OSDN Git Service

PR middle-end/51089
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
2
3         PR middle-end/51089
4         * gfortran.dg/gomp/pr51089.f90: New test.
5
6 2011-11-30  Andrew Pinski  <apinski@cavium.com>
7
8         * gcc.dg/pr51321.c: New testcase.
9
10 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
11
12         PR rtl-optimization/48721
13         * gcc.target/i386/pr48721.c: New test.
14
15 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
16
17         PR c++/51299
18         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
19
20 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
21
22         PR tree-optimization/51247
23         * gcc.c-torture/compile/pr51247.c: New test.
24
25 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
26
27         PR target/50123
28         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
29
30 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
31
32         * gcc.target/powerpc/ppc-target-4.c: New file to test target
33         specific functions enabling target specific builtins.
34
35 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
36
37         Use complex floating-point constant in CDBL.
38
39         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
40
41 2011-11-29  Tobias Burnus  <burnus@net-b.de>
42
43         PR fortran/51306
44         PR fortran/48700
45         * gfortran.dg/move_alloc_5.f90: Add dg-error.
46         * gfortran.dg/select_type_23.f03: Add dg-error.
47         * gfortran.dg/move_alloc_6.f90: New.
48         * gfortran.dg/move_alloc_7.f90: New.
49
50 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
51
52         PR tree-optimization/51301
53         * gcc.dg/vect/pr51301.c: New test.
54
55 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
56
57         * g++.dg/cdce3.C: Use dg-additional-options.
58
59 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
60
61         PR middle-end/50907
62         * gcc.dg/tree-prof/pr50907.c: New test.
63
64         PR tree-optimization/50078
65         * gcc.dg/pr50078.c: New test.
66
67         PR tree-optimization/50682
68         * g++.dg/opt/pr50682.C: New test.
69
70 2011-11-28  Tobias Burnus  <burnus@net-b.de>
71
72         PR fortran/51308
73         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
74
75 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
76             Iain Sandoe  <iains@gcc.gnu.org>
77
78         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
79         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
80         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
81         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
82         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
83
84 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
85
86         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
87         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
88         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
89         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
90         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
91         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
92         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
93         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
94         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
95         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
96         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
97         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
98         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
99         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
100         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
101         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
102         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
103         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
104         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
105         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
106         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
107         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
108         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
109         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
110         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
111         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
112         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
113
114 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
115
116         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
117         imply -mno-dspr2.
118         * gcc.target/mips/no-dsp-1.c: New test.
119         * gcc.target/mips/soft-float-1.c: Likewise.
120
121 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
122
123         PR rtl-optimization/49912
124         * g++.dg/other/pr49912.C: New test.
125
126 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
127
128         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
129         effective target.
130         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
131
132 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
133
134         PR fortran/51250
135         PR fortran/43829
136         * gfortran.dg/inline_sum_3.f90: New test.
137
138 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
139
140         PR testsuite/51258
141         * lib/target-supports.exp
142         (check_effective_target_sync_long_long): Also supported on 32bit
143         x86 targets.  Add comment about required dg-options.
144         Add alpha*-*-* targets.
145         (check_effective_target_sync_long_long_runtime): Ditto.
146
147         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
148         32bit x86 targets.
149         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
150         * gcc.dg/atomic-exchange-4.c: Ditto.
151         * gcc.dg/atomic-load-4.c: Ditto.
152         * gcc.dg/atomic-store-4.c: Ditto.
153         * gcc.dg/di-longlong64-sync-1.c: Ditto.
154         * gcc.dg/di-sync-multithread.c: Ditto.
155         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
156         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
157
158 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
159
160         PR testsuite/51258
161         * lib/target-supports.exp
162         (check_effective_target_sync_int_128_runtime): New procedure.
163         (check_effective_target_sync_long_long_runtime): Ditto.
164         (check_effective_target_sync_long_long): Add arm*-*-*.
165         (check_effective_target_sync_longlong): Remove.
166
167         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
168         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
169         * gcc.dg/atomic-exchange-5.c: Ditto.
170         * gcc.dg/atomic-load-5.c: Ditto.
171         * gcc.dg/atomic-store-5.c: Ditto.
172         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
173         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
174         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
175         effective target.
176         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
177         * gcc.dg/atomic-exchange-4.c: Ditto.
178         * gcc.dg/atomic-load-4.c: Ditto.
179         * gcc.dg/atomic-store-4.c: Ditto.
180         * gcc.dg/di-longlong64-sync-1.c: Ditto.
181         * gcc.dg/di-sync-multithread.c: Ditto.
182         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
183         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
184
185 2011-11-25  Tobias Burnus  <burnus@net-b.de>
186
187         PR fortran/50408
188         * gfortran.dg/whole_file_35.f90: New.
189
190 2011-11-25  Tobias Burnus  <burnus@net-b.de>
191
192         PR fortran/51302
193         * gfortran.dg/volatile13.f90: New.
194
195 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
196
197         PR c/51256
198         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
199
200 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
201
202         PR c++/51227
203         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
204
205 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
206
207         PR target/51134
208         * gcc.target/i386/sw-1.c: Revert revision 181357.
209
210 2011-11-24  Tobias Burnus  <burnus@net-b.de>
211
212         PR fortran/51218
213         * gfortran.dg/implicit_pure_1.f90: New.
214
215 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
216
217         PR testsuite/51258
218         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
219         * gcc.dg/atomic-exchange-5.c: Likewise.
220         * gcc.dg/atomic-load-5.c: Likewise.
221         * gcc.dg/atomic-op-5.c: Likewise.
222         * gcc.dg/atomic-store-5.c: Likewise.
223         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
224
225 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
226
227         PR rtl-optimization/50290
228         * gcc.dg/pr50290.c: New test.
229
230 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
231
232         PR c++/51290
233         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
234
235 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
236
237         PR target/51261
238         * gcc.dg/pr51261.c: New test.
239
240 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
241
242         PR c++/51145
243         * g++.dg/cpp0x/alias-decl-14.C: New test.
244         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
245         passing before.
246         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
247         change.
248         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
249         * g++.dg/lookup/struct1.C: Likewise.
250         * g++.dg/parse/elab1.C: Likewise.
251         * g++.dg/parse/elab2.C: Likewise.
252         * g++.dg/parse/int-as-enum1.C: Likewise.
253         * g++.dg/parse/typedef1.C: Likewise.
254         * g++.dg/parse/typedef3.C: Likewise.
255         * g++.dg/parse/typedef4.C: Likewise.
256         * g++.dg/parse/typedef5.C: Likewise.
257         * g++.dg/template/crash26.C: Likewise.
258         * g++.dg/template/nontype4.C: Likewise.
259         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
260         * g++.old-deja/g++.brendan/line1.C: Likewise.
261         * g++.old-deja/g++.other/elab1.C: Likewise.
262         * g++.old-deja/g++.other/syntax4.C: Likewise.
263
264 2011-11-22  Tom de Vries  <tom@codesourcery.com>
265
266         PR rtl-optimization/50764
267         * gcc.dg/pr50764.c: New test.
268
269 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
270
271         PR c++/51265
272         * g++.dg/cpp0x/decltype36.C: New.
273
274 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
275
276         PR tree-optimization/51074
277         * gcc.dg/vect/pr51074.c: New test.
278
279 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
280
281         PR c++/51143
282         * g++.dg/cpp0x/alias-decl-16.C: New test.
283
284 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
285
286         PR tree-optimization/50765
287         * gcc.dg/pr50765.c: New test.
288
289 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
290
291         * gcc.dg/vshift-1.c (main): Call rand instead of random.
292         * gcc.dg/vshift-3.c (main): Likewise.
293
294 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
295
296         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
297
298 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
299
300         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
301         * gcc.misc-tests/gcov-17.c: Likewise.
302         * g++.dg/gcov/gcov-8.C: Likewise.
303         * g++.dg/gcov/gcov-9.C: Likewise.
304
305 2011-11-21  Torvald Riegel  <triegel@redhat.com>
306
307         * g++.dg/tm/pr47747.C: New test.
308
309 2011-11-21  Torvald Riegel  <triegel@redhat.com>
310
311         * g++.dg/tm/template-2.C: New test.
312
313 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
314
315         PR debug/50827
316         * gcc.dg/pr50827.c: New test.
317
318 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
319
320         PR c++/50958
321         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
322         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
323         * g++.dg/cpp0x/udlit-member.C: Adjust.
324         * g++.dg/cpp0x/udlit-raw-length.C: New.
325         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
326         * g++.dg/cpp0x/udlit-resolve.C: New.
327         * c-c++-common/dfp/pr33466.c: Adjust.
328
329 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
330
331         * lib/target-supports.exp
332         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
333         with ultrasparc_vis2_hw.
334         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
335         with ultrasparc_vis3_hw.
336
337 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
338
339         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
340         *-*-solaris2* && c++.
341
342 2011-11-20  Joey Ye  <joey.ye@arm.com>
343
344         * gcc.dg/volatile-bitfields-1.c: New.
345
346 2011-11-20  Jason Merrill  <jason@redhat.com>
347
348         PR c++/48322
349         * g++.dg/cpp0x/variadic120.C: New.
350         * g++.dg/cpp0x/sfinae26.C: Adjust.
351
352         * g++.dg/cpp0x/sfinae11.C: Adjust.
353         * g++.dg/cpp0x/sfinae26.C: Adjust.
354         * g++.dg/template/unify11.C: Adjust.
355
356 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
357
358         PR c++/51230
359         * g++.dg/template/error46.C: New.
360
361 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
362
363         PR target/51235
364         * gcc.target/i386/pr51235.c: New test.
365
366         PR target/51236
367         * gcc.target/i386/pr51236.c: New test.
368
369 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
370
371         * gnat.dg/discr32.adb: New test.
372         * gnat.dg/discr32_pkg.ads: New helper.
373
374 2011-11-20  Nathan Sidwell  <nathan@acm.org>
375
376         PR gcov-profile/51113
377         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
378         * gcc.misc-tests/gcov-16.c: New.
379         * gcc.misc-tests/gcov-17.c: New.
380         * g++.dg/gcov/gcov-8.C: New.
381         * g++.dg/gcov/gcov-9.C: New.
382         * g++.dg/gcov/gcov-10.C: New.
383
384 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
385
386         PR c++/51194
387         * g++.dg/cpp0x/alias-decl-15.C: New test.
388
389 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
390
391         PR c++/51216
392         * g++.dg/cpp0x/pr51216.C: New.
393
394 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
395
396         * gcc.dg/delay-slot-2.c: New test.
397
398 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
399
400         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
401
402 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
403
404         PR c++/51188
405         * g++.dg/lookup/using46.C: New.
406         * g++.dg/lookup/using47.C: New.
407         * g++.dg/lookup/using48.C: New.
408         * g++.dg/lookup/using49.C: New.
409         * g++.dg/lookup/using50.C: New.
410
411 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
412
413         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
414         supports /* ... */ comments.
415
416 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
417
418         PR c++/51150
419         * g++.dg/cpp0x/pr51150.C: New.
420
421 2011-11-18  Martin Jambor  <mjambor@suse.cz>
422
423         PR tree-optimization/50605
424         * g++.dg/ipa/pr50605.C: New test.
425
426 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
427
428         PR c++/51191
429         * g++.dg/cpp0x/alias-decl-13.C: New test.
430
431 2011-11-17  Jason Merrill  <jason@redhat.com>
432
433         PR c++/51186
434         * g++.dg/cpp0x/auto27.C: New.
435         * g++.dg/cpp0x/trailing2.C: Adjust messages.
436
437 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
438
439         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
440         memory model parameters don't match expected values.
441         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
442         __atomic_compare_exchange.
443         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
444         __atomic_compare_exchange_n.
445         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
446         weak/strong parameter and fail if memory models aren't correct.
447
448 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
449
450         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
451         Look for simulate_thread_done to determine working gdb.  Reduce timeout
452         to 10 seconds and fail when timeout occurs.  Improve error messages.
453
454 2011-11-17  Jason Merrill  <jason@redhat.com>
455
456         PR c++/51137
457         * g++.dg/template/virtual2.C: New.
458
459 2011-11-17  Michael Matz  <matz@suse.de>
460
461         PR middle-end/50644
462         PR middle-end/50741
463         * g++.dg/tree-ssa/pr50741.C: New.
464
465 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
466
467         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
468
469 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
470
471         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
472         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
473         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
474
475 2011-11-16  Tobias Burnus  <burnus@net-b.de>
476
477         PR fortran/39427
478         PR fortran/37829
479         * gfortran.dg/constructor_1.f90: New.
480         * gfortran.dg/constructor_2.f90: New.
481         * gfortran.dg/constructor_3.f90: New.
482         * gfortran.dg/constructor_4.f90: New.
483         * gfortran.dg/constructor_5.f90: New.
484         * gfortran.dg/constructor_6.f90: New.
485         * gfortran.dg/use_only_5.f90: New.
486         * gfortran.dg/c_ptr_tests_17.f90: New.
487         * gfortran.dg/c_ptr_tests_18.f90: New.
488         * gfortran.dg/used_types_25.f90: New.
489         * gfortran.dg/used_types_26.f90: New
490         * gfortran.dg/type_decl_3.f90: New.
491         * gfortran.dg/function_types_3.f90: Update dg-error.
492         * gfortran.dg/result_1.f90: Ditto.
493         * gfortran.dg/structure_constructor_3.f03: Ditto.
494         * gfortran.dg/structure_constructor_4.f03: Ditto.
495
496 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
497
498         * gcc.dg/vect/pr30858.c: Update expected output for
499         architectures with multiple vector sizes.
500
501 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
502             Bernd Schmidt <bernds@coudesourcery.com>
503             Sebastian Huber <sebastian.huber@embedded-brains.de>
504
505         PR target/49641
506         * gcc.target/arm/pr49641.c: New test.
507
508 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
509
510         PR tree-optimization/49960
511         * gcc.dg/autopar/pr49960.c: New test.
512         * gcc.dg/autopar/pr49960-1.c: New test.
513
514
515 2011-11-16  Tom de Vries  <tom@codesourcery.com>
516
517         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
518         * gcc.dg/pr43864-2.c: Same.
519         * gcc.dg/pr43864-3.c: Same.
520         * gcc.dg/pr43864-4.c: Same.
521
522 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
523
524         * gcc.target/i386/sse2-cvt-vec.c: New test.
525         * gcc.target/i386/avx-cvt-vec.c: Ditto.
526         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
527         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
528         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
529         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
530         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
531
532 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
533
534         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
535         powerpc*-*-darwin* targets.
536
537 2011-11-15  Torvald Riegel  <triegel@redhat.com>
538
539         * c-c++-common/tm/trxn-expr-3.c: New test.
540
541 2011-11-14  Torvald Riegel  <triegel@redhat.com>
542
543         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
544
545 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
546
547         * gcc.target/i386/avx-recip-vec.c: New test.
548         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
549         * gcc.target/i386/avx-lrint-vec.c: Ditto.
550         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
551         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
552         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
553         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
554         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
555         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
556         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
557         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
558         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
559         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
560         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
561         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
562
563 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
564
565         PR c++/51107
566         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
567         non-template literal operator.
568
569 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
570
571         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
572         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
573         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
574         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
575         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
576         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
577         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
578         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
579         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
580         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
581         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
582         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
583         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
584         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
585         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
586         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
587
588 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
589
590         PR c++/6936
591         PR c++/25994
592         PR c++/26256
593         PR c++/30195
594         * g++.old-deja/g++.brendan/misc14.C: Adjust.
595         * g++.old-deja/g++.jason/scoping16.C: Likewise.
596         * g++.old-deja/g++.other/anon7.C: Likewise.
597         * g++.old-deja/g++.other/using1.C: Likewise.
598         * g++.old-deja/g++.other/redecl1.C: Likewise.
599         * g++.old-deja/g++.other/typedef7.C: Likewise.
600         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
601         * g++.dg/template/using2.C: Likewise.
602         * g++.dg/template/static4.C: Likewise.
603         * g++.dg/template/typedef1.C: Likewise.
604         * g++.dg/lookup/name-clash9.C: Likewise.
605         * g++.dg/abi/mangle41.C: Likewise.
606         * g++.dg/parse/ctor5.C: Likewise.
607         * g++.dg/inherit/using4.C: Likewise.
608         * g++.dg/lookup/using24.C: New.
609         * g++.dg/lookup/using25.C: New.
610         * g++.dg/lookup/using26.C: New.
611         * g++.dg/lookup/using27.C: New.
612         * g++.dg/lookup/using28.C: New.
613         * g++.dg/lookup/using29.C: New.
614         * g++.dg/lookup/using30.C: New.
615         * g++.dg/lookup/using31.C: New.
616         * g++.dg/lookup/using32.C: New.
617         * g++.dg/lookup/using33.C: New.
618         * g++.dg/lookup/using34.C: New.
619         * g++.dg/lookup/using35.C: New.
620         * g++.dg/lookup/using36.C: New.
621         * g++.dg/lookup/using37.C: New.
622         * g++.dg/lookup/using38.C: New.
623         * g++.dg/lookup/using39.C: New.
624         * g++.dg/lookup/using40.C: New.
625         * g++.dg/lookup/using41.C: New.
626         * g++.dg/lookup/using42.C: New.
627         * g++.dg/lookup/using43.C: New.
628         * g++.dg/lookup/using44.C: New.
629         * g++.dg/lookup/using45.C: New.
630         * g++.dg/lookup/pr6936.C: New.
631         * g++.dg/debug/using4.C: New.
632         * g++.dg/debug/using5.C: New.
633         * g++.dg/cpp0x/forw_enum10.C: New.
634
635 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
636             Jan Hubicka  <jh@suse.cz>
637
638         * gcc.target/i386/sw-1.c: Force rep;movsb.
639
640 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
641
642         PR testsuite/51059
643         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
644         dg-additional-options.
645
646 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
647
648         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
649         specified.  Remove redundant runtime checks.
650         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
651         Allow for other than -m4.  Fix typos in comments.
652
653 2011-11-12  Jason Merrill  <jason@redhat.com>
654
655         PR c++/986
656         * g++.dg/warn/ref-temp1.C: New.
657
658         PR c++/51060
659         * g++.dg/opt/stack2.C: New.
660
661 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
662
663         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
664         alpha*-*-linux* targets.
665
666 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
667
668         PR testsuite/51059
669         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
670         Darwin targets and allow external symbols to be undefined.
671
672 2011-11-12  Nathan Sidwell  <nathan@acm.org>
673
674         * gcc.misc-tests/gcov-15.c: New.
675
676 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
677
678         PR tree-optimization/51058
679         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
680         * gfortran.dg/vect/pr51058-2.f90: New test.
681
682 2011-11-10  Jason Merrill  <jason@redhat.com>
683
684         * g++.dg/template/linkage1.C: New.
685         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
686         * g++.old-deja/g++.other/linkage4.C: Likewise.
687
688         PR c++/50973
689         * g++.dg/cpp0x/defaulted33.C: New.
690
691 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
692
693         PR middle-end/51038
694         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
695         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
696         __atomic_clear.
697
698 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
699
700         PR rtl-optimization/51040
701         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
702         patchup code.
703
704 2011-11-10  Jason Merrill  <jason@redhat.com>
705
706         PR c++/51079
707         * g++.dg/template/conv12.C: New.
708
709         PR debug/50983
710         * gcc.dg/debug/dwarf2/asm-line1.c: New.
711
712 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
713
714         * gnat.dg/atomic6_1.adb: New test.
715         * gnat.dg/atomic6_2.adb: Likewise.
716         * gnat.dg/atomic6_3.adb: Likewise.
717         * gnat.dg/atomic6_4.adb: Likewise.
718         * gnat.dg/atomic6_5.adb: Likewise.
719         * gnat.dg/atomic6_6.adb: Likewise.
720         * gnat.dg/atomic6_7.adb: Likewise.
721         * gnat.dg/atomic6_8.adb: Likewise.
722         * gnat.dg/atomic6_pkg.ads: New helper.
723
724 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
725
726         PR middle-end/51077
727         * gcc.c-torture/compile/pr51077.c: New test.
728
729         PR rtl-optimization/51023
730         * gcc.c-torture/execute/pr51023.c: New test.
731
732 2011-11-10  Richard Guenther  <rguenther@suse.de>
733
734         PR tree-optimization/51042
735         * gcc.dg/torture/pr51042.c: New testcase.
736
737 2011-11-10  Richard Guenther  <rguenther@suse.de>
738
739         PR tree-optimization/51070
740         * gcc.dg/torture/pr51070.c: New testcase.
741
742 2011-11-10  Richard Guenther  <rguenther@suse.de>
743
744         PR tree-optimization/51030
745         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
746
747 2011-11-10  Richard Guenther  <rguenther@suse.de>
748
749         PR middle-end/51071
750         * gcc.dg/torture/pr51071.c: New testcase.
751
752 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
753
754         * gnat.dg/loop_optimization9.ad[sb]: New test.
755
756 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
757
758         PR tree-optimization/51058
759         * gfortran.dg/vect/pr51058.f90: New test.
760
761 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
762
763         PR tree-optimization/51000
764         * gcc.dg/vect/pr51000.c: New test.
765
766 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
767
768         PR c++/50837
769         * g++.dg/cpp0x/static_assert5.C: New.
770         * g++.dg/template/nontype13.C: Tweak.
771
772 2011-11-09  Jason Merrill  <jason@redhat.com>
773
774         PR c++/50972
775         * g++.dg/cpp0x/noexcept16.C: New.
776
777         PR c++/51046
778         * g++.dg/cpp0x/variadic119.C: New.
779
780 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
781
782         PR target/50911
783         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
784         permutations.
785         * gcc.dg/torture/vshuf-32.inc: Likewise.
786         * gcc.dg/torture/vshuf-4.inc: Likewise.
787         * gcc.dg/torture/vshuf-8.inc: Likewise.
788
789         * gcc.dg/tm/memopt-1.c: Fix up regexp.
790
791 2011-11-09  Ian Lance Taylor  <iant@google.com>
792
793         * lib/target-supports.exp (check_effective_target_ucontext_h): New
794         procedure.
795         * gcc.dg/split-5.c: New test.
796
797 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
798
799         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
800
801 2011-11-09  Jason Merrill  <jason@redhat.com>
802
803         PR c++/51029
804         * g++.dg/template/virtual1.C: New.
805
806 2011-11-08  Jason Merrill  <jason@redhat.com>
807
808         Run most C++ tests in both C++98 and C++11 modes.
809         * lib/target-supports.exp (check_effective_target_c++11): New.
810         (check_effective_target_c++98): New.
811         * lib/g++-dg.exp (g++-dg-runtest): New.
812         * g++.dg/dg.exp: Use g++-dg-runtest.
813         * g++.dg/charset/charset.exp: Likewise.
814         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
815         * g++.dg/dfp/dfp.exp: Likewise.
816         * g++.dg/gcov/gcov.exp: Likewise.
817         * g++.dg/gomp/gomp.exp: Likewise.
818         * g++.dg/graphite/graphite.exp: Likewise.
819         * g++.dg/tls/tls.exp: Likewise.
820         * g++.dg/tm/tm.exp: Likewise.
821         * g++.dg/vect/vect.exp: Likewise.
822         * g++.old-deja/old-deja.exp: Likewise.
823         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
824         with some of the torture options.
825         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
826         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
827         * g++.dg/init/null1.C: Only run in C++98.
828         * g++.dg/warn/Wconversion-null-3.C: Likewise.
829         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
830         * g++.old-deja/g++.brendan/crash64.C: Likewise.
831         * g++.old-deja/g++.other/anon9.C: Likewise.
832         * g++.old-deja/g++.other/linkage1.C: Likewise.
833         * g++.old-deja/g++.other/linkage2.C: Likewise.
834         * g++.old-deja/g++.pt/t29.C: Likewise.
835         * g++.old-deja/g++.pt/t30.C: Likewise.
836         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
837         * g++.dg/ext/anon-struct4.C: Likewise.
838         * g++.dg/init/brace2.C: Likewise.
839         * g++.dg/init/brace6.C: Likewise.
840         * g++.dg/other/anon3.C: Likewise.
841         * g++.dg/template/arg2.C: Likewise.
842         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
843         * g++.old-deja/g++.brendan/enum11.C: Likewise.
844         * g++.old-deja/g++.brendan/enum8.C: Likewise.
845         * g++.old-deja/g++.brendan/enum9.C: Likewise.
846         * g++.old-deja/g++.brendan/friend3.C: Likewise.
847         * g++.old-deja/g++.brendan/init2.C: Likewise.
848         * g++.old-deja/g++.brendan/init4.C: Likewise.
849         * g++.old-deja/g++.brendan/misc14.C: Likewise.
850         * g++.old-deja/g++.jason/cond.C: Likewise.
851         * g++.old-deja/g++.law/init1.C: Likewise.
852         * g++.old-deja/g++.law/operators32.C: Likewise.
853         * g++.old-deja/g++.pt/enum6.C: Likewise.
854         * g++.old-deja/g++.pt/explicit70.C: Likewise.
855         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
856
857         * g++.dg/eh/new1.C: Adjust for C++11 mode.
858         * g++.dg/init/new11.C: Likewise.
859         * g++.dg/init/pr29571.C: Likewise.
860         * g++.dg/lookup/forscope2.C: Likewise.
861         * g++.dg/parse/linkage1.C: Likewise.
862         * g++.dg/parse/typedef8.C: Likewise.
863         * g++.dg/template/error44.C: Likewise.
864         * g++.dg/tls/diag-2.C: Likewise.
865         * g++.dg/tls/diag-4.C: Likewise.
866         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
867         * g++.old-deja/g++.abi/arraynew.C: Likewise.
868         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
869         * g++.old-deja/g++.brendan/new3.C: Likewise.
870         * g++.old-deja/g++.eh/new1.C: Likewise.
871         * g++.old-deja/g++.eh/new2.C: Likewise.
872         * g++.old-deja/g++.jason/new.C: Likewise.
873         * g++.old-deja/g++.law/friend1.C: Likewise.
874         * g++.old-deja/g++.mike/net46.C: Likewise.
875         * g++.old-deja/g++.mike/p755.C: Likewise.
876         * g++.old-deja/g++.other/new6.C: Likewise.
877
878         * g++.dg/cpp0x/variadic74.C: Adjust diags.
879         * g++.dg/template/crash53.C: Likewise.
880         * g++.dg/template/void9.C: Likewise.
881
882 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
883
884         PR c++/51045
885         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
886
887 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
888
889         PR c++/51047
890         * g++.dg/cpp0x/sfinae29.C: New.
891
892 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
893
894         PR fortran/50960
895         * gfortran.dg/typebound_call_22.f03: New test case.
896
897 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
898
899         PR libfortran/50016
900         * gfortran.dg/inquire_size.f90: Don't flush the unit.
901
902 2011-11-09  Richard Guenther  <rguenther@suse.de>
903
904         PR tree-optimization/51039
905         * gcc.dg/pr51039.c: New testcase.
906
907 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
908
909         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
910         Enable also for powerpc*-*-*.
911
912 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
913
914         PR fortran/50540
915         * gfortran.dg/forall_16.f90: New test.
916
917 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
918
919         PR fortran/38718
920         * gfortran.dg/initialization_29.f90: Expand test.
921
922 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
923
924         PR c++/51027
925         * g++.dg/cpp0x/alias-decl-12.C: New test.
926         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
927
928 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
929
930         PR debug/51032
931         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
932
933 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
934
935         PR tree-optimization/51015
936         * gcc.dg/vect/pr51015.c: New test.
937
938 2011-11-08  David S. Miller  <davem@davemloft.net>
939
940         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
941         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
942
943 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
944
945         PR fortran/50404
946         * gfortran.dg/io_constraints_3.f90: Improve testcase.
947
948 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
949
950         PR fortran/50409
951         * gfortran.dg/string_5.f90: Improve testcase.
952
953 2011-10-23  Jason Merrill  <jason@redhat.com>
954
955         PR c++/50835
956         * g++.dg/template/lvalue2.C: New.
957
958 2011-11-08  Michael Matz  <matz@suse.de>
959
960         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
961         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
962         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
963         * g++.dg/eh/builtin2.C: Ditto.
964         * g++.dg/eh/builtin3.C: Ditto.
965
966 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
967
968         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
969         being prefered even for -mavx.
970         * gcc.target/i386/avx-cvt-3.c: New test.
971
972 2011-11-08  Richard Guenther  <rguenther@suse.de>
973
974         PR tree-optimization/51012
975         * gcc.dg/pr51012-1.c: New testcase.
976         * gcc.dg/pr51012-2.c: Likewise.
977
978 2011-11-08  Richard Guenther  <rguenther@suse.de>
979
980         PR middle-end/51010
981         * c-c++-common/uninit-pr51010.c: New testcase.
982
983 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
984
985         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
986         check_effective_target_vect_call_copysignf,
987         check_effective_target_vect_call_lrint): New procedures.
988         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
989         $VECT_SLP_CFLAGS with -ffast-math.
990         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
991         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
992         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
993         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
994
995 2011-11-07  Richard Henderson  <rth@redhat.com>
996             Aldy Hernandez  <aldyh@redhat.com>
997             Torvald Riegel  <triegel@redhat.com>
998
999         Merged from transactional-memory.
1000
1001         * g++.dg/dg.exp: Run transactional memory tests.
1002         * g++.dg/tm: New directory with new tests.
1003         * gcc.dg/tm: New directory with new tests.
1004         * c-c++-common/tm: New directory with new tests.
1005
1006 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1007
1008         Fix context handling of alias-declaration
1009         * g++.dg/cpp0x/alias-decl-11.C: New test.
1010
1011 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1012
1013         PR c++/50864
1014         * g++.dg/parse/template26.C: New.
1015         * g++.dg/template/crash45.C: Adjust dg-error string.
1016
1017 2011-11-07  Jason Merrill  <jason@redhat.com>
1018
1019         PR c++/50848
1020         * g++.dg/template/lookup9.C: New.
1021
1022         PR c++/50863
1023         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1024
1025         PR c++/50870
1026         * g++.dg/cpp0x/decltype35.C: New.
1027
1028 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1029
1030         Support C++11 alias-declaration
1031         PR c++/45114
1032         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1033         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1034         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1035         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1036         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1037         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1038         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1039         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1040         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1041         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1042         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1043         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1044         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1045
1046 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1047
1048         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1049
1050 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1051
1052         PR fortran/50919
1053         * gfortran.dg/typebound_call_21.f03: New.
1054
1055 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1056
1057         * gcc.dg/profile-dir-1.c: Adjust final scan.
1058         * gcc.dg/profile-dir-2.c: Adjust final scan.
1059         * gcc.dg/profile-dir-3.c: Adjust final scan.
1060         * gcc.misc-tests/gcov.exp: Adjust regexp.
1061         * gcc.misc-tests/gcov-12.c: New.
1062         * gcc.misc-tests/gcov-13.c: New.
1063         * gcc.misc-tests/gcovpart-13b.c: New.
1064         * gcc.misc-tests/gcov-14.c: New.
1065
1066 2011-11-07  Jason Merrill  <jason@redhat.com>
1067
1068         PR c++/35688
1069         * g++.dg/ext/visibility/template8.C: New.
1070
1071 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1072
1073         PR tree-optimization/50789
1074         * gcc.target/i386/avx2-gather-1.c: New test.
1075         * gcc.target/i386/avx2-gather-2.c: New test.
1076         * gcc.target/i386/avx2-gather-3.c: New test.
1077         * gcc.target/i386/avx2-gather-4.c: New test.
1078
1079 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1080
1081         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1082
1083 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1084
1085         PR libfortran/45723
1086         * gfortran.dg/open_dev_null.f90: Remove testcase.
1087
1088 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1089
1090         * lib/target-supports.exp (check_effective_target_sync_int_128):
1091         Don't cache the result.
1092         (check_effective_target_sync_long_long): Ditto.
1093
1094 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1095
1096         PR rtl-optimization/47698
1097         * gcc.target/i386/47698.c: New test.
1098
1099 2011-11-06  Jason Merrill  <jason@redhat.com>
1100
1101         PR c++/35688
1102         * g++.dg/ext/visibility/template7.C: New.
1103
1104 2011-11-07  Terry Guo  <terry.guo@arm.com>
1105
1106         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1107         * gcc.target/arm/wmul-2.c: Ditto.
1108         * gcc.target/arm/wmul-3.c: Ditto.
1109         * gcc.target/arm/wmul-4.c: Ditto.
1110
1111 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1112
1113         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1114         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1115         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1116         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1117         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1118         expected diagnostics.
1119
1120 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1121             Richard Henderson  <rth@redhat.com>
1122             Aldy Hernandez  <aldyh@redhat.com>
1123
1124         Merged from cxx-mem-model.
1125
1126         * lib/target-supports.exp (check_effective_target_sync_int_128,
1127         check_effective_target_sync_long_long): Check whether the target
1128         supports 64 and 128 bit __sync builtins.
1129         (check_effective_target_cas_char): New.
1130         (check_effective_target_cas_int): New.
1131         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1132         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1133         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1134         produce the expected library calls.
1135         * gcc.dg/atomic-fence.c: New functional tests.
1136         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1137         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1138         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1139         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1140         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1141         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1142         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1143         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1144         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1145         are atomic.
1146         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1147         loads are atomic.
1148         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1149         are atomic.
1150         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1151         are atomic.
1152         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1153         int128 operations are atomic.
1154         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1155         operations are atomic.
1156         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1157         operations are atomic.
1158         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1159         operations are atomic.
1160         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1161         stores aren't moved out of a loop.
1162         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1163         globals don't overwrite neighbouring globals.
1164         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1165         writes dont overwrite neighbouring components.
1166         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1167         * c-c++-common/gomp/atomic-3.c: Likewise.
1168         * c-c++-common/gomp/atomic-9.c: Likewise.
1169         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1170         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1171         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1172         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1173         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1174         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1175         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1176         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1177         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1178         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1179         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1180         g++.dg/gomp/atomic-15.C: Remove.
1181         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1182         * gcc.dg/gomp/atomic-11.c: Remove test.
1183
1184 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1185
1186         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1187         * gcc.dg/vect/slp-cond-1.c: New test.
1188         * gcc.dg/vect/slp-cond-2.c: New test.
1189
1190 2011-11-05  David S. Miller  <davem@davemloft.net>
1191
1192         * lib/test-supports.exp
1193         (check_effective_target_ultrasparc_vis2_hw): New proc.
1194         (check_effective_target_ultrasparc_vis3_hw): New proc.
1195         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1196         * gcc.target/sparc/vec-init-2.inc: Likewise.
1197         * gcc.target/sparc/vec-init-3.inc: Likewise.
1198         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1199         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1200         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1201         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1202         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1203         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1204         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1205         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1206         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1207
1208 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1209
1210         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1211         Disable test on Epiphany.
1212         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1213         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1214         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1215         * g++.dg/parse/pragma3.C: Likewise.
1216         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1217         (bar): Use it.
1218         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1219         * gcc.dg/tls/thr-cse-1.c: Likewise.
1220         * g++.dg/opt/devirt2.C: Likewise.
1221         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1222         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1223         * gcc.target/epiphany: New directory.
1224
1225 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1226
1227         * gfortran.dg/quad_2.f90: New.
1228
1229 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1230
1231         * gcc.dg/strlenopt-22g.c: New wrapper around...
1232         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1233
1234 2011-11-04  Jason Merrill  <jason@redhat.com>
1235
1236         PR c++/26714
1237         * g++.dg/init/lifetime2.C: New.
1238         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1239
1240         PR c++/48370
1241         * g++.dg/init/lifetime1.C: Test cleanup order.
1242
1243 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1244
1245         * g++.dg/other/offsetof7.C: New test.
1246
1247 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1248
1249         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1250         variable, default empty, -ffat-lto-objects for effective_target_lto.
1251         (gcc-dg-test-1): Add options from dg-final methods.
1252         * lib/scanasm.exp (scan-assembler_required_options)
1253         (scan-assembler-not_required_options): New procs.
1254
1255 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1256
1257         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1258         generate a pedwarn in c++98-mode.
1259         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1260         don't generate a pedwarn in c++0x-mode.
1261
1262 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1263
1264         PR c++/50965
1265         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1266
1267 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1268
1269         PR rtl-optimization/38644
1270         * gcc.target/arm/stack-red-zone.c: New.
1271
1272 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1273
1274         PR c++/48420
1275         * g++.dg/warn/Wconversion-null-3.C: New.
1276
1277 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1278
1279         PR c++/50941
1280         * g++.dg/cpp0x/udlit-strint-length.C: New.
1281
1282 2011-11-04  Jason Merrill  <jason@redhat.com>
1283
1284         PR c++/48370
1285         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1286         * g++.dg/init/lifetime1.C: New.
1287         * g++.dg/init/ref21.C: New.
1288         * g++.dg/eh/array1.C: New.
1289
1290 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1291
1292         PR tree-optimization/50763
1293         * gcc.dg/pr50763-5.c: New test.
1294
1295 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1296
1297         PR tree-optimization/50763
1298         * g++.dg/pr50763-4.C: New test.
1299
1300 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1301
1302         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1303         test.
1304
1305         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1306
1307         * gcc.dg/torture/vec-cvt-1.c: New test.
1308
1309 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1310
1311         * gnat.dg/specs/private1[-sub].ads: New test.
1312
1313 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1314
1315         PR fortran/43829
1316         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1317         * gfortran.dg/inline_sum_1.f90: New.
1318         * gfortran.dg/inline_sum_2.f90: New.
1319         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1320         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1321         * gfortran.dg/inline_product_1.f90: New.
1322
1323 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1324
1325         PR fortran/50933
1326         * gfortran.dg/bind_c_dts_5.f90: New.
1327
1328 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1329
1330         PR fortran/50960
1331         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1332
1333 2011-11-03  Richard Guenther  <rguenther@suse.de>
1334
1335         PR middle-end/50079
1336         * g++.dg/init/copy7.C: Remove testcase.
1337
1338 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1339
1340         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1341         * g++.dg/ipa/devirt-c-2.C: Likewise.
1342         * g++.dg/ipa/devirt-c-7.C: New test.
1343         * g++.dg/ipa/devirt-c-8.C: Likewise.
1344
1345 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1346
1347         PR tree-optimization/50912
1348         * gnat.dg/loop_optimization10.ad[sb]: New test.
1349         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1350
1351 2011-11-02  Jason Merrill  <jason@redhat.com>
1352
1353         PR c++/50930
1354         * g++.dg/cpp0x/nsdmi-list2.C: New.
1355
1356 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1357
1358         PR c++/50810
1359         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1360         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1361
1362 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1363
1364         PR tree-optimization/50769
1365         * gfortran.dg/pr50769.f90: New test.
1366
1367 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1368
1369         * gcc.target/sparc/20111102-1.c: New test.
1370
1371 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1372
1373         PR c++/50956
1374         * g++.dg/warn/Wcast-qual2.C: New.
1375
1376 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1377
1378         PR tree-optimization/50763
1379         * g++.dg/pr50763-3.C: New test.
1380
1381 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1382
1383         PR tree-optimization/50672
1384         * g++.dg/pr50672.C: New test.
1385
1386 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1387
1388         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1389         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1390         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1391
1392         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1393
1394 2011-11-02  Richard Guenther  <rguenther@suse.de>
1395
1396         PR tree-optimization/50902
1397         * gcc.dg/torture/pr50902.c: New testcase.
1398
1399 2010-11-02  Richard Guenther  <rguenther@suse.de>
1400
1401         PR tree-optimization/50890
1402         * gcc.dg/torture/pr50890.c: New testcase.
1403
1404 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1405
1406         PR c++/44277
1407         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1408         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1409
1410 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1411
1412         PR tree-optimization/50908
1413         * gcc.dg/pr50908.c: New test.
1414         * gcc.dg/pr50908-2.c: Same.
1415         * gcc.dg/pr50908-3.c: Same.
1416
1417 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1418
1419         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1420         the outer loop.  Remove comment.  Don't check for widen-mult.
1421
1422 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1423
1424         * gcc.dg/ipa/ipcp-4.c: New test.
1425
1426 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1427
1428         * gcc.dg/vshift-3.c: New test.
1429         * gcc.dg/vshift-4.c: New test.
1430         * gcc.dg/vshift-5.c: New test.
1431
1432 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1433
1434         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1435         and current implementation.
1436
1437 2011-10-31  Paul Brook  <paul@codesourcery.com>
1438
1439         * gcc.dg/constructor-1.c: New test.
1440
1441 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1442
1443         PR fortran/50753
1444         * gfortran.dg/dshift_3.f90: New test.
1445
1446 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1447
1448         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1449         hppa*-*-hpux*.
1450         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1451         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1452         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1453         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1454         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1455         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1456         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1457         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1458         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1459         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1460         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1461         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1462         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1463         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1464         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1465         * gcc.dg/vector-compare-2.c: Likewise.
1466
1467 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1468
1469         PR c++/50901
1470         * g++.dg/cpp0x/pr50901.C: New.
1471
1472 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1473
1474         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1475         * gcc.target/i386/fma4-check.h (main): Ditto.
1476         * gcc.target/i386/xop-check.h (main): Ditto.
1477
1478 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1479
1480         Revert:
1481         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1482
1483         PR c++/50864
1484         * g++.dg/template/crash109.C: New.
1485
1486 2011-10-28  Jason Merrill  <jason@redhat.com>
1487
1488         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1489
1490 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1491
1492         PR c++/50864
1493         * g++.dg/template/crash109.C: New.
1494
1495 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1496
1497         * gfortran.dg/nearest_5.f90: New test.
1498
1499 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1500
1501         * gcc.dg/vshift-1.c: New test.
1502         * gcc.dg/vshift-2.c: New test.
1503         * gcc.target/i386/xop-vshift-1.c: New test.
1504         * gcc.target/i386/xop-vshift-2.c: New test.
1505         * gcc.target/i386/avx2-vshift-1.c: New test.
1506
1507 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1508
1509         PR rtl-optimization/49720
1510         * g++.dg/torture/pr49720.C: New test.
1511
1512 2011-10-27  David S. Miller  <davem@davemloft.net>
1513
1514         * gcc.target/sparc/setcc-3.c: New test.
1515
1516 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1517
1518         PR c++/30066
1519         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1520
1521 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1522
1523         * gcc.target/i386/sse2-cvt-1.c: New test.
1524         * gcc.target/i386/sse2-cvt-2.c: New test.
1525         * gcc.target/i386/avx-cvt-1.c: New test.
1526         * gcc.target/i386/avx-cvt-2.c: New test.
1527         * gcc.target/i386/avx2-cvt-1.c: New test.
1528         * gcc.target/i386/avx2-cvt-2.c: New test.
1529
1530 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1531
1532         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1533
1534 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1535             Steven G. Kargl  <kargl@gcc.gnu.org>
1536
1537         PR target/50875
1538         * gfortran.dg/pr50875.f90: New test.
1539
1540 2011-10-26  David S. Miller  <davem@davemloft.net>
1541
1542         * gcc.target/sparc/fmaf-1.c: New test.
1543
1544         * gcc.target/sparc/setcc-1.c: New test.
1545         * gcc.target/sparc/setcc-2.c: New test.
1546
1547 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1548
1549         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1550
1551 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1552
1553         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1554         Windows targets.
1555
1556 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1557
1558         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1559         symbol names.
1560
1561 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1562
1563         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1564
1565 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1566
1567         * gnat.dg/specs/discr1.ads: New test.
1568         * gnat.dg/specs/discr1_pkg.ads: New helper.
1569
1570 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1571
1572         * gnat.dg/specs/unchecked_union.ads: Rename to...
1573         * gnat.dg/specs/unchecked_union1.ads: ...this.
1574         * gnat.dg/specs/unchecked_union2.ads: New test.
1575
1576 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1577
1578         * gnat.dg/specs/atomic1.ads: New test.
1579
1580 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1581
1582         Implement C++11 user-defined literals.
1583         * g++.dg/cpp0x/udlit-addr.C: New.
1584         * g++.dg/cpp0x/udlit-args.C: New.
1585         * g++.dg/cpp0x/udlit-args-neg.C: New.
1586         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1587         * g++.dg/cpp0x/udlit-concat.C: New.
1588         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1589         * g++.dg/cpp0x/udlit-constexpr.C: New.
1590         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1591         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1592         * g++.dg/cpp0x/udlit-friend.C: New.
1593         * g++.dg/cpp0x/udlit-general.C: New.
1594         * g++.dg/cpp0x/udlit-inline.C: New.
1595         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1596         * g++.dg/cpp0x/udlit-member-neg.C: New.
1597         * g++.dg/cpp0x/udlit-namespace.C: New.
1598         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1599         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1600         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1601         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1602         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1603         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1604         * g++.dg/cpp0x/udlit-raw-str.C: New.
1605         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1606         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1607         * g++.dg/cpp0x/udlit-systemheader.C: New.
1608         * g++.dg/cpp0x/udlit-template.C: New.
1609         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1610         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1611         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1612         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1613         * g++.dg/cpp0x/udlit_system_header: New.
1614
1615 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1616
1617         PR c++/50870
1618         * g++.dg/cpp0x/decltype34.C: New.
1619
1620 2011-10-26  Tom de Vries <tom@codesourcery.com>
1621
1622         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1623         * gcc.c-torture/unsorted/HIset.c: Same.
1624         * gcc.c-torture/unsorted/SIcmp.c: Same.
1625         * gcc.c-torture/unsorted/SIset.c: Same.
1626         * gcc.c-torture/unsorted/SFset.c: Same.
1627         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1628         * gcc.c-torture/unsorted/USIcmp.c: Same.
1629         * gcc.c-torture/unsorted/DFcmp.c: Same.
1630
1631 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1632
1633         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1634         to work also with -masm=intel and additionally test the xmm vs. ymm
1635         register type combination on mask/dest and in vsib.
1636         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1637         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1638         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1639         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1640         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1641         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1642         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1643         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1644         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1645         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1646         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1647         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1648         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1649         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1650         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1651         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1652         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1653         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1654         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1655         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1656         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1657         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1658         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1659         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1660         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1661         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1662         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1663         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1664         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1665         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1666         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1667
1668 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1669
1670         PR tree-optimization/50763
1671         * gcc.dg/pr50763-2.c: New test.
1672
1673 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1674
1675         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1676         Update expected messages.
1677
1678 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1679
1680         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1681
1682 2011-10-25  Jason Merrill  <jason@redhat.com>
1683
1684         PR c++/50866
1685         * g++.dg/init/aggr7.C: New.
1686
1687         PR c++/49996
1688         * g++.dg/cpp0x/initlist59.C: New.
1689
1690 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1691
1692         PR c++/50858
1693         * g++.dg/overload/operator5.C: New.
1694
1695 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1696
1697         PR c++/50861
1698         * g++.dg/template/crash108.C: New.
1699
1700 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1701
1702         PR tree-optimization/50596
1703         * gcc.dg/vect/vect-cond-10.c: New test.
1704
1705 2011-10-24  Joey Ye  <joey.ye@arm.com>
1706
1707         * gcc.target/arm/pr42575.c: Remove architecture option.
1708
1709 2011-10-24  David S. Miller  <davem@davemloft.net>
1710
1711         * gcc.target/sparc/vis3move-1.c: New test.
1712         * gcc.target/sparc/vis3move-2.c: New test.
1713         * gcc.target/sparc/vis3move-3.c: New test.
1714
1715 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1716
1717         * gcc.dg/strlenopt-22.c: New testcase.
1718         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1719
1720 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1721
1722         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1723         Remove -march=i386.
1724         (dg-skip-if): Remove.
1725         * gcc.target/i386/funcspec-1.c: Ditto.
1726         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1727
1728 2011-10-24  Richard Guenther  <rguenther@suse.de>
1729
1730         * gcc.dg/vect/vect-bool-1.c: New testcase.
1731
1732 2011-10-24  Richard Guenther  <rguenther@suse.de>
1733
1734         PR tree-optimization/50838
1735         * gcc.dg/torture/pr50838.c: New testcase.
1736
1737 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1738
1739         PR tree-optimization/50730
1740         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1741         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1742         -fno-tree-sra and SLP flags.
1743
1744 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1745
1746         PR c++/50841
1747         Revert:
1748         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1749
1750         PR c++/50810
1751         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1752         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1753
1754 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1755
1756         PR c++/50810
1757         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1758         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1759
1760 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1761
1762         PR tree-optimization/50763
1763         * gcc.dg/pr50763.c: New test.
1764
1765 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1766
1767         PR target/50788
1768         * gcc.target/i386/pr50788.c: New test.
1769
1770 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1771
1772         PR tree-optimization/50819
1773         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1774         * g++.dg/vect/slp-pr50819.cc: New test.
1775
1776 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1777
1778         PR c++/45385
1779         * g++.dg/warn/Wconversion4.C: New.
1780
1781 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1782
1783         PR target/50813
1784         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1785         from element other than first and reverse permutation.
1786         * gcc.dg/torture/vshuf-16.inc: Likewise.
1787         * gcc.dg/torture/vshuf-8.inc: Likewise.
1788         * gcc.dg/torture/vshuf-4.inc: Likewise.
1789
1790 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1791
1792         PR c++/31423
1793         * g++.dg/parse/error43.C: New.
1794         * g++.dg/parse/error44.C: Likewise.
1795
1796 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1797             Kirill Yukhin  <kirill.yukhin@intel.com>
1798
1799         PR target/50740
1800         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1801         * gcc.target/i386/bmi2-check.h: Ditto.
1802
1803 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1804
1805         PR c++/50811
1806         * g++.dg/cpp0x/override2.C: Add test.
1807
1808 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1809
1810         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1811         check_linker_plugin_available.
1812
1813 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1814
1815         * gcc.target/i386/branch-cost1.c: New test.
1816         * gcc.target/i386/branch-cost2.c: New test.
1817         * gcc.target/i386/branch-cost3.c: New test.
1818         * gcc.target/i386/branch-cost4.c: New test.
1819
1820 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1821
1822         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1823
1824 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1825
1826         PR testsuite/50722
1827         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1828
1829 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1830
1831         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1832         (_moz_foo, EXT__foo): Use ASMNAME.
1833
1834 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1835
1836         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1837         names.
1838
1839 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1840
1841         PR target/50766
1842         * gcc.target/i386/pr50766.c: New test.
1843
1844 2011-10-20  Jason Merrill  <jason@redhat.com>
1845
1846         PR c++/41449
1847         * g++.dg/eh/partial1.C: New.
1848
1849 2011-10-20  Richard Henderson  <rth@redhat.com>
1850
1851         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1852         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1853         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1854         Use __builtin_shuffle.
1855
1856 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1857
1858         PR fortran/50514
1859         * gfortran.dg/ishft_3.f90:  Update test.
1860
1861 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1862
1863         PR fortran/50524
1864         * gfortran.dg/substring_integer_index.f90: New test.
1865
1866 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1867
1868         * gfortran.dg/format_string.f: New test.
1869
1870 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1871
1872         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1873         non_strict_align.
1874         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1875
1876 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1877
1878         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1879         gcc.target/i386/pr46226.c: Do not use
1880         -mno-accumulate-outgoing-args.
1881
1882 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1883
1884         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1885         including <strings.h>.
1886
1887 2011-10-19  Jan Hubicka  <jh@suse.cz>
1888
1889         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1890         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1891         * lib/c-torture.exp: Likewise.
1892         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1893         * gcc.c-torture/compile/sync-1.c: Likewise.
1894         * gcc.c-torture/compile/sync-1.c: Likewise.
1895         * gcc.c-torture/compile/sync-3.c: Likewise.
1896         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1897         * gcc.dg/noncompile/920507-1.c: Likewise.
1898         * gcc.dg/torture/pr36400.c: Likewise.
1899         * g++.dg/torture/pr34850.C: Likewise.
1900
1901 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1902
1903         * gnat.dg/source_ref1.adb: New test.
1904         * gnat.dg/source_ref2.adb: Likewise.
1905
1906 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1907
1908         PR c++/13657
1909         * g++.dg/parse/error42.C: New.
1910         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1911
1912 2011-10-19  Jason Merrill  <jason@redhat.com>
1913
1914         PR c++/50793
1915         * g++.dg/init/value9.C: New.
1916
1917 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1918
1919         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1920         * gcc.dg/torture/vshuf-16.inc: Likewise.
1921         * gcc.dg/torture/vshuf-8.inc: Likewise.
1922         * gcc.dg/torture/vshuf-4.inc: Likewise.
1923
1924 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1925
1926         PR fortran/47023
1927         * gfortran.dg/sizeof_proc.f90: New.
1928
1929 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1930
1931         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1932         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1933
1934 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1935
1936         PR testsuite/50796
1937         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1938
1939 2011-10-19  Jason Merrill  <jason@redhat.com>
1940
1941         PR c++/50787
1942         * g++.dg/init/ref20.C: New.
1943
1944 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1945
1946         PR middle-end/50795
1947         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1948         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1949         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1950         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1951         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1952
1953 2011-10-19  Richard Guenther  <rguenther@suse.de>
1954
1955         PR middle-end/50768
1956         * gcc.dg/torture/pr50768.c: New testcase.
1957
1958 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1959
1960         PR rtl-optimization/50340
1961         * gcc.dg/pr50340.c: New.
1962
1963 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1964
1965         PR tree-optimization/50717
1966
1967         * gcc.dg/pr50717-1.c: New file.
1968         * gcc.target/arm/wmul-12.c: Correct types.
1969         * gcc.target/arm/wmul-8.c: Correct types.
1970
1971 2011-10-18  Jason Merrill  <jason@redhat.com>
1972
1973         PR c++/50531
1974         * g++.dg/cpp0x/defaulted32.C: New.
1975
1976         PR c++/50742
1977         * g++.dg/lookup/using23.C: New.
1978
1979         PR c++/50500
1980         * g++.dg/cpp0x/implicit12.C: New.
1981         * g++.dg/cpp0x/defaulted20.C: Adjust.
1982         * g++.dg/cpp0x/defaulted21.C: Adjust.
1983         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1984         * g++.dg/cpp0x/implicit4.C: Adjust.
1985         * g++.dg/cpp0x/implicit5.C: Adjust.
1986         * g++.dg/cpp0x/implicit8.C: Adjust.
1987         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1988         * g++.dg/cpp0x/not_special.C: Adjust.
1989         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1990         * g++.dg/cpp0x/rv1n.C: Adjust.
1991         * g++.dg/cpp0x/rv2n.C: Adjust.
1992         * g++.dg/cpp0x/rv3n.C: Adjust.
1993         * g++.dg/cpp0x/rv4n.C: Adjust.
1994         * g++.dg/cpp0x/rv5n.C: Adjust.
1995         * g++.dg/cpp0x/rv6n.C: Adjust.
1996         * g++.dg/cpp0x/rv7n.C: Adjust.
1997
1998 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1999
2000         * gcc.target/i386/avx2-vpop-check.h: New header.
2001         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2002         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2003         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2004         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2005         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2006         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2007         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2008         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2009         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2010         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2011         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2012         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2013         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2014         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2015         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2016
2017 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2018
2019         PR fortran/50420
2020         * gfortran.dg/coarray_subobject_1.f90: New test.
2021         * gfortran.dg/coarray/subobject_1.f90: New test.
2022
2023 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2024
2025         PR rtl-optimization/50205
2026         * gcc.dg/pr50205.c: New.
2027
2028 2011-10-18  Richard Guenther  <rguenther@suse.de>
2029
2030         PR tree-optimization/50767
2031         * gcc.dg/torture/pr50767.c: New testcase.
2032
2033 2011-10-18  Julian Brown  <julian@codesourcery.com>
2034
2035         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2036         * gcc.target/arm/unaligned-memcpy-1.c: New.
2037         * gcc.target/arm/unaligned-memcpy-2.c: New.
2038         * gcc.target/arm/unaligned-memcpy-3.c: New.
2039         * gcc.target/arm/unaligned-memcpy-4.c: New.
2040
2041 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2042
2043         PR fortran/47023
2044         * gfortran.dg/iso_c_binding_class.f03: New.
2045
2046 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2047
2048         * testsuite/lib/target-supports.exp
2049         (check_effective_target_vect_widen_shift): New.
2050         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2051         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2052         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2053         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2054
2055 2011-10-18  Richard Guenther  <rguenther@suse.de>
2056
2057         * gcc.dg/torture/restrict-1.c: New testcase.
2058
2059 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2060
2061         * g++.dg/ext/bases.C: New test.
2062
2063 2011-10-17  David S. Miller  <davem@davemloft.net>
2064
2065         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2066         all operations to emit VIS instructions.
2067         * gcc.target/sparc/fandnot.c: Likewise.
2068         * gcc.target/sparc/fnot.c: Likewise.
2069         * gcc.target/sparc/for.c: Likewise.
2070         * gcc.target/sparc/fornot.c: Likewise.
2071         * gcc.target/sparc/fxnor.c: Likewise.
2072         * gcc.target/sparc/fxor.c: Likewise.
2073         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2074         needed.
2075
2076 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2077
2078         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2079         * gcc.dg/torture/vshuf-16.inc: New file.
2080         * gcc.dg/torture/vshuf-2.inc: New file.
2081         * gcc.dg/torture/vshuf-32.inc: New file.
2082         * gcc.dg/torture/vshuf-4.inc: New file.
2083         * gcc.dg/torture/vshuf-8.inc: New file.
2084         * gcc.dg/torture/vshuf-main.inc: New file.
2085         * gcc.dg/torture/vshuf-v16hi.c: New test.
2086         * gcc.dg/torture/vshuf-v16qi.c: New test.
2087         * gcc.dg/torture/vshuf-v2df.c: New test.
2088         * gcc.dg/torture/vshuf-v2di.c: New test.
2089         * gcc.dg/torture/vshuf-v2sf.c: New test.
2090         * gcc.dg/torture/vshuf-v2si.c: New test.
2091         * gcc.dg/torture/vshuf-v32qi.c: New test.
2092         * gcc.dg/torture/vshuf-v4df.c: New test.
2093         * gcc.dg/torture/vshuf-v4di.c: New test.
2094         * gcc.dg/torture/vshuf-v4hi.c: New test.
2095         * gcc.dg/torture/vshuf-v4sf.c: New test.
2096         * gcc.dg/torture/vshuf-v4si.c: New test.
2097         * gcc.dg/torture/vshuf-v8hi.c: New test.
2098         * gcc.dg/torture/vshuf-v8qi.c: New test.
2099         * gcc.dg/torture/vshuf-v8sf.c: New test.
2100         * gcc.dg/torture/vshuf-v8si.c: New test.
2101
2102 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2103
2104         PR tree-optimization/50746
2105         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2106
2107 2011-10-17  Jason Merrill  <jason@redhat.com>
2108
2109         PR c++/50736
2110         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2111
2112 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2113
2114         PR c++/44524
2115         * g++.dg/parse/error41.C: New.
2116         * g++.dg/parse/error20.C: Adjust.
2117
2118 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2119
2120         PR c++/50757
2121         * g++.dg/warn/format7.C: New.
2122         * obj-c++.dg/warn7.mm: Likewise.
2123
2124 2011-10-17  Richard Guenther  <rguenther@suse.de>
2125
2126         PR tree-optimization/50729
2127         * gcc.dg/torture/pr50729.c: New testcase.
2128
2129 2011-10-15  Tom Tromey  <tromey@redhat.com>
2130             Dodji Seketeli  <dodji@redhat.com>
2131
2132         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2133         included files.
2134         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2135         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2136         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2137         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2138
2139 2011-10-15  Tom Tromey  <tromey@redhat.com>
2140             Dodji Seketeli  <dodji@redhat.com>
2141
2142         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2143
2144 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2145
2146         PR c++/48489
2147         * g++.dg/inherit/error5.C: New.
2148
2149 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2150
2151         PR fortran/47023
2152         PR fortran/50752
2153         * gfortran.dg/kind_tests_4.f90: New.
2154
2155 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2156
2157         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2158         targets that support vector condition.
2159
2160 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2161
2162         PR fortran/47023
2163         * gfortran.dg/c_kind_tests_3.f03: New.
2164
2165 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2166
2167         PR fortran/50547
2168         * gfortran.dg/elemental_args_check_4.f90: New.
2169
2170 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2171
2172         PR tree-optimization/50727
2173         * gcc.dg/vect/pr50727.c: New test.
2174
2175 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2176
2177         * gcc.dg/vla-23.c: New test.
2178
2179 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2180
2181         PR tree-optimization/50596
2182         * gcc.dg/vect/vect-cond-9.c: New test.
2183
2184 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2185
2186         * gcc.dg/vect/bb-slp-29.c: New test.
2187
2188 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2189
2190         PR c++/50732
2191         * g++.dg/ext/is_base_of_incomplete.C: New.
2192         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2193         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2194
2195 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2196
2197         * gcc.target/sparc/combined-1.c: Compile at -O2.
2198
2199 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2200
2201         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2202         (dg-options): Add -Wno-attributes.
2203         * gcc.target/i386/fma_double_?.c: Ditto.
2204         * gcc.target/i386/fma_run_float_?.c: Ditto.
2205         * gcc.target/i386/fma_run_double_?.c: Ditto.
2206         * gcc.target/i386/l_fma_float_?.c: Dtto.
2207         * gcc.target/i386/l_fma_double_?.c: Ditto.
2208         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2209         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2210
2211 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2212
2213         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2214         the comments.
2215         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2216         * gfortran.dg/rank_3.f90: Ditto.
2217         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2218         -std=f2008ts in dg-options.
2219         * gfortran.dg/rank_4.f90: Ditto.
2220
2221 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2222
2223         PR target/49263
2224         * gcc.target/sh/pr49263.c: New.
2225
2226 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2227
2228         * gnat.dg/specs/debug1.ads: Tweak.
2229
2230 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2231
2232         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2233
2234 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2235
2236         * gcc.target/i386/sse2-mul-1.c: New test.
2237         * gcc.target/i386/sse4_1-mul-1.c: New test.
2238         * gcc.target/i386/avx-mul-1.c: New test.
2239         * gcc.target/i386/xop-mul-1.c: New test.
2240         * gcc.target/i386/avx2-mul-1.c: New test.
2241
2242 2011-10-14  Jason Merrill  <jason@redhat.com>
2243
2244         PR c++/50563
2245         * g++.dg/cpp0x/nsdmi-list1.C: New.
2246
2247         PR c++/50707
2248         * g++.dg/cpp0x/nsdmi-const1.C: New.
2249
2250 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2251
2252         PR fortran/50570
2253         * gfortran.dg/pointer_intent_5.f90: New.
2254
2255 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2256
2257         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2258         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2259         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2260
2261 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2262
2263         PR fortran/50718
2264         * gfortran.dg/pointer_check_11.f90: New.
2265         * gfortran.dg/pointer_check_12.f90: New.
2266
2267 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2268
2269         PR c++/38174
2270         * g++.dg/overload/operator4.C: New.
2271
2272 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2273
2274         * gcc.dg/di-longlong64-sync-1.c: New test.
2275         * gcc.dg/di-sync-multithread.c: New test.
2276         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2277         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2278         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2279         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2280         (check_effective_target_arm_arm_ok): New helper.
2281         (check_effective_target_sync_longlong): New helper.
2282
2283 2011-10-14  Richard Guenther  <rguenther@suse.de>
2284
2285         PR tree-optimization/50723
2286         * gcc.dg/torture/pr50723.c: New testcase.
2287
2288 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2289
2290         PR c++/17212
2291         * g++.dg/warn/format6.C: New.
2292         * obj-c++.dg/warn6.mm: Likewise.
2293
2294 2011-10-13  Richard Henderson  <rth@redhat.com>
2295
2296         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2297         Delete.
2298         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2299         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2300         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2301
2302 2011-10-13  Jason Merrill  <jason@redhat.com>
2303
2304         PR c++/50614
2305         * g++.dg/cpp0x/nsdmi-template2.C: New.
2306
2307         PR c++/50437
2308         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2309
2310         PR c++/50618
2311         * g++.dg/init/vbase1.C: New.
2312
2313 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2314
2315         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2316         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2317         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2318         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2319
2320 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2321
2322         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2323
2324 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2325
2326         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2327
2328 2011-10-13  Richard Guenther  <rguenther@suse.de>
2329
2330         PR tree-optimization/50712
2331         * gcc.target/i386/pr50712.c: New testcase.
2332
2333 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2334
2335         * gcc.dg/memcpy-4.c: New test.
2336
2337 2011-10-13  Richard Guenther  <rguenther@suse.de>
2338
2339         PR tree-optimization/50698
2340         * g++.dg/vect/pr50698.cc: New testcase.
2341
2342 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2343
2344         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2345         * gcc.target/powerpc/warn-2.c: Ditto.
2346
2347         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2348         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2349         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2350         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2351         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2352         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2353         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2354         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2355         * gcc.target/powerpc/ppc-pow.c: Likewise.
2356         * gcc.target/powerpc/recip-1.c: Likewise.
2357         * gcc.target/powerpc/recip-2.c: Likewise.
2358         * gcc.target/powerpc/recip-3.c: Likewise.
2359         * gcc.target/powerpc/recip-4.c: Likewise.
2360         * gcc.target/powerpc/recip-5.c: Likewise.
2361
2362 2011-10-12  David S. Miller  <davem@davemloft.net>
2363
2364         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2365         '-mvis3' instead of 'mcpu=niagara3' in options.
2366         * gcc.target/sparc/fhalve.c: Likewise.
2367         * gcc.target/sparc/fnegop.c: Likewise.
2368         * gcc.target/sparc/fpadds.c: Likewise.
2369         * gcc.target/sparc/fshift.c: Likewise.
2370         * gcc.target/sparc/fucmp.c: Likewise.
2371         * gcc.target/sparc/lzd.c: Likewise.
2372         * gcc.target/sparc/vis3misc.c: Likewise.
2373         * gcc.target/sparc/xmul.c: Likewise.
2374
2375 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2376
2377         * gnat.dg/vect1.ad[sb]: New test.
2378         * gnat.dg/vect1_pkg.ads: New helper.
2379         * gnat.dg/vect2.ad[sb]: New test.
2380         * gnat.dg/vect2_pkg.ads: New helper.
2381         * gnat.dg/vect3.ad[sb]: New test.
2382         * gnat.dg/vect3_pkg.ads: New helper.
2383         * gnat.dg/vect4.ad[sb]: New test.
2384         * gnat.dg/vect4_pkg.ads: New helper.
2385         * gnat.dg/vect5.ad[sb]: New test.
2386         * gnat.dg/vect5_pkg.ads: New helper.
2387         * gnat.dg/vect6.ad[sb]: New test.
2388         * gnat.dg/vect6_pkg.ads: New helper.
2389
2390 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2391
2392         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2393         * gcc.target/i386/fma_run_double_2.c: Likewise.
2394         * gcc.target/i386/fma_run_double_3.c: Likewise.
2395         * gcc.target/i386/fma_run_double_4.c: Likewise.
2396         * gcc.target/i386/fma_run_double_5.c: Likewise.
2397         * gcc.target/i386/fma_run_double_6.c: Likewise.
2398         * gcc.target/i386/fma_run_float_1.c: Likewise.
2399         * gcc.target/i386/fma_run_float_2.c: Likewise.
2400         * gcc.target/i386/fma_run_float_3.c: Likewise.
2401         * gcc.target/i386/fma_run_float_4.c: Likewise.
2402         * gcc.target/i386/fma_run_float_5.c: Likewise.
2403         * gcc.target/i386/fma_run_float_6.c: Likewise.
2404
2405         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2406         remove the extra dg-options.
2407         * gcc.target/i386/l_fma_double_2.c: Likewise.
2408         * gcc.target/i386/l_fma_double_3.c: Likewise.
2409         * gcc.target/i386/l_fma_double_4.c: Likewise.
2410         * gcc.target/i386/l_fma_double_5.c: Likewise.
2411         * gcc.target/i386/l_fma_double_6.c: Likewise.
2412         * gcc.target/i386/l_fma_float_1.c: Likewise.
2413         * gcc.target/i386/l_fma_float_2.c: Likewise.
2414         * gcc.target/i386/l_fma_float_3.c: Likewise.
2415         * gcc.target/i386/l_fma_float_4.c: Likewise.
2416         * gcc.target/i386/l_fma_float_5.c: Likewise.
2417         * gcc.target/i386/l_fma_float_6.c: Likewise.
2418
2419 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2420
2421         PR tree-optimization/50189
2422         * g++.dg/torture/pr50189.C: New testcase.
2423
2424 2011-10-12  Richard Guenther  <rguenther@suse.de>
2425
2426         PR tree-optimization/50700
2427         * gcc.dg/builtin-object-size-12.c: New testcase.
2428
2429 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2430
2431         PR c/50565
2432         * gcc.c-torture/compile/pr50565-1.c,
2433         gcc.c-torture/compile/pr50565-2.c: New tests.
2434
2435 2011-10-11  Jason Merrill  <jason@redhat.com>
2436
2437         PR c++/49855
2438         PR c++/49896
2439         * g++.dg/template/constant1.C: New.
2440         * g++.dg/template/constant2.C: New.
2441         * g++.dg/cpp0x/constexpr-template3.C: New.
2442
2443 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2444
2445         * gcc.target/i386/warn-vect-op-3.c: New test.
2446         * gcc.target/i386/warn-vect-op-1.c: New test.
2447         * gcc.target/i386/warn-vect-op-2.c: New test.
2448
2449 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2450
2451         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2452
2453 2011-10-11  Richard Guenther  <rguenther@suse.de>
2454
2455         PR tree-optimization/50204
2456         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2457
2458 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2459
2460         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2461
2462 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2463
2464         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2465         * gcc.target/i386/fma_double_2.c: Ditto.
2466         * gcc.target/i386/fma_double_3.c: Ditto.
2467         * gcc.target/i386/fma_double_4.c: Ditto.
2468         * gcc.target/i386/fma_double_5.c: Ditto.
2469         * gcc.target/i386/fma_double_6.c: Ditto.
2470         * gcc.target/i386/fma_float_1.c: Ditto.
2471         * gcc.target/i386/fma_float_2.c: Ditto.
2472         * gcc.target/i386/fma_float_3.c: Ditto.
2473         * gcc.target/i386/fma_float_4.c: Ditto.
2474         * gcc.target/i386/fma_float_5.c: Ditto.
2475         * gcc.target/i386/fma_float_6.c: Ditto.
2476         * gcc.target/i386/l_fma_double_1.c: Ditto.
2477         * gcc.target/i386/l_fma_double_2.c: Ditto.
2478         * gcc.target/i386/l_fma_double_3.c: Ditto.
2479         * gcc.target/i386/l_fma_double_4.c: Ditto.
2480         * gcc.target/i386/l_fma_double_5.c: Ditto.
2481         * gcc.target/i386/l_fma_double_6.c: Ditto.
2482         * gcc.target/i386/l_fma_float_1.c: Ditto.
2483         * gcc.target/i386/l_fma_float_2.c: Ditto.
2484         * gcc.target/i386/l_fma_float_3.c: Ditto.
2485         * gcc.target/i386/l_fma_float_4.c: Ditto.
2486         * gcc.target/i386/l_fma_float_5.c: Ditto.
2487         * gcc.target/i386/l_fma_float_6.c: Ditto.
2488         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2489         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2490         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2491         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2492         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2493         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2494         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2495         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2496         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2497         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2498         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2499         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2500
2501 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2502
2503         * gcc.dg/va-arg-4.c: New test.
2504         * gcc.dg/va-arg-5.c: Ditto.
2505
2506 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2507
2508         * lib/target-supports.exp (check_effective_target_fd_truncate):
2509         Close and unlink test file before exit.
2510
2511 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2512
2513         PR fortran/50564
2514         * gfortran.dg/forall_15.f90:  New test case.
2515
2516 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2517             Andrew Macleod  <amacleod@redhat.com>
2518
2519         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2520         wrappers for *other_threads() and *final_verify().
2521         * gcc.dg/simulate-thread/simulate-thread.h
2522         (simulate_thread_wrapper_other_threads): New.
2523         (simulate_thread_wrapper_final_verify): New.
2524
2525 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2526
2527         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2528
2529 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2530
2531         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2532
2533 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2534             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2535
2536         * gcc.target/i386/fma_1.h: New file.
2537         * gcc.target/i386/fma_2.h: Likewise.
2538         * gcc.target/i386/fma_3.h: Likewise.
2539         * gcc.target/i386/fma_4.h: Likewise.
2540         * gcc.target/i386/fma_5.h: Likewise.
2541         * gcc.target/i386/fma_6.h: Likewise.
2542         * gcc.target/i386/fma_double_1.c: Likewise.
2543         * gcc.target/i386/fma_double_2.c: Likewise.
2544         * gcc.target/i386/fma_double_3.c: Likewise.
2545         * gcc.target/i386/fma_double_4.c: Likewise.
2546         * gcc.target/i386/fma_double_5.c: Likewise.
2547         * gcc.target/i386/fma_double_6.c: Likewise.
2548         * gcc.target/i386/fma_float_1.c: Likewise.
2549         * gcc.target/i386/fma_float_2.c: Likewise.
2550         * gcc.target/i386/fma_float_3.c: Likewise.
2551         * gcc.target/i386/fma_float_4.c: Likewise.
2552         * gcc.target/i386/fma_float_5.c: Likewise.
2553         * gcc.target/i386/fma_float_6.c: Likewise.
2554         * gcc.target/i386/fma_main.h: Likewise.
2555         * gcc.target/i386/fma_run_double_1.c: Likewise.
2556         * gcc.target/i386/fma_run_double_2.c: Likewise.
2557         * gcc.target/i386/fma_run_double_3.c: Likewise.
2558         * gcc.target/i386/fma_run_double_4.c: Likewise.
2559         * gcc.target/i386/fma_run_double_5.c: Likewise.
2560         * gcc.target/i386/fma_run_double_6.c: Likewise.
2561         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2562         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2563         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2564         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2565         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2566         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2567         * gcc.target/i386/fma_run_float_1.c: Likewise.
2568         * gcc.target/i386/fma_run_float_2.c: Likewise.
2569         * gcc.target/i386/fma_run_float_3.c: Likewise.
2570         * gcc.target/i386/fma_run_float_4.c: Likewise.
2571         * gcc.target/i386/fma_run_float_5.c: Likewise.
2572         * gcc.target/i386/fma_run_float_6.c: Likewise.
2573         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2574         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2575         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2576         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2577         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2578         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2579         * gcc.target/i386/l_fma_1.h: Likewise.
2580         * gcc.target/i386/l_fma_2.h: Likewise.
2581         * gcc.target/i386/l_fma_3.h: Likewise.
2582         * gcc.target/i386/l_fma_4.h: Likewise.
2583         * gcc.target/i386/l_fma_5.h: Likewise.
2584         * gcc.target/i386/l_fma_6.h: Likewise.
2585         * gcc.target/i386/l_fma_double_1.c: Likewise.
2586         * gcc.target/i386/l_fma_double_2.c: Likewise.
2587         * gcc.target/i386/l_fma_double_3.c: Likewise.
2588         * gcc.target/i386/l_fma_double_4.c: Likewise.
2589         * gcc.target/i386/l_fma_double_5.c: Likewise.
2590         * gcc.target/i386/l_fma_double_6.c: Likewise.
2591         * gcc.target/i386/l_fma_float_1.c: Likewise.
2592         * gcc.target/i386/l_fma_float_2.c: Likewise.
2593         * gcc.target/i386/l_fma_float_3.c: Likewise.
2594         * gcc.target/i386/l_fma_float_4.c: Likewise.
2595         * gcc.target/i386/l_fma_float_5.c: Likewise.
2596         * gcc.target/i386/l_fma_float_6.c: Likewise.
2597         * gcc.target/i386/l_fma_main.h: Likewise.
2598         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2599         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2600         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2601         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2602         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2603         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2604         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2605         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2606         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2607         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2608         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2609         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2610
2611 2011-10-10  Richard Guenther  <rguenther@suse.de>
2612
2613         PR middle-end/50389
2614         * gcc.dg/torture/pr50389.c: New testcase.
2615
2616 2011-10-10  Richard Guenther  <rguenther@suse.de>
2617
2618         PR middle-end/50195
2619         * gcc.dg/builtins-47.c: Optimize.
2620
2621 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2622
2623         * lib/gcc-simulate-thread.exp: New.
2624         * gcc.dg/simulate-thread/guality.h: New.
2625         * gcc.dg/simulate-thread/simulate-thread.h: New.
2626         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2627         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2628         * gcc.dg/simulate-thread/README: New.
2629         * g++.dg/simulate-thread/guality.h: New.
2630         * g++.dg/simulate-thread/simulate-thread.h: New.
2631         * g++.dg/simulate-thread/simulate-thread.exp: New.
2632         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2633         * c-c++-common/cxxbitfields-2.c: Remove.
2634         * c-c++-common/cxxbitfields.c: Remove.
2635         * c-c++-common/cxxbitfields-4.c: Remove.
2636         * c-c++-common/cxxbitfields-5.c: Remove.
2637         * c-c++-common/simulate-thread/bitfields-1.c: New.
2638         * c-c++-common/simulate-thread/bitfields-2.c: New.
2639         * c-c++-common/simulate-thread/bitfields-3.c: New.
2640         * c-c++-common/simulate-thread/bitfields-4.c: New.
2641
2642 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2643
2644         PR c++/38980
2645         * g++.dg/warn/format5.C: New.
2646
2647 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2648
2649         PR fortran/50273
2650         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2651         * gfortran.dg/common_16.f90: New.
2652
2653 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2654
2655         * gfortran.dg/iso_c_binding_param_1.f90: New.
2656         * gfortran.dg/iso_c_binding_param_2.f90: New.
2657         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2658
2659 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2660
2661         PR tree-optimization/50635
2662         * gcc.dg/vect/pr50635.c: New test.
2663
2664 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2665
2666         PR fortran/50659
2667         * gfortran.dg/proc_decl_27.f90: New.
2668
2669 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2670
2671         PR libobjc/50428
2672         * objc/execute/initialize-1.m: New test.
2673
2674 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2675
2676         PR fortran/47844
2677         * gfortran.dg/pointer_function_result_1.f90 : New test.
2678
2679 2011-10-07  David S. Miller  <davem@davemloft.net>
2680
2681         PR 50655
2682         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2683         * gcc.target/sparc/cmask.c: Use it.
2684         * gcc.target/sparc/fhalve.c: Likewise.
2685         * gcc.target/sparc/fnegop.c: Likewise.
2686         * gcc.target/sparc/fpadds.c: Likewise.
2687         * gcc.target/sparc/fshift.c: Likewise.
2688         * gcc.target/sparc/fucmp.c: Likewise.
2689         * gcc.target/sparc/lzd.c: Likewise.
2690         * gcc.target/sparc/vis3misc.c: Likewise.
2691         * gcc.target/sparc/xmul.c: Likewise.
2692
2693 2011-10-07  Richard Henderson  <rth@redhat.com>
2694
2695         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2696         match for avx2.
2697         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2698
2699 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2700
2701         * gcc.dg/pr50193-1.c: New file.
2702         * gcc.target/arm/shiftable.c: New file.
2703
2704 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2705
2706         PR fortran/50625
2707         * gfortran.dg/class_46.f03: New.
2708
2709 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2710
2711         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2712         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2713         (syslog, vsyslog, __vsyslog_chk): Likewise.
2714
2715         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2716         (x, EXT_x): Use ASMNAME.
2717
2718         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2719         (a, c): Use ASMNAME.
2720
2721 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2722
2723         PR middle-end/50527
2724         * gcc.dg/pr50527.c: New test.
2725
2726 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2727
2728         PR tree-optimization/50650
2729         * gcc.c-torture/compile/pr50650.c: New test.
2730
2731 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2732
2733         PR tree-optimization/50575
2734         * gcc.c-torture/execute/vector-compare-2.x: New file.
2735
2736 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2737
2738         PR middle-end/50125
2739         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2740         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2741         (bar3): Likewise.
2742
2743 2011-10-07  Richard Guenther  <rguenther@suse.de>
2744
2745         PR testsuite/50637
2746         * gcc.dg/vect/vect-align-2.c: Increase array size.
2747
2748 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2749             H.J. Lu  <hongjiu.lu@intel.com>
2750
2751         PR target/50603
2752         * gcc.target/i386/pr50603.c: New test.
2753
2754 2011-10-06  Jason Merrill  <jason@redhat.com>
2755
2756         PR c++/39164
2757         * g++.dg/cpp0x/default31.C: New.
2758
2759 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2760
2761         PR tree-optimization/50596
2762         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2763         New.
2764         * gcc.dg/vect/vect-cond-8.c: New test.
2765
2766 2011-10-06  Richard Henderson  <rth@redhat.com>
2767
2768         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2769         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2770         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2771         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2772         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2773         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2774         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2775         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2776         * gcc.c-torture/execute/vshuf-16.inc: New file.
2777         * gcc.c-torture/execute/vshuf-2.inc: New file.
2778         * gcc.c-torture/execute/vshuf-4.inc: New file.
2779         * gcc.c-torture/execute/vshuf-8.inc: New file.
2780         * gcc.c-torture/execute/vshuf-main.inc: New file.
2781         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2782         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2783         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2784         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2785         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2786         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2787         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2788         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2789         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2790         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2791         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2792         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2793         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2794
2795 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2796
2797         PR tree-optimization/49279
2798         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2799         * gcc.c-torture/execute/pr49279.c: New test.
2800
2801 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2802
2803         PR target/49049
2804         * gcc.c-torture/compile/pr49049.c: New test.
2805
2806 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2807
2808         PR target/50305
2809         * gcc.target/arm/pr50305.c: New test.
2810
2811 2011-10-06  Richard Guenther  <rguenther@suse.de>
2812
2813         PR tree-optimization/38884
2814         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2815         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2816
2817 2011-10-05  David S. Miller  <davem@davemloft.net>
2818
2819         * gcc.target/sparc/lzd.c: New test.
2820         * gcc.target/sparc/popc.c: New test.
2821
2822 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2823
2824         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2825         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2826         * g++.dg/other/final1.C: Cleanup original tree dump.
2827
2828 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2829
2830         PR tree-optimization/50613
2831         * gcc.dg/pr50613.c: New test.
2832
2833 2011-10-05  Richard Henderson  <rth@redhat.com>
2834
2835         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2836         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2837         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2838         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2839         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2840         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2841         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2842         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2843
2844 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2845
2846         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2847         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2848         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2849         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2850         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2851
2852 2011-10-05  Richard Guenther  <rguenther@suse.de>
2853
2854         PR tree-optimization/38885
2855         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2856
2857 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2858
2859         * gcc.target/i386/sw-1.c: New test.
2860
2861 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2862
2863         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2864         -mtune=generic.
2865         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2866
2867 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2868
2869         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2870
2871 2011-10-04  David S. Miller  <davem@davemloft.net>
2872
2873         * gcc.target/sparc/fhalve.c: New test.
2874         * gcc.target/sparc/fnegop.c: New test.
2875         * gcc.target/sparc/xmul.c: New test.
2876
2877 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2878
2879         PR fortran/35831
2880         * gfortran.dg/dummy_procedure_6.f90: New.
2881
2882 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2883
2884         PR tree-optimization/50604
2885         * gcc.dg/pr50604.c: New test.
2886
2887 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2888
2889         PR tree-optimization/49662
2890         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2891         * gcc.dg/graphite/interchange-15.c: Likewise.
2892         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2893
2894 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2895
2896         * gcc.dg/tree-ssa/restrict-4.c: New test.
2897
2898 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2899
2900         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2901         (main): Use __typeof to get result type of comparison.
2902
2903 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2904
2905         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2906         Make et_vect_multiple_sizes_saved global.
2907         (check_effective_target_vect64): Make et_vect64_saved global.
2908
2909 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2910
2911         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2912         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2913         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2914         * gcc.dg/builtin-complex-err-1.c: Adjust.
2915
2916 2011-10-02  Jason Merrill  <jason@redhat.com>
2917
2918         * g++.dg/cpp0x/range-for22.C: New.
2919
2920         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2921         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2922         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2923         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2924
2925         * g++.dg/cpp0x/nsdmi5.C: New.
2926
2927 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2928
2929         PR target/50579
2930         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2931         New procedures.
2932         (mips-dg-options): Force an ABI option if the current ABI is
2933         incompatible with the required -mlong setting.  Likewise force
2934         a long setting if the current one is incompatible with the
2935         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2936         throughout procedure.
2937         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2938         instead of addressing=absolute.
2939
2940 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2941
2942         * gcc.target/mips/stack-1.c: New test.
2943
2944 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2945
2946         * gcc.dg/pr49696.c: New test.
2947
2948 2011-10-02  Jan Hubicka  <jh@suse.cz>
2949
2950         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2951
2952 2011-10-01  David S. Miller  <davem@davemloft.net>
2953
2954         * gcc.target/sparc/cmask.c: New test.
2955         * gcc.target/sparc/fpadds.c: New test.
2956         * gcc.target/sparc/fshift.c: New test.
2957         * gcc.target/sparc/fucmp.c: New test.
2958         * gcc.target/sparc/vis3misc.c: New test.
2959
2960 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2961
2962         PR fortran/50585
2963         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2964
2965 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2966
2967         PR c++/44473
2968         * g++.dg/dfp/44473-1.C: New test.
2969         * g++.dg/dfp/44473-2.C: New test.
2970         * g++.dg/dfp/mangle-1.C: New test.
2971         * g++.dg/dfp/mangle-2.C: New test.
2972         * g++.dg/dfp/mangle-3.C: New test.
2973         * g++.dg/dfp/mangle-4.C: New test.
2974         * g++.dg/dfp/mangle-5.C: New test.
2975
2976 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2977
2978         PR inline-asm/50571
2979         * gcc.dg/pr50571.c: New test.
2980
2981         PR tree-optimization/46309
2982         * gcc.dg/pr46309.c: New test.
2983
2984 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2985
2986         * gcc.dg/strlenopt-21.c: New test.
2987
2988 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2989
2990         * gcc.dg/sms-10.c: New file.
2991
2992 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2993
2994         * gcc.target/arm/pr50099.c: New test.
2995
2996 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2997
2998         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2999
3000 2011-09-30  David S. Miller  <davem@davemloft.net>
3001
3002         * gcc.target/sparc/bmaskbshuf.c: New test.
3003         * gcc.target/sparc/edgen.c: New test.
3004
3005 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3006
3007         PR fortran/50547
3008         * gfortran.dg/pure_formal_proc_3.f90: New.
3009
3010         PR fortran/50553
3011         * gfortran.dg/stfunc_7.f90: New.
3012
3013 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3014
3015         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3016         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3017         * gcc.dg/vector-compare-1.c: Likewise.
3018         * gcc.dg/vector-compare-2.c: Likewise.
3019
3020 2011-09-29  David S. Miller  <davem@davemloft.net>
3021
3022         * gcc.target/sparc/array.c: New test.
3023
3024 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3025
3026         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3027         loop unroll and set max unroll times to 8.
3028         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3029         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3030         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3031         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3032
3033 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3034
3035         PR c++/40145
3036         * g++.dg/ext/visibility/warn5.C: New.
3037
3038 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3039
3040         PR c++/45278
3041         * g++.dg/warn/Wextra-3.C: New.
3042
3043 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3044
3045         PR target/49486
3046         * gcc.target/sh/pr49468-si.c: New.
3047
3048 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3049
3050         PR testsuite/50485
3051         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3052         (TEST): Initialize src3 with random floats.
3053         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3054         from union src3.  Initialize src3 with random floats.
3055
3056 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3057
3058         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3059         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3060         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3061         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3062         * gcc.target/sh/sh4a-cos.c: Ditto.
3063         * gcc.target/sh/sh4a-cosf.c: Ditto.
3064         * gcc.target/sh/sh4a-sin.c: Ditto.
3065         * gcc.target/sh/sh4a-sinf.c: Ditto.
3066         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3067         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3068         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3069
3070 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3071
3072         PR c++/31489
3073         * g++.dg/parse/error40.C: New.
3074         * g++.dg/warn/incomplete1.C: Adjust.
3075
3076 2011-09-27  Jan Hubicka  <jh@suse.cz>
3077
3078         PR middle-end/49463
3079         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3080         Mark used.
3081
3082 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3083
3084         * gcc.dg/strlenopt-1.c: New test.
3085         * gcc.dg/strlenopt-1f.c: New test.
3086         * gcc.dg/strlenopt-2.c: New test.
3087         * gcc.dg/strlenopt-2f.c: New test.
3088         * gcc.dg/strlenopt-3.c: New test.
3089         * gcc.dg/strlenopt-4.c: New test.
3090         * gcc.dg/strlenopt-4g.c: New test.
3091         * gcc.dg/strlenopt-4gf.c: New test.
3092         * gcc.dg/strlenopt-5.c: New test.
3093         * gcc.dg/strlenopt-6.c: New test.
3094         * gcc.dg/strlenopt-7.c: New test.
3095         * gcc.dg/strlenopt-8.c: New test.
3096         * gcc.dg/strlenopt-9.c: New test.
3097         * gcc.dg/strlenopt-10.c: New test.
3098         * gcc.dg/strlenopt-11.c: New test.
3099         * gcc.dg/strlenopt-12.c: New test.
3100         * gcc.dg/strlenopt-12g.c: New test.
3101         * gcc.dg/strlenopt-13.c: New test.
3102         * gcc.dg/strlenopt-14g.c: New test.
3103         * gcc.dg/strlenopt-14gf.c: New test.
3104         * gcc.dg/strlenopt-15.c: New test.
3105         * gcc.dg/strlenopt-16g.c: New test.
3106         * gcc.dg/strlenopt-17g.c: New test.
3107         * gcc.dg/strlenopt-18g.c: New test.
3108         * gcc.dg/strlenopt.h: New file.
3109
3110 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3111
3112         PR middle-end/43864
3113         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3114         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3115         * gcc.dg/pr43864.c: New test.
3116         * gcc.dg/pr43864-2.c: Same.
3117         * gcc.dg/pr43864-3.c: Same.
3118         * gcc.dg/pr43864-4.c: Same.
3119
3120 2011-09-27  Jan Hubicka  <jh@suse.cz>
3121
3122         * gcc.dg/ipa/inline-5.c: New testcase.
3123
3124 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3125
3126         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3127         vectors.
3128         * gcc.dg/vect/bb-slp-27.c: New.
3129         * gcc.dg/vect/bb-slp-28.c: New.
3130
3131 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3132
3133         * testsuite/lib/target-supports.exp (check_profiling_available):
3134         Don't rely solely on TLS tests for -fprofile-generate, fall
3135         through to the other code.
3136
3137 2011-09-27  Richard Guenther  <rguenther@suse.de>
3138
3139         PR tree-optimization/50363
3140         * gcc.dg/torture/pr50363.c: New testcase.
3141
3142 2011-09-26  Jason Merrill  <jason@redhat.com>
3143
3144         PR c++/45012
3145         * g++.dg/template/partial13.C: New.
3146
3147         PR c++/46105
3148         * g++.dg/template/partial12.C: New.
3149
3150         PR c++/50508
3151         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3152
3153 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3154
3155         PR c++/45487
3156         * g++.dg/diagnostic/bindings1.C: New.
3157         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3158
3159 2011-09-26  David S. Miller  <davem@davemloft.net>
3160
3161         * gcc.target/sparc/wrgsr.c: New test.
3162         * gcc.target/sparc/rdgsr.c: New test.
3163         * gcc.target/sparc/edge.c: New test.
3164         * gcc.target/sparc/fcmp.c: New test.
3165
3166         * gcc.target/sparc/edge.c: Update for new return types.
3167         * gcc.target/sparc/fcmp.c: Likewise.
3168
3169         * gcc.target/sparc/fpaddsubi.c: New test.
3170
3171 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3172
3173         PR fortran/50515
3174         * gfortran.dg/common_15.f90: New.
3175
3176         PR fortran/50517
3177         * gfortran.dg/dummy_procedure_5.f90: New.
3178         * gfortran.dg/interface_26.f90: Modified error message.
3179         * gfortran.dg/proc_ptr_11.f90: Ditto.
3180         * gfortran.dg/proc_ptr_15.f90: Ditto.
3181         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3182         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3183
3184 2011-09-26  Jason Merrill  <jason@redhat.com>
3185
3186         PR c++/50512
3187         * g++.dg/overload/rvalue3.C: New.
3188
3189         PR c++/50523
3190         * g++.dg/overload/ref-conv2.C: New.
3191
3192         * g++.dg/cpp0x/nsdmi-template1.C: New.
3193
3194 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3195
3196         * g++.dg/cpp0x/nullptr25.C: New.
3197
3198 2011-09-26  Richard Guenther  <rguenther@suse.de>
3199
3200         PR tree-optimization/50472
3201         * gcc.dg/torture/pr50472.c: New testcase.
3202
3203 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3204
3205         * gnat.dg/opt22.adb: New test.
3206         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3207
3208 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3209
3210         * gnat.dg/opt21.adb: New test.
3211         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3212
3213 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3214
3215         * gnat.dg/opt20.ad[sb]: New test.
3216         * gnat.dg/opt20_pkg.ads: New helper.
3217
3218 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3219
3220         * gnat.dg/array17.adb: New test.
3221         * gnat.dg/array17_pkg.ads: New helper.
3222
3223 2011-09-25  Jason Merrill  <jason@redhat.com>
3224
3225         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3226
3227 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3228
3229         * gnat.dg/frame_overflow.ads: New.
3230         * gnat.dg/frame_overflow.adb: Adjust.
3231         * gnat.dg/specs/addr1.ads: Likewise.
3232
3233 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3234
3235         * g++.dg/tree-ssa/restrict2.C: New test.
3236
3237 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3238
3239         * lib/target-supports.exp (check_effective_target_vect64): New.
3240         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3241         of multiple vector sizes.
3242         * gcc.dg/vect/bb-slp-26.c: New.
3243
3244 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3245
3246         PR c++/50280
3247         * g++.dg/template/bitfield1.C: New.
3248
3249 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3250
3251         * gcc.dg/vect/bb-slp-24.c: New.
3252
3253 2011-09-24  Jason Merrill  <jason@redhat.com>
3254
3255         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3256
3257         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3258
3259         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3260         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3261
3262         * g++.dg/cpp0x/nsdmi1.C: New.
3263         * g++.dg/cpp0x/nsdmi2.C: New.
3264         * g++.dg/cpp0x/nsdmi3.C: New.
3265         * g++.dg/cpp0x/nsdmi4.C: New.
3266         * g++.old-deja/g++.other/init4.C: New.
3267
3268 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3269
3270         PR c++/44267
3271         * g++.dg/template/sfinae28.C: New.
3272
3273 2011-09-23  Ian Lance Taylor  <iant@google.com>
3274
3275         * go.test/go-test.exp (errchk): Handle more cases of getting
3276         correct Tcl backslash quoting in regular expressions in test file.
3277
3278 2011-09-23  Jason Merrill  <jason@redhat.com>
3279
3280         Core 253
3281         * g++.dg/init/const8.C: New.
3282         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3283         * g++.dg/cpp0x/defaulted2.C: Likewise.
3284         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3285         * g++.dg/init/pr20039.C: Likewise.
3286         * g++.dg/init/pr42844.C: Likewise.
3287
3288 2011-09-23  Jan Hubicka  <jh@suse.cz>
3289
3290         * gcc.dg/ipa/inline-1.c: new testcase.
3291         * gcc.dg/ipa/inline-2.c: new testcase.
3292         * gcc.dg/ipa/inline-3.c: new testcase.
3293         * gcc.dg/ipa/inline-4.c: new testcase.
3294
3295 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3296
3297         PR c++/50258
3298         * g++.dg/cpp0x/constexpr-static8.C: New.
3299
3300 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3301
3302         * gcc.target/i386/avxfp-1.c: New test.
3303         * gcc.target/i386/avxfp-2.c: New test.
3304
3305 2011-09-23  Terry Guo  <terry.guo@arm.com>
3306
3307         * gcc.c-torture/execute/941014-1.x: Deleted.
3308
3309 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3310
3311         PR c++/50491
3312         * g++.dg/cpp0x/pr50491.C: New.
3313
3314 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3315
3316         PR testsuite/50487
3317         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3318
3319 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3320
3321         PR c++/50371
3322         * g++.dg/cpp0x/nullptr24.C: New.
3323
3324 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3325
3326         PR target/50482
3327         * gcc.target/i386/pr50482.c: New test.
3328
3329 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3330
3331         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3332         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3333         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3334         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3335         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3336         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3337         multilib options contain different -march= from dg-options.
3338
3339 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3340             Paolo Carlini  <paolo.carlini@oracle.com>
3341
3342         PR c++/50344
3343         * g++.dg/template/friend52.C: New.
3344
3345 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3346
3347         * gcc.target/arm/cmp-1.c: New test.
3348         * gcc.target/arm/cmp-2.c: Likewise.
3349
3350 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3351
3352         PR fortran/41733
3353         * gfortran.dg/impure_actual_1.f90: Modified error message.
3354         * gfortran.dg/proc_ptr_32.f90: New.
3355         * gfortran.dg/proc_ptr_33.f90: New.
3356
3357 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3358
3359         PR tree-optimization/50451
3360         * gcc.dg/vect/pr50451.c: New test.
3361
3362 2011-09-21  Ian Lance Taylor  <iant@google.com>
3363
3364         * go.test/go-test.exp (errchk): Add special case for bug332.
3365         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3366         some more test lines.
3367
3368 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3369
3370         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3371         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3372         * g++.dg/other/i386-8.C: Ditto.
3373         * g++.dg/other/pr34435.C: Ditto.
3374         * g++.dg/other/pr39496.C: Ditto.
3375         * g++.dg/other/mmintrin.C: Ditto.
3376
3377 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3378
3379         * gcc.dg/vect/vect-cond-7.c: New test.
3380         * gcc.target/i386/sse4_1-cond-1.c: New test.
3381         * gcc.target/i386/avx-cond-1.c: New test.
3382
3383 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3384
3385         PR target/50464
3386         * g++.dg/other/pr50464.C: New test.
3387
3388 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3389
3390         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3391         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3392         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3393         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3394
3395 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3396
3397         * gnat.dg/opt19.adb: New test.
3398
3399 2011-09-21  Terry Guo  <terry.guo@arm.com>
3400
3401         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3402         on arch conflict when testing case on targets other than armv7-a.
3403
3404 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3405
3406         PR c++/50454
3407         * g++.dg/ext/int128-1.C: New.
3408         * g++.dg/ext/int128-2.C: Likewise.
3409         * g++.dg/ext/int128-2.h: Likewise.
3410
3411 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3412
3413         PR testsuite/50469
3414         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3415
3416 2011-09-20  Jason Merrill  <jason@redhat.com>
3417
3418         * g++.dg/cpp0x/constexpr-generated1.C: New.
3419
3420         PR c++/50442
3421         * g++.dg/overload/ref-conv1.C: New.
3422
3423 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3424
3425         * g++.dg/other/final1.C: New.
3426
3427 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3428
3429         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3430         and get_bit ().
3431
3432 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3433
3434         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3435         "target arm_eabi".
3436
3437 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3438
3439         PR tree-optimization/50413
3440         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3441         -fdump-tree-slp-details.  Run other tests with
3442         -fdump-tree-vect-details.
3443         * g++.dg/vect/slp-pr50413.cc: New.
3444
3445 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3446             Ira Rosen  <ira.rosen@linaro.org>
3447
3448         PR testsuite/50435
3449         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3450         Fix underscores around restrict.
3451
3452 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3453
3454         PR tree-optimization/50414
3455         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3456         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3457         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3458
3459 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3460
3461         PR tree-optimization/50412
3462         * gfortran.dg/vect/pr50412.f90: New.
3463
3464 2011-09-16  Jason Merrill  <jason@redhat.com>
3465
3466         PR c++/50424
3467         * g++.dg/eh/defarg1.C: New.
3468
3469 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3470
3471         * gcc.dg/vect/vect-reduc-10.c: New test.
3472         * gcc.target/i386/avx-reduc-1.c: New test.
3473
3474         * gcc.target/i386/sse2-extract-1.c: New test.
3475         * gcc.target/i386/avx-extract-1.c: New test.
3476
3477 2011-09-16  Terry Guo  <terry.guo@arm.com>
3478
3479         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3480
3481 2011-09-15   Diego Novillo  <dnovillo@google.com>
3482
3483         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3484         ALWAYS_CXXFLAGS, if defined.
3485         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3486         ALWAYS_GFORTRANFLAGS, if defined.
3487         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3488         ALWAYS_GOCFLAGS, if defined.
3489         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3490         ALWAYS_OBJCXXFLAGS, if defined.
3491         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3492         additional_flags, if defined.
3493         * lib/gnat.exp (gnat_target_compile): Likewise.
3494         * lib/objc.exp (objc_target_compile): Likewise.
3495         * lib/target-supports-dg.exp (dg-add-options): Handle
3496         TEST_ALWAYS_FLAGS.
3497
3498 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3499
3500         PR testsuite/50322
3501         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3502         Use uintptr_t in f1.  Undo avr xfails.
3503
3504 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3505
3506         PR fortran/50401
3507         PR fortran/50403
3508         * gfortran.dg/function_types_3.f90: New.
3509
3510 2011-09-15  Jason Merrill  <jason@redhat.com>
3511
3512         PR c++/50365
3513         * g++.dg/cpp0x/trailing7.C: New.
3514
3515         PR c++/50361
3516         * g++.dg/cpp0x/nullptr23.C: New.
3517
3518 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3519
3520         * gcc.dg/vect/bb-slp-25.c: New.
3521
3522 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3523
3524         PR c++/50391
3525         * g++.dg/cpp0x/noexcept15.C: New.
3526
3527 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3528
3529         PR middle-end/50251
3530         * gcc.dg/pr50251.c: New test.
3531
3532 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3533
3534         PR fortran/34547
3535         PR fortran/50375
3536         * gfortran.dg/null_5.f90: New.
3537         * gfortran.dg/null_6.f90: New.
3538
3539 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3540
3541         * gcc.c-torture/compile/20110913-1.c: New test.
3542
3543 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3544
3545         PR fortran/50379
3546         * gfortran.dg/result_2.f90: New.
3547
3548 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3549
3550         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3551
3552 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3553
3554         PR c++/48320
3555         * g++.dg/cpp0x/variadic116.C: New test case.
3556
3557 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3558
3559         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3560         * gcc.target/mips/interrupt_handler-2.c: New test.
3561         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3562
3563 2011-09-12  Jason Merrill  <jason@redhat.com>
3564
3565         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3566
3567         * g++.dg/cpp0x/explicit7.C: New.
3568
3569 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3570
3571         PR rtl-optimization/50212
3572         * g++.dg/other/pr50212.C: New test.
3573
3574 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3575
3576         PR target/43746
3577         * testsuite/gcc.target/avr/torture/avr-torture.exp
3578         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3579         "-O2 -fmerge-all-constants".
3580
3581 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3582
3583         PR fortran/50327
3584         * gfortran.dg/do_while_1.f90: New test.
3585
3586 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3587
3588         PR fortran/35831
3589         PR fortran/47978
3590         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3591         * gfortran.dg/proc_decl_26.f90: New.
3592         * gfortran.dg/typebound_override_2.f90: New.
3593         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3594
3595 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3596
3597         * gnat.dg/cond_expr2.ad[sb]: New test.
3598
3599 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3600
3601         * gnat.dg/atomic5.ad[sb]: New test.
3602
3603 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3604
3605         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3606
3607 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3608
3609         PR target/49030
3610         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3611
3612 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3613
3614         PR target/49614
3615         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3616
3617 2011-09-09  Richard Guenther  <rguenther@suse.de>
3618
3619         PR tree-optimization/50328
3620         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3621
3622 2011-09-09  Richard Guenther  <rguenther@suse.de>
3623
3624         PR middle-end/50333
3625         * gcc.dg/torture/pr50333.c: New testcase.
3626
3627 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3628
3629         PR tree-optimization/50318
3630         * gcc.target/arm/pr50318-1.c: New file.
3631
3632 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3633
3634         * gcc.target/i386/all_one_m256i.c: New test.
3635
3636 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3637
3638         PR c++/50324
3639         * g++.dg/cpp0x/sfinae28.C: New.
3640
3641 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3642
3643         PR c/50332
3644         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3645         longer ignored on typedefs.
3646
3647         PR c++/33255 - Support -Wunused-local-typedefs warning
3648         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3649         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3650
3651 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3652
3653         PR tree-optimization/50287
3654         * gcc.dg/torture/pr50287.c: New test.
3655
3656 2011-09-08  Richard Guenther  <rguenther@suse.de>
3657
3658         PR tree-optimization/19831
3659         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3660         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3661         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3662         * gcc.dg/errno-1.c: Adjust.
3663
3664 2011-09-08  Richard Guenther  <rguenther@suse.de>
3665
3666         PR tree-optimization/19831
3667         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3668
3669 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3670
3671         PR fortran/44646
3672         * gfortran.dg/do_concurrent_1.f90: New.
3673         * gfortran.dg/do_concurrent_2.f90: New.
3674
3675 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3676
3677         PR target/50310
3678         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3679         * gcc.dg/pr50310-2.c: New test.
3680
3681 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3682
3683         PR fortran/48095
3684         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3685         * gfortran.dg/impure_constructor_1.f90: Modified.
3686         * gfortran.dg/proc_ptr_comp_33.f90: New.
3687
3688 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3689
3690         PR target/50310
3691         * gcc.dg/pr50310-1.c: New test.
3692
3693 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3694
3695         PR middle-end/48571
3696         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3697         instead of 4.
3698
3699 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3700
3701         PR c++/50309
3702         * g++.dg/cpp0x/noexcept14.C: New.
3703
3704 2011-09-07  Jason Merrill  <jason@redhat.com>
3705
3706         * g++.dg/cpp0x/constexpr-ref3.C: New.
3707
3708         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3709
3710 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3711
3712         * gcc.dg/section1.c: Don't xfail for avr.
3713
3714 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3715
3716         PR tree-optimization/50322
3717         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3718
3719 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3720
3721         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3722
3723 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3724
3725         PR tree-optimization/49911
3726         * g++.dg/tree-ssa/pr49911.C: New test.
3727
3728 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3729
3730         PR target/49030
3731         * gcc.dg/torture/pr49030.c: New test.
3732
3733 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3734
3735         PR fortran/50288
3736         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3737         * gfortran.dg/class_4d.f03: Deleted.
3738         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3739
3740 2011-09-07  Richard Guenther  <rguenther@suse.de>
3741
3742         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3743
3744 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3745
3746         PR tree-optimization/46021
3747         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3748
3749 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3750
3751         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3752
3753 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3754
3755         * gcc.c-torture/compile/20110906-1.c: New test.
3756
3757 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3758
3759         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3760
3761 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3762
3763         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3764         --param tree-reassoc-width=1.
3765
3766         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3767         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3768
3769 2011-09-06  Richard Guenther  <rguenther@suse.de>
3770
3771         PR tree-optimization/48149
3772         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3773
3774 2011-09-06  Richard Guenther  <rguenther@suse.de>
3775
3776         PR tree-optimization/48317
3777         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3778
3779 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3780
3781         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3782         New procedure.
3783         (add_options_for_quad_vectors): Replace with ...
3784         (add_options_for_double_vectors): ... this.
3785         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3786         support multiple vector sizes since the vectorizer attempts to
3787         vectorize with both vector sizes.
3788         * gcc.dg/vect/no-vfa-vect-79.c,
3789         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3790         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3791         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3792         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3793         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3794         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3795         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3796         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3797         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3798         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3799         gcc.dg/vect/vect-40.c: Likewise.
3800         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3801         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3802         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3803         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3804         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3805         Likewise.
3806         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3807
3808 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3809
3810         PR target/49606
3811         * gcc.target/mips/abi-main.h: New file.
3812         * gcc.target/mips/abi-o32-long32.c: New test.
3813         * gcc.target/mips/abi-o32-long64.c: Likewise.
3814         * gcc.target/mips/abi-o64-long32.c: Likewise.
3815         * gcc.target/mips/abi-o64-long64.c: Likewise.
3816         * gcc.target/mips/abi-n32-long32.c: Likewise.
3817         * gcc.target/mips/abi-n32-long64.c: Likewise.
3818         * gcc.target/mips/abi-n64-long32.c: Likewise.
3819         * gcc.target/mips/abi-n64-long64.c: Likewise.
3820         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3821         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3822         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3823         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3824         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3825         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3826         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3827         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3828         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3829         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3830         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3831         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3832         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3833         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3834         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3835         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3836         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3837         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3838         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3839         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3840         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3841         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3842         * gcc.target/mips/branch-3.c: Likewise.
3843         * gcc.target/mips/branch-4.c: Likewise.
3844         * gcc.target/mips/branch-5.c: Likewise.
3845         * gcc.target/mips/branch-6.c: Likewise.
3846         * gcc.target/mips/branch-7.c: Likewise.
3847         * gcc.target/mips/branch-8.c: Likewise.
3848         * gcc.target/mips/branch-9.c: Likewise.
3849         * gcc.target/mips/branch-10.c: Likewise.
3850         * gcc.target/mips/branch-11.c: Likewise.
3851         * gcc.target/mips/branch-12.c: Likewise.
3852         * gcc.target/mips/branch-13.c: Likewise.
3853         * gcc.target/mips/lazy-binding-1.c: Likewise.
3854
3855 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3856
3857         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3858         to avoid warning on int=16 platforms..
3859
3860 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3861
3862         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3863         to work even with -fshort-enums.
3864
3865 2011-09-04  Jan Hubicka  <jh@suse.cz>
3866
3867         * gcc.c-torture/compile/20110902.c: new testcase.
3868
3869 2011-09-04  Jason Merrill  <jason@redhat.com>
3870
3871         PR c++/49267
3872         * g++.dg/cpp0x/rv-conv1.C: New.
3873
3874         DR 1328
3875         * g++.dg/cpp0x/rv-func3.C: New.
3876
3877         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3878
3879         PR c++/50248
3880         Core 1358
3881         * g++.dg/cpp0x/constexpr-template1.C: New.
3882         * g++.dg/cpp0x/constexpr-template2.C: New.
3883         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3884         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3885
3886 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3887
3888         * gnat.dg/specs/debug1.ads: Tweak pattern.
3889
3890 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3891
3892         PR fortran/50227
3893         * gfortran.dg/class_45a.f03: New.
3894         * gfortran.dg/class_45b.f03: New.
3895
3896 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3897             Ira Rosen  <ira.rosen@linaro.org>
3898
3899         PR tree-optimization/50208
3900         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3901         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3902         -fno-tree-fre -fno-tree-pre.
3903
3904 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3905
3906         * gcc.dg/ipa/ipcp-3.c: New test.
3907
3908 2011-09-02  Richard Guenther  <rguenther@suse.de>
3909
3910         PR tree-optimization/27460
3911         PR middle-end/29269
3912         * gcc.dg/vect/vect-cond-7.c: New testcase.
3913
3914 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3915
3916         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3917         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3918         xfailed test for inlining.
3919         * g++.dg/ipa/ivinline-9.C: Likewise.
3920
3921 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3922
3923         PR tree-optimization/50178
3924         * gfortran.dg/vect/pr50178.f90: New test.
3925
3926 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3927
3928         PR middle-end/49886
3929         * gcc.c-torture/execute/pr49886.c: New testcase.
3930
3931 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3932
3933         PR middle-end/43513
3934         * gcc.dg/pr43513.c: New test.
3935
3936 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3937
3938         PR fortran/45044
3939         * gfortran.dg/common_14.f90: New.
3940         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3941
3942 2011-08-30  Jason Merrill  <jason@redhat.com>
3943
3944         PR c++/50084
3945         * g++.dg/cpp0x/decltype33.C: New.
3946
3947         PR c++/50089
3948         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3949
3950         PR c++/50114
3951         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3952
3953 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3954
3955         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3956
3957 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3958
3959         * gnat.dg/specs/aggr3.ads: New test.
3960         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3961
3962         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3963         * gnat.dg/specs/aggr2.ads: Likewise.
3964
3965 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3966
3967         PR fortran/45170
3968         * gfortran.dg/allocate_with_source_2.f90: New test
3969
3970 2011-08-30  Jason Merrill  <jason@redhat.com>
3971
3972         PR c++/50220
3973         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3974
3975         PR c++/50234
3976         * g++.dg/cpp0x/constexpr-value3.C: New.
3977
3978 2011-08-30  Richard Guenther  <rguenther@suse.de>
3979
3980         PR middle-end/48571
3981         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3982         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3983         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3984         * gcc.dg/pr36902.c: XFAIL.
3985
3986 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3987
3988         * gcc.target/i386/fma-check.h: New.
3989         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3990         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3991         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3992         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3993         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3994         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3995         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3996         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3997         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3998         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3999         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4000         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4001         * gcc.target/i386/fma-compile.c: Likewise.
4002         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4003         * gcc.target/i386/sse-12.c: Add -mfma.
4004         * gcc.target/i386/sse-13.c: Likewise.
4005         * gcc.target/i386/sse-14.c: Likewise.
4006         * gcc.target/i386/sse-22.c: Likewise.
4007         * gcc.target/i386/sse-23.c: Likewise.
4008         * g++.dg/other/i386-2.C: Likewise.
4009         * g++.dg/other/i386-3.C: Likewise.
4010
4011 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4012
4013         PR testsuite/50185
4014         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4015         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4016
4017 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4018
4019         * g++.dg/bprob/bprob.exp (feedback_options): Set
4020         -fbranch-probabilities.
4021         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4022
4023 2011-08-29  Jason Merrill  <jason@redhat.com>
4024
4025         PR c++/50224
4026         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4027
4028 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4029             Jason Merrill  <jason@redhat.com>
4030
4031         * g++.dg/dfp/base.C: New test.
4032
4033 2011-08-29  Jason Merrill  <jason@redhat.com>
4034
4035         Core DR 994
4036         PR c++/50209
4037         * g++.dg/cpp0x/initlist58.C: New.
4038
4039 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4040
4041         PR fortran/50225
4042         * gfortran.dg/class_result_1.f03: New.
4043
4044 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4045
4046         PR middle-end/48722
4047         * gcc.target/i386/pr48722.c: New test.
4048
4049 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4050
4051         PR libfortran/50192
4052         * gfortran.dg/widechar_compare_1.f90:  New test.
4053
4054 2011-08-26  Jason Merrill  <jason@redhat.com>
4055
4056         Core DR 342
4057         PR c++/48582
4058         * g++.dg/abi/mangle50.C: New.
4059
4060 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4061
4062         PR target/50202
4063         * gcc.target/i386/pr50202.c: New test.
4064
4065 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4066
4067         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4068         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4069         * gcc.target/i386/avx-round-vec.c: New test.
4070         * gcc.target/i386/avx-roundf-vec.c: New test.
4071
4072 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4073
4074         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4075         instruction.
4076
4077         PR c/50179
4078         * c-c++-common/Wunused-var-14.c: New test.
4079
4080 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4081
4082         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4083
4084 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4085
4086         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4087         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4088         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4089         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4090
4091 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4092
4093         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4094         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4095         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4096         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4097
4098 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4099
4100         PR fortran/50050
4101         * gfortran.dg/pointer_comp_init_1.f90: New test.
4102
4103 2011-08-25  Jason Merrill  <jason@redhat.com>
4104
4105         PR c++/50157
4106         * g++.dg/cpp0x/sfinae27.C: New.
4107
4108 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4109
4110         * gfortran.dg/coarray_lib_token_4.f90: New.
4111
4112 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4113
4114         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4115
4116 2011-08-25  Richard Guenther  <rguenther@suse.de>
4117
4118         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4119
4120 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4121
4122         PR fortran/50163
4123         * gfortran.dg/initialization_28.f90: New.
4124
4125 2011-08-24  Richard Guenther  <rguenther@suse.de>
4126
4127         PR tree-optimization/50067
4128         * gcc.dg/torture/pr50067-3.c: New testcase.
4129         * gcc.dg/torture/pr50067-4.c: Likewise.
4130         * gcc.dg/torture/pr50067-5.c: Likewise.
4131
4132 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4133
4134         * g++.dg/other/i386-2.C: Add -mavx2 check.
4135         * g++.dg/other/i386-3.C: Likewise.
4136         * gcc.target/i386/avx-1.c: Add AVX2.
4137         * gcc.target/i386/avx-2.c: Likewise.
4138         * gcc.target/i386/funcspec-5.c: Likewise.
4139         * gcc.target/i386/sse-12.c: Likewise.
4140         * gcc.target/i386/sse-13.c: Likewise.
4141         * gcc.target/i386/sse-14.c: Likewise.
4142         * gcc.target/i386/sse-22.c: Likewise.
4143         * gcc.target/i386/sse-23.c: Likewise.
4144         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4145         * gcc.target/i386/avx2-check.h: New.
4146         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4147         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4148         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4149         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4150         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4151         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4152         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4153         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4154         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4155         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4156         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4157         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4158         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4159         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4160         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4161         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4162         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4163         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4164         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4165         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4166         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4167         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4168         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4169         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4170         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4171         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4172         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4173         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4174         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4175         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4176         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4177         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4178         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4179         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4180         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4181         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4182         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4183         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4184         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4185         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4186         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4187         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4188         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4189         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4190         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4191         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4192         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4193         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4194         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4195         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4196         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4197         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4198         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4199         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4200         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4201         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4202         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4203         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4204         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4205         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4206         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4207         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4208         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4209         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4210         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4211         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4212         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4213         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4214         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4215         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4216         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4217         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4218         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4219         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4220         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4221         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4222         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4223         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4224         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4225         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4226         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4227         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4228         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4229         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4230         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4231         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4232         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4233         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4234         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4235         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4236         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4237         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4238         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4239         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4240         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4241         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4242         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4243         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4244         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4245         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4246         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4247         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4248         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4249         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4250         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4251         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4252         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4253         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4254         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4255         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4256         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4257         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4258         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4259         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4260         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4261         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4262         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4263         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4264         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4265         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4266         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4267         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4268         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4269         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4270         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4271         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4272         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4273         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4274         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4275         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4276         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4277         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4278         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4279         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4280         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4281         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4282         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4283         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4284         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4285         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4286         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4287         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4288         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4289         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4290         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4291         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4292         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4293         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4294         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4295         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4296         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4297         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4298         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4299         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4300         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4301         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4302         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4303         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4304         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4305         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4306         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4307         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4308         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4309         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4310         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4311         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4312         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4313         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4314         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4315         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4316         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4317         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4318         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4319         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4320         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4321         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4322         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4323         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4324         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4325         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4326         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4327         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4328         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4329         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4330         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4331         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4332         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4333         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4334         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4335         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4336         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4337         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4338         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4339         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4340         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4341         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4342         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4343         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4344         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4345         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4346         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4347         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4348         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4349         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4350         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4351         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4352         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4353         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4354         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4355         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4356         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4357         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4358         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4359         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4360         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4361         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4362         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4363         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4364         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4365         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4366         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4367         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4368         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4369         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4370         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4371         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4372         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4373         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4374         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4375         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4376         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4377         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4378         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4379         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4380         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4381         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4382         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4383         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4384         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4385         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4386         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4387         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4388         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4389         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4390         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4391         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4392         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4393         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4394         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4395         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4396         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4397         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4398         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4399         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4400         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4401         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4402         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4403         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4404         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4405         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4406         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4407         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4408         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4409         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4410         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4411         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4412         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4413         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4414         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4415         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4416         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4417         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4418         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4419         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4420         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4421         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4422         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4423         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4424         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4425         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4426         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4427         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4428         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4429         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4430         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4431         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4432         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4433         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4434         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4435         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4436         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4437         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4438         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4439         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4440         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4441         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4442         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4443         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4444         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4445         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4446         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4447         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4448         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4449         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4450         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4451         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4452         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4453         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4454         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4455         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4456         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4457         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4458         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4459         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4460         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4461         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4462         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4463         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4464         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4465         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4466         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4467         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4468         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4469         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4470         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4471         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4472         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4473         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4474         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4475         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4476         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4477         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4478         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4479         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4480         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4481         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4482         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4483         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4484         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4485         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4486         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4487         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4488         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4489         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4490         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4491         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4492         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4493         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4494         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4495         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4496         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4497         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4498         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4499         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4500         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4501         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4502         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4503         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4504         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4505         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4506         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4507         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4508         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4509         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4510         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4511         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4512         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4513         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4514         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4515         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4516         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4517         * gcc.target/i386/testimm-9.c: Likewise.
4518
4519 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4520
4521         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4522         * g++.dg/other/i386-3.C: Likewise.
4523         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4524         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4525         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4526         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4527         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4528         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4529         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4530         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4531         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4532         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4533         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4534         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4535         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4536         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4537         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4538         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4539         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4540         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4541         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4542         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4543         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4544         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4545         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4546         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4547         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4548         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4549         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4550         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4551         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4552         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4553         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4554         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4555         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4556         * gcc.target/i386/sse-12.c: Add BMI2.
4557         * gcc.target/i386/sse-13.c: Likewise.
4558         * gcc.target/i386/sse-14.c: Likewise.
4559         * gcc.target/i386/sse-22.c: Likewise.
4560         * gcc.target/i386/sse-23.c: Likewise.
4561
4562 2011-08-23  Jason Merrill  <jason@redhat.com>
4563
4564         * g++.dg/template/crash7.C: Adjust expected errors.
4565
4566 2011-08-23  Jason Merrill  <jason@redhat.com>
4567
4568         PR c++/49045
4569         Core 1321
4570         * g++.dg/cpp0x/overload2.C: New.
4571
4572 2011-08-23  Jason Merrill  <jason@redhat.com>
4573
4574         Core 903
4575         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4576
4577 2011-08-23  Jason Merrill  <jason@redhat.com>
4578
4579         Core 975
4580         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4581         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4582         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4583         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4584
4585 2011-08-23  Jason Merrill  <jason@redhat.com>
4586
4587         PR c++/50024
4588         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4589
4590 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4591
4592         PR c++/50158
4593         * g++.dg/warn/Wunused-var-16.C: New test.
4594
4595         PR middle-end/50161
4596         * gcc.dg/pr50161.c: New test.
4597
4598 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4599
4600         PR c++/50055
4601         * g++.dg/gcov/gcov-7.C: New test.
4602
4603 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4604
4605         PR c++/46862
4606         * g++.dg/dfp/nofields.C: New test.
4607
4608 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4609
4610         PR fortran/31600
4611         * gfortran.dg/use_16.f90: New.
4612
4613 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4614             Kirill Yukhin  <kirill.yukhin@intel.com>
4615
4616         PR target/50155
4617         * gcc.target/i386/pr50155.c: New test.
4618
4619 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4620
4621         PR tree-optimization/50133
4622         * gcc.dg/pr50133.c: New test.
4623
4624         PR middle-end/50141
4625         * c-c++-common/cxxbitfields-6.c: New test.
4626
4627 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4628
4629         PR fortran/50050
4630         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4631
4632 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4633
4634         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4635         * gcc.dg/pr49994-3.c: Ditto.
4636
4637 2011-08-22  Richard Guenther  <rguenther@suse.de>
4638
4639         PR testsuite/50145
4640         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4641         * gcc.dg/torture/pr50067-2.c: Likewise.
4642
4643 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4644
4645         PR fortran/47659
4646         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4647         of a constant resulting from simplification.
4648         * gfortran.dg/warn_conversion_3.f90:  New test.
4649
4650 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4651
4652         PR fortran/50130
4653         * gfortran.dg/zero_stride_1.f90:  New test.
4654
4655 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4656
4657         PR fortran/49638
4658         * gfortran.dg/typebound_override_1.f90: Modified.
4659
4660 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4661
4662         PR tree-optimization/48739
4663         * gcc.dg/pr48739-1.c: New test.
4664         * gcc.dg/pr48739-2.c: New test.
4665
4666 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4667
4668         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4669
4670 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4671
4672         PR fortran/50129
4673         * gfortran.dg/where_3.f90: New test.
4674
4675 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4676
4677         PR middle-end/49721
4678         * gfortran.dg/pr49721-1.f: New.
4679         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4680
4681 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4682
4683         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4684         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4685         New tests.
4686
4687 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4688
4689         * gcc.target/arm/wmul-11.c: New file.
4690         * gcc.target/arm/wmul-12.c: New file.
4691         * gcc.target/arm/wmul-13.c: New file.
4692
4693 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4694
4695         * gcc.target/arm/wmul-10.c: New file.
4696
4697 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4698
4699         * gcc.target/arm/wmul-9.c: New file.
4700         * gcc.target/arm/wmul-bitfield-2.c: New file.
4701
4702 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4703
4704         * gcc.target/arm/wmul-8.c: New file.
4705
4706 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4707
4708         * gcc.target/arm/wmul-7.c: New file.
4709
4710 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4711
4712         * gcc.target/arm/wmul-6.c: New file.
4713
4714 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4715
4716         * gcc.target/arm/wmul-5.c: New file.
4717         * gcc.target/arm/no-wmla-1.c: New file.
4718
4719 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4720
4721         * gcc.target/arm/wmul-bitfield-1.c: New file.
4722
4723 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4724
4725         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4726
4727 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4728
4729         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4730         * gcc.target/i386/conversion.c: Likewise.
4731
4732 2011-08-19  Richard Guenther  <rguenther@suse.de>
4733
4734         * gcc.dg/torture/pr50067-1.c: New testcase.
4735         * gcc.dg/torture/pr50067-2.c: Likewise.
4736
4737 2011-08-19  Joey Ye  <joey.ye@arm.com>
4738
4739         PR target/49437
4740         * gcc.target/arm/handler-align.c: New test.
4741         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4742         New Function.
4743
4744 2011-08-19  Joey Ye  <joey.ye@arm.com>
4745
4746         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4747
4748 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4749
4750         PR fortran/50071
4751         * gfortran.dg/end_block_label_1.f90: New test.
4752         * gfortran.dg/end_associate_label_1.f90: New test.
4753
4754 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4755
4756         * gcc.dg/c1x-pointer-float-1.c: New test.
4757
4758 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4759
4760         PR fortran/50071
4761         * gfortran.dg/duplicate_labels_2.f: New test.
4762
4763 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4764
4765         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4766         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4767         gcc.dg/c1x-noreturn-5.c: New tests.
4768
4769 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4770
4771         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4772
4773 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4774
4775         PR fortran/18918
4776         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4777         * gfortran.dg/coarray_lock_3.f90: Fix test.
4778         * gfortran.dg/coarray_lock_4.f90: New.
4779         * gfortran.dg/coarray_lock_5.f90: New.
4780
4781 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4782
4783         PR target/50009
4784         * gcc.c-torture/compile/pr50009.c: New test.
4785
4786         PR target/50092
4787         * gcc.dg/torture/pr50092.c: New test.
4788
4789 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4790
4791         PR fortran/50109
4792         * gfortran.dg/namelist_73.f90: New.
4793
4794 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4795
4796         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4797
4798         PR debug/50017
4799         * gcc.dg/pr50017.c: New test.
4800
4801 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4802
4803         PR c++/45625
4804         * g++.dg/lookup/hidden-var1.C: New test case.
4805
4806 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4807
4808         PR fortran/31461
4809         * gfortran.dg/warn_unused_var_2.f90: New.
4810         * gfortran.dg/warn_unused_var_3.f90: New.
4811
4812 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4813
4814         PR target/43597
4815         * gcc.target/arm/pr43597.c: New test.
4816
4817 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4818
4819         PR fortran/50070
4820         * gfortran.dg/common_13.f90: New.
4821
4822 2011-08-16  Jason Merrill  <jason@redhat.com>
4823
4824         PR c++/50086
4825         * g++.dg/cpp0x/variadic-unresolved.C: New.
4826
4827         * g++.old-deja/g++.brendan/README: Add R.I.P.
4828
4829         * g++.dg/ext/attr-used-1.C: New.
4830
4831         PR c++/50054
4832         * g++.dg/cpp0x/initlist56.C: New.
4833
4834 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4835
4836         PR testsuite/50085
4837         * g++.dg/opt/life1.C: Only run on Linux.
4838
4839 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4840
4841         * gfortran.dg/coarray_26.f90: New.
4842
4843 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4844
4845         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4846         -fdump-tree-vrp1.
4847
4848 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4849
4850         PR fortran/50073
4851         * gfortran.dg/func_result_7.f90: New.
4852
4853 2011-08-13  Jason Merrill  <jason@redhat.com>
4854
4855         PR c++/50075
4856         * g++.dg/cpp0x/decltype32.C: New.
4857
4858         PR c++/50059
4859         * g++.dg/diagnostic/expr1.C: New.
4860
4861 2011-08-12  David Li  <davidxl@google.com>
4862
4863         * g++.dg/abi/vbase15.C: New test.
4864
4865 2011-08-12  Jason Merrill  <jason@redhat.com>
4866
4867         PR c++/50034
4868         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4869
4870 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4871
4872         * gcc.dg/builtins-67.c: New test.
4873         * gcc.target/i386/conversion.c: Ditto.
4874
4875 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4876             Brian Hackett  <bhackett1024@gmail.com>
4877
4878         * g++.dg/plugin/decl_plugin.c: New.
4879         * g++.dg/plugin/decl-plugin-test.C: New.
4880         * g++.dg/plugin/plugin.exp: Add above testcase.
4881
4882 2011-08-11  Richard Guenther  <rguenther@suse.de>
4883
4884         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4885
4886 2011-08-11  Michael Matz  <matz@suse.de>
4887
4888         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4889
4890 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4891
4892         PR tree-optimization/50039
4893         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4894         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4895
4896 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4897
4898         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4899         (sse4_1_test): Initialize src3 with random value.
4900
4901 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4902
4903         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4904         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4905         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4906         * gcc.dg/scal-to-vec1.c: New test.
4907         * gcc.dg/scal-to-vec2.c: New test.
4908
4909 2011-08-09  Richard Guenther  <rguenther@suse.de>
4910
4911         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4912         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4913         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4914         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4915
4916 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4917
4918         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4919
4920 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4921
4922         * gcc.dg/pr49948.c: Require pthread effective target.
4923
4924 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4925
4926         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4927
4928 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4929
4930         * gcc.target/i386/sse-22a.c: New test.
4931
4932 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4933
4934         PR tree-optimization/50014
4935         * gcc.dg/vect/pr50014.c: New test.
4936
4937 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4938
4939         PR middle-end/49923
4940         * gcc.dg/tree-ssa/pr49923.c: New test.
4941
4942 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4943
4944         PR target/49781
4945         * gcc.target/i386/pr49781-1.c: New.
4946
4947 2011-08-08  Jason Merrill  <jason@redhat.com>
4948
4949         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4950
4951         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4952
4953 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4954
4955         PR fortran/49638
4956         * gfortran.dg/typebound_override_1.f90: New.
4957
4958 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4959
4960         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4961         x86_64 mingw target.
4962         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4963         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4964         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4965         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4966         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4967         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4968         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4969         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4970         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4971         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4972
4973 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4974
4975         PR testsuite/48727
4976         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4977
4978 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4979
4980         * gcc.dg/pr48770.c: Cleanup coverage files.
4981         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4982
4983 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4984
4985         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4986         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4987         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4988         lzcnt and bmi options.
4989
4990 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4991
4992         PR target/47381
4993         * gcc.dg/pr47381-1.c: New.
4994         * gcc.dg/pr47381-2.c: Likewise.
4995         * gcc.target/i386/pr47381.c: Likewise.
4996
4997 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4998
4999         PR middle-end/47727
5000         * gcc.dg/pr47727.c: New.
5001
5002         PR target/47372
5003         * gcc.dg/pr47372-1.c: New.
5004         * gcc.dg/pr47372-2.c: Likewise.
5005
5006 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5007
5008         PR middle-end/47449
5009         * gcc.target/i386/pr47449.c: New.
5010
5011         PR target/47446
5012         * gcc.dg/pr47446-1.c: New.
5013         * gcc.dg/pr47446-2.c: Likewise.
5014
5015 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5016
5017         PR target/47766
5018         * gcc.dg/pr47766.c: New.
5019
5020         PR target/47715
5021         * gcc.dg/tls/pr47715-1.c: New.
5022         * gcc.dg/tls/pr47715-2.c: Likewise.
5023         * gcc.dg/tls/pr47715-3.c: Likewise.
5024         * gcc.dg/tls/pr47715-4.c: Likewise.
5025         * gcc.dg/tls/pr47715-5.c: Likewise.
5026
5027 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5028
5029         PR libobjc/50002
5030         * objc.dg/gnu-api-2-class.m: Updated comments.
5031         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5032         * objc.dg/gnu-api-2-class-meta.m: New test.
5033         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5034
5035 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5036
5037         PR libobjc/49882
5038         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5039         with classes that are in construction.
5040
5041 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5042
5043         PR target/48084
5044         * gcc.target/i386/pr48084-1.c: New.
5045         * gcc.target/i386/pr48084-2.c: Likewise.
5046         * gcc.target/i386/pr48084-3.c: Likewise.
5047         * gcc.target/i386/pr48084-4.c: Likewise.
5048         * gcc.target/i386/pr48084-5.c: Likewise.
5049
5050         PR rtl-optimization/49504
5051         * gcc.target/i386/pr49504.c: New.
5052
5053         PR target/49860
5054         * gcc.dg/pr49860.c: New.
5055
5056 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5057
5058         PR libobjc/49882
5059         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5060         with classes that are in construction.
5061
5062 2011-08-05  Jason Merrill  <jason@redhat.com>
5063
5064         PR c++/48993
5065         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5066
5067         PR c++/49921
5068         * g++.dg/cpp0x/decltype31.C: New.
5069
5070         PR c++/49669
5071         * g++.dg/init/array28.C: New.
5072
5073         PR c++/49988
5074         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5075
5076 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5077
5078         PR target/47369
5079         * gcc.dg/pr47369-1.c: New.
5080
5081 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5082
5083         PR middle-end/47364
5084         * gcc.dg/torture/pr47364-1.c: New.
5085         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5086         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5087
5088 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5089
5090         PR fortran/37211
5091         * gfortran.dg/transfer_check_2.f90:  New test case.
5092
5093 2011-08-05  Jan Hubicka  <jh@suse.cz>
5094
5095         PR middle-end/49494
5096         * gfortran.dg/pr49494.f90: New testcase.
5097
5098 2011-08-05  Jan Hubicka  <jh@suse.cz>
5099
5100         PR middle-end/49735
5101         * gcc.c-torture/compile/pr49735.c: New testcase.
5102
5103 2011-08-05  Jason Merrill  <jason@redhat.com>
5104
5105         PR c++/47453
5106         * g++.dg/cpp0x/initlist56.C: New.
5107
5108         PR c++/49812
5109         * g++.dg/overload/rvalue2.C: New.
5110
5111         PR c++/49983
5112         * g++.dg/cpp0x/range-for21.C: New.
5113
5114         * g++.dg/ext/vla11.C: New.
5115
5116 2011-08-05  Richard Guenther  <rguenther@suse.de>
5117
5118         PR tree-optimization/49984
5119         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5120
5121 2011-08-05  Richard Guenther  <rguenther@suse.de>
5122
5123         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5124         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5125         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5126
5127 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5128
5129         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5130         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5131         * gfortran.dg/ldist-pr43023.f90: Ditto.
5132         * gfortran.dg/namelist_52.f90: Ditto.
5133         * gfortran.dg/interface_proc_end.f90: Ditto.
5134         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5135         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5136
5137 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5138
5139         * gcc.dg/vect/vect-over-widen-1.c: New test.
5140         * gcc.dg/vect/vect-over-widen-2.c: New test.
5141         * gcc.dg/vect/vect-over-widen-3.c: New test.
5142         * gcc.dg/vect/vect-over-widen-4.c: New test.
5143
5144 2011-08-04  Richard Guenther  <rguenther@suse.de>
5145
5146         PR fortran/49957
5147         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5148
5149 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5150
5151         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5152
5153 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5154
5155         PR middle-end/49905
5156         * g++.dg/ext/builtin-object-size3.C: New test.
5157
5158 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5159
5160         PR tree-optimization/49948
5161         * gcc.dg/pr49948.c: New test.
5162
5163 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5164
5165         PR middle-end/47383
5166         * gcc.dg/torture/pr47383.c: New.
5167
5168 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5169
5170         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5171
5172 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5173
5174         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5175
5176 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5177
5178         PR target/47744
5179         * gcc.dg/torture/pr47744-1.c: New.
5180         * gcc.dg/torture/pr47744-2.c: Likewise.
5181         * gcc.dg/torture/pr47744-3.c: Likewise.
5182
5183 2011-08-03  Richard Guenther  <rguenther@suse.de>
5184
5185         PR middle-end/49958
5186         * gcc.dg/torture/pr49958.c: New testcase.
5187
5188 2011-08-03  Richard Guenther  <rguenther@suse.de>
5189
5190         PR tree-optimization/49938
5191         * g++.dg/torture/pr49938.C: New testcase.
5192
5193 2011-08-02  Jason Merrill  <jason@redhat.com>
5194
5195         PR c++/43886
5196         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5197
5198         PR c++/49577
5199         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5200
5201         PR c++/49593
5202         * g++.dg/cpp0x/variadic115.C: New.
5203
5204         PR c++/49803
5205         * g++.dg/cpp0x/union5.C: New.
5206
5207 2011-08-02  Daniel Kraft  <d@domob.eu>
5208
5209         PR fortran/49885
5210         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5211
5212 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5213
5214         PR middle-end/49947
5215         * gcc.dg/tree-ssa/forwprop-15.c
5216
5217 2011-08-02  Jason Merrill  <jason@redhat.com>
5218
5219         PR c++/49834
5220         * g++.dg/cpp0x/range-for20.C: New.
5221
5222 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5223
5224         * gfortran.dg/coarray_lib_token_3.f90: New.
5225
5226 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5227
5228         PR fortran/46752
5229         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5230         * gcc.dg/gomp/atomic-15.c: New test.
5231         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5232         * g++.dg/gomp/atomic-15.C: New test.
5233         * g++.dg/gomp/private-1.C: New test.
5234         * g++.dg/gomp/sharing-2.C: New test.
5235         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5236         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5237         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5238
5239 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5240
5241         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5242         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5243         cleanup-module.
5244         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5245         * gfortran.dg/allocatable_function_5.f90: Ditto.
5246         * gfortran.dg/allocate_stat.f90: Ditto.
5247         * gfortran.dg/array_constructor_20.f90: Ditto.
5248         * gfortran.dg/array_constructor_21.f90: Ditto.
5249         * gfortran.dg/array_constructor_22.f90: Ditto.
5250         * gfortran.dg/array_constructor_26.f03: Ditto.
5251         * gfortran.dg/array_function_4.f90: Ditto.
5252         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5253         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5254         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5255         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5256         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5257         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5258         * gfortran.dg/class_15.f03: Ditto.
5259         * gfortran.dg/class_27.f03: Ditto.
5260         * gfortran.dg/class_33.f90: Ditto.
5261         * gfortran.dg/class_37.f03: Ditto.
5262         * gfortran.dg/class_40.f03: Ditto.
5263         * gfortran.dg/class_42.f03: Ditto.
5264         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5265         * gfortran.dg/coarray/registering_1.f90: Ditto.
5266         * gfortran.dg/convert_1.f90: Ditto.
5267         * gfortran.dg/default_initialization_3.f90: Ditto.
5268         * gfortran.dg/dependency_25.f90: Ditto.
5269         * gfortran.dg/dependency_26.f90: Ditto.
5270         * gfortran.dg/dependency_36.f90: Ditto.
5271         * gfortran.dg/dependency_37.f90: Ditto.
5272         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5273         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5274         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5275         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5276         * gfortran.dg/elemental_result_1.f90: Ditto.
5277         * gfortran.dg/empty_derived_type.f90: Ditto.
5278         * gfortran.dg/entry_7.f90: Ditto.
5279         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5280         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5281         * gfortran.dg/error_recovery_3.f90: Ditto.
5282         * gfortran.dg/extends_4.f03: Ditto.
5283         * gfortran.dg/func_assign.f90: Ditto.
5284         * gfortran.dg/func_assign_3.f90: Ditto.
5285         * gfortran.dg/generic_1.f90: Ditto.
5286         * gfortran.dg/generic_18.f90: Ditto.
5287         * gfortran.dg/generic_22.f03: Ditto.
5288         * gfortran.dg/generic_4.f90: Ditto.
5289         * gfortran.dg/generic_6.f90: Ditto.
5290         * gfortran.dg/generic_actual_arg.f90: Ditto.
5291         * gfortran.dg/graphite/id-21.f: Ditto.
5292         * gfortran.dg/graphite/pr45758.f90: Ditto.
5293         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5294         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5295         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5296         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5297         * gfortran.dg/host_used_types_1.f90: Ditto.
5298         * gfortran.dg/implicit_1.f90: Ditto.
5299         * gfortran.dg/implicit_11.f90: Ditto.
5300         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5301         * gfortran.dg/impure_actual_1.f90: Ditto.
5302         * gfortran.dg/impure_assignment_1.f90: Ditto.
5303         * gfortran.dg/impure_constructor_1.f90: Ditto.
5304         * gfortran.dg/initialization_10.f90: Ditto.
5305         * gfortran.dg/initialization_12.f90: Ditto.
5306         * gfortran.dg/interface_14.f90: Ditto.
5307         * gfortran.dg/interface_15.f90: Ditto.
5308         * gfortran.dg/interface_2.f90: Ditto.
5309         * gfortran.dg/interface_25.f90: Ditto.
5310         * gfortran.dg/interface_26.f90: Ditto.
5311         * gfortran.dg/interface_29.f90: Ditto.
5312         * gfortran.dg/interface_assignment_1.f90: Ditto.
5313         * gfortran.dg/internal_pack_6.f90: Ditto.
5314         * gfortran.dg/internal_pack_7.f90: Ditto.
5315         * gfortran.dg/internal_pack_8.f90: Ditto.
5316         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5317         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5318         * gfortran.dg/module_commons_3.f90: Ditto.
5319         * gfortran.dg/module_equivalence_4.f90: Ditto.
5320         * gfortran.dg/module_equivalence_6.f90: Ditto.
5321         * gfortran.dg/module_function_type_1.f90: Ditto.
5322         * gfortran.dg/module_naming_1.f90: Ditto.
5323         * gfortran.dg/namelist_4.f90: Ditto.
5324         * gfortran.dg/operator_c1202.f90: Ditto.
5325         * gfortran.dg/parens_7.f90: Ditto.
5326         * gfortran.dg/pr32921.f: Ditto.
5327         * gfortran.dg/pr33646.f90: Ditto.
5328         * gfortran.dg/pr41928.f90: Ditto.
5329         * gfortran.dg/pr42119.f90: Ditto.
5330         * gfortran.dg/pr43984.f90: Ditto.
5331         * gfortran.dg/present_1.f90: Ditto.
5332         * gfortran.dg/private_type_2.f90: Ditto.
5333         * gfortran.dg/proc_decl_2.f90: Ditto.
5334         * gfortran.dg/proc_ptr_10.f90: Ditto.
5335         * gfortran.dg/proc_ptr_22.f90: Ditto.
5336         * gfortran.dg/proc_ptr_8.f90: Ditto.
5337         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5338         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5339         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5340         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5341         * gfortran.dg/substring_equivalence.f90: Ditto.
5342         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5343         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5344         * gfortran.dg/trim_optimize_6.f90: Ditto.
5345         * gfortran.dg/typebound_call_12.f03: Ditto.
5346         * gfortran.dg/typebound_operator_5.f03: Ditto.
5347         * gfortran.dg/typebound_operator_6.f03: Ditto.
5348         * gfortran.dg/typebound_proc_18.f03: Ditto.
5349         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5350         * gfortran.dg/use_1.f90: Ditto.
5351         * gfortran.dg/use_10.f90: Ditto.
5352         * gfortran.dg/use_11.f90: Ditto.
5353         * gfortran.dg/use_14.f90: Ditto.
5354         * gfortran.dg/use_only_2.f90: Ditto.
5355         * gfortran.dg/use_rename_4.f90: Ditto.
5356         * gfortran.dg/use_rename_5.f90: Ditto.
5357         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5358         * gfortran.dg/used_interface_ref.f90: Ditto.
5359         * gfortran.dg/used_types_11.f90: Ditto.
5360         * gfortran.dg/used_types_3.f90: Ditto.
5361         * gfortran.dg/used_types_4.f90: Ditto.
5362         * gfortran.dg/userdef_operator_2.f90: Ditto.
5363         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5364         * gfortran.dg/vect/pr46213.f90: Ditto.
5365         * gfortran.dg/whole_file_21.f90: Ditto.
5366         * gfortran.dg/whole_file_22.f90: Ditto.
5367         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5368         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5369
5370 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5371
5372         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5373
5374 2011-08-01  Jason Merrill  <jason@redhat.com>
5375
5376         PR c++/49932
5377         * g++.dg/abi/mangle49.C: New.
5378
5379         PR c++/49924
5380         * g++.dg/cpp0x/constexpr-array4.C: New.
5381
5382         PR c++/49813
5383         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5384
5385 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5386
5387         PR target/49927
5388         * gcc.target/i386/pr49927.c: New test.
5389
5390 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5391
5392         PR tree-optimization/49926
5393         * gcc.dg/vect/pr49926.c: New test.
5394
5395 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5396
5397         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5398         * gcc.target/i386/lzcnt-1.c: New test.
5399         * gcc.target/i386/lzcnt-2.c: Likewise.
5400         * gcc.target/i386/lzcnt-2a.c: Likewise.
5401         * gcc.target/i386/lzcnt-3.c: Likewise.
5402         * gcc.target/i386/lzcnt-4.c: Likewise.
5403         * gcc.target/i386/lzcnt-4a.c: Likewise.
5404         * gcc.target/i386/lzcnt-5.c: Likewise.
5405         * gcc.target/i386/lzcnt-6.c: Likewise.
5406         * gcc.target/i386/lzcnt-6a.c: Likewise.
5407         * gcc.target/i386/lzcnt-check.h: Likewise.
5408
5409         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5410         * gcc.target/i386/sse-13.c: Likewise.
5411         * gcc.target/i386/sse-14.c: Likewise.
5412         * g++.dg/other/i386-2.C: Likewise.
5413         * g++.dg/other/i386-3.C: Likewise.
5414
5415 2011-08-01  Julian Brown  <julian@codesourcery.com>
5416
5417         * gcc.target/arm/fixed-point-exec.c: New test.
5418
5419 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5420
5421         PR target/49920
5422         * gcc.target/i386/pr49920.c: New test.
5423
5424 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5425
5426         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5427         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5428         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5429         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5430         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5431         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5432         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5433         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5434         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5435         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5436         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5437         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5438         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5439         * g++.dg/tree-ssa/pr33615.C: Ditto.
5440         * g++.dg/tree-ssa/restrict1.C: Ditto.
5441         * c-c++-common/restrict-2.c: Ditto.
5442         * gfortran.dg/pr32921.f: Ditto.
5443         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5444         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5445         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5446         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5447         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5448         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5449         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5450         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5451         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5452         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5453
5454 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5455
5456         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5457         .exe.ltrans[0-9]*. dump files.
5458
5459 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5460
5461         PR fortran/49112
5462         * gfortran.dg/abstract_type_6.f03: Modified.
5463         * gfortran.dg/typebound_proc_24.f03: New.
5464
5465 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5466
5467         PR testsuite/49917
5468         * g++.dg/init/for1.C: Fix.
5469
5470 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5471
5472         PR fortran/48876
5473         * gfortran.dg/string_5.f90:  New test.
5474
5475 2011-07-29  Jason Merrill  <jason@redhat.com>
5476
5477         PR c++/49867
5478         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5479
5480 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5481
5482         PR tree-optimization/47407
5483         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5484         alpha*-dec-osf*.
5485         Sort target list.
5486
5487 2011-07-29  Richard Guenther  <rguenther@suse.de>
5488
5489         * gcc.dg/uninit-suppress.c: Also disable VRP.
5490         * gcc.dg/uninit-suppress_2.c: Likewise.
5491
5492 2011-07-28  Jason Merrill  <jason@redhat.com>
5493
5494         PR c++/49808
5495         * g++.dg/template/nontype24.C: New.
5496
5497 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5498
5499         PR rtl-optimization/47958
5500         * gcc.dg/torture/pr47958-1.c: New.
5501
5502 2011-07-29  Wei Guozhi  <carrot@google.com>
5503
5504         PR rtl-optimization/49799
5505         * gcc.dg/pr49799.c: New test case.
5506
5507 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5508
5509         PR middle-end/48648
5510         * gcc.dg/graphite/id-pr48648.c: New.
5511
5512 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5513
5514         PR fortran/31067
5515         * gfortran.dg/maxloc_2.f90: New test.
5516         * gfortran.dg/maxloc_3.f90: New test.
5517         * gfortran.dg/minloc_1.f90: New test.
5518         * gfortran.dg/minloc_2.f90: New test.
5519         * gfortran.dg/minloc_3.f90: New test.
5520         * gfortran.dg/minmaxloc_7.f90: New test.
5521
5522         PR debug/49871
5523         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5524
5525 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5526
5527         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5528         the builtin isn't optimized away.
5529
5530 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5531
5532         PR fortran/45586
5533         * gfortran.dg/lto/pr45586-2_0.f90: New.
5534
5535 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5536
5537         PR middle-end/49875
5538         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5539         * c-c++-common/cxxbitfields-5.c: Same.
5540
5541 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5542
5543         * lib/target-supports.exp (check_effective_target_mmap): Use
5544         check_function_available.
5545
5546 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5547
5548         * g++.old-deja/g++.pt/crash60.C: Updated.
5549
5550 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5551
5552         PR target/49866
5553         * gcc.target/i386/pr49866.c: New test.
5554
5555 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5556
5557         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5558         * gcc.target/i386/bmi-andn-1.c: New test.
5559         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5560         * gcc.target/i386/bmi-andn-2.c: Likewise.
5561         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5562         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5563         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5564         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5565         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5566         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5567         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5568         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5569         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5570         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5571         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5572         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5573         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5574         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5575         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5576         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5577         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5578         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5579         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5580         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5581         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5582
5583 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5584
5585         PR middle-end/47691
5586         * gfortran.dg/graphite/id-pr47691.f: New.
5587
5588 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5589
5590         * gcc.target/i386/avx-os-support.h: New.
5591         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5592         (main): Check avx_os_support before the test is run.
5593         * gcc.target/i386/aes-avx-check.h: Ditto.
5594         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5595
5596 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5597
5598         * gcc.target/i386/aggregate-ret3.c: New test.
5599         * gcc.target/i386/aggregate-ret4.c: New test.
5600
5601 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5602
5603         PR fortran/49755
5604         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5605         allocated array should *not* change its size.
5606         * gfortran.dg/multiple_allocation_3.f90: New test.
5607
5608 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5609
5610         PR c++/49776
5611         * g++.dg/cpp0x/constexpr-49776.C: New.
5612
5613 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5614
5615         PR middle-end/47046
5616         * gcc.dg/graphite/id-pr47046.c: New.
5617
5618 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5619
5620         PR middle-end/47653
5621         * gcc.dg/graphite/run-id-pr47593.c: New.
5622
5623 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5624
5625         PR middle-end/47653
5626         * gcc.dg/graphite/run-id-pr47653.c: New.
5627         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5628         induction variables.
5629         * gcc.dg/graphite/scop-16.c: Same.
5630         * gcc.dg/graphite/scop-17.c: Same.
5631         * gcc.dg/graphite/scop-21.c: Same.
5632
5633 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5634
5635         PR middle-end/48805
5636         * gcc.dg/graphite/id-pr48805.c: New.
5637
5638 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5639
5640         * gfortran.dg/coarray_lib_token_2.f90: New.
5641
5642 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5643
5644         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5645         SPU local store.
5646
5647 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5648
5649         PR tree-opt/49671
5650         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5651         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5652
5653 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5654
5655         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5656
5657         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5658         * gcc.c-torture/execute/loop-2g.c: Likewise.
5659         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5660         Require mmap support.
5661         * gcc.c-torture/execute/loop-2g.x: Likewise.
5662         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5663         (MAP_ANON): Provide default.
5664         * gcc.dg/20050826-1.c: Likewise.
5665         * gcc.target/i386/pr36533.c: Likewise.
5666         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5667         Use dg-require-effective-target mmap.
5668
5669 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5670
5671         PR c++/49838
5672         * g++.dg/cpp0x/range-for19.C: New.
5673
5674 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5675
5676         PR testsuite/49753
5677         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5678
5679         Revert:
5680         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5681
5682         PR testsuite/49753
5683         * g++.dg/torture/pr49309.C: Remove.
5684
5685 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5686
5687         PR tree-optimization/49809
5688         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5689         test.
5690
5691 2011-07-25  Richard Guenther  <rguenther@suse.de>
5692
5693         PR tree-optimization/49715
5694         * gcc.target/i386/pr49715-1.c: New testcase.
5695         * gcc.target/i386/pr49715-2.c: Likewise.
5696
5697 2011-07-23  Jason Merrill  <jason@redhat.com>
5698
5699         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5700
5701 2011-07-22  Jason Merrill  <jason@redhat.com>
5702
5703         PR c++/49793
5704         * g++.dg/cpp0x/initlist55.C: New.
5705
5706 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5707
5708         PR fortran/49791
5709         * gfortran.dg/namelist_72.f: New.
5710
5711 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5712
5713         * gfortran.dg/coarray_25.f90: New.
5714
5715 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5716
5717         * override1.C: This test should use c++0x mode.
5718         * override3.C: New. Test the diagnostics in c++98 mode.
5719
5720 2011-07-22  Jason Merrill  <jason@redhat.com>
5721             Mark Glisse  <marc.glisse@normalesup.org>
5722
5723         PR c++/30112
5724         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5725
5726         PR c++/49813
5727         * g++.dg/opt/builtins2.C: New.
5728         * g++.dg/other/error27.C: Don't rely on __builtin.
5729
5730 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5731
5732         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5733         on lp64 targets.
5734         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5735         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5736         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5737         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5738
5739         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5740         instead of ia32.
5741
5742 2011-07-22  Richard Guenther  <rguenther@suse.de>
5743
5744         PR tree-optimization/45819
5745         * gcc.dg/pr45819.c: New testcase.
5746
5747 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5748
5749         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5750
5751 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5752
5753         PR middle-end/47654
5754         PR middle-end/49649
5755         * gcc.dg/graphite/run-id-pr47654.c: New.
5756
5757 2011-07-21  Ian Lance Taylor  <iant@google.com>
5758
5759         PR middle-end/49705
5760         * gcc.dg/pr49705.c: New test.
5761
5762 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5763
5764         * lib/target-supports.exp (check_avx_os_support_available): New.
5765         (check_effective_target_avx_runtime): Use it.
5766
5767 2011-07-21  Richard Guenther  <rguenther@suse.de>
5768
5769         PR tree-optimization/49770
5770         * g++.dg/torture/pr49770.C: New testcase.
5771
5772 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5773
5774         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5775         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5776
5777 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5778
5779         * gfortran.dg/coarray_lib_token_1.f90: New.
5780
5781 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5782
5783         * gcc.dg/pr32912-2.c: Skip for AVR.
5784         * gcc.dg/pr44674.c: Add dg-require-profiling.
5785
5786 2011-07-20  Jason Merrill  <jason@redhat.com>
5787
5788         * g++.dg/ext/desig2.C: New.
5789
5790 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5791
5792         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5793         be generated.
5794         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5795         * gcc.target/powerpc/recip-3.c: Ditto.
5796
5797 2011-07-19  Jason Merrill  <jason@redhat.com>
5798
5799         PR c++/6709 (DR 743)
5800         PR c++/42603 (DR 950)
5801         * g++.dg/cpp0x/decltype21.C: New.
5802
5803 2011-07-20  Richard Guenther  <rguenther@suse.de>
5804
5805         PR middle-end/18908
5806         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5807         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5808
5809 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5810
5811         * gcc.target/arm/combine-movs.c: New.
5812         * gcc.target/arm/unsigned-extend-2.c: New.
5813
5814 2011-07-19  Jason Merrill  <jason@redhat.com>
5815
5816         PR c++/49785
5817         * g++.dg/cpp0x/variadic114.C: New.
5818
5819 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5820
5821         * gfortran.dg/coarray_args_1.f90: New.
5822         * gfortran.dg/coarray_args_2.f90: New.
5823
5824 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5825
5826         PR fortran/49708
5827         * gfortran.dg/allocate_error_3.f90: New.
5828
5829 2011-07-19  Richard Guenther  <rguenther@suse.de>
5830
5831         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5832         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5833         * gcc.dg/torture/20110719-1.c: New testcase.
5834
5835 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5836
5837         PR tree-optimization/49768
5838         * gcc.c-torture/execute/pr49768.c: New test.
5839
5840 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5841
5842         PR tree-optimization/49771
5843         * gcc.dg/vect/pr49771.c: New test.
5844
5845 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5846
5847         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5848         * gcc.dg/ipa/ipa-2.c: Likewise.
5849         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5850         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5851         * gcc.dg/ipa/ipa-5.c: Likewise.
5852         * gcc.dg/ipa/ipa-7.c: Likewise.
5853         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5854         * gcc.dg/ipa/ipacost-1.c: Likewise.
5855         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5856         functions.
5857         * gcc.dg/ipa/ipcp-1.c: New test.
5858         * gcc.dg/ipa/ipcp-2.c: Likewise.
5859         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5860
5861 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5862
5863         PR middle-end/49675
5864         * gfortran.dg/pr49675.f90: New test.
5865
5866 2011-07-18  Richard Guenther  <rguenther@suse.de>
5867
5868         * gcc.dg/torture/20110718-1.c: New testcase.
5869
5870 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5871
5872         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5873         * g++.dg/ext/bitfield3.C: Likewise.
5874         * g++.dg/ext/bitfield4.C: Likewise.
5875         * g++.dg/ext/bitfield5.C: Likewise.
5876         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5877         * g++.dg/other/pr23205-2.C: Likewise.
5878         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5879         * gcc.c-torture/compile/20001109-2.c: Likewise.
5880         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5881         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5882         * gcc.dg/bitfld-16.c: Likewise.
5883         * gcc.dg/bitfld-17.c: Likewise.
5884         * gcc.dg/bitfld-18.c: Likewise.
5885         * gcc.dg/builtins-config.h: Remove Netware support.
5886         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5887         * gcc.dg/cdce2.c: Likewise.
5888         * gcc.dg/cpp/assert4.c: Remove netware support.
5889         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5890         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5891
5892         * lib/target-supports.exp (check_visibility_available): Remove
5893         NetWare support.
5894         (check_profiling_available): Likewise.
5895
5896 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5897
5898         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5899
5900 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5901             Thomas Koenig  <tkoenig@gcc.gnu.org>
5902
5903         PR fortran/34657
5904         * gfortran.dg/generic_17.f90: Fix testcase.
5905         * gfortran.dg/interface_3.f90: Add dg-error.
5906         * gfortran.dg/use_14.f90: New.
5907         * gfortran.dg/use_15.f90: New.
5908
5909 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5910
5911         * gnat.dg/pointer_controlled.adb: New test.
5912
5913 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5914
5915         PR fortran/49624
5916         * gfortran.dg/pointer_remapping_7.f90: New.
5917
5918 2011-07-16  Jason Merrill  <jason@redhat.com>
5919
5920         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5921
5922 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5923             Jason Merrill  <jason@redhat.com>
5924
5925         PR c++/45329
5926         PR c++/48934
5927         * g++.dg/cpp0x/decltype29.C: Adjust.
5928         * g++.dg/cpp0x/error4.C: Adjust.
5929         * g++.dg/cpp0x/sfinae26.C: Adjust.
5930         * g++.dg/cpp0x/variadic105.C: Adjust.
5931         * g++.dg/template/deduce3.C: Adjust.
5932         * g++.dg/template/error45.C: Adjust.
5933         * g++.dg/template/ptrmem2.C: Adjust.
5934         * g++.dg/template/sfinae2.C: Adjust.
5935         * g++.old-deja/g++.pt/crash60.C: Adjust.
5936         * g++.old-deja/g++.pt/unify6.C: Adjust.
5937         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5938         * g++.dg/cpp0x/nullptr15.C: Adjust.
5939         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5940         * g++.dg/cpp0x/pr31431.C: Adjust.
5941         * g++.dg/cpp0x/pr31434.C: Adjust.
5942         * g++.dg/cpp0x/sfinae11.C: Adjust
5943         * g++.dg/cpp0x/temp_default2.C: Adjust.
5944         * g++.dg/cpp0x/trailing4.C: Adjust.
5945         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5946         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5947         * g++.dg/cpp0x/variadic105.C: Adjust.
5948         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5949         * g++.dg/ext/vla2.C: Adjust.
5950         * g++.dg/other/ptrmem10.C: Adjust.
5951         * g++.dg/other/ptrmem11.C: Adjust.
5952         * g++.dg/overload/unknown1.C: Adjust.
5953         * g++.dg/template/conv11.C: Adjust.
5954         * g++.dg/template/dependent-expr5.C: Adjust.
5955         * g++.dg/template/friend.C: Adjust.
5956         * g++.dg/template/incomplete2.C: Adjust.
5957         * g++.dg/template/local4.C: Adjust.
5958         * g++.dg/template/local6.C: Adjust.
5959         * g++.dg/template/operator9.C: Adjust.
5960         * g++.dg/template/ttp25.C: Adjust.
5961         * g++.dg/template/unify10.C: Adjust.
5962         * g++.dg/template/unify11.C: Adjust.
5963         * g++.dg/template/unify6.C: Adjust.
5964         * g++.dg/template/unify9.C: Adjust.
5965         * g++.dg/template/varmod1.C: Adjust.
5966         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5967         * g++.old-deja/g++.pt/crash28.C: Adjust.
5968         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5969         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5970         * g++.old-deja/g++.pt/expr2.C: Adjust.
5971         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5972         * g++.old-deja/g++.pt/spec5.C: Adjust.
5973         * g++.old-deja/g++.pt/spec6.C: Adjust.
5974         * g++.old-deja/g++.pt/unify4.C: Adjust.
5975         * g++.old-deja/g++.pt/unify8.C: Adjust.
5976         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5977         * g++.dg/overload/template5.C: New testcase.
5978         * g++.dg/template/overload12.C: New testcase.
5979
5980 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5981
5982         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5983         * gfortran.dg/coarray_7.f90: Ditto.
5984         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5985         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5986
5987 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5988
5989         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5990         case.
5991         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5992         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5993         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5994         C67X.
5995         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5996         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5997         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5998
5999 2011-07-15  Jason Merrill  <jason@redhat.com>
6000
6001         PR testsuite/49741
6002         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6003         Use --extra_opts instead of --additional_options.
6004
6005 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6006
6007         PR testsuite/49753
6008         * g++.dg/torture/pr49309.C: Remove.
6009
6010 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6011
6012         * gcc.target/tic6x/weak-call.c: New test.
6013         * gcc.target/tic6x/fpcmp.c: New test.
6014         * gcc.target/tic6x/fpdiv.c: New test.
6015         * gcc.target/tic6x/rotdi16-scan.c: New test.
6016         * gcc.target/tic6x/ffssi.c: New test.
6017         * gcc.target/tic6x/fpdiv-lib.c: New test.
6018         * gcc.target/tic6x/cold-lc.c: New test.
6019         * gcc.target/tic6x/longcalls.c: New test.
6020         * gcc.target/tic6x/abi-align-1.c: New test.
6021         * gcc.target/tic6x/fpcmp-finite.c: New test.
6022         * gcc.target/tic6x/rotdi16.c: New test.
6023         * gcc.target/tic6x/bswapl.c: New test.
6024         * gcc.target/tic6x/ffsdi.c: New test.
6025         * gcc.target/tic6x/tic6x.exp: New file.
6026         * gcc.target/tic6x/builtins/arith24.c: New test.
6027         * gcc.target/tic6x/builtins/smpy.c: New test.
6028         * gcc.target/tic6x/builtins/smpylh.c: New test.
6029         * gcc.target/tic6x/builtins/smpyh.c: New test.
6030         * gcc.target/tic6x/builtins/sarith1.c: New test.
6031         * gcc.target/tic6x/builtins/extclr.c: New test
6032         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6033         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6034         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6035         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6036         New functions.
6037         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6038         __TMS320C6X__.
6039         * gcc.dg/20020312-2.c: Likewise.
6040         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6041         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6042         * gcc.dg/torture/builtin-math-7.c: Likewise.
6043
6044         PR testsuite/49757
6045         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6046         not testing tic6x-*-*.
6047
6048 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6049
6050         PR tree-opt/49309
6051         * g++.dg/torture/pr49309.C: New testcase.
6052
6053 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6054
6055         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6056
6057 2011-07-14  Richard Guenther  <rguenther@suse.de>
6058
6059         PR tree-optimization/49651
6060         * gcc.dg/torture/pr49651.c: New testcase.
6061
6062 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6063
6064         PR target/43746
6065         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6066
6067 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6068
6069         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6070         -mno-pointers-to-nested-functions.
6071         * gcc.target/powerpc/no-r11-2.c: Ditto.
6072         * gcc.target/powerpc/no-r11-3.c: Ditto.
6073
6074 2011-07-13  Jason Merrill  <jason@redhat.com>
6075
6076         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6077         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6078         when compiling C files.
6079         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6080         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6081         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6082         * g++.dg/lookup/anon2.C: Likewise.
6083         * g++.dg/tree-ssa/copyprop.C: Likewise.
6084         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6085         * g++.dg/init/vector1.C: Ignore narrowing errors.
6086         * g++.dg/torture/pr35526.C: Likewise.
6087         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6088
6089 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6090
6091         PR libfortran/49296
6092         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6093         and logical reads.
6094
6095 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6096
6097         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6098         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6099
6100 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6101
6102         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6103         * lib/obj-c++.exp (obj-c++_init): Ditto.
6104         * lib/file-format.exp (gcc_target_object_format): Ditto.
6105         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6106         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6107         (check_visibility_available): Ditto.
6108         (check_effective_target_tls_native): Ditto.
6109         (check_effective_target_tls_emulated): Ditto.
6110         (check_effective_target_function_sections): Ditto.
6111
6112 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6113
6114         * gcc.target/arm/pr48183.c: New test.
6115
6116 2011-07-13  Richard Guenther  <rguenther@suse.de>
6117
6118         * gcc.dg/torture/20110713-1.c: New testcase.
6119
6120 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6121
6122         PR rtl-opt/49474
6123         * gcc.c-torture/compile/pr49474.c: New testcase.
6124
6125 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6126
6127         PR tree-optimization/49712
6128         * gcc.c-torture/execute/pr49712.c: New test.
6129
6130 2011-07-11  Jason Merrill  <jason@redhat.com>
6131
6132         PR c++/44609
6133         * g++.dg/template/recurse3.C: New.
6134
6135 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6136
6137         PR debug/49676
6138         * gcc.dg/guality/csttest.c: New test.
6139
6140         PR fortran/49698
6141         * gfortran.dg/pr49698.f90: New test.
6142
6143 2011-07-11  Jeff Law  <law@redhat.com>
6144
6145         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6146
6147 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6148
6149         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6150         * go.test/go-test.exp (go-set-goarch): Likewise.
6151
6152 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6153
6154         PR target/39633
6155         * gcc.target/avr/torture/pr39633.c: New test case.
6156
6157 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6158
6159         PR fortran/18918
6160         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6161
6162 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6163
6164         * lib/target-supports.exp (check_effective_target_scheduling):
6165         New Function.
6166         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6167         * gcc.dg/pr45055.c: Ditto.
6168         * gcc.dg/pr45353.c: Ditto.
6169         * g++.dg/pr45056.C: Ditto.
6170
6171 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6172
6173         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6174         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6175         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6176         * g++.dg/torture/pr31863.C: Skip AVR.
6177
6178 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6179
6180         PR fortran/49690
6181         * gfortran.dg/intrinsic_signal.f90: New.
6182
6183 2011-07-09  Jason Merrill  <jason@redhat.com>
6184
6185         * g++.dg/cpp0x/regress/regress6.C: New.
6186         * g++.dg/parse/crash45.C: Adjust message.
6187         * g++.dg/template/crash38.C: Adjust message.
6188         * g++.dg/template/crash64.C: Adjust message.
6189
6190 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6191
6192         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6193         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6194         * g++.dg/abi/bitfield3.C: Likewise.
6195         * g++.dg/eh/pr38662.C: Likewise.
6196         * g++.dg/ext/attrib36.C: Likewise.
6197         * g++.dg/ext/attrib37.C: Likewise.
6198         * g++.dg/ext/attrib8.C: Likewise.
6199         * g++.dg/ext/tmplattr1.C: Likewise.
6200         * g++.dg/inherit/override-attribs.C: Likewise.
6201         * g++.dg/opt/inline9.C: Likewise.
6202         * g++.dg/opt/life1.C: Likewise.
6203         * g++.dg/opt/longbranch2.C: Likewise.
6204         * g++.dg/opt/nrv12.C: Likewise.
6205         * g++.dg/opt/reg-stack4.C: Likewise.
6206         * g++.dg/other/pr35504.C: Likewise.
6207         * g++.dg/other/pr39496.C: Likewise.
6208         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6209         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6210         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6211         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6212         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6213         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6214         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6215         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6216         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6217         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6218         * g++.dg/warn/pr15774-1.C: Likewise.
6219         * g++.dg/warn/pr15774-2.C: Likewise.
6220         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6221         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6222         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6223         * g++.old-deja/g++.pt/asm2.C: Likewise.
6224         * gcc.c-torture/compile/20000804-1.c: Likewise.
6225         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6226         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6227         * gcc.dg/20020108-1.c: Likewise.
6228         * gcc.dg/20020122-2.c: Likewise.
6229         * gcc.dg/20020122-3.c: Likewise.
6230         * gcc.dg/20020206-1.c: Likewise.
6231         * gcc.dg/20020219-1.c: Likewise.
6232         * gcc.dg/20020310-1.c: Likewise.
6233         * gcc.dg/20020411-1.c: Likewise.
6234         * gcc.dg/20020418-2.c: Likewise.
6235         * gcc.dg/20020426-2.c: Likewise.
6236         * gcc.dg/20020517-1.c: Likewise.
6237         * gcc.dg/20030204-1.c: Likewise.
6238         * gcc.dg/20030826-2.c: Likewise.
6239         * gcc.dg/20031102-1.c: Likewise.
6240         * gcc.dg/20031202-1.c: Likewise.
6241         * gcc.dg/20050111-1.c: Likewise.
6242         * gcc.dg/20050503-1.c: Likewise.
6243         * gcc.dg/array-init-1.c: Likewise.
6244         * gcc.dg/builtin-apply4.c: Likewise.
6245         * gcc.dg/dfp/pr31344.c: Likewise.
6246         * gcc.dg/gomp/atomic-11.c: Likewise.
6247         * gcc.dg/graphite/pr40281.c: Likewise.
6248         * gcc.dg/ia64-sync-1.c: Likewise.
6249         * gcc.dg/ia64-sync-2.c: Likewise.
6250         * gcc.dg/ia64-sync-3.c: Likewise.
6251         * gcc.dg/ia64-sync-4.c: Likewise.
6252         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6253         * gcc.dg/invalid-call-1.c: Likewise.
6254         * gcc.dg/loop-3.c: Likewise.
6255         * gcc.dg/lower-subreg-1.c: Likewise.
6256         * gcc.dg/lto/pr47259_0.c: Likewise.
6257         * gcc.dg/nested-calls-1.c: Likewise.
6258         * gcc.dg/pr20017.c: Likewise.
6259         * gcc.dg/pr25023.c: Likewise.
6260         * gcc.dg/pr27671-2.c: Likewise.
6261         * gcc.dg/pr32176.c: Likewise.
6262         * gcc.dg/pr33676.c: Likewise.
6263         * gcc.dg/pr35045.c: Likewise.
6264         * gcc.dg/pr36015.c: Likewise.
6265         * gcc.dg/pr36584.c: Likewise.
6266         * gcc.dg/pr36998.c: Likewise.
6267         * gcc.dg/pr37438.c: Likewise.
6268         * gcc.dg/pr37908.c: Likewise.
6269         * gcc.dg/pr41241.c: Likewise.
6270         * gcc.dg/pr41340.c: Likewise.
6271         * gcc.dg/pr44136.c: Likewise.
6272         * gcc.dg/pr44194-1.c: Likewise.
6273         * gcc.dg/pr46212.c: Likewise.
6274         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6275         * gcc.dg/setjmp-2.c: Likewise.
6276         * gcc.dg/short-compare-1.c: Likewise.
6277         * gcc.dg/short-compare-2.c: Likewise.
6278         * gcc.dg/smod-1.c: Likewise.
6279         * gcc.dg/sync-2.c: Likewise.
6280         * gcc.dg/sync-3.c: Likewise.
6281         * gcc.dg/tls/opt-1.c: Likewise.
6282         * gcc.dg/tls/opt-2.c: Likewise.
6283         * gcc.dg/tls/opt-3.c: Likewise.
6284         * gcc.dg/torture/badshift.c: Likewise.
6285         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6286         * gcc.dg/torture/pr20314-2.c: Likewise.
6287         * gcc.dg/torture/pr36891.c: Likewise.
6288         * gcc.dg/torture/pr38774.c: Likewise.
6289         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6290         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6291         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6292         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6293         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6294         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6295         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6296         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6297         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6298         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6299         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6300         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6301         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6302         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6303         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6304         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6305         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6306         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6307         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6308         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6309         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6310         * gcc.dg/unroll-1.c: Likewise.
6311         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6312         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6313         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6314         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6315         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6316         * gcc.target/i386/20000609-1.c: Likewise.
6317         * gcc.target/i386/20000720-1.c: Likewise.
6318         * gcc.target/i386/20000724-1.c: Likewise.
6319         * gcc.target/i386/20011107-1.c: Likewise.
6320         * gcc.target/i386/20011119-1.c: Likewise.
6321         * gcc.target/i386/20020201-3.c: Likewise.
6322         * gcc.target/i386/20020218-1.c: Likewise.
6323         * gcc.target/i386/20020729-1.c: Likewise.
6324         * gcc.target/i386/20030926-1.c: Likewise.
6325         * gcc.target/i386/20060125-1.c: Likewise.
6326         * gcc.target/i386/20060125-2.c: Likewise.
6327         * gcc.target/i386/20060512-1.c: Likewise.
6328         * gcc.target/i386/20060512-2.c: Likewise.
6329         * gcc.target/i386/20060512-3.c: Likewise.
6330         * gcc.target/i386/20060512-4.c: Likewise.
6331         * gcc.target/i386/387-1.c: Likewise.
6332         * gcc.target/i386/387-2.c: Likewise.
6333         * gcc.target/i386/387-5.c: Likewise.
6334         * gcc.target/i386/387-6.c: Likewise.
6335         * gcc.target/i386/980312-1.c: Likewise.
6336         * gcc.target/i386/980313-1.c: Likewise.
6337         * gcc.target/i386/990117-1.c: Likewise.
6338         * gcc.target/i386/990424-1.c: Likewise.
6339         * gcc.target/i386/990524-1.c: Likewise.
6340         * gcc.target/i386/991129-1.c: Likewise.
6341         * gcc.target/i386/991214-1.c: Likewise.
6342         * gcc.target/i386/991230-1.c: Likewise.
6343         * gcc.target/i386/addr-sel-1.c: Likewise.
6344         * gcc.target/i386/aggregate-ret1.c: Likewise.
6345         * gcc.target/i386/aggregate-ret2.c: Likewise.
6346         * gcc.target/i386/align-main-3.c: Likewise.
6347         * gcc.target/i386/amd64-abi-1.c: Likewise.
6348         * gcc.target/i386/amd64-abi-2.c: Likewise.
6349         * gcc.target/i386/amd64-abi-4.c: Likewise.
6350         * gcc.target/i386/amd64-abi-5.c: Likewise.
6351         * gcc.target/i386/amd64-abi-6.c: Likewise.
6352         * gcc.target/i386/asm-1.c: Likewise.
6353         * gcc.target/i386/asm-3.c: Likewise.
6354         * gcc.target/i386/asm-5.c: Likewise.
6355         * gcc.target/i386/attributes-error.c: Likewise.
6356         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6357         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6358         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6359         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6360         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6361         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6362         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6363         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6364         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6365         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6366         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6367         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6368         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6369         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6370         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6371         * gcc.target/i386/bitfield1.c: Likewise.
6372         * gcc.target/i386/bitfield2.c: Likewise.
6373         * gcc.target/i386/bmi-2.c: Likewise.
6374         * gcc.target/i386/bmi-5.c: Likewise.
6375         * gcc.target/i386/builtin-unreachable.c: Likewise.
6376         * gcc.target/i386/cleanup-2.c: Likewise.
6377         * gcc.target/i386/clobbers.c: Likewise.
6378         * gcc.target/i386/cmov8.c: Likewise.
6379         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6380         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6381         * gcc.target/i386/compress-float-387.c: Likewise.
6382         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6383         * gcc.target/i386/compress-float-sse.c: Likewise.
6384         * gcc.target/i386/crc32-2.c: Likewise.
6385         * gcc.target/i386/crc32-3.c: Likewise.
6386         * gcc.target/i386/divmod-7.c: Likewise.
6387         * gcc.target/i386/divmod-8.c: Likewise.
6388         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6389         * gcc.target/i386/fma3-builtin.c: Likewise.
6390         * gcc.target/i386/fma3-fma.c: Likewise.
6391         * gcc.target/i386/fma4-256-vector.c: Likewise.
6392         * gcc.target/i386/fma4-builtin.c: Likewise.
6393         * gcc.target/i386/fma4-fma-2.c: Likewise.
6394         * gcc.target/i386/fma4-fma.c: Likewise.
6395         * gcc.target/i386/fma4-vector-2.c: Likewise.
6396         * gcc.target/i386/fma4-vector.c: Likewise.
6397         * gcc.target/i386/funcspec-1.c: Likewise.
6398         * gcc.target/i386/funcspec-10.c: Likewise.
6399         * gcc.target/i386/funcspec-11.c: Likewise.
6400         * gcc.target/i386/funcspec-2.c: Likewise.
6401         * gcc.target/i386/funcspec-5.c: Likewise.
6402         * gcc.target/i386/funcspec-6.c: Likewise.
6403         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6404         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6405         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6406         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6407         * gcc.target/i386/incoming-1.c: Likewise.
6408         * gcc.target/i386/incoming-10.c: Likewise.
6409         * gcc.target/i386/incoming-11.c: Likewise.
6410         * gcc.target/i386/incoming-12.c: Likewise.
6411         * gcc.target/i386/incoming-13.c: Likewise.
6412         * gcc.target/i386/incoming-14.c: Likewise.
6413         * gcc.target/i386/incoming-15.c: Likewise.
6414         * gcc.target/i386/incoming-2.c: Likewise.
6415         * gcc.target/i386/incoming-3.c: Likewise.
6416         * gcc.target/i386/incoming-4.c: Likewise.
6417         * gcc.target/i386/incoming-5.c: Likewise.
6418         * gcc.target/i386/incoming-6.c: Likewise.
6419         * gcc.target/i386/incoming-7.c: Likewise.
6420         * gcc.target/i386/incoming-8.c: Likewise.
6421         * gcc.target/i386/incoming-9.c: Likewise.
6422         * gcc.target/i386/lea.c: Likewise.
6423         * gcc.target/i386/local.c: Likewise.
6424         * gcc.target/i386/loop-1.c: Likewise.
6425         * gcc.target/i386/loop-2.c: Likewise.
6426         * gcc.target/i386/loop-3.c: Likewise.
6427         * gcc.target/i386/max-stack-align.c: Likewise.
6428         * gcc.target/i386/memcpy-1.c: Likewise.
6429         * gcc.target/i386/movbe-2.c: Likewise.
6430         * gcc.target/i386/movq-2.c: Likewise.
6431         * gcc.target/i386/movq.c: Likewise.
6432         * gcc.target/i386/nrv1.c: Likewise.
6433         * gcc.target/i386/pad-4.c: Likewise.
6434         * gcc.target/i386/pad-5a.c: Likewise.
6435         * gcc.target/i386/pad-5b.c: Likewise.
6436         * gcc.target/i386/pad-6a.c: Likewise.
6437         * gcc.target/i386/pad-6b.c: Likewise.
6438         * gcc.target/i386/pad-7.c: Likewise.
6439         * gcc.target/i386/pad-9.c: Likewise.
6440         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6441         * gcc.target/i386/pic-1.c: Likewise.
6442         * gcc.target/i386/pr12092-1.c: Likewise.
6443         * gcc.target/i386/pr12329.c: Likewise.
6444         * gcc.target/i386/pr21518.c: Likewise.
6445         * gcc.target/i386/pr22362.c: Likewise.
6446         * gcc.target/i386/pr22585.c: Likewise.
6447         * gcc.target/i386/pr23098.c: Likewise.
6448         * gcc.target/i386/pr25196.c: Likewise.
6449         * gcc.target/i386/pr25293.c: Likewise.
6450         * gcc.target/i386/pr25654.c: Likewise.
6451         * gcc.target/i386/pr26449.c: Likewise.
6452         * gcc.target/i386/pr26778.c: Likewise.
6453         * gcc.target/i386/pr26826.c: Likewise.
6454         * gcc.target/i386/pr27266.c: Likewise.
6455         * gcc.target/i386/pr29978.c: Likewise.
6456         * gcc.target/i386/pr30505.c: Likewise.
6457         * gcc.target/i386/pr30961-1.c: Likewise.
6458         * gcc.target/i386/pr31628.c: Likewise.
6459         * gcc.target/i386/pr32000-2.c: Likewise.
6460         * gcc.target/i386/pr32661-1.c: Likewise.
6461         * gcc.target/i386/pr32708-2.c: Likewise.
6462         * gcc.target/i386/pr32708-3.c: Likewise.
6463         * gcc.target/i386/pr34256.c: Likewise.
6464         * gcc.target/i386/pr34312.c: Likewise.
6465         * gcc.target/i386/pr34522.c: Likewise.
6466         * gcc.target/i386/pr35160.c: Likewise.
6467         * gcc.target/i386/pr35281.c: Likewise.
6468         * gcc.target/i386/pr36246.c: Likewise.
6469         * gcc.target/i386/pr36786.c: Likewise.
6470         * gcc.target/i386/pr37275.c: Likewise.
6471         * gcc.target/i386/pr37843-3.c: Likewise.
6472         * gcc.target/i386/pr37843-4.c: Likewise.
6473         * gcc.target/i386/pr39082-1.c: Likewise.
6474         * gcc.target/i386/pr39431.c: Likewise.
6475         * gcc.target/i386/pr39496.c: Likewise.
6476         * gcc.target/i386/pr39543-2.c: Likewise.
6477         * gcc.target/i386/pr39911.c: Likewise.
6478         * gcc.target/i386/pr40718.c: Likewise.
6479         * gcc.target/i386/pr40906-1.c: Likewise.
6480         * gcc.target/i386/pr40906-2.c: Likewise.
6481         * gcc.target/i386/pr40906-3.c: Likewise.
6482         * gcc.target/i386/pr40934.c: Likewise.
6483         * gcc.target/i386/pr41900.c: Likewise.
6484         * gcc.target/i386/pr42589.c: Likewise.
6485         * gcc.target/i386/pr43662.c: Likewise.
6486         * gcc.target/i386/pr43671.c: Likewise.
6487         * gcc.target/i386/pr43766.c: Likewise.
6488         * gcc.target/i386/pr43869.c: Likewise.
6489         * gcc.target/i386/pr44942.c: Likewise.
6490         * gcc.target/i386/pr44948-2a.c: Likewise.
6491         * gcc.target/i386/pr45234.c: Likewise.
6492         * gcc.target/i386/pr45336-2.c: Likewise.
6493         * gcc.target/i386/pr45336-4.c: Likewise.
6494         * gcc.target/i386/pr45852.c: Likewise.
6495         * gcc.target/i386/pr46470.c: Likewise.
6496         * gcc.target/i386/pr48037-1.c: Likewise.
6497         * gcc.target/i386/pr48389.c: Likewise.
6498         * gcc.target/i386/pr49095.c: Likewise.
6499         * gcc.target/i386/pr9771-1.c: Likewise.
6500         * gcc.target/i386/rdfsbase-1.c: Likewise.
6501         * gcc.target/i386/rdfsbase-2.c: Likewise.
6502         * gcc.target/i386/rdgsbase-1.c: Likewise.
6503         * gcc.target/i386/rdgsbase-2.c: Likewise.
6504         * gcc.target/i386/rdrand-3.c: Likewise.
6505         * gcc.target/i386/regparm-stdcall.c: Likewise.
6506         * gcc.target/i386/regparm.c: Likewise.
6507         * gcc.target/i386/reload-1.c: Likewise.
6508         * gcc.target/i386/rotate-2.c: Likewise.
6509         * gcc.target/i386/sibcall-5.c: Likewise.
6510         * gcc.target/i386/signbit-1.c: Likewise.
6511         * gcc.target/i386/signbit-2.c: Likewise.
6512         * gcc.target/i386/signbit-3.c: Likewise.
6513         * gcc.target/i386/sse-5.c: Likewise.
6514         * gcc.target/i386/sse-8.c: Likewise.
6515         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6516         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6517         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6518         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6519         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6520         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6521         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6522         * gcc.target/i386/sse2-movq-2.c: Likewise.
6523         * gcc.target/i386/sse2-movq-3.c: Likewise.
6524         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6525         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6526         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6527         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6528         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6529         * gcc.target/i386/ssefn-1.c: Likewise.
6530         * gcc.target/i386/ssefn-2.c: Likewise.
6531         * gcc.target/i386/sseregparm-1.c: Likewise.
6532         * gcc.target/i386/sseregparm-2.c: Likewise.
6533         * gcc.target/i386/sseregparm-3.c: Likewise.
6534         * gcc.target/i386/sseregparm-4.c: Likewise.
6535         * gcc.target/i386/sseregparm-5.c: Likewise.
6536         * gcc.target/i386/sseregparm-6.c: Likewise.
6537         * gcc.target/i386/sseregparm-7.c: Likewise.
6538         * gcc.target/i386/sseregparm-8.c: Likewise.
6539         * gcc.target/i386/stack-realign.c: Likewise.
6540         * gcc.target/i386/stack-usage-realign.c: Likewise.
6541         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6542         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6543         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6544         * gcc.target/i386/stackalign/return-1.c: Likewise.
6545         * gcc.target/i386/stackalign/return-2.c: Likewise.
6546         * gcc.target/i386/stackalign/return-3.c: Likewise.
6547         * gcc.target/i386/tailcall-1.c: Likewise.
6548         * gcc.target/i386/tbm-2.c: Likewise.
6549         * gcc.target/i386/udivmod-7.c: Likewise.
6550         * gcc.target/i386/udivmod-8.c: Likewise.
6551         * gcc.target/i386/unroll-1.c: Likewise.
6552         * gcc.target/i386/vararg-1.c: Likewise.
6553         * gcc.target/i386/vararg-2.c: Likewise.
6554         * gcc.target/i386/vect8-ret.c: Likewise.
6555         * gcc.target/i386/vectorize5.c: Likewise.
6556         * gcc.target/i386/wmul-1.c: Likewise.
6557         * gcc.target/i386/wmul-2.c: Likewise.
6558         * gcc.target/i386/wrfsbase-1.c: Likewise.
6559         * gcc.target/i386/wrfsbase-2.c: Likewise.
6560         * gcc.target/i386/wrgsbase-1.c: Likewise.
6561         * gcc.target/i386/wrgsbase-2.c: Likewise.
6562         * gcc.target/i386/xop-pcmov.c: Likewise.
6563         * gcc.target/i386/xop-pcmov2.c: Likewise.
6564         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6565         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6566         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6567         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6568         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6569         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6570         * gcc.target/i386/zee.c: Likewise.
6571         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6572         * gfortran.dg/compiler-directive_2.f: Likewise.
6573         * gfortran.dg/g77/20010216-1.f: Likewise.
6574         * gfortran.dg/gomp/pr39152.f90: Likewise.
6575         * gfortran.dg/pr33794.f90: Likewise.
6576
6577 2011-07-09  Jason Merrill  <jason@redhat.com>
6578
6579         * g++.dg/cpp0x/regress/regress5.C: New.
6580
6581 2011-07-08  Jason Merrill  <jason@redhat.com>
6582
6583         PR c++/45437
6584         * g++.dg/expr/compound-asn1.C: New.
6585         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6586
6587 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6588
6589         PR target/49621
6590         * gcc.target/powerpc/altivec-34.c: New test.
6591
6592 2011-07-08  Jason Merrill  <jason@redhat.com>
6593
6594         PR c++/45603
6595         * g++.dg/abi/guard3.C: New.
6596
6597 2011-07-08  Julian Brown  <julian@codesourcery.com>
6598
6599         * lib/target-supports.exp
6600         (check_effective_target_arm_little_endian): New.
6601         (check_effective_target_vect_pack_trunc): Use above.
6602         (check_effective_target_vect_unpack): Likewise.
6603         (check_effective_target_vect_element_align): Test
6604         check_effective_target_arm_vect_no_misalign for ARM.
6605
6606 2011-07-08  Jason Merrill  <jason@redhat.com>
6607
6608         PR c++/49673
6609         * g++.dg/cpp0x/constexpr-rom.C: New.
6610
6611 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6612
6613         PR middle-end/49519
6614         * g++.dg/torture/pr49519.C: New test.
6615
6616 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6617
6618         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6619
6620 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6621
6622         PR testsuite/48727
6623         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6624
6625 2011-07-08  Richard Guenther  <rguenther@suse.de>
6626
6627         PR tree-optimization/49662
6628         * gcc.dg/graphite/interchange-14.c: XFAIL.
6629         * gcc.dg/graphite/interchange-15.c: Likewise.
6630         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6631
6632 2011-07-06  Jason Merrill  <jason@redhat.com>
6633
6634         PR c++/49663
6635         * g++.dg/cpp0x/regress/regress4.C: New.
6636
6637 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6638
6639         PR fortran/49648
6640         * gfortran.dg/result_in_spec_4.f90: New test.
6641
6642 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6643
6644         * gcc.target/sparc/cas64.c: New test.
6645
6646 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6647
6648         PR c/49644
6649         * g++.dg/torture/pr49644.C: New test.
6650
6651         PR c/49644
6652         * gcc.c-torture/execute/pr49644.c: New test.
6653
6654 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6655
6656         * lib/target-supports.exp (check_effective_target_ia32): New.
6657         (check_effective_target_x32): Likewise.
6658         (check_effective_target_vect_cmdline_needed): Also check x32.
6659
6660 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6661
6662         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6663         dg-prune-output.
6664         * gcc.target/arm/pr42235.c: Likewise.
6665         * gcc.target/arm/pr42495.c: Likewise.
6666         * gcc.target/arm/pr42574.c: Likewise.
6667         * gcc.target/arm/thumb-branch1.c: Likewise.
6668
6669         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6670         unneeded prune of possible warning.
6671         * gcc.target/arm/pr40956.c: Likewise.
6672         * gcc.target/arm/pr42505.c: Likewise.
6673
6674         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6675         * gcc.c-torture/compile/pr46883.c: Likewise.
6676         * gcc.c-torture/compile/pr46934.c: Likewise.
6677
6678         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6679         for move to ../../gcc.c-torture/compile.
6680         * gcc.target/arm/pr46883.c: Likewise.
6681         * gcc.target/arm/pr46934.c: Likewise.
6682
6683         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6684         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6685         * gcc.target/arm/wmul-1.c: Likewise.
6686         * gcc.target/arm/wmul-2.c: Likewise.
6687         * gcc.target/arm/wmul-3.c: Likewise.
6688         * gcc.target/arm/wmul-4.c: Likewise.
6689         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6690         add tab after scan target.
6691         * gcc.target/arm/smlaltt-1.c: Likewise.
6692         * gcc.target/arm/smlatb-1.c: Likewise.
6693         * gcc.target/arm/smlatt-1.c: Likewise.
6694
6695 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6696
6697         PR debug/49522
6698         * gcc.dg/debug/pr49522.c: New test.
6699
6700 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6701
6702         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6703         * gcc.dg/pr46212.c: Run only if target int32plus.
6704         * gcc.dg/torture/pr48146.c: Ditto.
6705         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6706         * c-c++-common/pr44832.c: Ditto.
6707         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6708         * gcc.dg/pr31490.c: Ditto.
6709         * gcc.dg/torture/builtin-math-7.c: Run only if target
6710         large_double.
6711         * gcc.dg/torture/pr45764.c: Skip for AVR.
6712         * gcc.dg/pr47893.c: Ditto.
6713
6714 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6715
6716         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6717         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6718         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6719         add tab to scan target.
6720
6721 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6722
6723         * gcc.target/arm/neon-modes-3.c: New test.
6724
6725 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6726
6727         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6728         -fno-loop-interchange -ffast-math.
6729
6730 2011-07-07  Richard Guenther  <rguenther@suse.de>
6731
6732         * gcc.dg/ftrapv-3.c: New testcase.
6733
6734 2011-07-07  Richard Guenther  <rguenther@suse.de>
6735
6736         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6737         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6738
6739 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6740
6741         * gcc.dg/binop-notxor1.c: New test.
6742         * gcc.dg/binop-notand4a.c: New test.
6743         * gcc.dg/binop-notxor2.c: New test.
6744         * gcc.dg/binop-notand3a.c: New test.
6745         * gcc.dg/binop-notand2a.c: New test.
6746         * gcc.dg/binop-notand6a.c: New test.
6747         * gcc.dg/binop-notor1.c: New test.
6748         * gcc.dg/binop-notand1a.c: New test.
6749         * gcc.dg/binop-notand5a.c: New test.
6750         * gcc.dg/binop-notor2.c: New test.
6751
6752 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6753
6754         PR middle-end/49640
6755         * gcc.dg/gomp/pr49640.c: New test.
6756
6757 2011-07-07  Richard Guenther  <rguenther@suse.de>
6758
6759         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6760
6761 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6762
6763         PR target/39150
6764         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6765
6766 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6767
6768         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6769         * gcc.target/powerpc/no-r11-2.c: Ditto.
6770         * gcc.target/powerpc/no-r11-3.c: Ditto.
6771
6772 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6773
6774         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6775         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6776
6777 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6778
6779         * lib/target-supports.exp (check_profiling_available): Disable
6780         profiling with -fprofile-generate for target avr.
6781
6782 2011-07-06  Richard Guenther  <rguenther@suse.de>
6783
6784         PR tree-optimization/49645
6785         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6786
6787 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6788
6789         PR middle-end/47383
6790         * gcc.dg/pr47383.c: New.
6791
6792 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6793
6794         PR tree-optimization/49647
6795         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6796
6797 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6798
6799         PR testsuite/49542
6800         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6801         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6802
6803 2011-07-05  Jason Merrill  <jason@redhat.com>
6804
6805         PR c++/48157
6806         * g++.dg/template/template-id-4.C: New.
6807
6808 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6809
6810         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6811         * gcc.dg/pr43402.c: Ditto.
6812
6813 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6814
6815         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6816
6817 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6818
6819         * gcc.target/powerpc/ppc-switch-1.c: New test for
6820         --param case-values-threshold.
6821         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6822
6823 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6824
6825         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6826
6827 2011-07-05  Jason Merrill  <jason@redhat.com>
6828
6829         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6830
6831 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6832
6833         PR tree-optimization/47654
6834         * gcc.dg/graphite/block-pr47654.c: New.
6835
6836 2011-07-05  Jason Merrill  <jason@redhat.com>
6837
6838         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6839
6840 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6841
6842         PR tree-optimization/49580
6843         * gcc.dg/autopar/pr49580.c: New test.
6844
6845 2011-07-05  Richard Guenther  <rguenther@suse.de>
6846
6847         PR tree-optimization/49518
6848         PR tree-optimization/49628
6849         * g++.dg/torture/pr49628.C: New testcase.
6850         * gcc.dg/torture/pr49518.c: Likewise.
6851
6852 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6853
6854         * ada/acats/run_acats (which): Extract last field from type -p,
6855         type output only if command succeeded.
6856
6857 2011-07-04  Jason Merrill  <jason@redhat.com>
6858
6859         * g++.dg/abi/mangle48.C: New.
6860
6861         * g++.dg/cpp0x/diag1.C: New.
6862
6863         * g++.dg/diagnostic/aka1.C: New.
6864
6865 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6866
6867         PR rtl-optimization/49619
6868         * gcc.dg/pr49619.c: New test.
6869
6870         PR rtl-optimization/49472
6871         * gfortran.dg/pr49472.f90: New test.
6872
6873         PR debug/49602
6874         * gcc.dg/pr49602.c: New test.
6875
6876 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6877
6878         PR target/34734
6879         PR target/44643
6880         * gcc.target/avr/avr.exp: Run over cpp files, too.
6881         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6882         * gcc.target/avr/progmem.h: New file.
6883         * gcc.target/avr/exit-abort.h: New file.
6884         * gcc.target/avr/progmem-error-1.c: New file.
6885         * gcc.target/avr/progmem-error-1.cpp: New file.
6886         * gcc.target/avr/progmem-warning-1.c: New file.
6887         * gcc.target/avr/torture/progmem-1.c: New file.
6888         * gcc.target/avr/torture/progmem-1.cpp: New file.
6889
6890 2011-07-04  Richard Guenther  <rguenther@suse.de>
6891
6892         PR tree-optimization/49615
6893         * g++.dg/torture/pr49615.C: New testcase.
6894
6895 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6896
6897         PR tree-optimization/49610
6898         * gcc.dg/vect/pr49610.c: New test.
6899
6900 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6901
6902         * gnat.dg/specs/debug1.ads: New test.
6903
6904 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6905
6906         PR fortran/49562
6907         * gfortran.dg/typebound_proc_23.f90: New.
6908
6909 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6910
6911         PR c++/49605
6912         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6913
6914 2011-07-01  Jason Merrill  <jason@redhat.com>
6915
6916         PR c++/48261
6917         * g++.dg/template/template-id-3.C: New.
6918
6919         PR c++/48593
6920         * g++.dg/template/qualified-id4.C: New.
6921
6922         PR c++/48883
6923         * g++.dg/template/explicit-args4.C: New.
6924
6925         PR c++/49085
6926         * g++.dg/template/offsetof2.C: New.
6927
6928 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6929
6930         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6931
6932 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6933
6934         PR libmudflap/49549
6935         * lib/target-supports.exp (check_effective_target_gld): New proc.
6936
6937 2011-07-01  Richard Guenther  <rguenther@suse.de>
6938
6939         PR tree-optimization/49603
6940         * gcc.dg/torture/pr49603.c: New testcase.
6941
6942 2011-06-30  Jason Merrill  <jason@redhat.com>
6943
6944         PR c++/49387
6945         * g++.dg/rtti/template1.C: New.
6946
6947         PR c++/49569
6948         * g++.dg/cpp0x/regress/ctor1.C: New.
6949
6950         PR c++/49355
6951         * g++.dg/cpp0x/initlist54.C: New.
6952
6953 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6954
6955         * gcc.dg/tree-ssa/sra-12.c: New test.
6956
6957 2011-06-29  Jason Merrill  <jason@redhat.com>
6958
6959         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6960
6961 2011-06-30  Richard Guenther  <rguenther@suse.de>
6962
6963         PR tree-optimization/46787
6964         * gcc.dg/vect/vect-121.c: New testcase.
6965
6966 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6967
6968         PR tree-optimization/49094
6969         * gcc.dg/tree-ssa/pr49094.c: New test.
6970
6971 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6972
6973         PR fortran/49540
6974         * gfortran.dg/pr49540-1.f90: New test.
6975         * gfortran.dg/pr49540-2.f90: New test.
6976
6977 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6978
6979         PR ada/49511
6980         * ada/acats/run_acats (which): Use last field of type -p output.
6981
6982 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6983             Iain Sandoe  <iains@gcc.gnu.org>
6984
6985         PR libobjc/36610
6986         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6987         Only skip on 64-bit *-*-darwin8* && !objc2.
6988
6989 2011-06-30  Richard Guenther  <rguenther@suse.de>
6990
6991         PR tree-optimization/38752
6992         * gcc.c-torture/compile/pr38752.c: New testcase.
6993
6994 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6995
6996         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6997         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6998
6999 2011-06-29  Jason Merrill  <jason@redhat.com>
7000
7001         PR c++/49216
7002         * g++.dg/cpp0x/initlist53.C: Use placement new.
7003         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7004         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7005
7006         PR c++/49003
7007         * g++.dg/cpp0x/trailing6.C: New.
7008         * g++.dg/cpp0x/pr45908.C: No error.
7009
7010         PR c++/49272
7011         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7012
7013         PR c++/49520
7014         * g++.dg/cpp0x/constexpr-using2.C: New.
7015
7016         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7017
7018         PR c++/45923
7019         * g++.dg/cpp0x/constexpr-diag3.C: New.
7020         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7021         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7022         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7023         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7024
7025 2011-06-29  Jason Merrill  <jason@redhat.com>
7026
7027         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7028
7029 2011-06-29  Richard Guenther  <rguenther@suse.de>
7030
7031         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7032
7033 2011-06-29  Jason Merrill  <jason@redhat.com>
7034
7035         * g++.dg/cpp0x/initlist-value2.C: New.
7036
7037         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7038         * g++.dg/cpp0x/initlist-value.C: New.
7039
7040 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7041
7042         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7043
7044 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7045
7046         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7047         * gcc.dg/inline_2.c: Likewise.
7048         * gcc.dg/unroll_1.c: Likewise.
7049
7050 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7051
7052         PR debug/49567
7053         * gcc.target/i386/pr49567.c: New test.
7054
7055 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7056
7057         * gnat.dg/opt17.ad[sb]: New test.
7058
7059 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7060             Tom de Vries  <tom@codesourcery.com>
7061
7062         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7063         (check_effective_target_arm_thumb2): New effective targets.
7064         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7065         properly.  Clean up temporary files.
7066         * gcc.target/arm/ivopts-2.c: Likewise.
7067         * gcc.target/arm/ivopts-3.c: Likewise.
7068         * gcc.target/arm/ivopts-4.c: Likewise.
7069         * gcc.target/arm/ivopts-5.c: Likewise.
7070         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7071
7072 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7073
7074         PR fortran/49479
7075         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7076
7077 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7078
7079         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7080         * gcc.target/arm/vfp-ldmias.c: Likewise.
7081         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7082         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7083         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7084         * gcc.target/arm/vfp-stmias.c: Likewise.
7085         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7086         * gcc.target/arm/vfp-stmiad.c: Likewise.
7087
7088 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7089
7090         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7091         dg-prune-output.
7092         * gcc.target/arm/pr45701-2.c: Ditto.
7093
7094 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7095
7096         PR fortran/49466
7097         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7098         * gfortran.dg/extends_14.f03: Modified.
7099
7100 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7101
7102         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7103         early if the test is already being skipped.
7104
7105         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7106         scan-assembler-dem-not): For missing file, report unresolved with
7107         same message as for pass/fail, with reason reported in log file.
7108
7109         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7110         from add_options_for_arm_neon_fp16.
7111         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7112         check_effective_target_arm_neon_fp16_ok_nocache.
7113         Check -mfpu and -mfloat-abi options from current multilib.
7114         Do not require neon support.
7115         (check_effective_target_arm_fp16_ok): Renamed from
7116         check_effecitve_target_arm_neon_fp16_ok.
7117         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7118         arm_neon_fp16_ok and arm_fp16.
7119         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7120         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7121         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7122         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7123
7124 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7125
7126         * gcc.dg/builtin-assume-aligned-1.c: New test.
7127         * gcc.dg/builtin-assume-aligned-2.c: New test.
7128         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7129
7130         PR debug/49544
7131         * gcc.dg/pr49544.c: New test.
7132
7133 2011-06-27  Richard Guenther  <rguenther@suse.de>
7134
7135         PR tree-optimization/49394
7136         * g++.dg/torture/pr49394.C: New testcase.
7137
7138 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7139
7140         * gcc.dg/optimize-bswapdi-2.c: New test.
7141
7142 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7143             Richard Sandiford  <richard.sandiford@linaro.org>
7144
7145         PR tree-optimization/49169
7146         * gcc.dg/torture/pr49169.c: New test.
7147
7148 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7149
7150         PR testsuite/49529
7151         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7152
7153         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7154         hppa*-*-hpux*.
7155
7156 2011-06-26  Jason Merrill  <jason@redhat.com>
7157
7158         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7159
7160         PR c++/49528
7161         * g++.dg/init/ref19.C: New.
7162         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7163
7164 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7165
7166         PR tree-optimization/48377
7167         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7168         non_strict_align.
7169
7170 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7171
7172         PR middle-end/49191
7173         * lib/target-supports.exp (check_effective_target_non_strict_align):
7174         New.
7175         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7176
7177 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7178
7179         PR tree-optimizations/49516
7180         * g++.dg/tree-ssa/pr49516.C: New test.
7181
7182 2011-06-23  Jason Merrill  <jason@redhat.com>
7183
7184         PR c++/35255
7185         * g++.dg/template/partial10.C: New.
7186         * g++.dg/template/partial11.C: New.
7187
7188 2011-06-23  Jeff Law <law@redhat.com>
7189
7190         PR middle-end/48770
7191         * gcc.dg/pr48770.c: New test.
7192
7193 2011-06-23  Jan Hubicka  <jh@suse.cz>
7194
7195         PR middle-end/49373
7196         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7197
7198 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7199
7200         PR testsuite/49512
7201         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7202         instead of -fdump-tree-optimized.
7203
7204 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7205
7206         PR c++/44625
7207         * g++.dg/template/crash107.C: New.
7208         * g++.dg/template/error17.C: Adjust.
7209
7210 2011-06-23  Jason Merrill  <jason@redhat.com>
7211
7212         PR c++/49507
7213         * g++.dg/cpp0x/defaulted30.C: New.
7214
7215         PR c++/49440
7216         * g++.dg/rtti/anon-ns1.C: New.
7217
7218         PR c++/49395
7219         * g++.dg/init/ref18.C: New.
7220
7221         PR c++/36435
7222         * g++.dg/template/partial9.C: New.
7223
7224 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7225
7226         PR middle-end/49373
7227         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7228
7229 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7230
7231         PR debug/49496
7232         * gcc.dg/pr49496.c: New test.
7233
7234 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7235
7236         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7237         is not xscale.
7238
7239         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7240
7241         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7242         * gcc.target/arm/pr42879.c: Likewise.
7243         * gcc.target/arm/pr45701-3.c: Likewise.
7244
7245         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7246         * gcc.target/arm/pr40482.c: Likewise.
7247         * gcc.target/arm/stack-corruption.c: Likewise.
7248
7249 2011-06-22  Richard Guenther  <rguenther@suse.de>
7250
7251         PR tree-optimization/49493
7252         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7253
7254 2011-06-22  Jason Merrill  <jason@redhat.com>
7255
7256         PR c++/49260
7257         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7258
7259 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7260             Dmitry Melnik  <dm@ispras.ru>
7261
7262         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7263         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7264         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7265
7266 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7267
7268         * gcc.target/arm/tlscall.c: New.
7269
7270 2011-06-21  Jason Merrill  <jason@redhat.com>
7271
7272         PR c++/49172
7273         * g++.dg/cpp0x/constexpr-ref1.C: New.
7274         * g++.dg/cpp0x/constexpr-ref2.C: New.
7275         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7276
7277         PR c++/49482
7278         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7279
7280         PR c++/49418
7281         * g++.dg/template/param3.C: New.
7282
7283 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7284
7285         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7286         my_clrsb test functions.
7287         (main): Test clrsb.
7288         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7289         test_sll, test_ull): Add clrsb tests.
7290         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7291         clrsbll.
7292
7293 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7294
7295         PR fortran/49112
7296         * gfortran.dg/class_44.f03: New.
7297
7298 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7299
7300         PR tree-optimization/49478
7301         * gcc.dg/vect/pr49478.c
7302
7303 2011-06-21  Richard Guenther  <rguenther@suse.de>
7304
7305         PR tree-optimization/49483
7306         * gcc.dg/vect/vect-120.c: New testcase.
7307
7308 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7309
7310         PR testsuite/49443
7311         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7312         * gcc.dg/vect/vect-peel-4.c: Likewise.
7313
7314 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7315
7316         PR middle-end/49139
7317         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7318         * gcc.dg/always_inline2.c: Likewise.
7319         * gcc.dg/always_inline3.c: Likewise.
7320         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7321         * gcc.dg/inline_1.c: Likewise.
7322         * gcc.dg/inline_2.c: Likewise.
7323         * gcc.dg/inline_3.c: Likewise.
7324         * gcc.dg/inline_4.c: Likewise.
7325         * gcc.dg/20051201-1.c: Likewise.
7326         * gcc.dg/pr40087.c: Likewise.
7327         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7328         * gcc.dg/inline-22.c: Likewise.
7329         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7330         * gcc.dg/lto/20090218-1_1.c: Likewise.
7331         * g++.dg/ipa/devirt-7.C: Likewise.
7332         * gcc.dg/uninit-pred-5_a.c: Likewise.
7333         * gcc.dg/uninit-pred-5_b.c: Likewise.
7334         * gcc.dg/fail_always_inline.c: New.
7335
7336 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7337
7338         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7339         into 6 jobs instead of 3.
7340
7341 2011-06-20  Jason Merrill  <jason@redhat.com>
7342
7343         PR c++/49216
7344         * g++.dg/cpp0x/initlist53.C: New.
7345
7346 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7347
7348         PR fortran/18918
7349         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7350         * gfortran.dg/coarray_lock_3.f90: New.
7351         * gfortran.dg/coarray/lock_1.f90: New.
7352
7353 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7354
7355         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7356         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7357         unresolved and report the reason to the log file.
7358
7359         * lib/scanasm.exp (object-size): Move argument processing earlier
7360         to report errors before verifying that the file exists.  Report
7361         problems detected at runtime as unresolved instead of error and
7362         report their reasons to the log file.
7363
7364 2011-06-20  Jason Merrill  <jason@redhat.com>
7365
7366         PR c++/47080
7367         * g++.dg/cpp0x/explicit6.C: New.
7368
7369         PR c++/47635
7370         * g++.dg/cpp0x/enum20.C: New.
7371
7372         PR c++/48138
7373         * g++.dg/ext/attr-aligned01.C: New.
7374
7375         PR c++/49205
7376         * g++.dg/cpp0x/variadic-default.C: New.
7377
7378         PR c++/43321
7379         * g++.dg/cpp0x/auto26.C: New.
7380
7381         PR c++/43831
7382         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7383
7384 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7385
7386         * gcc.dg/binop-notand1.c: New test.
7387         * gcc.dg/binop-notand2.c: New test.
7388         * gcc.dg/binop-notand3.c: New test.
7389         * gcc.dg/binop-notand4.c: New test.
7390         * gcc.dg/binop-notand5.c: New test.
7391         * gcc.dg/binop-notand6.c: New test.
7392
7393 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7394
7395         PR testsuite/49432
7396         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7397
7398 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7399
7400         PR fortran/49400
7401         * gfortran.dg/proc_ptr_31.f90: New.
7402
7403 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7404
7405         * gnat.dg/volatile6.adb: New test.
7406         * gnat.dg/volatile7.adb: Likewise.
7407         * gnat.dg/volatile8.adb: Likewise.
7408         * gnat.dg/volatile9.adb: Likewise.
7409
7410 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7411
7412         * gnat.dg/constant3.adb: New test.
7413
7414 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7415
7416         PR libfortran/49296
7417         * gfortran.dg/read_list_eof_1.f90: New test.
7418
7419 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7420
7421         PR target/49411
7422         * gcc.target/i386/testimm-1.c: New test.
7423         * gcc.target/i386/testimm-2.c: New test.
7424         * gcc.target/i386/testimm-3.c: New test.
7425         * gcc.target/i386/testimm-4.c: New test.
7426         * gcc.target/i386/testimm-5.c: New test.
7427         * gcc.target/i386/testimm-6.c: New test.
7428         * gcc.target/i386/testimm-7.c: New test.
7429         * gcc.target/i386/testimm-8.c: New test.
7430         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7431         * gcc.target/i386/xop-rotate1-int.c: New test.
7432         * gcc.target/i386/xop-rotate2-int.c: New test.
7433
7434 2011-06-17  Jason Merrill  <jason@redhat.com>
7435
7436         * g++.dg/cpp0x/rv-func2.C: New.
7437
7438         * g++.dg/debug/dwarf2/lambda1.C: New.
7439         * g++.dg/warn/Wshadow-6.C: Adjust.
7440
7441 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7442
7443         PR fortran/48699
7444         * gfortran.dg/move_alloc_5.f90: New.
7445
7446 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7447
7448         PR rtl-optimization/48542
7449         * gcc.dg/torture/pr48542.c: New test.
7450
7451 2011-06-16  Jason Merrill  <jason@redhat.com>
7452
7453         PR c++/44160
7454         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7455
7456         PR c++/45378
7457         * g++.dg/cpp0x/initlist52.C New.
7458
7459         PR c++/45399
7460         * c-c++-common/raw-string-12.c: New.
7461
7462         PR c++/49229
7463         * g++.dg/cpp0x/sfinae26.C: New.
7464
7465         PR c++/49251
7466         * g++.dg/cpp0x/variadic113.C: New.
7467
7468         PR c++/49420
7469         * g++.dg/cpp0x/variadic112.C: New.
7470
7471 2011-06-16  Jeff Law <law@redhat.com>
7472
7473         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7474         improved jump threading.
7475         * gcc.dg/builtin-object-size-2.c: Likewise.
7476         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7477
7478 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7479
7480         PR fortran/49074
7481         * gfortran.dg/typebound_assignment_3.f03: New.
7482
7483 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7484
7485         PR testsuite/48727
7486         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7487
7488 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7489
7490         PR tree-optimization/49343
7491         * gnat.dg/discr31.ad[sb]: New test.
7492
7493 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7494
7495         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7496
7497 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7498
7499         PR target/45098
7500         * gcc.target/arm/ivopts-3.c: Update test.
7501         * gcc.target/arm/ivopts-5.c: Same.
7502
7503 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7504
7505         Revert:
7506         2011-06-10  Wei Guozhi  <carrot@google.com>
7507
7508         PR target/45335
7509         * gcc.target/arm/pr45335.c: New test.
7510         * gcc.target/arm/pr45335-2.c: New test.
7511         * gcc.target/arm/pr45335-3.c: New test.
7512         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7513         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7514         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7515
7516 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7517
7518         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7519
7520 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7521
7522         PR fortran/49417
7523         * gfortran.dg/class_43.f03: New.
7524
7525 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7526
7527         PR tree-optimization/49419
7528         * gcc.c-torture/execute/pr49419.c: New test.
7529
7530 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7531
7532         * gcc.dg/sms-9.c: New file.
7533
7534 2011-06-15  Easwaran Raman  <eraman@google.com>
7535
7536         PR rtl-optimization/49414
7537         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7538
7539 2011-06-14  Jason Merrill  <jason@redhat.com>
7540
7541         * g++.dg/cpp0x/noexcept13.C: New.
7542
7543 2011-06-14  Easwaran Raman  <eraman@google.com>
7544
7545         PR rtl-optimization/44194
7546         * gcc.dg/pr44194-1.c: New test.
7547         * gcc.dg/pr44194-2.c: New test.
7548
7549 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7550
7551         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7552         switches.
7553         * gcc.target/arm/pr45701-2.c: Likewise.
7554         * gcc.target/arm/thumb-branch1.c: Likewise.
7555
7556 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7557
7558         PR testsuite/48727
7559         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7560
7561 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7562
7563         * gcc.target/arm/pr45701-1.c: Require thumb support.
7564         * gcc.target/arm/pr45701-2.c: Likewise.
7565         * gcc.target/arm/thumb-branch1.c: Likewise.
7566
7567         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7568         * gcc.target/arm/pr39839.c: Likewise.
7569         * gcc.target/arm/pr40657-2.c: Likewise.
7570         * gcc.target/arm/pr40956.c: Likewise.
7571         * gcc.target/arm/pr41679.c: Likewise.
7572         * gcc.target/arm/pr42235.c: Likewise.
7573         * gcc.target/arm/pr42495.c: Likewise.
7574         * gcc.target/arm/pr42505.c: Likewise.
7575         * gcc.target/arm/pr42574.c: Likewise.
7576         * gcc.target/arm/pr46883.c: Likewise.
7577         * gcc.target/arm/pr46934.c: Likewise.
7578         * gcc.target/arm/xor-and.c: Likewise.
7579
7580 2011-06-14  Jason Merrill  <jason@redhat.com>
7581
7582         * g++.dg/other/error23.C: Adjust error message.
7583         * g++.dg/other/error32.C: Likewise.
7584
7585         PR c++/49389
7586         * g++.dg/cpp0x/rv-dotstar.C: New.
7587
7588         PR c++/49369
7589         * g++.dg/cpp0x/decltype30.C: New.
7590
7591         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7592
7593 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7594
7595         PR fortran/49103
7596         * gfortran.dg/pr49103.f90: New test.
7597
7598 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7599
7600         PR target/45098
7601         * gcc.target/arm/ivopts-3.c: New test.
7602         * gcc.target/arm/ivopts-4.c: New test.
7603         * gcc.target/arm/ivopts-5.c: New test.
7604
7605 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7606
7607         PR rtl-optimization/49390
7608         * gcc.c-torture/execute/pr49390.c: New test.
7609
7610 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7611
7612         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7613
7614 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7615
7616         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7617         * gcc.c-torture/execute/cmpsi-2.x: New file.
7618         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7619         * gcc.c-torture/execute/pr45262.x: New file.
7620         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7621         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7622         int32plus
7623         * gcc.c-torture/compile/pr49163.c: Ditto.
7624
7625 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7626
7627         * gcc.dg/vect/vect-16.c: Rename to...
7628         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7629         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7630         for double-word vectors.
7631         * gcc.dg/vect/vect-peel-4.c: Likewise.
7632         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7633         vect_element_align.
7634         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7635         -fno-fast-math.
7636
7637 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7638
7639         PR target/44618
7640         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7641
7642 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7643
7644         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7645
7646 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7647
7648         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7649
7650 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7651
7652         * gfortran.dg/trim_optimize_8.f90:  New test case.
7653
7654 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7655            Ira Rosen  <ira.rosen@linaro.org>
7656
7657         PR tree-optimization/49352
7658         * gcc.dg/vect/pr49352.c: New test.
7659
7660 2011-06-12  Tobias Burnus
7661
7662         PR fortran/49324
7663         * gfortran.dg/alloc_comp_assign_11.f90: New.
7664
7665 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7666
7667         * gfortran.dg/trim_optimize_7.f90:  New test.
7668
7669 2011-06-10  Wei Guozhi  <carrot@google.com>
7670
7671         PR target/45335
7672         * gcc.target/arm/pr45335.c: New test.
7673         * gcc.target/arm/pr45335-2.c: New test.
7674         * gcc.target/arm/pr45335-3.c: New test.
7675         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7676         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7677         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7678
7679 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7680
7681         PR c++/41769
7682         * g++.dg/parse/error39.C: New.
7683
7684 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7685
7686         * gcc.target/arm/20090811-1.c: Skip for incompatible
7687         options, do not override other options.
7688         * gcc.target/arm/combine-cmp-shift.c: Skip for
7689         incompatible options.
7690         * gcc.target/arm/pr45094.c: Likewise.
7691         * gcc.target/arm/scd42-1.c: Likewise.
7692         * gcc.target/arm/scd42-3.c: Likewise.
7693         * gcc.target/arm/thumb-ltu.c: Likewise.
7694
7695         * lib/target-supports.exp
7696         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7697         multilib flags use -mfpu with a value other than neon-fp16.
7698
7699 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7700
7701         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7702         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7703
7704 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7705
7706         * lib/target-supports.exp (check_effective_target_pie): New proc.
7707         * gcc.dg/pie-link.c: Use target pie.
7708
7709 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7710             Laurent Roug�  <laurent.rouge@menta.fr>
7711
7712         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7713         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7714
7715 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7716
7717         * gfortran.dg/coarray/sync_1.f90: New test for
7718         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7719
7720 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7721
7722         PR tree-optimization/49318
7723         * gcc.dg/vect/pr49318.c: New test.
7724
7725 2011-06-09  David Krauss  <potswa@mac.com>
7726
7727         * g++.dg/template/arrow1.C: New.
7728
7729 2011-06-09  Jason Merrill  <jason@redhat.com>
7730
7731         * lib/prune.exp: Prune "note"s.
7732         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7733
7734         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7735         * g++.dg/template/dependent-expr3.C: Likewise.
7736         * g++.dg/parse/template7.C: Likewise.
7737         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7738         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7739         * g++.old-deja/g++.pt/friend38.C: Likewise.
7740         * g++.old-deja/g++.pt/crash32.C: Likewise.
7741         * g++.old-deja/g++.other/init4.C: Likewise.
7742         * g++.old-deja/g++.other/friend8.C: Likewise.
7743
7744         * g++.dg/ext/complex7.C: Adjust expected output.
7745         * g++.dg/diagnostic/method1.C: Likewise.
7746         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7747         * g++.dg/parse/crash33.C: Likewise.
7748         * g++.dg/other/warning1.C: Likewise.
7749         * g++.dg/init/pr29571.C: Likewise.
7750         * g++.dg/warn/overflow-warn-1.C: Likewise.
7751         * g++.dg/warn/overflow-warn-3.C: Likewise.
7752         * g++.dg/warn/overflow-warn-4.C: Likewise.
7753         * g++.old-deja/g++.oliva/template1.C: Likewise.
7754
7755         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7756         * g++.dg/parse/template7.C: Adjust.
7757
7758 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7759
7760         PR target/49307
7761         * gcc.dg/pr49307.c: New.
7762
7763 2011-06-09  Wei Guozhi  <carrot@google.com>
7764
7765         PR target/46975
7766         * gcc.target/arm/pr46975.c: New testcase.
7767
7768 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7769
7770         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7771         (PMETH, arglist_t): Removed.
7772         (method_get_number_of_arguments): Removed.
7773         (method_get_nth_argument): Removed.
7774         (method_get_first_argument): Removed.
7775         (method_get_next_argument): Removed.
7776         (method_get_sizeof_arguments): Removed.
7777         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7778         (PMETH): Removed.
7779         (method_get_number_of_arguments): Removed.
7780         (method_get_nth_argument): Removed.
7781         (method_get_first_argument): Removed.
7782         (method_get_next_argument): Removed.
7783         (method_get_sizeof_arguments): Removed.
7784         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7785
7786 2011-06-09  David Li  <davidxl@google.com>
7787
7788         * gcc.dg/dump-pass.c: New test.
7789
7790 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7791
7792         PR c++/29003
7793         * g++.dg/parse/error38.C: New.
7794
7795 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7796
7797         PR middle-end/49308
7798         * gfortran.dg/pr49308.f90: New test.
7799
7800 2011-06-08  Jason Merrill  <jason@redhat.com>
7801
7802         * g++.dg/cpp0x/noexcept11.C: New.
7803         * g++.dg/cpp0x/noexcept12.C: New.
7804         * g++.dg/cpp0x/sfinae11.C: Adjust.
7805
7806 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7807
7808         PR testsuite/49323
7809         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7810         to dg-options, match also DW_AT_linkage_name.
7811
7812 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7813
7814         PR middle-end/21953
7815         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7816         -fno-common on alpha*-dec-osf*.
7817         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7818
7819 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7820
7821         PR rtl-optimization/49303
7822         * gcc.target/ia64/pr49303.c: New test.
7823
7824 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7825
7826         PR fortran/18918
7827         * gfortran.dg/coarray_lock_1.f90: New.
7828         * gfortran.dg/coarray_lock_2.f90: New.
7829
7830 2011-06-07  Jason Merrill  <jason@redhat.com>
7831
7832         * lib/prune.exp: Look for "required" rather than "instantiated".
7833         * g++.dg/abi/mangle11.C: Likewise.
7834         * g++.dg/abi/mangle12.C: Likewise.
7835         * g++.dg/abi/mangle17.C: Likewise.
7836         * g++.dg/abi/mangle20-2.C: Likewise.
7837         * g++.dg/abi/pragma-pack1.C: Likewise.
7838         * g++.dg/cpp0x/decltype26.C: Likewise.
7839         * g++.dg/cpp0x/decltype28.C: Likewise.
7840         * g++.dg/cpp0x/decltype29.C: Likewise.
7841         * g++.dg/cpp0x/enum11.C: Likewise.
7842         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7843         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7844         * g++.dg/cpp0x/pr47416.C: Likewise.
7845         * g++.dg/ext/case-range2.C: Likewise.
7846         * g++.dg/ext/case-range3.C: Likewise.
7847         * g++.dg/gomp/for-19.C: Likewise.
7848         * g++.dg/gomp/pr37533.C: Likewise.
7849         * g++.dg/gomp/pr38639.C: Likewise.
7850         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7851         * g++.dg/inherit/base3.C: Likewise.
7852         * g++.dg/inherit/using6.C: Likewise.
7853         * g++.dg/init/placement4.C: Likewise.
7854         * g++.dg/init/reference3.C: Likewise.
7855         * g++.dg/lookup/scoped6.C: Likewise.
7856         * g++.dg/lookup/using7.C: Likewise.
7857         * g++.dg/other/abstract1.C: Likewise.
7858         * g++.dg/other/error10.C: Likewise.
7859         * g++.dg/other/error5.C: Likewise.
7860         * g++.dg/other/field1.C: Likewise.
7861         * g++.dg/other/offsetof5.C: Likewise.
7862         * g++.dg/parse/bitfield2.C: Likewise.
7863         * g++.dg/parse/constant4.C: Likewise.
7864         * g++.dg/parse/crash20.C: Likewise.
7865         * g++.dg/parse/invalid-op1.C: Likewise.
7866         * g++.dg/parse/non-dependent2.C: Likewise.
7867         * g++.dg/parse/template18.C: Likewise.
7868         * g++.dg/tc1/dr152.C: Likewise.
7869         * g++.dg/tc1/dr166.C: Likewise.
7870         * g++.dg/tc1/dr176.C: Likewise.
7871         * g++.dg/tc1/dr213.C: Likewise.
7872         * g++.dg/template/access11.C: Likewise.
7873         * g++.dg/template/access2.C: Likewise.
7874         * g++.dg/template/access3.C: Likewise.
7875         * g++.dg/template/access7.C: Likewise.
7876         * g++.dg/template/arg7.C: Likewise.
7877         * g++.dg/template/cond2.C: Likewise.
7878         * g++.dg/template/crash13.C: Likewise.
7879         * g++.dg/template/crash40.C: Likewise.
7880         * g++.dg/template/crash7.C: Likewise.
7881         * g++.dg/template/crash84.C: Likewise.
7882         * g++.dg/template/ctor5.C: Likewise.
7883         * g++.dg/template/defarg13.C: Likewise.
7884         * g++.dg/template/defarg14.C: Likewise.
7885         * g++.dg/template/dtor7.C: Likewise.
7886         * g++.dg/template/eh2.C: Likewise.
7887         * g++.dg/template/error2.C: Likewise.
7888         * g++.dg/template/error43.C: Likewise.
7889         * g++.dg/template/friend32.C: Likewise.
7890         * g++.dg/template/injected1.C: Likewise.
7891         * g++.dg/template/instantiate1.C: Likewise.
7892         * g++.dg/template/instantiate3.C: Likewise.
7893         * g++.dg/template/instantiate5.C: Likewise.
7894         * g++.dg/template/instantiate7.C: Likewise.
7895         * g++.dg/template/local6.C: Likewise.
7896         * g++.dg/template/lookup2.C: Likewise.
7897         * g++.dg/template/member5.C: Likewise.
7898         * g++.dg/template/memfriend15.C: Likewise.
7899         * g++.dg/template/memfriend16.C: Likewise.
7900         * g++.dg/template/memfriend17.C: Likewise.
7901         * g++.dg/template/memfriend7.C: Likewise.
7902         * g++.dg/template/meminit1.C: Likewise.
7903         * g++.dg/template/nested3.C: Likewise.
7904         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7905         * g++.dg/template/nontype12.C: Likewise.
7906         * g++.dg/template/nontype13.C: Likewise.
7907         * g++.dg/template/nontype6.C: Likewise.
7908         * g++.dg/template/pr23510.C: Likewise.
7909         * g++.dg/template/pr35240.C: Likewise.
7910         * g++.dg/template/ptrmem15.C: Likewise.
7911         * g++.dg/template/ptrmem6.C: Likewise.
7912         * g++.dg/template/qualified-id1.C: Likewise.
7913         * g++.dg/template/qualttp20.C: Likewise.
7914         * g++.dg/template/qualttp3.C: Likewise.
7915         * g++.dg/template/qualttp4.C: Likewise.
7916         * g++.dg/template/qualttp5.C: Likewise.
7917         * g++.dg/template/qualttp6.C: Likewise.
7918         * g++.dg/template/qualttp7.C: Likewise.
7919         * g++.dg/template/qualttp8.C: Likewise.
7920         * g++.dg/template/recurse.C: Likewise.
7921         * g++.dg/template/recurse2.C: Likewise.
7922         * g++.dg/template/ref5.C: Likewise.
7923         * g++.dg/template/scope2.C: Likewise.
7924         * g++.dg/template/sfinae10.C: Likewise.
7925         * g++.dg/template/sfinae3.C: Likewise.
7926         * g++.dg/template/sizeof3.C: Likewise.
7927         * g++.dg/template/static9.C: Likewise.
7928         * g++.dg/template/template-id-2.C: Likewise.
7929         * g++.dg/template/typedef13.C: Likewise.
7930         * g++.dg/template/typename4.C: Likewise.
7931         * g++.dg/template/using14.C: Likewise.
7932         * g++.dg/template/using2.C: Likewise.
7933         * g++.dg/template/warn1.C: Likewise.
7934         * g++.dg/warn/Wparentheses-13.C: Likewise.
7935         * g++.dg/warn/Wparentheses-15.C: Likewise.
7936         * g++.dg/warn/Wparentheses-16.C: Likewise.
7937         * g++.dg/warn/Wparentheses-17.C: Likewise.
7938         * g++.dg/warn/Wparentheses-18.C: Likewise.
7939         * g++.dg/warn/Wparentheses-19.C: Likewise.
7940         * g++.dg/warn/Wparentheses-20.C: Likewise.
7941         * g++.dg/warn/Wparentheses-23.C: Likewise.
7942         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7943         * g++.dg/warn/noeffect2.C: Likewise.
7944         * g++.dg/warn/noeffect4.C: Likewise.
7945         * g++.dg/warn/pr8570.C: Likewise.
7946         * g++.old-deja/g++.brendan/init2.C: Likewise.
7947         * g++.old-deja/g++.eh/spec6.C: Likewise.
7948         * g++.old-deja/g++.pt/crash10.C: Likewise.
7949         * g++.old-deja/g++.pt/crash36.C: Likewise.
7950         * g++.old-deja/g++.pt/derived3.C: Likewise.
7951         * g++.old-deja/g++.pt/error2.C: Likewise.
7952         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7953         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7954         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7955         * g++.old-deja/g++.pt/overload7.C: Likewise.
7956         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7957
7958 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7959             Iain Sandoe  <iains@gcc.gnu.org>
7960
7961         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7962         Added code to deal with the case when [Protocol
7963         -descriptionForInstanceMethod:] or [Protocol
7964         -descriptionForClassMethod:] returns NULL.
7965
7966 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7967             Iain Sandoe  <iains@gcc.gnu.org>
7968
7969         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7970         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7971         Added cast.
7972
7973 2011-06-07  Xinliang David Li  <davidxl@google.com>
7974
7975         * gcc.dg/inline_2.c: New test.
7976         * gcc.dg/unroll_2.c: New test.
7977         * gcc.dg/inline_3.c: New test.
7978         * gcc.dg/unroll_3.c: New test.
7979         * gcc.dg/inline_4.c: New test.
7980         * gcc.dg/unroll_4.c: New test.
7981         * gcc.dg/inline_1.c: New test.
7982         * gcc.dg/unroll_1.c: New test.
7983
7984 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7985
7986         PR tree-optimization/48497
7987         * lib/gcc-defs.exp (dg-additional-options): New proc.
7988         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7989         -msse2 on 32-bit x86.
7990
7991 2011-06-06  Jason Merrill  <jason@redhat.com>
7992
7993         * g++.dg/cpp0x/enum19.C: New.
7994
7995 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7996
7997         * gcc.target/arm/neon-reload-class.c: New test.
7998
7999 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8000
8001         PR debug/49130
8002         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8003
8004 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8005
8006         * gcc.target/arm/smlatb-1.c: New file.
8007         * gcc.target/arm/smlatt-1.c: New file.
8008         * gcc.target/arm/smlaltb-1.c: New file.
8009         * gcc.target/arm/smlaltt-1.c: New file.
8010
8011 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8012
8013         * gcc.target/arm/mla-2.c: New test.
8014
8015 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8016
8017         PR gcov-profile/49299
8018         * gcc.dg/tree-prof/pr49299-1.c: New test.
8019         * gcc.dg/tree-prof/pr49299-2.c: New test.
8020
8021 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8022
8023         * lib/target-supports.exp
8024         (check_effective_target_vect_widen_mult_qi_to_hi):
8025         Add NEON as supporting target.
8026         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8027         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8028         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8029         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8030         using widening multiplication on targets that support it.
8031         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8032         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8033         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8034
8035 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8036
8037         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8038         Modern Objective-C runtime API.
8039         * objc/execute/next_mapping.h: Removed.
8040         * objc-obj-c++-shared/next-mapping.h: Removed.
8041         * objc-obj-c++-shared/Object1.h: Removed.
8042         * objc-obj-c++-shared/Object1.m: Removed.
8043         * objc-obj-c++-shared/Object1.mm: Removed.
8044         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8045         * objc-obj-c++-shared/Protocol1.h: Removed.
8046         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8047         of ProtoBool, IVAR_T and METHOD.
8048         * objc-obj-c++-shared/runtime.h: New.
8049         * objc-obj-c++-shared/TestsuiteObject.h: New.
8050         * objc-obj-c++-shared/TestsuiteObject.m: New.
8051
8052         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8053         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8054         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8055         it a class method.
8056         * objc/execute/_cmd.m: Include
8057         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8058         runtime API.  ([TestClass +initialize]): Include this method also
8059         with the GNU runtime.
8060         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8061         Object.  ([-setValue:]): Return void.
8062         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8063         with the GNU runtime.  Include
8064         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8065         for the NeXT runtime.  Use the existing print_ivars() and
8066         compare_structures() implementations for the old NeXT runtime.
8067         Added new implementations for the Modern GNU and NeXT runtimes.
8068         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8069         well.  (main): Use objc_getClass().  Use return instead of exit.
8070         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8071         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8072         of exit().
8073         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8074         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8075         instead of Object.  (main): Use return instead of exit().
8076         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8077         instead of Object.  Removed prototype for exit().  (main): Use
8078         return instead of exit().  Use the Modern Objective-C runtime API.
8079         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8080         Object.
8081         * objc/execute/class-tests-1.h: Include
8082         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8083         runtime API.  (test_class_with_superclass): Do not call [Object
8084         class].  There is no need to with the current libobjc.
8085         * objc/execute/class-tests-2.h: Include
8086         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8087         runtime API.
8088         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8089         ../../objc-obj-c++-shared/next-mapping.h.
8090         * objc/execute/class-2.m: Likewise.
8091         * objc/execute/class-3.m: Likewise.
8092         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8093         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8094         +initialize]): Include this method also with the GNU
8095         runtime. (main): Use the Modern Objective-C runtime API.
8096         * objc/execute/class-5.m: Likewise.
8097         * objc/execute/class-6.m: Likewise.
8098         * objc/execute/class-7.m: Likewise.
8099         * objc/execute/class-8.m: Likewise.
8100         * objc/execute/class-9.m: Likewise.
8101         * objc/execute/class-10.m: Likewise.
8102         * objc/execute/class-11.m: Likewise.
8103         * objc/execute/class-12.m: Likewise.
8104         * objc/execute/class-13.m: Likewise.
8105         * objc/execute/class-14.m: Likewise.
8106         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8107         this method also with the GNU runtime.
8108         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8109         +initialize]): Include this method also with the GNU runtime.
8110         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8111         of Object.
8112         * objc/execute/encode-1.m: Likewise.
8113         * objc/execute/enumeration-1.m: Likewise.
8114         * objc/execute/enumeration-2.m: Likewise.
8115         * objc/execute/exceptions/catchall-1.m: Likewise.
8116         * objc/execute/exceptions/finally-1.m: Likewise.
8117         * objc/execute/exceptions/foward-1.m: Likewise.
8118         * objc/execute/exceptions/local-variables-1.m: Likewise.
8119         * objc/execute/exceptions/throw-nil.m: Likewise.
8120         * objc/execute/exceptions/trivial.m: Likewise.
8121         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8122         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8123         * objc/execute/exceptions/matcher-1.m: Likewise.
8124         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8125         Object.
8126         * objc/execute/formal_protocol-2.m: Likewise.
8127         * objc/execute/formal_protocol-3.m: Likewise.
8128         * objc/execute/formal_protocol-4.m: Likewise.
8129         * objc/execute/formal_protocol-5.m: Include
8130         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8131         protocol_getName().
8132         * objc/execute/formal_protocol-6.m: Likewise.
8133         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8134         Object.  Include <objc/Protocol.h> instead of
8135         ../../objc-obj-c++-shared/Protocol1.h.
8136         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8137         Object.
8138         * objc/execute/informal_protocol.m: Likewise.
8139         * objc/execute/load-3.m: Likewise.
8140         * objc/execute/many_args_method.m ([TestClass +initialize]):
8141         Include this method with the GNU runtime as well.
8142         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8143         * objc/execute/nested-func-1.m: Use TestsuiteObject
8144         instead of Object.
8145         * objc/execute/nil_method-1.m: Likewise.
8146         * objc/execute/no_clash.m: Likewise.
8147         * objc/execute/np-1.m: Do not include
8148         ../../objc-obj-c++-shared/Protocol1.h.
8149         (main): Use return instead of exit().
8150         * objc/execute/np-2.m: Do not include
8151         ../../objc-obj-c++-shared/Protocol1.h.
8152         ([MyObject +initialize]): Include this method also with the GNU
8153         runtime.  (main): Use return instead of exit().
8154         * objc/execute/object_is_class.m: Include
8155         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8156         of Object.  (main): Use the Modern Objective-C runtime API.
8157         * objc/execute/object_is_meta_class.m: Likewise.
8158         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8159         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8160         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8161         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8162         Objective-C runtime API.
8163         * objc/execute/protocol-isEqual-2.m: Likewise.
8164         * objc/execute/protocol-isEqual-3.m: Likewise.
8165         * objc/execute/protocol-isEqual-4.m: Likewise.
8166         * objc/execute/redefining_self.m ([TestClass +initialize]):
8167         Include this method with the GNU runtime as well.
8168         * objc/execute/root_methods.m: Include
8169         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8170         Include this method with the GNU runtime as well.
8171         (main): Use the Modern Objective-C runtime API.
8172         * objc/execute/selector-1.m: Include
8173         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8174         of Object.  (main): Use the Modern Objective-C runtime API.
8175         * objc/execute/static-1.m ([Test +initialize]): Include this
8176         method with the GNU runtime as well.
8177         * objc/execute/static-2.m: Likewise.
8178         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8179         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8180         ([MathClass +initialize]): Include this method with the GNU
8181         runtime as well.
8182         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8183         instead of Object.
8184         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8185         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8186         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8187         * objc.dg/attributes/method-attribute-1.m: Likewise.
8188         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8189         * objc.dg/attributes/method-attribute-2.m: Likewise.
8190         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8191         * objc.dg/attributes/method-attribute-3.m: Likewise.
8192         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8193         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8194         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8195         * obj-c++.dg/bitfield-1.mm: Likewise.
8196         * obj-c++.dg/bitfield-2.mm: Likewise
8197         * objc.dg/bitfield-3.m: Likewise.
8198         * obj-c++.dg/bitfield-4.mm: Likewise.
8199         * objc.dg/bitfield-5.m: Likewise
8200         * objc.dg/call-super-1.m: Likewise.
8201         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8202         Use objc_getClass() instead of objc_get_class(), but for the GNU
8203         runtime redefine objc_getClass as objc_get_class.  Include
8204         ../objc-obj-c++-shared/runtime.h.
8205         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8206         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8207         Use the Modern Objective-C runtime API.
8208         * objc.dg/class-protocol-1.m: Include
8209         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8210         * obj-c++.dg/class-protocol-1.mm: Likewise.
8211         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8212         * objc.dg/comp-types-10.m: Likewise.
8213         * objc.dg/comp-types-11.m: Likewise.
8214         * objc.dg/comp-types-12.m: Likewise.
8215         * obj-c++.dg/comp-types-9.mm: Likewise.
8216         * obj-c++.dg/comp-types-11.mm: Likewise.
8217         * obj-c++.dg/comp-types-12.mm: Likewise.
8218         * obj-c++.dg/comp-types-13.mm: Likewise.
8219         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8220         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8221         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8222         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8223         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8224         * objc.dg/desig-init-1.m: Likewise.
8225         * obj-c++.dg/defs.mm: Likewise.
8226         * objc.dg/exceptions-2.m: Likewise.
8227         * obj-c++.dg/except-1.mm: Likewise.
8228         * obj-c++.dg/exceptions-2.mm: Likewise.
8229         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8230         Use the Modern Objective-C runtime API.
8231         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8232         the Modern Objective-C runtime API.  Do not include
8233         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8234         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8235         the Modern Objective-C runtime API except when using an older NeXT
8236         runtime.
8237         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8238         the Modern Objective-C runtime API.
8239         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8240         objc/encoding.h.
8241         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8242         * objc.dg/encode-7-next-64bit.m: Updated include.
8243         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8244         objc/encoding.h.
8245         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8246         the Modern Objective-C runtime API.
8247         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8248         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8249         instead of ../objc-obj-c++-shared/Protocol1.h.
8250         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8251         the Modern Objective-C runtime API except when using an older NeXT
8252         runtime.
8253         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8254         the Modern Objective-C runtime API.
8255         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8256         Object.
8257         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8258         * objc.dg/fix-and-continue-2.m: Likewise.
8259         * objc.dg/foreach-1.m: Likewise.
8260         * objc.dg/foreach-2.m: Likewise.
8261         * objc.dg/foreach-3.m: Likewise.
8262         * objc.dg/foreach-4.m: Likewise.
8263         * objc.dg/foreach-5.m: Likewise.
8264         * objc.dg/foreach-6.m: Likewise.
8265         * objc.dg/foreach-7.m: Likewise.
8266         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8267         Object.
8268         * objc.dg/func-ptr-2.m: Likewise.
8269         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8270         Do not include objc/objc-api.h.
8271         * obj-c++.dg/fsf-package-0.mm: Likewise.
8272         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8273         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8274         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8275         of Object.
8276         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8277         * objc.dg/gnu-runtime-3.m: Likewise.
8278         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8279         * objc.dg/headers.m: Include objc/runtime.h instead of
8280         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8281         for the NeXT runtime.
8282         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8283         * obj-c++.dg/isa-field-1.mm: Likewise.
8284         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8285         * objc.dg/layout-1.m: Likewise.
8286         * objc.dg/layout-2.m: Likewise.
8287         * objc.dg/local-decl-2.m: Likewise.
8288         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8289         Object.  ([Container +elementForView:]): Use
8290         class_conformsToProtocol().
8291         * obj-c++.dg/lookup-2.mm: Likewise.
8292         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8293         * obj-c++.dg/local-decl-1.mm: Likewise.
8294         * objc.dg/method-3.m: Likewise.
8295         * objc.dg/method-4.m: Likewise.
8296         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8297         ../objc-obj-c++-shared/Protocol1.h.
8298         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8299         * objc.dg/method-9.m: Likewise.
8300         * objc.dg/method-10.m: Likewise.
8301         * objc.dg/method-13.m ([Root +initialize]): Include this method
8302         also for the GNU runtime.  (main): Use objc_getClass() also for
8303         the GNU runtime.
8304         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8305         * objc.dg/method-17.m: Likewise.
8306         * objc.dg/method-19.m: Likewise.
8307         * objc.dg/method-20b.m: Likewise.
8308         * obj-c++.dg/method-2.mm: Likewise.
8309         * obj-c++.dg/method-6.mm: Likewise.
8310         * obj-c++.dg/method-10.mm: Likewise.
8311         * obj-c++.dg/method-11.mm: Likewise.
8312         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8313         ../objc-obj-c++-shared/Protocol1.h.
8314         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8315         * obj-c++.dg/method-15.mm: Likewise.
8316         * obj-c++.dg/method-17.mm: Likewise.
8317         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8318         +initialize]): Include this method also for the GNU
8319         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8320         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8321         * obj-c++.dg/method-22.mm: Likewise.
8322         * obj-c++.dg/method-23.mm: Likewise.
8323         * obj-c++.dg/no-extra-load.mm: Likewise.
8324         * objc.dg/objc-fast-4.m: Likewise.
8325         * objc.dg/objc-gc-4.m: Likewise.
8326         * obj-c++.dg/objc-gc-3.mm: Likewise.
8327         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8328         protocol_getMethodDescription() instead of [Protocol
8329         -descriptionForInstanceMethod].
8330         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8331         Made it available with all runtimes.  (main): Call -test instead
8332         of -class.
8333         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8334         and put into a category.
8335         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8336         Object.  Include objc/objc.h.
8337         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8338         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8339         New. (main): Use protocol_getMethodDescription() instead
8340         of [Protocol -descriptionForInstanceMethod] and [Protocol
8341         -descriptionForClassMethod].
8342         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8343         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8344         Objective-C runtime API.
8345         * obj-c++.dg/proto-qual-1.mm: Likewise.
8346         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8347         Object.
8348         * obj-c++.dg/property/property-1.mm: Likewise.
8349         * obj-c++.dg/qual-types-1.mm: Likewise.
8350         * objc.dg/selector-2.m: Include objc/objc.h instead of
8351         ../objc-obj-c++-shared/Object1.h.
8352         * obj-c++.dg/selector-2.mm: Likewise.
8353         * obj-c++.dg/selector-5.mm: Likewise.
8354         * obj-c++.dg/selector-6.mm: Likewise.
8355         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8356         Object.  Do not include objc/objc-api.h.
8357         * obj-c++.dg/set-not-used-1.mm: Likewise.
8358         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8359         * objc.dg/stret-1.m: Likewise.
8360         * objc.dg/stret-2.m: Likewise.
8361         * obj-c++.dg/super-class-2.mm: Likewise.
8362         * objc.dg/super-class-3.m: Likewise.
8363         * objc.dg/super-class-4.m: Likewise.
8364         * objc.dg/sync-2.m: Likewise.
8365         * obj-c++.dg/sync-2.mm: Likewise.
8366         * objc.dg/sync-1.m: Include objc/objc.h instead of
8367         ../objc-obj-c++-shared/Object1.h.
8368         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8369         'Class' as the type of 'isa'.
8370         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8371         Objective-C runtime API.  ([TestClass +initialize]): Include this
8372         method with the GNU runtime as well.
8373         * objc.dg/strings/strings-1.m: Updated includes.
8374         * obj-c++.dg/strings/strings-1.mm: Likewise.
8375         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8376         objc.dg/strings/const-str-12b.m.
8377         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8378         * obj-c++.dg/template-3.mm: Likewise.
8379         * obj-c++.dg/template-4.mm: Likewise.
8380         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8381         Objective-C runtime API.
8382         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8383         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8384         * obj-c++.dg/try-catch-1.mm: Likewise.
8385         * obj-c++.dg/try-catch-2.mm: Likewise.
8386         * objc.dg/try-catch-3.m: Likewise.
8387         * obj-c++.dg/try-catch-3.mm: Likewise.
8388         * objc.dg/try-catch-6.m: Likewise.
8389         * objc.dg/try-catch-7.m: Likewise.
8390         * obj-c++.dg/try-catch-7.mm: Likewise.
8391         * obj-c++.dg/try-catch-8.mm: Likewise.
8392         * obj-c++.dg/try-catch-9.mm: Likewise.
8393         * objc.dg/try-catch-10.m: Likewise.
8394         * obj-c++.dg/try-catch-11.mm: Likewise.
8395         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8396         Object.  Include objc/objc.h.
8397         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8398         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8399         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8400         Object.  Use Modern Objective-C runtime API.  Do not use
8401         performv::.
8402         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8403         * obj-c++.dg/torture/trivial.mm: Likewise.
8404         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8405         instead of ../objc-obj-c++-shared/Object1.h.  Include
8406         ../objc-obj-c++-shared/runtime.h.
8407         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8408         * objc.dg/torture/strings/const-str-11.m: Likewise.
8409         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8410         * objc.dg/torture/strings/const-str-9.m: Likewise.
8411         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8412         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8413         instead of Object. Only add _FooClassReference if
8414         __NEXT_RUNTIME__.
8415         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8416         * objc.dg/torture/strings/const-str-8.m: Likewise.
8417         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8418         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8419         additional sources.
8420         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8421         Object.
8422         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8423         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8424         * obj-c++.dg/va-meth-1.mm: Likewise.
8425         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8426         ../objc-obj-c++-shared/Object1.h.
8427         * objc.dg/zero-link-3.m: Likewise.
8428
8429 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8430
8431         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8432
8433 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8434
8435         PR objc-++/48275
8436         * obj-c++.dg/property/cxx-property-1.mm: New.
8437         * obj-c++.dg/property/cxx-property-2.mm: New.
8438
8439 2011-06-06  Jason Merrill  <jason@redhat.com>
8440
8441         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8442
8443 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8444
8445         PR rtl-optimization/49145
8446         From Ryan Mansfield
8447         * gcc.c-torture/compile/pr49145.c: New test.
8448
8449 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8450
8451         PR testsuite/49288
8452         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8453         to dg-options, match also DW_AT_linkage_name.
8454
8455         PR debug/49294
8456         * gcc.dg/debug/pr49294.c: New test.
8457
8458         PR c++/49264
8459         * g++.dg/opt/pr49264.C: New test.
8460
8461 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8462
8463         PR tree-optimization/49243
8464         * gcc.dg/pr49243.c: New.
8465
8466 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8467
8468         * gnat.dg/specs/cond_expr1.ads: New test.
8469
8470 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8471
8472         * gnat.dg/deferred_const4.ad[sb]: New test.
8473         * gnat.dg/deferred_const4_pkg.ads: New helper.
8474
8475 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8476
8477         * gnat.dg/test_tamdt.adb: Rename to...
8478         * gnat.dg/taft_type1.adb: ...this.
8479         * gnat.dg/tamdt.ad[sb]: Rename to...
8480         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8481         * gnat.dg/tamdt_aux.ads: Rename to...
8482         * gnat.dg/taft_type1_pkg2.ads: ...this.
8483         * gnat.dg/taft_type2.ad[sb]: New test.
8484         * gnat.dg/taft_type2_pkg.ads: New helper.
8485         * gnat.dg/taft_type3.adb: New test.
8486         * gnat.dg/taft_type3_pkg.ads: New helper.
8487
8488 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8489
8490         PR fortran/49255
8491         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8492         for F2008.
8493
8494 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8495
8496         PR testsuite/49287
8497         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8498         warning.
8499         * objc.dg/gnu-api-2-objc.m: Likewise.
8500         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8501         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8502
8503 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8504
8505         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8506         alignment, not the alignment, when calling class_addIvar().  Add
8507         an 'isa' instance variable to the test root class.
8508         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8509
8510 2011-06-04  Jan Hubicka  <jh@suse.cz>
8511
8512         PR tree-optimization/48893
8513         PR tree-optimization/49091
8514         PR tree-optimization/49179
8515         * gfortran.dg/pr49179.f90: New testcase
8516
8517 2011-06-04  Jan Hubicka  <jh@suse.cz>
8518
8519         PR lto/48954
8520         * g++.dg/torture/pr48954.C: New testcase.
8521
8522 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8523
8524         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8525
8526 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8527
8528         PR c++/33840
8529         * g++.dg/diagnostic/bitfld2.C: New.
8530
8531 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8532
8533         PR target/49281
8534         * gcc.c-torture/execute/pr49281.c: New test.
8535
8536 2011-06-04  Jan Hubicka  <jh@suse.cz>
8537
8538         PR tree-optimize/48929
8539         * gcc.c-torture/compile/pr48929.c: New testcase.
8540
8541 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8542
8543         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8544
8545 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8546
8547         PR c++/49276
8548         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8549
8550 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8551
8552         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8553
8554 2011-06-03  Richard Henderson  <rth@redhat.com>
8555             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8556
8557         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8558
8559 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8560
8561         * objc.dg/headers.m: Do not include objc-list.h.
8562
8563 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8564
8565         * objc.dg/type-stream-1.m: Test removed.
8566         * objc.dg/headers.m: Do not include typedstream.h.
8567
8568 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8569
8570         * objc.dg/torture/forward-1.m (main): Updated testcase.
8571
8572 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8573
8574         PR target/49163
8575         * gcc.c-torture/compile/pr49163.c: New.
8576
8577 2011-06-02  Asher Langton  <langton2@llnl.gov>
8578
8579         PR fortran/49268
8580         * gfortran.dg/PR49268.f90: New test.
8581
8582 2011-06-02  Asher Langton  <langton2@llnl.gov>
8583
8584         PR fortran/37039
8585         * gfortran.dg/PR37039.f90: New test.
8586
8587 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8588
8589         PR objc/48539
8590         * objc.dg/method-5.m: Updated.
8591         * objc.dg/method-19.m: Updated.
8592         * objc.dg/method-lookup-1.m: New.
8593         * obj-c++.dg/method-6.mm: Updated.
8594         * obj-c++.dg/method-7.mm: Updated.
8595         * obj-c++.dg/method-lookup-1.mm: New.
8596
8597 2011-06-02  DJ Delorie  <dj@redhat.com>
8598
8599         * lib/timeout.exp (timeout): Add board_info support.
8600
8601 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8602
8603         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8604
8605 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8606
8607         PR fortran/49265
8608         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8609         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8610
8611 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8612             Hans-Peter Nilsson  <hp@axis.com>
8613
8614         PR rtl-optimization/48840
8615         * gcc.target/sparc/ultrasp13.c: New test.
8616
8617 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8618
8619         PR target/49238
8620         * gcc.c-torture/compile/pr49238.c: New.
8621
8622 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8623
8624         * gcc.target/arm/g2.c: Skip test in -mthumb.
8625         Skip test unless cpu is xscale.
8626         * gcc.target/arm/scd42-2.c: Likewise.
8627         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8628
8629 2011-06-01  Jason Merrill  <jason@redhat.com>
8630
8631         * g++.dg/cpp0x/decltype28.C: New.
8632         * g++.dg/cpp0x/decltype29.C: New.
8633
8634 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8635
8636         PR target/45074
8637         * gcc.target/mips/pr45074.c: New test.
8638
8639 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8640             Hans-Peter Nilsson  <hp@axis.com>
8641
8642         PR rtl-optimization/48830
8643         * gcc.target/sparc/ultrasp12.c: New test.
8644
8645 2011-06-01  David Li  <davidxl@google.com>
8646
8647         * gcc.dg/profile-dir-1.c: Change pass name.
8648         * gcc.dg/profile-dir-2.c: Ditto.
8649         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8650         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8651         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8652         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8653         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8654         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8655         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8656         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8657         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8658         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8659         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8660         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8661         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8662         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8663         * gcc.dg/profile-dir-3.c: Ditto.
8664         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8665
8666 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8667
8668         * objc.dg/attributes/method-nonnull-1.m: New test.
8669         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8670
8671 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8672
8673         PR fortran/18918
8674         * gfortran.dg/coarray_atomic_1.f90: New.
8675         * gfortran.dg/coarray/atomic_1.f90: New.
8676
8677 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8678
8679         * gcc.dg/guality/bswaptest.c: New test.
8680         * gcc.dg/guality/clztest.c: New test.
8681         * gcc.dg/guality/ctztest.c: New test.
8682         * gcc.dg/guality/rotatetest.c: New test.
8683
8684         PR target/48688
8685         * gcc.target/i386/pr48688.c: New test.
8686
8687 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8688
8689         PR c++/48010
8690         * g++.dg/lookup/name-clash9.C: New.
8691
8692 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8693
8694         PR fortran/18918
8695         * gfortran.dg/coarray/dummy_1.f90: New.
8696
8697 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8698
8699         PR fortran/18918
8700         * gfortran.dg/coarray/save_1.f90: New.
8701         * gfortran.dg/coarray_4.f90: Update dg-error.
8702
8703 2011-05-31  Jason Merrill  <jason@redhat.com>
8704
8705         * g++.dg/cpp0x/rv-template1.C: New.
8706
8707 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8708
8709         PR rtl-optimization/49235
8710         * gcc.dg/pr49235.c: New test.
8711
8712 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8713
8714         PR tree-optimization/49093
8715         * gcc.dg/vect/pr49093.c: New test.
8716
8717 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8718
8719         PR debug/49047
8720         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8721
8722 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8723
8724         PR testsuite/49239
8725         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8726         output array.
8727
8728 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8729
8730         PR target/49186
8731         * gcc.c-torture/execute/pr49186.c: New.
8732
8733 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8734
8735         PR target/49168
8736          * gcc.target/i386/pr49168-1.c: New.
8737
8738 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8739             Eric Botcazou  <ebotcazou@adacore.com>
8740
8741         * gcc.dg/guality/drap.c: New test.
8742
8743 2011-05-30  Richard Guenther  <rguenther@suse.de>
8744
8745         PR tree-optimization/49210
8746         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8747         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8748
8749 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8750
8751         PR c++/49223
8752         * g++.dg/gomp/pr49223-1.C: New test.
8753         * g++.dg/gomp/pr49223-2.C: New test.
8754
8755 2011-05-30  Richard Guenther  <rguenther@suse.de>
8756
8757         PR tree-optimization/49218
8758         * gcc.c-torture/execute/pr49218.c: New testcase.
8759
8760 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8761
8762         PR tree-optimization/49199
8763         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8764         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8765         -fno-tree-scev-cprop.
8766
8767 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8768
8769         PR fortran/47601
8770         * gfortran.dg/extends_13.f03: New.
8771
8772 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8773
8774         PR rtl-optimization/49095
8775         * gcc.target/i386/pr49095.c: New test.
8776
8777 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8778
8779         PR fortran/18918
8780         * gfortran.dg/coarray_24.f90: New.
8781
8782 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8783
8784         PR fortran/18918
8785         * gfortran.dg/coarray_23.f90: New.
8786
8787 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8788
8789         From Ryan Mansfield
8790         * gcc.dg/pr48826.c: New test.
8791
8792 2011-05-29  Richard Guenther  <rguenther@suse.de>
8793
8794         PR tree-optimization/49217
8795         * gcc.dg/torture/pr49217.c: New testcase.
8796
8797 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8798
8799         PR testsuite/49222
8800         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8801
8802 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8803
8804         * gnat.dg/boolean_subtype.adb: Rename to...
8805         * gnat.dg/boolean_subtype1.adb: ...this.
8806
8807 2011-05-28  Jason Merrill  <jason@redhat.com>
8808
8809         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8810
8811 2011-05-27  Jason Merrill  <jason@redhat.com>
8812
8813         * g++.dg/cpp0x/enum18.C: Adjust.
8814
8815         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8816
8817 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8818
8819         PR fortran/18918
8820         * gfortran.dg/coarray_22.f90: New.
8821
8822 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8823
8824         PR tree-optimization/46728
8825         * gcc.target/powerpc/pr46728-1.c: New.
8826         * gcc.target/powerpc/pr46728-2.c: New.
8827         * gcc.target/powerpc/pr46728-3.c: New.
8828         * gcc.target/powerpc/pr46728-4.c: New.
8829         * gcc.target/powerpc/pr46728-5.c: New.
8830         * gcc.dg/pr46728-6.c: New.
8831         * gcc.target/powerpc/pr46728-7.c: New.
8832         * gcc.target/powerpc/pr46728-8.c: New.
8833         * gcc.dg/pr46728-9.c: New.
8834         * gcc.target/powerpc/pr46728-10.c: New.
8835         * gcc.target/powerpc/pr46728-11.c: New.
8836         * gcc.dg/pr46728-12.c: New.
8837         * gcc.target/powerpc/pr46728-13.c: New.
8838         * gcc.target/powerpc/pr46728-14.c: New.
8839         * gcc.target/powerpc/pr46728-15.c: New.
8840         * gcc.target/powerpc/pr46728-16.c: New.
8841
8842 2011-05-27  Jason Merrill  <jason@redhat.com>
8843
8844         * g++.dg/abi/mangle47.C: New.
8845
8846         PR c++/49176
8847         * g++.dg/template/const5.C: New.
8848
8849         * g++.dg/cpp0x/enum18.C: New.
8850
8851         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8852
8853         * g++.dg/cpp0x/error6.C: New.
8854
8855         * g++.dg/cpp0x/error5.C: New.
8856
8857 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8858
8859         PR c++/49165
8860         * g++.dg/eh/cond6.C: New test.
8861
8862 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8863
8864         PR fortran/48820
8865         * gfortran.dg/rank_3.f90: New.
8866         * gfortran.dg/rank_4.f90: New.
8867
8868 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8869
8870         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8871         replace dump search.
8872
8873 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8874
8875         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8876         * gnat.dg/bit_packed_array5.adb: ...here.
8877
8878 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8879
8880         PR c++/42056
8881         * g++.dg/cpp0x/auto25.C: New.
8882
8883 2011-05-27  Richard Guenther  <rguenther@suse.de>
8884
8885         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8886
8887 2011-05-27  Richard Guenther  <rguenther@suse.de>
8888
8889         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8890
8891 2011-05-27  Richard Guenther  <rguenther@suse.de>
8892
8893         PR middle-end/49189
8894         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8895
8896 2011-05-26  Jason Merrill  <jason@redhat.com>
8897
8898         * g++.dg/cpp0x/friend1.C: New.
8899         * g++.dg/cpp0x/friend2.C: New.
8900
8901         * g++.dg/cpp0x/auto7.C: Update.
8902         * g++.dg/template/crash50.C: Adjust.
8903         * g++.dg/template/static9.C: Adjust.
8904         * g++.old-deja/g++.ext/memconst.C: Adjust.
8905
8906 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8907
8908         * gcc.dg/march.c: Ignore a note for some targets.
8909
8910 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8911             Nathan Froyd  <froydnj@codesourcery.com>
8912
8913         PR c++/2288
8914         PR c++/18770
8915         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8916         * g++.dg/parse/pr18770.C: New test.
8917         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8918
8919 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8920
8921         PR fortran/48955
8922         * gfortran.dg/dependency_40.f90 : New test.
8923
8924 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8925
8926         PR fortran/18918
8927         * gfortran.dg/coarray/registering_1.f90: New.
8928
8929 2011-05-26  Jason Merrill  <jason@redhat.com>
8930
8931         * g++.dg/cpp0x/variadic111.C: New.
8932         * g++.dg/cpp0x/variadic41.C: Adjust.
8933
8934 2011-05-26  Richard Guenther  <rguenther@suse.de>
8935
8936         PR tree-optimization/48702
8937         * gcc.dg/torture/pr48702.c: New testcase.
8938
8939 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8940
8941         PR gcov-profile/48845
8942         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8943         support.
8944         * gcc.dg/matrix/matrix.exp: Likewise.
8945         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8946         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8947         line number to check_profiling_available.
8948         * lib/target-supports.exp (check_profiling_available): Account for
8949         this.
8950         Require TLS runtime support with -fprofile-generate.
8951         * lib/profopt.exp (profopt-execute): Add TLS options for
8952         -fprofile-generate.
8953         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8954
8955 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8956
8957         PR c++/49165
8958         * g++.dg/eh/cond5.C: New test.
8959
8960         PR tree-optimization/49161
8961         * gcc.c-torture/execute/pr49161.c: New test.
8962
8963 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8964
8965         * gcc.target/arm/neon-vorn-vbic.c: New test.
8966
8967 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8968
8969         PR tree-optimization/49038
8970         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8971         * gcc.dg/vect/pr49038.c: New test.
8972
8973 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8974
8975         * g++.dg/init/pr25811-3.C: New.
8976         * g++.dg/init/pr25811-4.C: New.
8977
8978 2011-05-25  Jason Merrill  <jason@redhat.com>
8979
8980         * g++.dg/cpp0x/enum17.C: New.
8981         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8982
8983         * g++.dg/cpp0x/auto24.C: New.
8984
8985         * g++.dg/cpp0x/error4.C: New.
8986
8987         * g++.dg/cpp0x/rv-restrict.C: New.
8988
8989         * g++.dg/cpp0x/enum15.C: New.
8990         * g++.dg/cpp0x/constexpr-switch2.C: New.
8991
8992         * g++.dg/cpp0x/variadic110.C: New.
8993
8994         * g++.dg/cpp0x/auto9.C: Add typedef test.
8995
8996         * g++.dg/cpp0x/auto23.C: New.
8997         * g++.dg/cpp0x/auto9.C: Adjust.
8998
8999         * g++.dg/cpp0x/defaulted29.C: New.
9000
9001         * g++.dg/cpp0x/initlist51.C: New.
9002
9003 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9004
9005         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9006         * g++.dg/abi/packed1.C: Suppress warning.
9007         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9008         * g++.dg/template/stdarg1.C: Likewise.
9009         * g++.dg/other/packed1.C: Remove arm from xfail list.
9010
9011 2011-05-25  Jason Merrill  <jason@redhat.com>
9012
9013         * g++.dg/cpp0x/enum16.C: New.
9014         * g++.dg/parse/error15.C: Adjust.
9015
9016         * g++.dg/cpp0x/initlist50.C: New.
9017
9018         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9019
9020         * g++.dg/cpp0x/variadic109.C: New.
9021
9022 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9023
9024          * gcc.target/i386/pause-1.c: New.
9025
9026 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9027
9028         * gcc.dg/stack-usage-1.c: Adjust comment.
9029         * gcc.dg/stack-usage-2.c: New test.
9030
9031 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9032
9033         PR c++/49136
9034         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9035         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9036
9037 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9038
9039         PR rtl-optimization/48757
9040         * gfortran.dg/pr48757.f:  New test case.
9041
9042 2011-05-24  Jason Merrill  <jason@redhat.com>
9043
9044         * g++.dg/cpp0x/access01.C: New.
9045
9046 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9047
9048         PR libobjc/48177
9049         * objc.dg/pr48177.m: New testcase.
9050
9051 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9052
9053         PR objc/48187
9054         * objc.dg/pr48187.m: New testcase.
9055         * obj-c++.dg/pr48187.mm: New testcase.
9056         * objc.dg/ivar-extra-semicolon.m: New testcase.
9057
9058 2011-05-24  Jason Merrill  <jason@redhat.com>
9059
9060         * g++.dg/template/access21.C: New.
9061         * g++.dg/template/access22.C: New.
9062
9063 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9064
9065         PR rtl-optimization/48633
9066         * g++.dg/pr48633.C: New test.
9067
9068 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9069
9070         PR target/49133
9071         * g++.dg/other/pr49133.C: New test.
9072
9073 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9074             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9075
9076         * gcc.dg/torture/tls/run-gd.c: New test.
9077         * gcc.dg/torture/tls/run-ie.c: New test.
9078         * gcc.dg/torture/tls/run-ld.c: New test.
9079         * gcc.dg/torture/tls/run-le.c: New test.
9080         * lib/target-supports.exp (check_effective_target_tls_runtime):
9081         Build testcase with TLS options.
9082
9083 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9084
9085         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9086
9087 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9088
9089         PR tree-optimization/49121
9090         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9091
9092 2011-05-23  Jason Merrill  <jason@redhat.com>
9093
9094         * g++.dg/cpp0x/defaulted28.C: New.
9095
9096         * g++.dg/cpp0x/sfinae25.C: New.
9097
9098         * g++.dg/cpp0x/rv-cast2.C: New.
9099
9100         * g++.dg/cpp0x/enum14.C: New.
9101
9102 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9103
9104         PR lto/49123
9105         * gcc.c-torture/execute/pr49123.c: New test.
9106
9107         PR debug/49032
9108         * gcc.dg/debug/pr49032.c: New test.
9109
9110         PR c/49120
9111         * gcc.dg/pr49120.c: New test.
9112
9113 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9114
9115         PR target/47315
9116         * gcc.target/i386/pr47315.c: New test.
9117
9118 2011-05-23  Jason Merrill  <jason@redhat.com>
9119
9120         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9121
9122         * g++.dg/cpp0x/sfinae24.C: New.
9123
9124         * g++.dg/cpp0x/error3.C: New.
9125
9126         * g++.dg/cpp0x/defaulted27.C: New.
9127
9128         * g++.dg/cpp0x/decltype27.C: New.
9129
9130 2011-05-23  Richard Guenther  <rguenther@suse.de>
9131
9132         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9133
9134 2011-05-23  Richard Guenther  <rguenther@suse.de>
9135
9136         PR tree-optimization/40874
9137         * g++.dg/tree-ssa/pr40874.C: New testcase.
9138
9139 2011-05-23  Richard Guenther  <rguenther@suse.de>
9140
9141         PR tree-optimization/49115
9142         * g++.dg/torture/pr49115.C: New testcase.
9143
9144 2011-05-23  Richard Guenther  <rguenther@suse.de>
9145
9146         PR middle-end/15419
9147         * gcc.dg/memcpy-3.c: New testcase.
9148
9149 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9150
9151         PR middle-end/48973
9152         * gcc.c-torture/execute/pr48973-1.c: New test.
9153         * gcc.c-torture/execute/pr48973-2.c: New test.
9154
9155 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9156
9157         PR c++/18016
9158         * g++.dg/warn/pr18016.C: New.
9159
9160 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9161
9162         PR target/45098
9163         * gcc.target/arm/ivopts-6.c: New test.
9164
9165 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9166
9167         PR middle-end/49029
9168         * gcc.c-torture/compile/pr49029.c: New test.
9169
9170 2011-05-22  Jason Merrill  <jason@redhat.com>
9171
9172         * g++.dg/cpp0x/sfinae23.C: New.
9173         * g++.dg/cpp0x/sfinae8.C: Correct.
9174
9175 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9176
9177         * gfortran.dg/function_optimize_8.f90:  New test case.
9178
9179 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9180
9181         PR tree-optimization/49087
9182         * gcc.dg/vect/O3-pr49087.c: New test.
9183
9184 2011-05-21  Jason Merrill  <jason@redhat.com>
9185
9186         * g++.dg/debug/const5.C: New.
9187
9188 2011-05-20  Jason Merrill  <jason@redhat.com>
9189
9190         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9191
9192         * g++.dg/cpp0x/constexpr-static7.C: New.
9193
9194         * g++.dg/cpp0x/enum12.C: New.
9195         * g++.dg/cpp0x/enum13.C: New.
9196
9197 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9198
9199         PR fortran/48699
9200         * gfortran.dg/select_type_23.f03: New.
9201
9202 2011-05-20  Jason Merrill  <jason@redhat.com>
9203
9204         * g++.dg/cpp0x/defaulted26.C: New.
9205
9206         * g++.dg/cpp0x/noexcept02.C: Fix.
9207         * g++.dg/cpp0x/noexcept03.C: Fix.
9208         * g++.dg/cpp0x/noexcept08.C: Fix.
9209         * g++.dg/cpp0x/noexcept10.C: New.
9210
9211 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9212
9213         PR fortran/48706
9214         * gfortran.dg/extends_12.f03: New.
9215
9216 2011-05-20  Jason Merrill  <jason@redhat.com>
9217
9218         * g++.dg/template/koenig9.C: New.
9219         * g++.dg/opt/pr47615.C: Fix.
9220         * g++.dg/overload/defarg1.C: Fix.
9221         * g++.dg/tc1/dr213.C: Remove xfail.
9222         * g++.dg/torture/pr34850.C: Fix.
9223         * g++.dg/torture/pr39362.C: Fix.
9224         * g++.old-deja/g++.brendan/crash56.C: Fix.
9225         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9226
9227 2011-05-20  Richard Guenther  <rguenther@suse.de>
9228
9229         PR tree-optimization/49079
9230         * gcc.dg/torture/pr49079.c: New testcase.
9231
9232 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9233
9234         PR tree-optimization/49073
9235         * gcc.c-torture/execute/pr49073.c: New test.
9236
9237 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9238
9239         PR fortran/18918
9240         * gfortran.dg/coarray_21.f90: New.
9241
9242 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9243
9244         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9245         output.
9246
9247 2011-05-19  Richard Guenther  <rguenther@suse.de>
9248
9249         PR testsuite/49063
9250         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9251
9252 2011-05-19  Richard Guenther  <rguenther@suse.de>
9253
9254         PR middle-end/48985
9255         * gcc.dg/builtin-object-size-11.c: New testcase.
9256
9257 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9258
9259         PR target/45098
9260         * gcc.target/arm/ivopts.c: New test.
9261         * gcc.target/arm/ivopts-2.c: New test.
9262
9263 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9264
9265         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9266
9267 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9268
9269         * gcc.c-torture/execute/960321-1.x: Remove.
9270
9271 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9272
9273         PR fortran/48700
9274         * gfortran.dg/move_alloc_4.f90: New.
9275
9276 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9277
9278         PR target/49002
9279         * gcc.target/i386/pr49002-1.c: New test.
9280         * gcc.target/i386/pr49002-2.c: Likewise.
9281
9282 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9283
9284         PR tree-optimization/49039
9285         * gcc.c-torture/execute/pr49039.c: New test.
9286         * gcc.dg/tree-ssa/pr49039.c: New test.
9287         * g++.dg/torture/pr49039.C: New test.
9288
9289 2011-05-18  Jason Merrill  <jason@redhat.com>
9290
9291         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9292         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9293         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9294
9295 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9296
9297         * gcc.target/bfin/mcpu-bf592.c: New test.
9298
9299 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9300
9301         PR tree-optimization/41881
9302         * gcc.dg/vect/O3-pr41881.c: New test.
9303         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9304
9305 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9306
9307         PR tree-optimization/49000
9308         * gcc.dg/pr49000.c: New test.
9309
9310 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9311
9312         * gnat.dg/invalid1.adb: New test.
9313
9314 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9315
9316         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9317         scan pattern.
9318         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9319         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9320
9321 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9322
9323         PR c++/48994
9324         * g++.dg/cpp0x/range-for18.C: New.
9325
9326 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9327
9328         PR fortran/18918
9329         * gfortran.dg/coarray/image_index_2.f90: New.
9330
9331 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9332
9333         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9334         * g++.dg/cpp0x/override2.C: New.
9335
9336 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9337
9338         PR fortran/18918
9339         * gfortran.de/coarray_20.f90: New.
9340
9341 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9342
9343         PR fortran/22572
9344         * function_optimize_7.f90:  New test case.
9345
9346 2011-05-13  Jason Merrill  <jason@redhat.com>
9347
9348         * g++.dg/cpp0x/decltype26.C: New.
9349         * g++.dg/cpp0x/enum11.C: New.
9350
9351 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9352
9353         PR fortran/48972
9354         PR fortran/48991
9355         * gfortran.dg/assign_8.f90: Update dg-error.
9356
9357 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9358
9359         PR fortran/48972
9360         * gfortran.dg/io_constraints_8.f90: New.
9361         * gfortran.dg/io_constraints_9.f90: New.
9362
9363 2011-05-13  Martin Thuresson  <martint@google.com>
9364
9365         PR gcov-profile/47793
9366         * gcc.dg/pr47793.c: New.
9367
9368 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9369
9370         PR tree-optimization/48975
9371         * gcc.dg/pr48975.c: New test.
9372
9373 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9374
9375         PR fortran/48972
9376         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9377
9378 2011-05-12  Jason Merrill  <jason@redhat.com>
9379
9380         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9381
9382 2011-05-12  Geert Bosch  <bosch@adacore.com>
9383
9384         * gnat.dg/view_conversion1.adb: New test.
9385
9386 2011-05-12  Richard Guenther  <rguenther@suse.de>
9387
9388         PR tree-optimization/48172
9389         * gcc.dg/vect/pr48172.c: New testcase.
9390
9391 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9392
9393         PR debug/48967
9394         * g++.dg/opt/pr48967.C: New test.
9395
9396 2011-05-11  Jason Merrill  <jason@redhat.com>
9397
9398         * g++.dg/cpp0x/constexpr-friend.C: New.
9399         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9400
9401         * g++.dg/cpp0x/sfinae22.C: New.
9402
9403 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9404
9405         PR fortran/48889
9406         * gfortran.dg/generic_24.f90: New.
9407
9408 2011-05-11  Richard Guenther  <rguenther@suse.de>
9409
9410         PR tree-optimization/15256
9411         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9412
9413 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9414
9415         PR debug/48159
9416         * gcc.dg/pr48159-1.c: New test.
9417         * gcc.dg/pr48159-2.c: New test.
9418
9419 2011-05-11  Richard Guenther  <rguenther@suse.de>
9420
9421         PR middle-end/48953
9422         * gcc.dg/torture/pr48953.c: New testcase.
9423
9424 2011-05-11  Richard Guenther  <rguenther@suse.de>
9425
9426         PR tree-optimization/18041
9427         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9428
9429 2011-05-11  Alan Modra  <amodra@gmail.com>
9430
9431         PR target/47755
9432         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9433
9434 2011-05-10  Jason Merrill  <jason@redhat.com>
9435
9436         * g++.dg/cpp0x/defaulted25.C: New.
9437         * g++.dg/template/crash7.C: Adjust.
9438
9439         * g++.dg/cpp0x/variadic108.C: New.
9440
9441 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9442
9443         * g++.dg/inherit/virtual9.C: Extend.
9444
9445 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9446
9447         PR target/48857
9448         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9449         are passed and returned in vector registers.
9450
9451 2011-05-10  Richard Guenther  <rguenther@suse.de>
9452
9453         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9454         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9455         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9456         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9457         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9458         applies.
9459
9460 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9461
9462         PR tree-optimization/48611
9463         PR tree-optimization/48794
9464         * gfortran.dg/gomp/pr48611.f90: New test.
9465         * gfortran.dg/gomp/pr48794.f90: New test.
9466
9467         PR debug/48928
9468         * gcc.dg/dfp/pr48928.c: New test.
9469
9470 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9471
9472         PR c++/48522
9473         * g++.dg/cpp0x/pr48522.C: New.
9474
9475 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9476
9477         PR c++/48735
9478         * g++.dg/cpp0x/sfinae21.C: New.
9479
9480 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9481
9482         * g++.dg/template/sfinae28.C: Rename to...
9483         * g++.dg/cpp0x/sfinae19.C: ... this.
9484         * g++.dg/template/sfinae29.C: Rename to...
9485         * g++.dg/cpp0x/sfinae20.C: ... this.
9486
9487 2011-05-09  Jeff Law <law@redhat.com>
9488
9489         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9490         consistent results.
9491
9492 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9493
9494         PR c++/20039
9495         * g++.dg/init/pr20039.C: New.
9496
9497 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9498
9499         PR c++/48737
9500         PR c++/48744
9501         * g++.dg/template/sfinae28.C: New.
9502         * g++.dg/template/sfinae29.C: Likewise.
9503
9504 2011-05-09  Jason Merrill  <jason@redhat.com>
9505
9506         * g++.dg/template/nontype23.C: New.
9507
9508 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9509         PR c++/48859
9510         * g++.dg/init/pr48859.C: New.
9511
9512 2011-05-09  Jason Merrill  <jason@redhat.com>
9513
9514         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9515         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9516         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9517         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9518         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9519         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9520         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9521         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9522
9523 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9524
9525         * g++.dg/inherit/virtual9.C: New.
9526
9527 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9528
9529         PR c++/48574
9530         * g++.dg/template/dependent-expr8.C: New test case.
9531
9532 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9533
9534         PR tree-optimization/48837
9535         * gcc.dg/pr48837.c: New testcase.
9536
9537 2011-05-06  Jason Merrill  <jason@redhat.com>
9538
9539         * g++.dg/cpp0x/constexpr-condition2.C: New.
9540
9541         * g++.dg/cpp0x/constexpr-missing.C: New.
9542
9543 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9544
9545         PR fortran/18918
9546         * gfortran.dg/coarray/this_image_2.f90: New.
9547
9548 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9549
9550         PR fortran/48858
9551         PR fortran/48820
9552         * gfortran.dg/bind_c_usage_22.f90: New.
9553         * gfortran.dg/bind_c_usage_23.f90: New.
9554         * gfortran.dg/bind_c_usage_24.f90: New.
9555         * gfortran.dg/bind_c_usage_24_c.c: New.
9556
9557 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9558
9559         PR c++/48838
9560         * g++.dg/template/member9.C: New test case.
9561
9562 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9563
9564         * gnat.dg/discr29.ad[sb]: New test.
9565         * gnat.dg/discr30.adb: Likewise.
9566
9567 2011-05-05  Julian Brown  <julian@codesourcery.com>
9568
9569         * gcc.target/arm/neon-vset_lanes8.c: New test.
9570
9571 2011-05-05  Jason Merrill  <jason@redhat.com>
9572
9573         * g++.dg/init/new32.C: New.
9574
9575 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9576
9577         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9578         Fix typo.
9579
9580 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9581
9582         PR rtl-optimization/48381
9583         * gcc.c-torture/compile/pr48381.c: New test.
9584
9585 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9586
9587         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9588         to dg-options.
9589         * gcc.target/i386/opt-1.c: Ditto.
9590
9591 2011-05-04  Jason Merrill  <jason@redhat.com>
9592
9593         * g++.dg/conversion/base1.C: New.
9594
9595 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9596
9597         PR libgfortran/48787
9598         * gfortran.dg/round_3.f08: Add more checks to test case.
9599
9600 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9601
9602         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9603         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9604         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9605         Gate test on effective_target fd_truncate.
9606
9607 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9608
9609         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9610         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9611         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9612         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9613         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9614         * gcc.target/i386/pr38824.c: Ditto.
9615         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9616         * gcc.target/i386/vecinit-2.c: Ditto.
9617         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9618         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9619         * gcc.target/i386/parity-2.c: Ditto.
9620         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9621
9622 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9623
9624         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9625         remove duplication.
9626         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9627         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9628         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9629
9630 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9631
9632         PR fortran/18918
9633         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9634
9635 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9636
9637         PR fortran/18918
9638         * gfortran.dg/coarray/this_image_1.f90: New.
9639
9640 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9641
9642         PR fortran/18918
9643         * gfortran.dg/coarray/caf.dg: New.
9644         * gfortran.dg/coarray/image_index_1.f90: New, copied
9645         from ../coarray_16.f90.
9646
9647 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9648
9649         PR c++/28501
9650         * g++.dg/ext/complex9.C: New.
9651
9652 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9653
9654         From Mike Frysinger
9655         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9656         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9657         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9658
9659 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9660
9661         * gcc.target/bfin/builtins: Created.
9662         * gcc.target/bfin/hisilh-O0.c: Deleted.
9663         * gcc.target/bfin/hisilh.c: Moved to...
9664         * gcc.target/bfin/builtins/hisilh.c: ...here.
9665         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9666         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9667         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9668         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9669         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9670         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9671         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9672         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9673         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9674         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9675         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9676         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9677         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9678         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9679         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9680         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9681         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9682         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9683         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9684         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9685         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9686         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9687         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9688         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9689         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9690         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9691         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9692         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9693         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9694         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9695         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9696         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9697         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9698         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9699         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9700         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9701         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9702         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9703         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9704         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9705         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9706         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9707         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9708         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9709         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9710         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9711         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9712         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9713         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9714         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9715         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9716         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9717         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9718         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9719         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9720         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9721         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9722         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9723         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9724         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9725         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9726         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9727         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9728         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9729         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9730         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9731         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9732         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9733         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9734         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9735         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9736         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9737         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9738         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9739         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9740         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9741         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9742         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9743         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9744         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9745         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9746         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9747         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9748         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9749         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9750         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9751         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9752         * gcc.target/bfin/builtins/circptr.c: Ditto.
9753         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9754         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9755         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9756         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9757         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9758         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9759         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9760         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9761         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9762         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9763         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9764         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9765         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9766         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9767         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9768         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9769         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9770         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9771         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9772         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9773         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9774         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9775         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9776         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9777         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9778         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9779         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9780         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9781         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9782         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9783         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9784         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9785         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9786         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9787         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9788         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9789         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9790         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9791         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9792         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9793         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9794         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9795         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9796         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9797         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9798         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9799         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9800         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9801         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9802         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9803         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9804         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9805         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9806         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9807         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9808         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9809         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9810         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9811         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9812         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9813         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9814         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9815         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9816         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9817         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9818         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9819         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9820         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9821         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9822         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9823
9824 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9825
9826         * gcc.target/arm/cold-lc.c: New test.
9827
9828 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9829
9830         PR target/48774
9831         * gcc.dg/pr48774.c: New test.
9832
9833 2011-05-03  Richard Guenther  <rguenther@suse.de>
9834
9835         * gcc.dg/large-size-array-5.c: New testcase.
9836
9837 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9838
9839         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9840
9841 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9842
9843         * lib/target-supports.exp (check_effective_target_vect_strided):
9844         Replace with...
9845         (check_effective_target_vect_strided2)
9846         (check_effective_target_vect_strided3)
9847         (check_effective_target_vect_strided4)
9848         (check_effective_target_vect_strided8): ...these new functions.
9849
9850         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9851         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9852         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9853         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9854         * gcc.dg/vect/pr37539.c: Likewise.
9855         * gcc.dg/vect/slp-11a.c: Likewise.
9856         * gcc.dg/vect/slp-11b.c: Likewise.
9857         * gcc.dg/vect/slp-11c.c: Likewise.
9858         * gcc.dg/vect/slp-12a.c: Likewise.
9859         * gcc.dg/vect/slp-12b.c: Likewise.
9860         * gcc.dg/vect/slp-18.c: Likewise.
9861         * gcc.dg/vect/slp-19a.c: Likewise.
9862         * gcc.dg/vect/slp-19b.c: Likewise.
9863         * gcc.dg/vect/slp-21.c: Likewise.
9864         * gcc.dg/vect/slp-23.c: Likewise.
9865         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9866
9867         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9868         instead of vect_interleave && vect_extract_even_odd.
9869         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9870         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9871         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9872         * gcc.dg/vect/vect-1.c: Likewise.
9873         * gcc.dg/vect/vect-10.c: Likewise.
9874         * gcc.dg/vect/vect-98.c: Likewise.
9875         * gcc.dg/vect/vect-107.c: Likewise.
9876         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9877         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9878         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9879         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9880         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9881         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9882         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9883         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9884         * gcc.dg/vect/vect-strided-float.c: Likewise.
9885         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9886         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9887         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9888         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9889         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9890         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9891         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9892         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9893         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9894         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9895         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9896         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9897         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9898         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9899         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9900
9901         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9902         target condition.
9903         * gcc.dg/vect/pr30843.c: Likewise.
9904         * gcc.dg/vect/pr33866.c: Likewise.
9905         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9906         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9907         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9908         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9909
9910 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9911
9912         * gcc.dg/vect/slp-11.c: Split into...
9913         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9914         gcc.dg/vect/slp-11c.c: ...these tests.
9915         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9916         * gcc.dg/vect/slp-12c.c: ...this new test.
9917         * gcc.dg/vect/slp-19.c: Split into...
9918         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9919         gcc.dg/vect/slp-19c.c: ...these new tests.
9920
9921 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9922
9923         * lib/target-supports.exp
9924         (check_effective_target_vect_extract_even_odd_wide): Delete.
9925         (check_effective_target_vect_strided_wide): Likewise.
9926         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9927         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9928         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9929         * gcc.dg/vect/pr37539.c: Likewise.
9930         * gcc.dg/vect/slp-11.c: Likewise.
9931         * gcc.dg/vect/slp-12a.c: Likewise.
9932         * gcc.dg/vect/slp-12b.c: Likewise.
9933         * gcc.dg/vect/slp-19.c: Likewise.
9934         * gcc.dg/vect/slp-23.c: Likewise.
9935         * gcc.dg/vect/vect-1.c: Likewise.
9936         * gcc.dg/vect/vect-98.c: Likewise.
9937         * gcc.dg/vect/vect-107.c: Likewise.
9938         * gcc.dg/vect/vect-strided-float.c: Likewise.
9939
9940 2011-05-02  Jason Merrill  <jason@redhat.com>
9941
9942         * g++.dg/init/new31.C: New.
9943
9944 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9945
9946         PR c/35445
9947         * gcc.dg/pr35445.c: New test.
9948
9949 2011-05-02  Jason Merrill  <jason@redhat.com>
9950
9951         * c-c++-common/vla-1.c: New.
9952
9953 2011-05-02  Richard Guenther  <rguenther@suse.de>
9954
9955         PR tree-optimization/48822
9956         * gcc.dg/torture/pr48822.c: New testcase.
9957
9958 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9959
9960         PR c++/47969
9961         * g++.dg/cpp0x/constexpr-47969.C: New.
9962
9963 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9964
9965         PR testsuite/48498
9966         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9967         on vect_no_align targets.
9968         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9969         vect_no_align targets.
9970
9971 2011-05-01  Xinliang David Li  <davidxl@google.com>
9972
9973         * gcc.dg/tree-ssa/integer-addr.c: New test.
9974         * gcc.dg/tree-ssa/alias_bug.c: New test.
9975
9976 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9977
9978         PR libgfortran/48787
9979         * gfortran.dg/round_3.f08: Add more checks.
9980
9981 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9982
9983         PR fortran/48821
9984         * gfortran.dg/import9.f90: New, proper test.
9985         * gfortran.dg/interface_37.f90: Remove bogus
9986         test (bogus copy of interface_36.f90).
9987
9988 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9989
9990         PR fortran/48821
9991         * gfortran.dg/interface_37.f90: New.
9992
9993 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9994
9995         PR fortran/48746
9996         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9997
9998 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9999
10000         PR tree-optimization/48809
10001         * gcc.c-torture/execute/pr48809.c: New test.
10002
10003 2011-04-29  Jeff Law <law@redhat.com>
10004
10005         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10006
10007 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10008
10009         PR c++/48606
10010         * g++.dg/init/ctor10.C: New.
10011
10012 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10013
10014         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10015           warning in implicitly instantiated templates.
10016
10017 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10018
10019         * g++.dg/warn/Wnull-conversion-1.C: New.
10020         * g++.dg/warn/Wnull-conversion-2.C: New.
10021
10022 2011-04-29  Diego Novillo  <dnovillo@google.com>
10023
10024         * g++.old-deja/g++.other/null3.C: Expect warning about
10025         converting boolean to a pointer.
10026
10027 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10028
10029         PR fortran/48462
10030         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10031         being a target.
10032
10033         PR fortran/48746
10034         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10035
10036 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10037
10038         PR fortran/48810
10039         * gfortran.dg/typebound_proc_22.f90: New.
10040
10041         PR fortran/48800
10042         * gfortran.dg/interface_36.f90: New.
10043
10044 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10045
10046         PR libgfortran/48488
10047         PR libgfortran/48602
10048         PR libgfortran/48615
10049         PR libgfortran/48684
10050         PR libgfortran/48787
10051         * gfortran.dg/fmt_g.f: Adjust test.
10052         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10053         * gfortran.dg/round_3.f08: New test.
10054         * gfortran.dg/namelist_print_1.f: Adjust test.
10055         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10056         * gfortran.dg/f2003_io_5.f03: Adjust test.
10057         * gfortran.dg/coarray_15.f90: Adjust test.
10058         * gfortran.dg/namelist_65.f90: Adjust test.
10059         * gfortran.dg/fmt_cache_1.f: Adjust test.
10060         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10061         * gfortran.dg/real_const_3.f90: Adjust test.
10062
10063 2011-04-29  Jan Hubicka  <jh@suse.cz>
10064
10065         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10066         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10067
10068 2011-04-28  Xinliang David Li  <davidxl@google.com>
10069
10070         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10071         * g++.dg/prof-robust-1.C: New test.
10072
10073 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10074
10075         PR tree-optimization/48765
10076         * gcc.dg/vect/pr48765.c: New.
10077
10078 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10079
10080         PR tree-optimization/48775
10081         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10082
10083 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10084
10085         PR c++/48798
10086         * g++.dg/inherit/pr48798.C: New.
10087         * g++.old-deja/g++.other/base1.C: Adjust.
10088
10089 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10090
10091         PR c++/48656
10092         * g++.dg/template/inherit7.C: New test case.
10093
10094 2011-04-28  Richard Guenther  <rguenther@suse.de>
10095
10096         PR tree-optimization/40052
10097         PR tree-optimization/15347
10098         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10099         * gcc.dg/pr15347.c: Likewise.
10100
10101 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10102
10103         PR c++/48530
10104         * g++.dg/cpp0x/sfinae18.C: New.
10105
10106 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10107
10108         PR c++/48771
10109         * g++.dg/ext/is_literal_type1.C: New.
10110
10111 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10112
10113         PR fortran/48112
10114         PR fortran/48279
10115         * gfortran.dg/interface_35.f90: New.
10116         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10117         * gfortran.dg/func_result_6.f90: Add dg-warning.
10118         * gfortran.dg/bessel_1.f90: Ditto.
10119         * gfortran.dg/hypot_1.f90: Ditto.
10120         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10121         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10122         * gfortran.dg/interface_assignment_4.f90: Ditto.
10123
10124 2011-04-27  Jason Merrill  <jason@redhat.com>
10125
10126         * g++.dg/ext/complex8.C: New.
10127
10128         * g++.dg/cpp0x/initlist49.C: New.
10129         * g++.dg/init/new30.C: New.
10130
10131 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10132
10133         PR fortran/48788
10134         * gfortran.dg/whole_file_34.f90: New.
10135
10136 2011-04-27  Jan Hubicka  <jh@suse.cz>
10137
10138         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10139
10140 2011-04-27  Jason Merrill  <jason@redhat.com>
10141
10142         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10143
10144         * g++.dg/parse/ambig6.C: New.
10145
10146 2011-04-27  Nick Clifton  <nickc@redhat.com>
10147
10148         * gcc.dg/20020312-2.c: Add definition for RX.
10149
10150         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10151         option with RX targets.
10152
10153         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10154         /* */ comments.
10155
10156 2011-04-27  Richard Guenther  <rguenther@suse.de>
10157
10158         * gcc.dg/tree-ssa/pr23382.c: Remove.
10159
10160 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10161
10162         PR target/48767
10163         * gcc.c-torture/compile/pr48767.c: New test.
10164
10165 2011-04-27  Richard Guenther  <rguenther@suse.de>
10166
10167         PR tree-optimization/48772
10168         * g++.dg/pr48772.C: New testcase.
10169
10170 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10171
10172         PR c/48742
10173         * gcc.c-torture/compile/pr48742.c: New test.
10174
10175 2011-04-26  Jason Merrill  <jason@redhat.com>
10176
10177         * g++.dg/lookup/koenig13.C: New.
10178
10179         * g++.dg/cpp0x/initlist48.C: New.
10180
10181 2011-04-25  Jason Merrill  <jason@redhat.com>
10182
10183         * g++.dg/cpp0x/sfinae17.C: New.
10184
10185 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10186
10187         PR target/48258
10188         * gcc.target/powerpc/pr48258-1.c: New file.
10189         * gcc.target/powerpc/pr48258-2.c: Ditto.
10190
10191 2011-04-26  Xinliang David Li  <davidxl@google.com>
10192
10193         * gcc.dg/uninit-suppress.c: New test.
10194         * gcc.dg/uninit-suppress.c: New test.
10195
10196 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10197
10198         PR debug/48768
10199         * gcc.dg/pr48768.c: New test.
10200
10201         PR tree-optimization/48734
10202         * gcc.c-torture/compile/pr48734.c: New test.
10203
10204         PR testsuite/48753
10205         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10206
10207 2011-04-26  Richard Guenther  <rguenther@suse.de>
10208
10209         PR tree-optimization/48731
10210         * gcc.dg/torture/pr48731.c: New testcase.
10211
10212 2011-04-26  Richard Guenther  <rguenther@suse.de>
10213
10214         PR testsuite/48753
10215         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10216
10217 2011-04-26  Richard Guenther  <rguenther@suse.de>
10218
10219         PR middle-end/48694
10220         * gcc.dg/torture/pr48694-1.c: New testcase.
10221         * gcc.dg/torture/pr48694-2.c: Likewise.
10222
10223 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10224
10225         * g++.dg/ext/underlying_type1.C: New.
10226         * g++.dg/ext/underlying_type2.C: Likewise.
10227         * g++.dg/ext/underlying_type3.C: Likewise.
10228         * g++.dg/ext/underlying_type4.C: Likewise.
10229         * g++.dg/ext/underlying_type5.C: Likewise.
10230         * g++.dg/ext/underlying_type6.C: Likewise.
10231         * g++.dg/ext/underlying_type7.C: Likewise.
10232         * g++.dg/ext/underlying_type8.C: Likewise.
10233         * g++.dg/ext/underlying_type9.C: Likewise.
10234         * g++.dg/ext/underlying_type10.C: Likewise.
10235
10236 2011-04-25  Jason Merrill  <jason@redhat.com>
10237
10238         * g++.dg/cpp0x/regress/template-const2.C: New.
10239
10240 2011-04-25  Jeff Law <law@redhat.com>
10241
10242         * gcc.dg/tree-ssa/vrp56.c: new test.
10243
10244 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10245
10246         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10247
10248 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10249
10250         PR preprocessor/48740
10251         * c-c++-common/raw-string-11.c: New test.
10252
10253 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10254
10255         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10256         hppa*-*-hpux*.
10257
10258 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10259
10260         PR fortran/18918
10261         * gfortran.dg/coarray_19.f90: New.
10262
10263 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10264
10265         PR c/48685
10266         * gcc.dg/pr48685.c: New test.
10267
10268 2011-04-22  Jan Hubicka  <jh@suse.cz>
10269
10270         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10271
10272 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10273
10274         PR tree-optimization/48717
10275         * gcc.c-torture/execute/pr48717.c: New test.
10276
10277 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10278
10279         PR target/48723
10280         * gcc.target/i386/pr48723.c: New test.
10281
10282 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10283
10284         PR c/48716
10285         * gcc.dg/gomp/pr48716.c: New test.
10286         * g++.dg/gomp/pr48716.C: New test.
10287
10288 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10289
10290         PR c/36750
10291         * gcc.dg/missing-field-init-2.c: Update testcase.
10292
10293 2011-04-22  Alan Modra  <amodra@gmail.com>
10294
10295         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10296
10297 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10298
10299         PR fortran/48405
10300         * gfortran.dg/function_optimize_6.f90:  New test.
10301
10302 2011-04-21  Easwaran Raman  <eraman@google.com>
10303
10304         * gcc.dg/stack-layout-2.c: New test.
10305
10306 2011-04-21  Richard Guenther  <rguenther@suse.de>
10307
10308         PR lto/48703
10309         * g++.dg/lto/pr48207-2_0.C: New testcase.
10310         * g++.dg/lto/pr48207-3_0.C: Likewise.
10311
10312 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10313
10314         * gnat.dg/volatile5.adb: New test.
10315         * gnat.dg/volatile5_pkg.ads: New helper.
10316
10317 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10318
10319         PR target/48708
10320         * gcc.target/i386/pr48708.c: New test.
10321
10322 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10323
10324         * gcc.dg/vect/vect-119.c: New test.
10325
10326 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10327
10328         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10329         and once without.
10330
10331 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10332             Richard Sandiford  <richard.sandiford@linaro.org>
10333
10334         PR target/46329
10335         * gcc.target/arm/pr46329.c: New test.
10336
10337 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10338
10339         PR fortran/18918
10340         * gfortran.dg/coarray_18.f90: New.
10341
10342 2011-04-20  Jason Merrill  <jason@redhat.com>
10343
10344         * g++.dg/cpp0x/initlist47.C: New.
10345
10346         * g++.dg/init/dtor4.C: New.
10347
10348 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10349
10350         PR target/48678
10351         * gcc.target/i386/sse2-pinsrw.c: New test.
10352         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10353         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10354         * gcc.target/i386/sse2-insvhi.c: Ditto.
10355         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10356         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10357
10358 2011-04-20  Jason Merrill  <jason@redhat.com>
10359
10360         * g++.dg/template/const4.C: New.
10361
10362 2011-04-20  Easwaran Raman  <eraman@google.com>
10363
10364         * gcc.dg/stack-layout-1.c: New test.
10365
10366 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10367
10368         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10369         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10370         function.
10371
10372 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10373
10374         * gcc.dg/binop-xor1.c: New test.
10375         * gcc.dg/binop-xor2.c: New test.
10376         * gcc.dg/binop-xor3.c: New test.
10377         * gcc.dg/binop-xor4.c: New test.
10378         * gcc.dg/binop-xor5.c: New test.
10379
10380 2011-04-20  Richard Guenther  <rguenther@suse.de>
10381
10382         PR tree-optimization/47892
10383         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10384
10385 2011-04-20  Richard Guenther  <rguenther@suse.de>
10386
10387         PR middle-end/48695
10388         * g++.dg/torture/pr48695.C: New testcase.
10389
10390 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10391
10392         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10393         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10394         * gcc.c-torture/execute/pr45262.c: Ditto
10395         * gcc.dg/torture/pr43165.c: Ditto.
10396         * gcc.dg/torture/pr47228.c: Ditto.
10397         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10398         * gcc.dg/ipa/pr45644.c: Ditto.
10399         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10400         PDP11.
10401
10402 2011-04-19  Jason Merrill  <jason@redhat.com>
10403
10404         * g++.dg/ext/complex7.C: New.
10405
10406         * g++.dg/ext/attrib41.C: New.
10407
10408 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10409
10410         PR testsuite/48676
10411         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10412
10413 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10414
10415         PR target/48678
10416         * gcc.target/i386/pr48678.c: New test.
10417
10418 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10419
10420         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10421         * g++.dg/opt/devirt2.C: New test.
10422         * g++.dg/ipa/devirt-g-1.C: Likewise.
10423
10424 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10425
10426         PR fortran/48588
10427         * gfortran.dg/whole_file_33.f90: New.
10428
10429 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10430
10431         * g++.dg/ipa/devirt-7.C: New test.
10432
10433 2011-04-19  Richard Guenther  <rguenther@suse.de>
10434
10435         PR lto/48207
10436         * g++.dg/lto/pr48207_0.C: New testcase.
10437
10438 2011-04-18  Jason Merrill  <jason@redhat.com>
10439
10440         * g++.dg/init/void1.C: New.
10441
10442         * g++.dg/cpp0x/union4.C: New.
10443
10444 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10445
10446         PR middle-end/48661
10447         * g++.dg/torture/pr48661.C: New test.
10448
10449         PR c++/48632
10450         * g++.dg/gomp/pr48632.C: New test.
10451
10452 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10453
10454         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10455         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10456
10457 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10458
10459         PR fortran/18918
10460         * gfortran.dg/coarray_17.f90: New.
10461         * gfortran.dg/coarray_10.f90: Update dg-error.
10462
10463 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10464
10465         PR testsuite/48251
10466         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10467         * gfortran.dg/guality/guality.exp: Likewise.
10468
10469 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10470
10471         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10472
10473 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10474
10475         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10476
10477 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10478
10479         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10480
10481 2011-04-18  Richard Guenther  <rguenther@suse.de>
10482
10483         PR middle-end/46364
10484         * g++.dg/torture/pr46364.C: New testcase.
10485
10486 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10487
10488         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10489
10490 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10491
10492         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10493
10494 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10495             Ira Rosen  <ira.rosen@linaro.org>
10496
10497         PR target/48252
10498         * gcc.target/arm/pr48252.c: New test.
10499
10500 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10501
10502         PR tree-optimization/48616
10503         * gcc.dg/pr48616.c: New test.
10504
10505 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10506
10507         PR fortran/18918
10508         * gfortran.dg/coarray_16.f90: New.
10509
10510 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10511
10512         PR fortran/48462
10513         * gfortran.dg/realloc_on_assign_7.f03: New test.
10514
10515 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10516
10517         PR libgfortran/48602
10518         * gfortran.dg/fmt_g0_6.f08: New test.
10519
10520 2011-04-17  Jason Merrill  <jason@redhat.com>
10521
10522         * g++.dg/cpp0x/sfinae16.C: New.
10523
10524 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10525
10526         * gcc.target/mips/reg-var-1.c: New test.
10527
10528 2011-04-17  Jan Hubicka  <jh@suse.cz>
10529
10530         * gcc.dg/winline-5.c: Update testcase.
10531
10532 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10533
10534         * gnat.dg/discr27.ad[sb]: Move dg directive.
10535         * gnat.dg/discr28.ad[sb]: New test.
10536         * gnat.dg/discr28_pkg.ads: New helper.
10537
10538 2011-04-17  Michael Matz  <matz@suse.de>
10539
10540         PR tree-optimization/48622
10541         PR lto/48645
10542         * gcc.dg/lto/pr48622_0.c: New test.
10543
10544 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10545
10546         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10547         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10548         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10549         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10550         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10551         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10552
10553 2011-04-15  Jason Merrill  <jason@redhat.com>
10554
10555         * g++.dg/cpp0x/range-for17.C: New.
10556
10557 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10558
10559         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10560         * g++.dg/cpp0x/range-for3.C: Likewise.
10561         * g++.dg/cpp0x/range-for9.C: Correct error message.
10562         * g++.dg/cpp0x/range-for11.C: New.
10563         * g++.dg/cpp0x/range-for12.C: New.
10564         * g++.dg/cpp0x/range-for13.C: New.
10565         * g++.dg/cpp0x/range-for14.C: New.
10566         * g++.dg/cpp0x/range-for15.C: New.
10567         * g++.dg/cpp0x/range-for16.C: New.
10568
10569 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10570
10571         PR fortran/18918
10572         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10573
10574 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10575
10576         * objc.dg/naming-4.m: Updated.
10577         * objc.dg/naming-5.m: Updated.
10578         * objc.dg/naming-6.m: New.
10579         * objc.dg/naming-7.m: New.
10580         * obj-c++.dg/naming-1.mm: Updated.
10581         * obj-c++.dg/naming-2.mm: Updated.
10582         * obj-c++.dg/naming-3.mm: New.
10583         * obj-c++.dg/naming-4.mm: New.
10584
10585 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10586
10587         PR libgfortran/48589
10588         * gfortran.dg/fmt_g0_5.f08: New test.
10589
10590 2011-04-15  Richard Guenther  <rguenther@suse.de>
10591
10592         PR testsuite/48286
10593         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10594
10595 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10596
10597         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10598         -finline-limit=0 to -fno-inline
10599
10600 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10601
10602         PR target/48614
10603         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10604         just avx.
10605
10606 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10607
10608         PR target/48605
10609         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10610         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10611         * gcc.target/i386/avx-insertps-3.c: New test.
10612         * gcc.target/i386/avx-insertps-4.c: New test.
10613
10614 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10615
10616         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10617         -finline-limit=0
10618
10619 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10620
10621         PR target/46779
10622         PR target/45291
10623         PR target/41894
10624         * gcc.target/avr/pr46779-1.c: New test case
10625         * gcc.target/avr/pr46779-2.c: New test case
10626
10627 2011-04-14  Jason Merrill  <jason@redhat.com>
10628
10629         * g++.dg/cpp0x/sfinae15.C: New.
10630
10631         * g++.dg/cpp0x/sfinae14.C: New.
10632
10633         * g++.dg/ext/vla10.C: New.
10634
10635 2011-04-14  Richard Guenther  <rguenther@suse.de>
10636
10637         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10638
10639 2011-04-14  Richard Guenther  <rguenther@suse.de>
10640
10641         * gcc.dg/fold-bitand-4.c: Move ...
10642         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10643
10644 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10645
10646         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10647         variables const.
10648         * gcc.target/avr/torture/trivial.c: Ditto.
10649
10650 2011-04-13  Jason Merrill  <jason@redhat.com>
10651
10652         * g++.dg/template/operator11.C: New.
10653
10654 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10655
10656         PR middle-end/48591
10657         * gcc.dg/gomp/pr48591.c: New test.
10658
10659         PR c++/48570
10660         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10661         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10662
10663 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10664
10665         PR c++/48574
10666         * g++.dg/template/dependent-expr7.C: New test case.
10667
10668 2011-04-13  Jason Merrill  <jason@redhat.com>
10669
10670         * g++.dg/cpp0x/sfinae13.C: New.
10671
10672 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10673
10674         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10675
10676 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10677
10678         * gcc.target/arm/pr43698.c: Remove -march option.
10679
10680 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10681
10682         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10683         -march option.
10684
10685 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10686
10687         PR fortran/48360
10688         PR fortran/48456
10689         * gfortran.dg/realloc_on_assign_6.f03: New test.
10690
10691 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10692
10693         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10694         targets the additional -mno-ms-bitfields and
10695         -Wno-packed-bitfield-compat options.
10696         * g++.dg/ext/bitfield3.C: Likewise.
10697         * g++.dg/ext/bitfield4.C: Likewise.
10698         * g++.dg/ext/bitfield5.C: Likewise.
10699         * gcc.dg/bitfld-15.c: Likewise.
10700         * gcc.dg/bitfld-16.c: Likewise.
10701         * gcc.dg/bitfld-17.c: Likewise.
10702         * gcc.dg/bitfld-18.c: Likewise.
10703
10704 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10705
10706         * gcc.target/arm/neon-vld3-1.c: New test.
10707         * gcc.target/arm/neon-vst3-1.c: New test.
10708         * gcc.target/arm/neon/v*.c: Regenerate.
10709
10710 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10711
10712         PR rtl-optimization/48549
10713         * g++.dg/opt/pr48549.C: New test.
10714
10715 2011-04-12  Richard Guenther  <rguenther@suse.de>
10716
10717         PR tree-optimization/46076
10718         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10719
10720 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10721
10722         PR testsuite/21164
10723         * lib/compat.exp (compat-execute): Declare unsupported after
10724         stripping path from src1.
10725         * lib/lto.exp (lto-execute): Likewise.
10726
10727 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10728
10729         PR c/48552
10730         * gcc.dg/pr48552-1.c: New test.
10731         * gcc.dg/pr48552-2.c: New test.
10732
10733 2011-04-11  Jason Merrill  <jason@redhat.com>
10734
10735         * g++.dg/cpp0x/sfinae12.C: New.
10736
10737         * g++.dg/cpp0x/enum10.C: New.
10738
10739         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10740
10741         * g++.dg/cpp0x/rv-func.C: New.
10742
10743 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10744
10745         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10746         alpha*-dec-osf5*.
10747
10748 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10749
10750         PR tree-optimization/48195
10751         * gcc.dg/ipa/pr48195.c: New test.
10752
10753 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10754
10755         * gnat.dg/return3.adb: Remove unused switch.
10756
10757 2011-04-08  Mike Stump  <mikestump@comcast.net>
10758
10759         PR testsuite/48506
10760         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10761         default to fno-common.
10762
10763 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10764
10765         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10766         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10767
10768 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10769
10770         PR fortran/48448
10771         * gfortran.dg/function_optimize_5.f90:  New test.
10772
10773 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10774
10775         * gnat.dg/aggr17.adb: New test.
10776         * gnat.dg/aggr18.adb: Likewise.
10777
10778 2011-04-08  Michael Matz  <matz@suse.de>
10779
10780         PR middle-end/48389
10781         * gcc.target/i386/pr48389.c: New test.
10782
10783 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10784
10785         PR rtl-optimization/48272
10786         * g++.dg/opt/pr48272.C: New.
10787
10788 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10789
10790         PR rtl-optimization/48235
10791         * gcc.dg/pr48235.c: New.
10792
10793 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10794
10795         PR rtl-optimization/48302
10796         * g++.dg/opt/pr48302.C: New.
10797
10798 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10799
10800         PR target/48273
10801         * g++.dg/opt/pr48273.C: New.
10802
10803 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10804
10805         PR rtl-optimization/48442
10806         * gcc.dg/pr48442.c: New.
10807
10808 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10809
10810         PR tree-optimization/48377
10811         * gcc.dg/vect/pr48377.c: New test.
10812
10813 2011-04-07  Jason Merrill  <jason@redhat.com>
10814
10815         * g++.dg/cpp0x/regress/call1.C: New.
10816
10817         * g++.dg/cpp0x/variadic107.C: New.
10818
10819         * g++.dg/cpp0x/sfinae11.C: New.
10820         * g++.dg/cpp0x/noexcept02.C: Fix.
10821
10822         * g++.dg/cpp0x/sfinae10.C: New.
10823
10824         * g++.dg/cpp0x/sfinae9.C: New.
10825
10826         * c-c++-common/Wcast-qual-1.c: Move here from...
10827         * gcc.dg/cast-qual-3.c: ...here, and...
10828         * g++.dg/warn/Wcast-qual2.C: ...here.
10829
10830         * g++.dg/cpp0x/sfinae8.C: New.
10831
10832         * g++.dg/cpp0x/sfinae7.C: New.
10833
10834         * g++.dg/cpp0x/enum9.C: New.
10835
10836 2011-04-07  Mike Stump  <mikestump@comcast.net>
10837
10838         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10839         with no trampolines.
10840
10841 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10842
10843         PR fortran/48117
10844         * gfortran.dg/gomp/pr48117.f90: New test.
10845
10846         PR debug/48343
10847         * gcc.dg/torture/pr48343.c: New test.
10848
10849 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10850
10851         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10852
10853 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10854
10855         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10856
10857 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10858
10859         PR target/43920
10860         * lib/scanasm.exp (object-size): New proc.
10861         * gcc.target/arm/pr43920-2.c: New test.
10862
10863 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10864
10865         PR fortran/18918
10866         PR fortran/48477
10867         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10868
10869 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10870
10871         * gcc.dg/mtune.c: Prune note from output.
10872
10873 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR debug/48466
10876         * gcc.dg/guality/pr36977.c: New test.
10877         * gcc.dg/guality/pr48466.c: New test.
10878
10879 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10880
10881         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10882
10883 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10884
10885         * gnat.dg/return3.adb: New test.
10886
10887 2011-04-06  Richard Guenther  <rguenther@suse.de>
10888
10889         PR tree-optimization/47663
10890         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10891
10892 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10893
10894         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10895         Solaris 8 and 9 as well.
10896
10897 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10898
10899         PR target/43920
10900         * gcc.target/arm/pr43920-1.c: New test.
10901
10902 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10903
10904         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10905         (cctor): Actually return the value.
10906         (main): Cast return values.
10907
10908 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10909
10910         * gfortran.dg/character_comparison_8.f90:  New test.
10911
10912 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10913
10914         * frontend-passes: (optimize_lexical_comparison): New function.
10915         (optimize_expr): Call it.
10916         (optimize_comparison): Also handle lexical comparison functions.
10917         Return false instad of -2 for unequal comparison.
10918
10919 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10920
10921         PR fortran/48412
10922         * function_optimize_4.f90:  New test.
10923
10924 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10925
10926         PR fortran/18918
10927         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10928         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10929         * gfortran.dg/coarray_15.f90: New.
10930
10931 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10932
10933         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10934         * gfortran.dg/bessel_7.f90: Likewise.
10935
10936 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10937
10938         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10939
10940 2011-04-03  Richard Guenther  <rguenther@suse.de>
10941             Ira Rosen  <ira.rosen@linaro.org>
10942
10943         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10944         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10945         -ftree-loop-if-convert-stores.
10946
10947 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10948
10949         * gnat.dg/specs/aggr2.ads: New test.
10950
10951 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10952
10953         * gnat.dg/debug2.ad[sb]: New test.
10954         * gnat.dg/debug2_pkg.ads: New helper.
10955         * gnat.dg/debug3.ad[sb]: New test.
10956
10957 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10958
10959         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10960
10961 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10962
10963         PR middle-end/48335
10964         * gcc.c-torture/compile/pr48335-1.c: New test.
10965         * gcc.dg/pr48335-1.c: New test.
10966         * gcc.dg/pr48335-2.c: New test.
10967         * gcc.dg/pr48335-3.c: New test.
10968         * gcc.dg/pr48335-4.c: New test.
10969         * gcc.dg/pr48335-5.c: New test.
10970         * gcc.dg/pr48335-6.c: New test.
10971         * gcc.dg/pr48335-7.c: New test.
10972         * gcc.dg/pr48335-8.c: New test.
10973         * gcc.target/i386/pr48335-1.c: New test.
10974
10975 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10976
10977         PR c/36299
10978         * gcc.dg/Waddress.c: New test.
10979
10980 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10981
10982         PR fortran/48352
10983         * gfortran.dg/function_optimize_3.f90:  New test.
10984
10985 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10986
10987         * gcc.c-torture/compile/20110401-1.c: New test.
10988
10989         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10990         * g++.dg/lto/20091002-2_0.C: Likewise.
10991         * g++.dg/lto/20090303_0.c: Likewise.
10992         * g++.dg/lto/20091004-1_0.C: Likewise.
10993         * g++.dg/lto/20091002-3_0.C: Likewise.
10994         * g++.dg/lto/20091004-2_0.C: Likewise.
10995         * g++.dg/lto/20081123_0.C: Likewise.
10996         * g++.dg/lto/20090313_0.C: Likewise.
10997         * g++.dg/lto/20081109-1_0.C: Likewise.
10998         * g++.dg/lto/20081219_0.C: Likewise.
10999         * g++.dg/lto/20081204-1_0.C: Likewise.
11000         * g++.dg/lto/20090302_0.C: Likewise.
11001         * g++.dg/lto/20081119-1_0.C: Likewise.
11002         * g++.dg/lto/20081118_0.C: Likewise.
11003         * gcc.dg/lto/20091020-2_0.c: Likewise.
11004         * gcc.dg/lto/20090210_0.c: Likewise.
11005         * gcc.dg/lto/20081204-1_0.c: Likewise.
11006         * gcc.dg/lto/20081224_0.c: Likewise.
11007         * gcc.dg/lto/20090219_0.c: Likewise.
11008         * gcc.dg/lto/20091014-1_0.c: Likewise.
11009         * gcc.dg/lto/20091016-1_0.c: Likewise.
11010         * gcc.dg/lto/20090206-2_0.c: Likewise.
11011         * gcc.dg/lto/20090116_0.c: Likewise.
11012         * gcc.dg/lto/20091013-1_0.c: Likewise.
11013         * gcc.dg/lto/20091015-1_0.c: Likewise.
11014         * gcc.dg/lto/20090126-2_0.c: Likewise.
11015
11016 2011-03-31  Ian Lance Taylor  <iant@google.com>
11017
11018         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11019
11020 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11021
11022         * gnat.dg/opt16.adb: New test.
11023
11024 2011-03-31  Jason Merrill  <jason@redhat.com>
11025
11026         * g++.dg/cpp0x/defaulted24.C: New.
11027
11028 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11029
11030         PR target/16292
11031         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11032         with -O0.
11033
11034 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11035
11036         * g++.dg/other/i386-9.C: New test.
11037
11038 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11039
11040         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11041
11042 2011-03-30  Jason Merrill  <jason@redhat.com>
11043
11044         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11045
11046         * g++.dg/cpp0x/regress/isnan.C: New.
11047
11048         * g++.dg/cpp0x/initlist46.C: New.
11049
11050 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11051
11052         PR target/47551
11053         * gcc.target/arm/neon-modes-2.c: New test.
11054
11055 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11056
11057         PR c/48305
11058         * gcc.c-torture/compile/pr48305.c: New test.
11059
11060 2011-03-29  Jason Merrill  <jason@redhat.com>
11061
11062         * g++.dg/cpp0x/regress/value-dep1.C: New.
11063
11064 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11065
11066         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11067
11068 2011-03-29  Ian Lance Taylor  <iant@google.com>
11069
11070         * go.test/go-test.exp: Handle the test lines used in several new
11071         tests.
11072         (errchk): Add opts parameter.  Change all callers.  Handle parens
11073         in regexps.
11074
11075 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11076             Dominique d'Humieres  <dominiq@lps.ens.fr>
11077
11078         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11079         and __APPLE__ && __PPC__ && __ALTIVEC__.
11080
11081 2011-03-29  Jason Merrill  <jason@redhat.com>
11082
11083         * g++.dg/cpp0x/dependent1.C: New.
11084
11085         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11086
11087         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11088
11089         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11090
11091 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11092
11093         PR fortran/48095
11094         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11095         * gfortran.dg/proc_ptr_comp_32.f90: New.
11096
11097 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11098
11099         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11100         check for corresponding warning.
11101
11102 2011-03-28  Jason Merrill  <jason@redhat.com>
11103
11104         * g++.dg/cpp0x/rv-deduce2.C: New.
11105
11106 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11107
11108         PR debug/48203
11109         * gcc.dg/pr48203.c: New test.
11110
11111 2011-03-28  Jeff Law <law@redhat.com>
11112
11113         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11114
11115 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11116
11117         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11118         and __PPC__ && __ALTIVEC__.
11119
11120 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11121
11122         PR testsuite/48238
11123         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11124         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11125         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11126         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11127
11128 2011-03-28  Jason Merrill  <jason@redhat.com>
11129
11130         * g++.dg/cpp0x/initlist-array2.C: New.
11131
11132         * g++.dg/cpp0x/initlist-array1.C: New.
11133
11134         * g++.dg/cpp0x/constexpr-compound.C: New.
11135
11136         * g++.dg/cpp0x/constexpr-using.C: New.
11137
11138         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11139
11140 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11141
11142         PR testsuite/48276
11143         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11144
11145 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11146
11147         * gcc.dg/slp-1.c: New test.
11148
11149 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11150
11151         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11152         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11153         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11154         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11155         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11156         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11157         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11158         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11159         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11160         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11161         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11162         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11163         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11164         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11165
11166 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11167
11168         PR fortran/47065
11169         * gfortran.dg/trim_optimize_5.f90:  New test.
11170         * gfortran.dg/trim_optimize_6.f90:  New test.
11171
11172 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11173
11174         PR target/38598
11175         * gcc.target/mips/madd-7.c: Remove -mlong32.
11176         * gcc.target/mips/msub-7.c: Likewise.
11177
11178 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11179
11180         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11181         accesses to preserve the meaning of the test for doubleword vectors.
11182         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11183         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11184
11185 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11186
11187         PR fortran/48291
11188         * gfortran.dg/class_42.f03: New.
11189
11190 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11191
11192         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11193         strided accesses.
11194
11195 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11196
11197         PR rtl-optimization/48144
11198         * gcc.dg/pr48144.c: New test.
11199
11200 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11201
11202         * gnat.dg/discr27.ad[sb]: New test.
11203
11204 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11205
11206         * gnat.dg/limited_with2.ad[sb]: New test.
11207         * gnat.dg/limited_with2_pkg1.ads: New helper.
11208         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11209
11210 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11211
11212         * gnat.dg/opt15.adb: New test.
11213         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11214
11215 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11216
11217         PR fortran/48174
11218         PR fortran/45304
11219         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11220         * gfortran.dg/leadz_trailz_3.f90: Ditto
11221
11222 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11223
11224         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11225
11226 2011-03-25  Jason Merrill  <jason@redhat.com>
11227
11228         * g++.dg/cpp0x/defaulted22.C: New.
11229         * g++.dg/cpp0x/defaulted23.C: New.
11230         * g++.dg/cpp0x/defaulted15.C: Adjust.
11231
11232 2011-03-25  Jason Merrill  <jason@redhat.com>
11233
11234         * g++.dg/cpp0x/move1.C: New.
11235
11236 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11237
11238         PR target/48287
11239         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11240
11241 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11242
11243         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11244         for mips-sgi-irix6.5.
11245         Replace snprintf prototype by <stdio.h>.
11246
11247 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11248
11249         PR testsuite/48283
11250         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11251         run_expensive_tests.
11252         * gcc.dg/graphite/block-4.c: Likewise.
11253         * gcc.dg/graphite/block-7.c: Likewise.
11254         * gcc.dg/graphite/block-8.c: Likewise.
11255
11256 2011-03-25  Richard Guenther  <rguenther@suse.de>
11257
11258         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11259         * g++.dg/tree-ssa/pr8781.C: Likewise.
11260         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11261         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11262         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11263         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11264         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11265         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11266         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11267         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11268         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11269         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11270         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11271         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11272         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11273         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11274         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11275         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11276         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11277         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11278         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11279         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11280         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11281         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11282         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11283         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11284         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11285         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11286         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11287         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11288         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11289         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11290         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11291         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11292         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11293         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11294         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11295         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11296         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11297         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11298         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11299         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11300         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11301         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11302         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11303         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11304         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11305         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11306         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11307         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11308         * c-c++-common/pr46562-2.c: Likewise.
11309         * gfortran.dg/pr42108.f90: Likewise.
11310         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11311         foo to be inlined even at -O1.
11312         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11313         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11314         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11315         * gcc.dg/matrix/matrix.exp: Disable FRE.
11316
11317 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11318
11319         PR debug/48204
11320         * gcc.dg/dfp/pr48204.c: New test.
11321
11322 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11323
11324         PR target/48209
11325         * gcc.c-torture/execute/pr47917.c: Move this...
11326         * gcc.dg/torture/pr47917.c: to here and add xfails.
11327
11328 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11329
11330         * gnat.dg/array16.ad[sb]: New test.
11331         * gnat.dg/array16.ads: New helper.
11332
11333 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11334
11335         * gnat.dg/derived_type2.adb: New test.
11336
11337 2011-03-24  Richard Guenther  <rguenther@suse.de>
11338
11339         PR tree-optimization/48271
11340         * g++.dg/torture/pr48271.C: New testcase.
11341
11342 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11343
11344         * gnat.dg/array15.ad[sb]: New test.
11345
11346 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11347
11348         PR target/48237
11349         * gcc.target/i386/pr48237.c: New test.
11350
11351 2011-03-24  Richard Guenther  <rguenther@suse.de>
11352
11353         PR middle-end/48269
11354         * gcc.dg/builtin-object-size-10.c: New testcase.
11355
11356 2011-03-24  Richard Guenther  <rguenther@suse.de>
11357
11358         PR tree-optimization/46562
11359         * c-c++-common/pr46562-2.c: New testcase.
11360         * c-c++-common/pr46562.c: Likewise.
11361
11362 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11363
11364         * gcc.dg/vect/vect-cselim-1.c: New test.
11365         * gcc.dg/vect/vect-cselim-2.c: New test.
11366
11367 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11368
11369         * gcc.target/arm/pr46934.c: New.
11370
11371 2011-03-23  Ian Lance Taylor  <iant@google.com>
11372
11373         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11374
11375 2011-03-23  Richard Guenther  <rguenther@suse.de>
11376
11377         * gcc.dg/struct: Remove directory and contents.
11378
11379 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11380
11381         PR testsuite/48251
11382         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11383
11384 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11385
11386         * gnat.dg/discr26.ad[sb]: New test.
11387         * gnat.dg/discr26_pkg.ads: New helper.
11388
11389 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11390
11391         PR target/47553
11392         * gcc.target/arm/neon-vld-1.c: New test.
11393
11394 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11395
11396         * gnat.dg/array14.ad[sb]: New test.
11397         * gnat.dg/array14_pkg.ads: New helper.
11398
11399 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11400
11401         * gcc.c-torture/execute/920501-8.x: Remove.
11402         * gcc.c-torture/execute/930513-1.x: Remove.
11403         * gcc.c-torture/execute/960312-1.x: Remove.
11404         * gcc.c-torture/compile/20000804-1.c,
11405         gcc.c-torture/compile/20001205-1.c,
11406         gcc.c-torture/compile/20001226-1.c,
11407         gcc.c-torture/compile/20010518-2.c,
11408         gcc.c-torture/compile/20020312-1.c,
11409         gcc.c-torture/compile/20020604-1.c,
11410         gcc.c-torture/compile/920501-12.c,
11411         gcc.c-torture/compile/920501-4.c,
11412         gcc.c-torture/compile/920520-1.c,
11413         gcc.c-torture/compile/980506-1.c,
11414         gcc.c-torture/execute/980709-1.x,
11415         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11416         options for m68hc11.
11417         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11418         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11419         m68hc11.
11420
11421 2011-03-22  Nick Clifton  <nickc@redhat.com>
11422
11423         * lib/target-supports.exp (check_profiling_available): Add MN10300
11424         to the list of targets that do not support profiling.  Restore
11425         alpha sorting to this list.
11426
11427 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11428
11429         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11430         failure on 32-bit systems.
11431         * gcc.dg/torture/vector-2.c: Ditto.
11432
11433 2011-03-22  Richard Guenther  <rguenther@suse.de>
11434
11435         PR tree-optimization/48228
11436         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11437
11438 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11439
11440         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11441         powerpc.
11442
11443         PR target/48226
11444         * gcc.target/powerpc/pr48226.c: New file.
11445
11446 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11447
11448         * lib/prune.exp (prune_gcc_output): Prune "could not create
11449         compact unwind for" warnings.
11450
11451 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11452
11453         PR c/42544
11454         PR c/48197
11455         * gcc.c-torture/execute/pr42544.c: New test.
11456         * gcc.c-torture/execute/pr48197.c: New test.
11457
11458 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11459
11460         PR preprocessor/48192
11461         * gcc.target/powerpc/pr48192.c: New file.
11462
11463         PR target/48053
11464         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11465         split problem of 0 being loaded in a VSX register.
11466
11467 2011-03-21  Richard Guenther  <rguenther@suse.de>
11468
11469         PR c/47939
11470         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11471         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11472         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11473         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11474
11475 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11476
11477         PR target/48213
11478         * gcc.dg/pr48213.c: New test.
11479
11480 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11481
11482         PR target/12171
11483         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11484
11485 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11486
11487         * gcc.target/arm/xor-and.c: New.
11488
11489 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11490
11491         PR fortran/22572
11492         * gfortran.dg/function_optimize_1.f90:  New test.
11493         * gfortran.dg/function_optimize_2.f90:  New test.
11494
11495 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11496
11497         PR rtl-optimization/47502
11498         * gcc.target/i386/pr47502-1.c: New.
11499         * gcc.target/i386/pr47502-2.c: Likewise.
11500
11501 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11502
11503         PR rtl-optimization/48156
11504         * gcc.dg/pr48156.c: New test.
11505
11506 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11507
11508         PR libfortran/47439
11509         * gfortran.dg/scratch_1.f90: Adjust test.
11510
11511 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11512
11513         PR libfortran/47439
11514         * gfortran.dg/scratch_1.f90: New test.
11515
11516 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11517
11518         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11519         variably modified typedefs.
11520         * gcc.dg/c1x-typedef-2.c: Remove.
11521
11522 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11523
11524         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11525         * gcc.dg/c1x-anon-struct-3.c: New test.
11526         * gcc.dg/anon-struct-11.c: Update.
11527
11528 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11529
11530         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11531         dg-xfail-run-if.
11532         Only xfail with gas.
11533
11534 2011-03-18  Jason Merrill  <jason@redhat.com>
11535
11536         * g++.dg/template/fn-ptr1.C: New.
11537
11538         * g++.dg/overload/volatile1.C: New.
11539
11540         * g++.dg/opt/pr23372.C: New.
11541
11542         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11543
11544 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11545
11546         PR middle-end/47405
11547         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11548
11549 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11550
11551         * gcc.target/arm/unsigned-extend-1.c: New.
11552
11553 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11554
11555         PR bootstrap/48161
11556         * gcc.c-torture/compile/pr48161.c: New test.
11557
11558 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11559
11560         PR middle-end/47725
11561         * gcc.dg/torture/pr47725.c: New.
11562
11563 2011-03-17  Jason Merrill  <jason@redhat.com>
11564
11565         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11566         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11567
11568 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11569
11570         * gnat.dg/specs/elab2.ads: New test.
11571         * gnat.dg/specs/elab2_pkg.ads: New helper.
11572
11573 2011-03-17  Jason Merrill  <jason@redhat.com>
11574
11575         * g++.dg/cpp0x/decltype-1212.C: New.
11576         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11577
11578 2011-03-17  Jason Merrill  <jason@redhat.com>
11579
11580         * g++.dg/parse/memfnquals1.C: New.
11581
11582 2011-03-17  Richard Guenther  <rguenther@suse.de>
11583
11584         PR middle-end/48134
11585         * gcc.dg/pr48134.c: New testcase.
11586
11587 2011-03-17  Richard Guenther  <rguenther@suse.de>
11588
11589         PR middle-end/48165
11590         * g++.dg/torture/pr48165.C: New testcase.
11591
11592 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11593
11594         PR rtl-optimization/48141
11595         * gcc.dg/pr48141.c: New test.
11596
11597 2011-03-16  Jason Merrill  <jason@redhat.com>
11598
11599         * g++.dg/cpp0x/constexpr-48089.C: New.
11600
11601         * g++.dg/cpp0x/constexpr-abi1.C: New.
11602
11603         * g++.dg/cpp0x/constexpr-46336.C: New.
11604         * g++.dg/parse/friend5.C: Adjust expected errors.
11605
11606         * g++.dg/cpp0x/constexpr-47570.C: New.
11607
11608 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11609
11610         PR debug/47510
11611         * ++.dg/debug/dwarf2/typedef6.C: New test.
11612
11613 2011-03-16  Jason Merrill  <jason@redhat.com>
11614
11615         * g++.dg/cpp0x/elision2.C: New.
11616
11617         * g++.dg/cpp0x/constexpr-array3.C: New.
11618
11619 2011-03-16  Jason Merrill  <jason@redhat.com>
11620
11621         * g++.dg/cpp0x/sfinae6.C: New.
11622         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11623         * g++.dg/cpp0x/pr45908.C: Likewise.
11624         * g++.dg/cpp0x/sfinae6.C: Likewise.
11625         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11626         * g++.old-deja/g++.law/arg11.C: Likewise.
11627
11628 2011-03-16  Jason Merrill  <jason@redhat.com>
11629
11630         * g++.dg/template/incomplete6.C: New.
11631
11632 2011-03-16  Jeff Law <law@redhat.com>
11633
11634         * gcc.dg/tree-ssa/vrp55.c: New test.
11635
11636 2011-03-16  Jason Merrill  <jason@redhat.com>
11637
11638         * g++.dg/cpp0x/auto22.C: New.
11639
11640 2011-03-16  Richard Guenther  <rguenther@suse.de>
11641
11642         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11643         optimizing it away if promoted to const.
11644
11645 2011-03-16  Richard Guenther  <rguenther@suse.de>
11646
11647         PR tree-optimization/48149
11648         * gcc.dg/fold-complex-1.c: New testcase.
11649
11650 2011-03-16  Richard Guenther  <rguenther@suse.de>
11651
11652         PR testsuite/48147
11653         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11654         or cloning happens.
11655
11656 2011-03-16  Richard Guenther  <rguenther@suse.de>
11657
11658         PR tree-optimization/26134
11659         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11660
11661 2011-03-16  Richard Guenther  <rguenther@suse.de>
11662
11663         PR tree-optimization/48146
11664         * gcc.dg/torture/pr48146.c: New testcase.
11665
11666 2011-03-16  Richard Guenther  <rguenther@suse.de>
11667
11668         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11669         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11670
11671 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11672
11673         PR middle-end/48136
11674         * gcc.c-torture/compile/pr48136.c: New test.
11675
11676         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11677
11678         PR debug/45882
11679         * gcc.dg/guality/pr45882.c: New test.
11680
11681 2011-03-15  Jason Merrill  <jason@redhat.com>
11682
11683         * g++.dg/cpp0x/constexpr-recursion.C: New.
11684
11685         * g++.dg/cpp0x/implicit11.C: New.
11686
11687 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11688
11689         * g++.dg/cpp0x/constexpr-attribute.C: New.
11690
11691 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11692
11693         * g++.dg/parse/pr34758.C: New.
11694
11695 2011-03-15  Xinliang David Li  <davidxl@google.com>
11696
11697         PR c/47837
11698         * gcc.dg/uninit-pred-7_d.c: New test.
11699         * gcc.dg/uninit-pred-8_d.c: New test.
11700
11701 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11702
11703         PR target/46788
11704         * gcc.target/arm/pr46788.c: New.
11705
11706 2011-03-15  Richard Guenther  <rguenther@suse.de>
11707
11708         PR middle-end/47650
11709         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11710         * gfortran.dg/ishft_4.f90: Likewise.
11711         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11712
11713 2011-03-15  Richard Guenther  <rguenther@suse.de>
11714
11715         PR tree-optimization/13954
11716         * g++.dg/tree-ssa/pr13954.C: New testcase.
11717
11718 2011-03-15  Richard Guenther  <rguenther@suse.de>
11719
11720         PR tree-optimization/48037
11721         * gcc.target/i386/pr48037-1.c: New testcase.
11722
11723 2011-03-15  Richard Guenther  <rguenther@suse.de>
11724
11725         PR tree-optimization/41490
11726         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11727         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11728         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11729         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11730         * g++.dg/tree-ssa/pr33604.C: Adjust.
11731
11732 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11733
11734         PR middle-end/47917
11735         * gcc.c-torture/execute/pr47917.c: New test.
11736         * gcc.dg/pr47917.c: New test.
11737
11738         PR middle-end/38878
11739         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11740
11741 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11742
11743         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11744         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11745         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11746         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11747         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11748         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11749         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11750         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11751         * gcc.target/i386/avx-floor-vec.c: Ditto.
11752         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11753         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11754         * gcc.target/i386/avx-rint-vec.c: Ditto.
11755         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11756         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11757         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11758         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11759
11760 2011-03-14  Tom Tromey  <tromey@redhat.com>
11761
11762         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11763         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11764         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11765
11766 2011-03-14  Tom Tromey  <tromey@redhat.com>
11767
11768         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11769         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11770         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11771
11772 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11773
11774         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11775
11776 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11777
11778         PR rtl-optimization/47166
11779         * gcc.c-torture/execute/postmod-1.c: New test.
11780
11781 2011-03-14  Richard Guenther  <rguenther@suse.de>
11782
11783         PR middle-end/48098
11784         * gcc.dg/torture/pr48098.c: New testcase.
11785
11786 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11787
11788         PR target/48053
11789         * gcc.target/powerpc/pr48053-1.c: New test.
11790         * gcc.target/powerpc/pr48053-2.c: Likewise.
11791
11792 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11793
11794         PR libfortran/48066
11795         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11796
11797 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11798
11799         PR libfortran/48066
11800         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11801
11802 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11803
11804         PR fortran/48059
11805         * gfortran.dg/class_41.f03: New.
11806
11807 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11808
11809         * g++.dg/conversion/cast3.C: New test.
11810
11811 2011-03-11  Jason Merrill  <jason@redhat.com>
11812
11813         * g++.dg/template/error45.C: New.
11814
11815         * g++.dg/parse/no-type-defn1.C: New.
11816
11817         * g++.dg/ext/attrib40.C: New.
11818
11819         * g++.dg/cpp0x/regress/array1.C: New.
11820
11821 2011-03-11  Richard Guenther  <rguenther@suse.de>
11822
11823         PR tree-optimization/48067
11824         * gcc.dg/pr48067.c: New testcase.
11825
11826 2011-03-11  Richard Guenther  <rguenther@suse.de>
11827
11828         PR lto/48073
11829         * g++.dg/lto/20110311-1_0.C: New testcase.
11830
11831 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11832
11833         PR c++/48035
11834         * g++.dg/inherit/virtual8.C: New test.
11835
11836         PR middle-end/48044
11837         * gcc.dg/torture/pr48044.c: New test.
11838
11839 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11840
11841         PR fortran/47768
11842         * gfortran.dg/proc_ptr_comp_31.f90: New.
11843
11844 2011-03-11  Richard Guenther  <rguenther@suse.de>
11845
11846         PR tree-optimization/47278
11847         * gcc.dg/torture/pr47278-1.c: New testcase.
11848         * gcc.dg/torture/pr47278-2.c: Likewise.
11849
11850 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11851
11852         PR tree-optimization/48063
11853         * gcc.dg/torture/pr48063.c: New test.
11854
11855 2011-03-10  Jason Merrill  <jason@redhat.com>
11856
11857         * g++.dg/template/array22.C: New.
11858
11859         * g++.dg/cpp0x/syntax-err1.C: New.
11860         * g++.dg/parse/error36.C: Adjust expected errors.
11861         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11862         * g++.old-deja/g++.pt/typename3.C: Likewise.
11863         * g++.old-deja/g++.pt/typename4.C: Likewise.
11864         * g++.old-deja/g++.pt/typename6.C: Likewise.
11865
11866 2011-03-09  Jason Merrill  <jason@redhat.com>
11867
11868         * g++.dg/template/nontype22.C: New.
11869
11870 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11871
11872         PR tree-optimization/47714
11873         * g++.dg/torture/pr47714.C: New test.
11874
11875 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11876
11877         PR target/47755
11878         * gcc.target/powerpc/pr47755-2.c: New file.
11879
11880 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11881
11882         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11883         is not set in the environment, pass 64 as first argument when not
11884         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11885         native where ulimit -u is supported.
11886
11887 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11888
11889         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11890
11891 2011-03-08  Jason Merrill  <jason@redhat.com>
11892
11893         * g++.dg/template/nontype21.C: New.
11894
11895         * g++.dg/template/anon5.C: New.
11896
11897 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11898
11899         PR debug/47881
11900         * gcc.dg/pr47881.c: New test.
11901
11902 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11903
11904         PR c++/47957
11905         * g++.dg/lookup/template3.C: New test.
11906
11907 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11908
11909         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11910         'long' type.
11911
11912 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11913
11914         PR testsuite/47954
11915         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11916         sizeof to compute alignment.
11917
11918 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11919
11920         PR tree-optimization/48022
11921         * gcc.dg/pr48022-1.c: New test.
11922         * gcc.dg/pr48022-2.c: New test.
11923
11924 2011-03-07  Jason Merrill  <jason@redhat.com>
11925
11926         * g++.dg/template/nontype20.C: New.
11927         * g++.dg/init/member1.C: Adjust expected errors.
11928         * g++.dg/parse/constant4.C: Likewise.
11929         * g++.dg/template/qualified-id3.C: Likewise.
11930         * g++.old-deja/g++.pt/crash10.C: Likewise.
11931
11932         * g++.dg/cpp0x/regress/non-const1.C: New.
11933
11934 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11935
11936         PR debug/47991
11937         * gcc.dg/pr47991.c: New test.
11938
11939 2011-03-07  Jason Merrill  <jason@redhat.com>
11940
11941         * g++.dg/abi/mangle46.C: New.
11942
11943 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11944
11945         PR target/47862
11946         * gcc.target/powerpc/pr47862.c: New.
11947
11948 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11949
11950         PR target/45413
11951         * gcc.target/i386/combine-mul.c: Require nonpic.
11952
11953 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11954             Nathan Froyd  <froydnj@codesourcery.com>
11955
11956         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11957
11958 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11959
11960         * README.QMTEST: Remove.
11961
11962 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11963             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11964
11965         PR fortran/47850
11966         * gfortran.dg/array_constructor_37.f90 : New test.
11967
11968 2011-03-05  Jason Merrill  <jason@redhat.com>
11969
11970         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11971         * g++.dg/abi/mangle45.C: Likewise.
11972         * g++.dg/cpp0x/trailing1.C: Likewise.
11973
11974 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11975
11976         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11977
11978 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11979
11980         PR rtl-optimization/47899
11981         * gcc.dg/pr47899.c: New test.
11982
11983         * gcc.dg/torture/pr47968.c: Ignore warnings.
11984
11985         PR tree-optimization/47967
11986         * gcc.c-torture/compile/pr47967.c: New test.
11987
11988 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11989
11990         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11991         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11992
11993 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11994
11995         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11996         and property_getAttributes() if __OBJC2__.
11997         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11998         * objc.dg/property/property-encoding-1.m: New.
11999         * obj-c++.dg/property/property-encoding-1.mm: New.
12000
12001 2011-03-04  Jason Merrill  <jason@redhat.com>
12002
12003         * g++.dg/template/pseudodtor6.C: New.
12004
12005         * g++.dg/inherit/covariant19.C: New.
12006
12007 2011-03-04  Richard Guenther  <rguenther@suse.de>
12008
12009         PR middle-end/47968
12010         * gcc.dg/torture/pr47968.c: New testcase.
12011
12012 2011-03-04  Richard Guenther  <rguenther@suse.de>
12013
12014         PR middle-end/47975
12015         * gcc.dg/torture/pr47975.c: New testcase.
12016
12017 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12018
12019         PR c++/47974
12020         * g++.dg/template/crash106.C: New.
12021
12022 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12023
12024         PR c/47963
12025         * gcc.dg/gomp/pr47963.c: New test.
12026         * g++.dg/gomp/pr47963.C: New test.
12027
12028 2011-03-02  Jason Merrill  <jason@redhat.com>
12029
12030         * g++.dg/cpp0x/regress/condition1.C: New.
12031
12032         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12033
12034 2011-03-01  Jason Merrill  <jason@redhat.com>
12035
12036         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12037
12038         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12039
12040 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12041
12042         PR rtl-optimization/47925
12043         * gcc.c-torture/execute/pr47925.c: New test.
12044
12045 2011-03-01  Jason Merrill  <jason@redhat.com>
12046
12047         * g++.dg/cpp0x/decltype25.C: New.
12048
12049         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12050
12051 2011-03-01  Richard Guenther  <rguenther@suse.de>
12052
12053         PR tree-optimization/47890
12054         * gcc.dg/torture/pr47890.c: New testcase.
12055
12056 2011-03-01  Richard Guenther  <rguenther@suse.de>
12057
12058         PR lto/47924
12059         * gcc.dg/lto/pr47924_0.c: New testcase.
12060
12061 2011-03-01  Richard Guenther  <rguenther@suse.de>
12062
12063         PR lto/46911
12064         * gfortran.dg/lto/pr46911_0.f: New testcase.
12065
12066 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12067
12068         PR libgfortran/47933
12069         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12070         compile errors from older code form.
12071
12072 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12073
12074         PR libgfortran/47567
12075         * gfortran.dg/fmt_fw_d.f90: New test.
12076
12077 2011-02-28  Jason Merrill  <jason@redhat.com>
12078
12079         * g++.dg/inherit/covariant18.C: New.
12080
12081 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12082
12083         PR middle-end/47893
12084         * gcc.dg/pr47893.c: New test.
12085
12086 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12087
12088         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12089         NULL in case of a selector with conflicting types.
12090         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12091
12092 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12093
12094         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12095         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12096         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12097         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12098
12099 2011-02-28  Jason Merrill  <jason@redhat.com>
12100
12101         PR c++/47906
12102         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12103
12104 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12105
12106         PR libgfortran/47778
12107         * gfortran.dg/namelist_71.f90: New test.
12108
12109 2011-02-27  Jason Merrill  <jason@redhat.com>
12110
12111         PR c++/47906
12112         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12113         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12114
12115 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12116
12117         PR c++/46466
12118         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12119
12120 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12121
12122         PR fortran/47886
12123         * gfortran.dg/gomp/task-1.f90: Removed.
12124
12125 2011-02-26  Jason Merrill  <jason@redhat.com>
12126
12127         * g++.dg/template/this-targ1.C: New.
12128
12129         * g++.dg/cpp0x/regress/template-const1.C: New.
12130         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12131         * g++.dg/template/function1.C: Adjust.
12132         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12133         * g++.dg/debug/debug7.C: Adjust.
12134
12135 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12136
12137         PR fortran/47886
12138         * gfortran.dg/gomp/task-1.f90: New.
12139
12140 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12141
12142         * gcc.target/arm/neon-thumb2-move.c: Add
12143         dg-require-effective-target arm_thumb2_ok.
12144
12145 2011-02-24  Jason Merrill  <jason@redhat.com>
12146
12147         * g++.dg/parse/constant1.C: Specify C++98 mode.
12148         * g++.dg/parse/constant5.C: Likewise.
12149         * g++.dg/parse/error2.C: Likewise.
12150         * g++.dg/parse/semicolon3.C: Likewise.
12151         * g++.dg/template/crash14.C: Likewise.
12152         * g++.dg/template/local4.C: Likewise.
12153         * g++.dg/template/nontype3.C: Likewise.
12154         * g++.dg/parse/crash31.C: Adjust expected errors.
12155         * g++.dg/template/function1.C: Likewise.
12156         * g++.dg/template/ref3.C: Likewise.
12157         * g++.dg/template/static9.C: Likewise.
12158         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12159
12160         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12161         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12162         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12163         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12164         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12165
12166 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12167
12168         PR fortran/47878
12169         * gfortran.dg/pr47878.f90: New test.
12170
12171 2011-02-24  Richard Guenther  <rguenther@suse.de>
12172
12173         PR testsuite/47801
12174         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12175         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12176
12177 2011-02-24  Richard Guenther  <rguenther@suse.de>
12178
12179         PR fortran/47839
12180         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12181         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12182
12183 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12184
12185         PR libgfortran/47567
12186         * gfortran.dg/fmt_f0_1.f90: Update test.
12187
12188 2011-02-23  Jason Merrill  <jason@redhat.com>
12189
12190         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12191         * g++.dg/abi/mangle45.C: New.
12192
12193         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12194         * g++.dg/template/canon-type-9.C: Match use of decltype
12195         between declaration and definition.
12196         * g++.dg/template/canon-type-12.C: Likewise.
12197
12198 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12199
12200         PR fortran/40850
12201         * gfortran.dg/nested_allocatables_1.f90: New.
12202
12203 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12204
12205         PR c++/46868
12206         * g++.dg/pr46868.C: New test.
12207         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12208         * g++.dg/parse/error14.C: Adjust.
12209
12210 2011-02-23  Richard Guenther  <rguenther@suse.de>
12211
12212         PR tree-optimization/47838
12213         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12214
12215 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12216
12217         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12218
12219 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12220
12221         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12222         * gfortran.dg/count_init_expr.f03: Ditto.
12223         * gfortran.dg/gomp/pr43711.f90: Ditto.
12224         * gcc.dg/struct-parse-2.c: Ditto.
12225         * gcc.dg/parse-error-3.c: Ditto.
12226         * gcc.dg/Wlogical-op-1.c: Ditto.
12227         * gcc.dg/Walways-true-1.c: Ditto.
12228         * gcc.dg/pr24225.c: Ditto.
12229         * gcc.dg/Walways-true-2.c: Ditto.
12230         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12231         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12232         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12233         * g++.dg/overload/defarg4.C: Ditto.
12234         * g++.dg/inherit/covariant16.C: Ditto.
12235         * g++.dg/inherit/virtual7.C: Ditto.
12236         * g++.dg/template/canon-type-9.C: Ditto.
12237         * g++.dg/template/access19.C: Ditto.
12238         * g++.dg/template/call7.C: Ditto.
12239         * g++.dg/template/canon-type-2.C: Ditto.
12240         * g++.dg/template/init7.C: Ditto.
12241         * g++.dg/template/sizeof-template-argument.C: Ditto.
12242         * g++.dg/template/const3.C: Ditto.
12243         * g++.dg/template/sfinae26.C: Ditto.
12244         * g++.dg/template/sfinae26.C: Ditto.
12245         * g++.dg/template/canon-type-11.C: Ditto.
12246         * g++.dg/template/union2.C: Ditto.
12247         * g++.dg/template/canon-type-3.C: Ditto.
12248         * g++.dg/template/canon-type-1.C: Ditto.
12249         * g++.dg/template/canon-type-5.C: Ditto.
12250         * g++.dg/template/canon-type-7.C: Ditto.
12251         * g++.dg/template/canon-type-10.C: Ditto.
12252         * g++.dg/template/spec36.C: Ditto.
12253         * g++.dg/template/typedef38.C: Ditto.
12254         * g++.dg/template/canon-type-4.C: Ditto.
12255         * g++.dg/template/canon-type-6.C: Ditto.
12256         * g++.dg/template/canon-type-13.C: Ditto.
12257         * g++.dg/template/instantiate9.C: Ditto.
12258         * g++.dg/template/ttp22.C: Ditto.
12259         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12260         * g++.dg/warn/Walways-true-1.C: Ditto.
12261         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12262         * g++.dg/warn/Walways-true-2.C: Ditto.
12263         * g++.dg/conversion/op4.C: Ditto.
12264         * g++.dg/opt/pr19650.C: Ditto.
12265         * g++.dg/lookup/friend11.C: Ditto.
12266         * g++.dg/other/default2.C: Ditto.
12267         * g++.dg/other/default3.C: Ditto.
12268         * g++.dg/other/dtor2.C: Ditto.
12269         * g++.dg/other/friend5.C: Ditto.
12270         * g++.dg/other/default5.C: Ditto.
12271         * g++.dg/init/brace6.C: Ditto.
12272         * g++.dg/init/aggr5.C: Ditto.
12273         * g++.dg/init/error2.C: Ditto.
12274         * g++.dg/expr/bound-mem-fun.C: Ditto.
12275         * g++.dg/expr/cond6.C: Ditto.
12276         * g++.dg/expr/stmt-expr-1.C: Ditto.
12277         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12278         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12279         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12280         * g++.dg/cpp0x/bracket1.C: Ditto.
12281         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12282         * g++.dg/cpp0x/pr38646.C: Ditto.
12283         * g++.dg/cpp0x/variadic73.C: Ditto.
12284         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12285         * g++.dg/cpp0x/bracket4.C: Ditto.
12286         * g++.dg/cpp0x/decltype4.C: Ditto.
12287         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12288         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12289         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12290         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12291         * g++.dg/cpp0x/decltype2.C: Ditto.
12292         * g++.dg/cpp0x/decltype1.C: Ditto.
12293         * g++.dg/cpp0x/bracket2.C: Ditto.
12294         * g++.dg/cpp0x/decltype5.C: Ditto.
12295         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12296         * g++.dg/cpp0x/variadic70.C: Ditto.
12297         * g++.dg/cpp0x/decltype6.C: Ditto.
12298         * g++.dg/cpp0x/rvo.C: Ditto.
12299         * g++.dg/cpp0x/vt-40092.C: Ditto.
12300         * g++.dg/cpp0x/variadic-new.C: Ditto.
12301         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12302         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12303         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12304         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12305         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12306         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12307         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12308         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12309         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12310         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12311         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12312         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12313         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12314         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12315         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12316         * g++.dg/cpp0x/pr39639.C: Ditto.
12317         * g++.dg/cpp0x/decltype3.C: Ditto.
12318         * g++.dg/cpp0x/variadic68.C: Ditto.
12319         * g++.dg/cpp0x/variadic-function.C: Ditto.
12320         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12321         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12322         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12323         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12324         * g++.dg/parse/crash35.C: Ditto.
12325         * g++.dg/parse/crash40.C: Ditto.
12326         * g++.dg/parse/defarg12.C: Ditto.
12327         * g++.dg/parse/crash34.C: Ditto.
12328         * g++.dg/parse/constructor3.C: Ditto.
12329         * g++.dg/parse/template23.C: Ditto.
12330         * g++.dg/parse/crash56.C: Ditto.
12331         * g++.dg/parse/dtor13.C: Ditto.
12332         * g++.dg/parse/error33.C: Ditto.
12333         * g++.dg/parse/ctor9.C: Ditto.
12334         * g++.dg/parse/error32.C: Ditto.
12335         * g++.dg/parse/error37.C: Ditto.
12336         * g++.dg/parse/bitfield3.C: Ditto.
12337         * g++.dg/parse/struct-4.C: Ditto.
12338         * g++.dg/ext/has_trivial_copy.C: Ditto.
12339         * g++.dg/ext/is_polymorphic.C: Ditto.
12340         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12341         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12342         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12343         * g++.dg/ext/is_union.C: Ditto.
12344         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12345         * g++.dg/ext/is_pod.C: Ditto.
12346         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12347         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12348         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12349         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12350         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12351         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12352         * g++.dg/ext/is_abstract.C: Ditto.
12353         * g++.dg/ext/has_trivial_assign.C: Ditto.
12354         * g++.dg/ext/is_class.C: Ditto.
12355         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12356         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12357         * g++.dg/ext/is_base_of.C: Ditto.
12358         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12359         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12360         * g++.dg/ext/is_empty.C: Ditto.
12361         * g++.dg/ext/is_enum.C: Ditto.
12362         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12363         * gnat.dg/opt11.adb: Ditto.
12364         * obj-c++.dg/pr45735.mm: Ditto.
12365         * obj-c++.dg/pr24393.mm: Ditto.
12366         * obj-c++.dg/exceptions-2.mm: Ditto.
12367         * objc.dg/pr45735.m: Ditto.
12368         * objc.dg/pr24393.m: Ditto.
12369
12370 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12371
12372         * objc.dg/attributes/objc-exception-1.m: New.
12373
12374 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12375
12376         * gcc.dg/cpp/include7.c: New test.
12377
12378 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12379
12380         PR c++/47242
12381         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12382
12383 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12384
12385         PR rtl-optimization/47763
12386         * gcc.dg/pr47763.c: New test.
12387
12388 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12389
12390         PR fortran/45743
12391         * gfortran.dg/whole_file_32.f90 : New test.
12392
12393 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12394
12395         PR c++/47666
12396         * g++.dg/inherit/virtual7.C: New test.
12397
12398 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12399
12400         PR objc/47832
12401         * objc.dg/type-size-3.m: Updated error message.
12402         * objc.dg/type-size-4.m: New test.
12403         * objc.dg/type-size-5.m: New test.
12404
12405 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12406
12407         * lib/gnat.exp: Fix comments.
12408         Don't load libgloss.exp.
12409         (default_gnat_version): Call $compiler with --version.
12410         Adapt regexp for gnatmake output, insert version.
12411         (gnat_version): New proc.
12412         (gnat_init): Remove gnat_libgcc_s_path.
12413         (gnat_target_compile): Likewise.
12414         Remove ld_library_path.
12415         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12416         (gnat_pass): Remove.
12417         (gnat_pass): Remove.
12418         (gnat_finish): Remove.
12419         (gnat_exit): Remove.
12420         (local_find_gnatmake): Reindent.
12421         (runtest_file_p): Remove.
12422         (prune_warnings): Remove.
12423         (find_gnatclean): New proc.
12424         * lib/gnat-dg.exp (lremove): New proc.
12425         (gnat-dg-test): Reindent.
12426         Remove additional output files.
12427         (gnat-dg-runtest): Remove.
12428
12429         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12430         * gnat.dg/loop_optimization6.adb: Likewise.
12431         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12432
12433 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12434
12435         PR tree-optimization/47835
12436         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12437
12438 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12439
12440         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12441         * gfortran.dg/abstract_type_2.f03: Ditto.
12442         * gfortran.dg/abstract_type_3.f03: Ditto.
12443         * gfortran.dg/abstract_type_4.f03: Ditto.
12444         * gfortran.dg/abstract_type_5.f03: Ditto.
12445         * gfortran.dg/abstract_type_6.f03: Ditto.
12446         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12447         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12448         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12449         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12450         * gfortran.dg/array_function_5.f90: Ditto.
12451         * gfortran.dg/asynchronous_3.f03: Ditto.
12452         * gfortran.dg/char_expr_1.f90: Ditto.
12453         * gfortran.dg/class_14.f03: Ditto.
12454         * gfortran.dg/data_array_6.f: Ditto.
12455         * gfortran.dg/data_invalid.f90: Ditto.
12456         * gfortran.dg/dot_product_1.f03: Ditto.
12457         * gfortran.dg/func_derived_5.f90: Ditto.
12458         * gfortran.dg/func_result_4.f90: Ditto.
12459         * gfortran.dg/implied_do_1.f90: Ditto.
12460         * gfortran.dg/initialization_25.f90: Ditto.
12461         * gfortran.dg/initialization_26.f90: Ditto.
12462         * gfortran.dg/interface_34.f90: Ditto.
12463         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12464         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12465         * gfortran.dg/matmul_8.f03: Ditto.
12466         * gfortran.dg/merge_init_expr.f90: Ditto.
12467         * gfortran.dg/pack_assign_1.f90: Ditto.
12468         * gfortran.dg/pack_vector_1.f90: Ditto.
12469         * gfortran.dg/pointer_check_8.f90: Ditto.
12470         * gfortran.dg/product_init_expr.f03: Ditto.
12471         * gfortran.dg/reshape_order_5.f90: Ditto.
12472         * gfortran.dg/reshape_shape_1.f90: Ditto.
12473         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12474         * gfortran.dg/same_name_2.f90: Ditto.
12475         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12476         * gfortran.dg/spread_init_expr.f03: Ditto.
12477         * gfortran.dg/stmt_func_1.f90: Ditto.
12478         * gfortran.dg/sum_init_expr.f03: Ditto.
12479         * gfortran.dg/transpose_3.f03: Ditto.
12480         * gfortran.dg/unpack_init_expr.f03: Ditto.
12481         * gfortran.dg/warn_conversion.f90: Ditto.
12482         * gfortran.dg/warn_conversion_2.f90: Ditto.
12483         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12484         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12485         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12486         * gfortran.dg/whole_file_16.f90: Ditto.
12487         * gfortran.dg/whole_file_17.f90: Ditto.
12488         * gfortran.dg/whole_file_18.f90: Ditto.
12489         * gfortran.dg/whole_file_20.f03: Ditto.
12490         * gfortran.dg/whole_file_5.f90: Ditto.
12491         * gfortran.dg/whole_file_6.f90: Ditto.
12492         * gfortran.dg/write_invalid_format.f90: Ditto.
12493         * gfortran.dg/zero_sized_6.f90: Ditto.
12494
12495 2011-02-21  Jeff Law <law@redhat.com>
12496
12497         PR rtl-optimization/46178
12498         * gcc.target/i386/pr46178.c: New test.
12499
12500         PR rtl-optimization/46002
12501         * gcc.c-torture/compile/pr46002.c: New test.
12502
12503 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12504
12505         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12506         *-*-hpux10*.
12507
12508 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12509
12510         PR debug/47106
12511         * g++.dg/debug/pr47106.C: Require effective target lto.
12512
12513 2011-02-21  Jason Merrill  <jason@redhat.com>
12514
12515         * g++.dg/cpp0x/constexpr-diag2.C: New.
12516
12517 2011-02-20  Jason Merrill  <jason@redhat.com>
12518
12519         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12520
12521         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12522
12523         * g++.dg/overload/conv-op1.C: New.
12524
12525         * g++.dg/cpp0x/constexpr-synth1.C: New.
12526
12527 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12528
12529         * objc.dg/layout-2.m: New.
12530         * objc.dg/selector-3.m: Adjusted location of error message.
12531         * objc.dg/type-size-3.m: Same.
12532         * obj-c++.dg/selector-3.mm: Same.
12533
12534 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12535
12536         PR objc/47784
12537         * objc.dg/property/dotsyntax-22.m: New.
12538         * obj-c++.dg/property/dotsyntax-22.mm: New.
12539
12540 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12541
12542         PR c++/46394
12543         * g++.dg/template/typedef38.C: New test.
12544
12545 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12546
12547         PR fortran/46818
12548         * gfortran.dg/whole_file_30.f90 : New test.
12549         * gfortran.dg/whole_file_31.f90 : New test.
12550
12551 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12552
12553         PR fortran/45077
12554         PR fortran/44945
12555         * gfortran.dg/whole_file_28.f90 : New test.
12556         * gfortran.dg/whole_file_29.f90 : New test.
12557
12558 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12559
12560         PR c++/44118
12561         * g++.dg/template/crash105.C: New.
12562
12563 2011-02-19  Jason Merrill  <jason@redhat.com>
12564
12565         * g++.dg/cpp0x/regress/no-elide1.C: New.
12566
12567 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12568
12569         PR tree-optimization/46620
12570         * gcc.dg/pr46620.c: New.
12571
12572 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12573
12574         PR c/47809
12575         * gcc.target/i386/pr47809.c: New test.
12576
12577 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12578             Tobias Burnus  <burnus@net-b.de>
12579
12580         * lib/target-supports.exp
12581         (check_effective_target_fortran_large_real): New check for large reals.
12582         * gfortran.dg/nan_7.f90: New test.
12583
12584 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12585
12586         PR libgfortran/47567
12587         * gfortran.dg/fmt_f0_1.f90: Update test.
12588
12589 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12590
12591         PR fortran/47348
12592         * gfortran.dg/array_constructor_36.f90 : New test.
12593         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12594         allow for comparison between different elements of the array
12595         constructor at different levels of optimization.
12596
12597 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12598
12599         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12600         * gcc.target/i386/pr32280-1.c: Likewise.
12601
12602 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12603
12604         PR target/47800
12605         * gcc.target/i386/pr47800.c: New test.
12606
12607 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12608
12609         * objc/execute/exceptions/foward-1.x: New.
12610
12611 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12612
12613         PR fortran/47789
12614         * gfortran.dg/derived_constructor_comps_4.f90: New.
12615
12616 2011-02-18  Tobias Burnus
12617
12618         PR fortran/47775
12619         * gfortran.dg/func_result_6.f90: New.
12620
12621 2011-02-18  Michael Matz  <matz@suse.de>
12622
12623         PR fortran/45586
12624         * gfortran.dg/lto/pr45586_0.f90: New test.
12625         * gfortran.dg/typebound_proc_20.f90: Ditto.
12626         * gfortran.dg/typebound_proc_21.f90: Ditto.
12627
12628 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12629
12630         PR c++/47795
12631         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12632
12633 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12634
12635         PR fortran/47750
12636         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12637         gcc_warning_prefix.
12638         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12639         normalizing the error/warning output.
12640         * gfortran.dg/Wall.f90: Update dg-error/warning.
12641         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12642         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12643         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12644         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12645         * gfortran.dg/class_30.f90: Update dg-error/warning.
12646         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12647         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12648         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12649         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12650         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12651         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12652         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12653         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12654         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12655         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12656         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12657         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12658         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12659         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12660         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12661         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12662         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12663         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12664         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12665         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12666         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12667         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12668         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12669         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12670         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12671
12672 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12673
12674         PR fortran/47768
12675         * gfortran.dg/proc_ptr_comp_30.f90: New.
12676
12677 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12678
12679         PR debug/47780
12680         * gcc.target/i386/pr47780.c: New test.
12681
12682 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12683
12684         PR fortran/47767
12685         * gfortran.dg/class_40.f03: New.
12686
12687 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12688
12689         PR c++/47208
12690         * g++.dg/cpp0x/auto21.C: New test.
12691
12692 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12693
12694         * objc.dg/special/unclaimed-category-1.h: Updated for
12695         new ABI support.
12696         * objc.dg/special/unclaimed-category-1.m: Same.
12697         * objc.dg/zero-link-1.m: Same.
12698         * objc.dg/lookup-1.m: Same.
12699         * objc.dg/torture/strings/const-str-9.m
12700         * objc.dg/torture/strings/const-str-10.m: Same.
12701         * objc.dg/torture/strings/const-str-11.m: Same.
12702         * objc.dg/torture/forward-1.m: Same.
12703         * objc.dg/zero-link-2.m: Same.
12704         * objc.dg/encode-7-next-64bit.m: Same.
12705         * objc.dg/method-4.m: Same.
12706         * objc.dg/next-runtime-1.m: Same.
12707         * objc.dg/image-info.m: Same.
12708         * objc.dg/pr23214.m: Same.
12709         * objc.dg/symtab-1.m: Same.
12710         * obj-c++.dg/basic.m: Same.
12711         * obj-c++.dg/proto-lossage-3.m: Same.
12712         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12713         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12714         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12715         * obj-c++.dg/method-11.m: Same.
12716         * objc/execute/enumeration-1.m: Same.
12717         * objc/execute/object_is_class.m: Same.
12718         * objc/execute/formal_protocol-2.m: Same.
12719         * objc/execute/formal_protocol-4.m: Same.
12720         * objc/execute/formal_protocol-6.m: Same.
12721         * objc/execute/bycopy-3.m: Same.
12722         * objc/execute/exceptions/catchall-1.m: Same.
12723         * objc/execute/exceptions/finally-1.m: Same.
12724         * objc/execute/exceptions/local-variables-1.m: Same.
12725         * objc/execute/exceptions/foward-1.m: Same.
12726         * objc/execute/bf-common.h
12727         * objc/execute/enumeration-2.m: Same.
12728         * objc/execute/formal_protocol-1.m: Same.
12729         * objc/execute/formal_protocol-3.m: Same.
12730         * objc/execute/formal_protocol-5.m: Same.
12731         * objc/execute/accessing_ivars.m: Same.
12732         * objc/execute/bycopy-2.m: Same.
12733         * objc/execute/formal_protocol-7.m: Same.
12734         * objc/execute/compatibility_alias.m: Same.
12735         * objc/execute/no_clash.m: Same.
12736         * objc/execute/object_is_meta_class.m: Same.
12737         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12738         * objc/execute/class-tests-1.h: Include stdio.h.
12739         * objc/execute/class-tests-2.h: Same.
12740         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12741         runtimes.
12742         * obj-c++.dg/try-catch-2.mm: Same.
12743
12744 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12745
12746         PR c++/47783
12747         * g++.dg/warn/Wunused-parm-4.C: New test.
12748
12749 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12750             Jan Hubicka  <jh@suse.cz>
12751
12752         PR debug/47106
12753         PR debug/47402
12754         * g++.dg/debug/pr47106.C: New.
12755
12756 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12757
12758         PR target/43653
12759         * gcc.target/i386/pr43653.c: New test.
12760
12761 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12762
12763         PR c++/47172
12764         * g++.dg/template/inherit6.C: New test.
12765
12766 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12767
12768         PR fortran/47745
12769         * gfortran.dg/class_39.f03: New.
12770
12771 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12772
12773         PR c++/47326
12774         * g++.dg/cpp0x/variadic106.C: New test.
12775
12776 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12777
12778         PR libfortran/47757
12779         * gfortran.dg/pr47757-1.f90: New test.
12780         * gfortran.dg/pr47757-2.f90: New test.
12781         * gfortran.dg/pr47757-3.f90: New test.
12782
12783         PR c++/47704
12784         * g++.dg/cpp0x/enum8.C: New test.
12785
12786 2011-02-15  Jason Merrill  <jason@redhat.com>
12787
12788         * g++.dg/inherit/implicit-trivial1.C: New.
12789         * g++.dg/cpp0x/implicit-trivial1.C: New.
12790
12791 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12792
12793         PR middle-end/47725
12794         * gcc.dg/torture/pr47725.c: Removed.
12795
12796 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12797
12798         PR target/47755
12799         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12800         constant does not generate a load from memory.
12801
12802 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12803
12804         PR middle-end/47725
12805         * gcc.dg/torture/pr47725.c: New.
12806
12807 2011-02-15  Richard Guenther  <rguenther@suse.de>
12808
12809         PR tree-optimization/47743
12810         * gcc.dg/torture/pr47743.c: New testcase.
12811
12812 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12813
12814         PR middle-end/47581
12815         * gcc.target/i386/pr47581.c: New test.
12816
12817 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12818
12819         PR fortran/47730
12820         * gfortran.dg/select_type_22.f03: New.
12821
12822 2011-02-14  Jason Merrill  <jason@redhat.com>
12823
12824         * g++.dg/cpp0x/regress/enum1.C: New.
12825
12826 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12827
12828         * gnat.dg/include.adb: New test.
12829
12830 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12831
12832         PR fortran/47728
12833         * gfortran.dg/class_38.f03: New.
12834
12835 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12836
12837         * gcc.dg/pr46494.c: New test.
12838
12839 2011-02-14  Richard Guenther  <rguenther@suse.de>
12840
12841         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12842
12843 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12844
12845         PR ada/41929
12846         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12847         sparc*-sun-solaris2.11.
12848
12849 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12850
12851         PR fortran/47349
12852         * gfortran.dg/argument_checking_18.f90: New.
12853
12854 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12855
12856         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12857         * gfortran.dg/argument_checking_17.f90: New.
12858
12859 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12860
12861         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12862         are temporarily disabled.
12863         * gfortran.dg/class_7.f03: Ditto.
12864         * gfortran.dg/coarray_14.f90: Ditto.
12865         * gfortran.dg/typebound_proc_13.f03: Ditto.
12866
12867 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12868
12869         PR fortran/45586
12870         * gfortran.dg/extends_11.f03: New.
12871
12872 2011-02-11  Xinliang David Li  <davidxl@google.com>
12873
12874         PR tree-optimization/47707
12875         * g++.dg/tree-ssa/pr47707.C: New test.
12876
12877 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12878
12879         * g++.dg/opt/inline17.C: New test.
12880
12881 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12882
12883         PR fortran/47550
12884         * gfortran.dg/pure_formal_2.f90: New.
12885
12886 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12887
12888         PR rtl-optimization/47614
12889         * gfortran.dg/pr47614.f: New.
12890
12891 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12892
12893         PR driver/47678
12894         * gcc.dg/opts-6.c: New test.
12895
12896 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12897
12898         PR debug/47684
12899         * gcc.dg/pr47684.c: New test.
12900
12901 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12902
12903         PR target/47629
12904         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12905         c99_runtime, dg-add-options c99_runtime.
12906         (main): Use __asm__.
12907
12908 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12909
12910         PR testsuite/47400
12911         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12912         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12913         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12914         * gcc.dg/ucnid-10.c: Likewise.
12915         * gcc.dg/ucnid-13.c: Likewise.
12916         * gcc.dg/ucnid-7.c: Likewise.
12917         * gcc.dg/ucnid-8.c: Likewise.
12918         Adapt dg-warning line number.
12919
12920 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12921
12922         * gcc.target/i386/parity-1.c: Use -march=k8.
12923         * gcc.target/i386/parity-2.c: Ditto.
12924         * gcc.target/i386/vecinit-1.c: Ditto.
12925         * gcc.target/i386/vecinit-2.c: Ditto.
12926
12927 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12928
12929         PR target/46610
12930         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12931         * gcc.target/mips/save-restore-3.c: Likewise.
12932         * gcc.target/mips/save-restore-4.c: Likewise.
12933         * gcc.target/mips/save-restore-5.c: Likewise.
12934
12935         PR target/47683
12936         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12937         * g++.dg/tree-prof/partition2.C: Likewise.
12938
12939 2011-02-09  Jason Merrill  <jason@redhat.com>
12940
12941         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12942         rather than misdeclare std::puts.
12943
12944         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12945         * g++.dg/other/warning1.C: Likewise.
12946         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12947         * g++.old-deja/g++.gb/scope06.C: Likewise.
12948         * g++.old-deja/g++.law/cvt11.C: Likewise.
12949         * g++.old-deja/g++.law/init1.C: Likewise.
12950         * g++.dg/abi/mangle26.C: Likewise.
12951
12952         * g++.dg/template/function1.C: Adjust for C++0x mode.
12953         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12954
12955         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12956         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12957
12958         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12959
12960         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12961
12962         * g++.dg/cpp0x/regress: New directory.
12963         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12964         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12965         * g++.dg/cpp0x/regress/regress3.C: New.
12966
12967 2011-02-10  Richard Guenther  <rguenther@suse.de>
12968
12969         PR tree-optimization/47677
12970         * gcc.dg/torture/pr47677.c: New testcase.
12971
12972 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12973
12974         * objc.dg/special/load-category-1.m: Remove unused header.
12975         * objc.dg/special/load-category-1a.m: Likewise.
12976         * objc.dg/special/load-category-2.m: Likewise.
12977         * objc.dg/special/load-category-2a.m: Likewise.
12978         * objc.dg/special/load-category-3.m: Likewise.
12979         * objc.dg/special/load-category-3a.m: Likewise.
12980         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12981         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12982         * objc.dg/attributes/class-attribute-1.m: Likewise.
12983         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12984         * obj-c++.dg/property/property.exp: Likewise.
12985         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12986         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12987         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12988         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12989         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12990         * obj-c++.dg/template-8.mm: Likewise.
12991
12992 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12993
12994         PR target/47665
12995         * gcc.target/i386/pr47665.c: New test.
12996
12997 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12998
12999         PR testsuite/47622
13000         Revert
13001         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13002         PR debug/42631
13003         * gcc.dg/pr42631.c: Update test.
13004         * gcc.dg/pr42631-2.c: New test.
13005
13006 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13007
13008         PR fortran/47352
13009         * gfortran.dg/proc_decl_25.f90: New.
13010
13011 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13012
13013         PR fortran/47463
13014         * gfortran.dg/typebound_assignment_2.f03: New.
13015
13016 2011-02-09  Richard Guenther  <rguenther@suse.de>
13017
13018         PR tree-optimization/47664
13019         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13020
13021 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13022
13023         PR middle-end/47646
13024         * gnat.dg/uninit_func.adb: Adjust dg directive.
13025
13026 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13027
13028         PR middle-end/47646
13029         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13030
13031 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13032
13033         PR fortran/47637
13034         * gfortran.dg/auto_dealloc_2.f90: New.
13035
13036 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13037
13038         * gcc.dg/builtins-config.h: Remove __sgi handling.
13039         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13040         -std=c99 for mips-sgi-irix6.5*.
13041
13042 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13043
13044         PR middle-end/45505
13045         * gfortran.dg/pr25923.f90: Remove xfails.
13046
13047 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13048
13049         PR fortran/47583
13050         * gfortran.dg/inquire_14.f90: New test.
13051
13052 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13053
13054         PR fortran/45290
13055         * gfortran.dg/pointer_init_6.f90: New.
13056
13057 2011-02-08  Jeff Law <law@redhat.com>
13058
13059         PR tree-optimization/42893
13060         * gcc.tree-ssa/pr42893.c: New test.
13061
13062 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13063
13064         PR tree-optimization/46834
13065         PR tree-optimization/46994
13066         PR tree-optimization/46995
13067         * gcc.dg/graphite/id-pr46834.c: New.
13068         * gfortran.dg/graphite/id-pr46994.f90: New.
13069         * gfortran.dg/graphite/id-pr46995.f90: New.
13070
13071 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13072
13073         PR middle-end/47646
13074         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13075         using the variable is known the warning is emitted there.
13076         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13077         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13078
13079         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13080         statement.
13081         (vg): Likewise.
13082         * gcc.dg/noreturn-1.c (foo5): Likewise.
13083         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13084         (method2): Likewise.
13085
13086         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13087         the return statement using the uninitialized variable.
13088         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13089
13090 2011-02-08  Richard Guenther  <rguenther@suse.de>
13091
13092         PR middle-end/47639
13093         * g++.dg/opt/pr47639.c: New testcase.
13094
13095 2011-02-08  Richard Guenther  <rguenther@suse.de>
13096
13097         PR tree-optimization/47632
13098         * g++.dg/opt/pr47632.C: New testcase.
13099
13100 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13101
13102         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13103
13104 2011-02-07  Richard Guenther  <rguenther@suse.de>
13105
13106         PR tree-optimization/47615
13107         * g++.dg/opt/pr47615.C: New testcase.
13108
13109 2011-02-07  Richard Guenther  <rguenther@suse.de>
13110
13111         PR tree-optimization/47621
13112         * gcc.dg/torture/pr47621.c: New testcase.
13113
13114 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13115
13116         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13117
13118 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13119
13120         PR fortran/47592
13121         * gfortran.dg/allocate_with_source_1 : New test.
13122
13123 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13124
13125         PR middle-end/47610
13126         * gcc.dg/pr47610.c: New test.
13127
13128 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13129
13130         PR debug/42631
13131         * gcc.dg/pr42631.c: Update test.
13132         * gcc.dg/pr42631-2.c: New test.
13133
13134 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13135
13136         PR fortran/47574
13137         * gfortran.dg/pr47574.f90:  New test.
13138
13139 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13140
13141         PR tree-optimization/46194
13142         * gcc.dg/autopar/pr46194.c: New.
13143
13144 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13145
13146         PR tree-optimization/43695
13147         * g++.dg/ipa/pr43695.C: New.
13148
13149 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13150
13151         PR inline-asm/23200
13152         * gcc.dg/pr23200.c: New test.
13153
13154 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13155
13156         PR c++/47589
13157         * g++.dg/pr47589.C: New test.
13158
13159 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13160
13161         PR c++/47398
13162         * g++.dg/template/typedef37.C: New test.
13163         * g++.dg/template/param1.C: Adjust expected error message.
13164
13165 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13166
13167         PR middle-end/31490
13168         * gcc.dg/pr31490-2.c: New test.
13169         * gcc.dg/pr31490-3.c: New test.
13170         * gcc.dg/pr31490-4.c: New test.
13171
13172 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13173             Jakub Jelinek  <jakub@redhat.com>
13174
13175         PR c++/46890
13176         * g++.dg/parser/semicolon3.C: Adjust.
13177         * g++.dg/parser/semicolon4.C: New testcase.
13178         * g++.dg/pr46890.C: New testcase.
13179
13180 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13181
13182         PR c++/29571
13183         * g++.dg/init/pr29571.C: New.
13184
13185 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13186
13187         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13188         instead of vect_int.
13189
13190 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13191
13192         PR target/47312
13193         * gcc.target/i386/pr47312.c: New test.
13194
13195         PR target/47564
13196         * gcc.target/i386/pr47564.c: New test.
13197
13198 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13199
13200         PR tree-optimization/45122
13201         * gcc.dg/tree-ssa/pr45122.c: New.
13202
13203 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13204
13205         PR target/47272
13206         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13207         and vec_vsx_st.
13208
13209         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13210         and vsx so a default --with-cpu=power7 doesn't give an error
13211         when -mavoid-indexed-addresses is used.
13212
13213         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13214         wrapper function to save the arguments and then jump to the real
13215         function, rather than depending on the compiler not to move stuff
13216         before an asm.
13217         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13218
13219 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13220             Paul Thomas  <pault@gcc.gnu.org>
13221
13222         PR fortran/47082
13223         * gfortran.dg/class_37.f03 : New test.
13224
13225 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13226             Richard Guenther  <rguenther@suse.de>
13227
13228         PR tree-optimization/40979
13229         PR bootstrap/47044
13230         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13231         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13232         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13233         check_vect_support_and_set_flags.
13234         * gfortran.dg/graphite/vect-pr40979.f90: New.
13235
13236 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13237
13238         PR fortran/47572
13239         * gfortran.dg/class_36.f03: New.
13240
13241 2011-02-02  Richard Guenther  <rguenther@suse.de>
13242
13243         PR tree-optimization/47566
13244         * gcc.dg/lto/20110201-1_0.c: New testcase.
13245
13246 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13247
13248         PR debug/47498
13249         PR debug/47501
13250         PR debug/45136
13251         PR debug/45130
13252         * debug/pr47498.c: New.
13253         * debug/pr47501.c: New.
13254
13255 2011-02-01  Richard Guenther  <rguenther@suse.de>
13256
13257         PR tree-optimization/47559
13258         * g++.dg/torture/pr47559.C: New testcase.
13259
13260 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13261
13262         PR fortran/47565
13263         * gfortran.dg/typebound_call_20.f03: New.
13264
13265 2011-02-01  Richard Guenther  <rguenther@suse.de>
13266
13267         PR tree-optimization/47555
13268         * gcc.dg/pr47555.c: New testcase.
13269
13270 2011-02-01  Richard Guenther  <rguenther@suse.de>
13271
13272         PR tree-optimization/47541
13273         * g++.dg/torture/pr47541.C: New testcase.
13274
13275 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13276
13277         PR fortran/47455
13278         * gfortran.dg/typebound_call_19.f03: New.
13279
13280 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13281
13282         PR c++/47416
13283         * g++.dg/cpp0x/pr47416.C: New test.
13284
13285 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13286
13287         PR fortran/47519
13288         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13289
13290 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13291
13292         PR fortran/47463
13293         * gfortran.dg/typebound_assignment_1.f03: New.
13294
13295 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13296
13297         PR tree-optimization/47538
13298         * gcc.c-torture/execute/pr47538.c: New test.
13299
13300 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13301
13302         PR target/45325
13303         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13304
13305 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13306
13307         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13308
13309 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13310
13311         PR rtl-optimization/44031
13312         * gcc.c-torture/compile/20110131-1.c: New test.
13313
13314 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13315
13316         PR fortran/47042
13317         * gfortran.dg/stmt_func_1.f90: New.
13318
13319 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13320
13321         PR fortran/47042
13322         * gfortran.dg/interface_34.f90: New.
13323
13324 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13325
13326         PR fortran/47523
13327         * gfortran.dg/realloc_on_assign_5.f03: New test.
13328         * gfortran.dg/realloc_on_assign_5.f03: New test.
13329
13330 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13331
13332         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13333         * gfortran.dg/bessel_7.f90: Likewise.
13334         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13335
13336         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13337         * gfortran.dg/sum_init_expr.f03: Likewise.
13338
13339         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13340
13341         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13342         -r -nostdlib.
13343
13344         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13345         loop only on "vect_intfloat_cvt" targets.
13346
13347 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13348
13349         PR fortran/47531
13350         * gfortran.dg/shape_6.f90: New.
13351
13352 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13353
13354         PR libgfortran/47434
13355         * gfortran.dg/read_infnan_1.f90: Update test.
13356         * gfortran.dg/module_nan.f90: Update test.
13357         * gfortran.dg/char4_iunit_1.f03: Update test.
13358         * gfortran.dg/large_real_kind_1.f90: Update test.
13359         * gfortran.dg/real_const_3.f90: Update test.
13360         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13361
13362 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13363
13364         PR c++/47311
13365         * g++.dg/template/param2.C: New test.
13366
13367 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13368
13369         PR libgfortran/47285
13370         * gfortran.dg/fmt_g.f: New test.
13371
13372 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13373
13374         PR fortran/47507
13375         * gfortran.dg/pure_formal_1.f90: New.
13376
13377 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13378
13379         PR target/42894
13380         * gcc.dg/tls/pr42894.c: New test.
13381
13382 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13383
13384         * gcc.dg/pr47276.c: Add dg-require-visibility.
13385
13386 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13387
13388         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13389
13390 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13391             Tobias Burnus  <burnus@gcc.gnu.org>
13392
13393         PR fortran/45170
13394         PR fortran/35810
13395         PR fortran/47350
13396         * gfortran.dg/realloc_on_assign_3.f03: New test.
13397         * gfortran.dg/realloc_on_assign_4.f03: New test.
13398         * gfortran.dg/allocatable_function_5.f90: New test.
13399         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13400         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13401         implemented" dg-errors.
13402
13403 2011-01-27  Jan Hubicka  <jh@suse.cz>
13404
13405         PR middle-end/46949
13406         * gcc.dg/attr-weakref-4.c: New testcase
13407
13408 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13409
13410         PR tree-optimization/47228
13411         * gcc.dg/torture/pr47228.c: New test.
13412
13413 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13414
13415         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13416
13417 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13418
13419         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13420         when using auto-overlay support on the SPU.
13421
13422 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13423
13424         PR rtl-optimization/44174
13425         * gcc.target/i386/asm-6.c: New test.
13426
13427 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13428
13429         PR rtl-optimization/46856
13430         * gcc.c-torture/compile/pr46856.c: New test.
13431
13432 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13433             Andrew Pinski  <pinskia@gmail.com>
13434
13435         PR c/43082
13436         * gcc.dg/pr43082.c: New.
13437
13438 2011-01-26  DJ Delorie  <dj@redhat.com>
13439
13440         PR rtl-optimization/46878
13441         * gcc.dg/pr46878-1.c: New test.
13442
13443 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13444
13445         PR c++/47476
13446         * g++.dg/cpp0x/pr47476.C: New test.
13447
13448 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13449
13450         * gcc.c-torture/compile/20110126-1.c: New test.
13451
13452 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13453
13454         PR c/47473
13455         * gcc.dg/torture/pr47473.c: New test.
13456
13457 2011-01-26  Jan Hubicka  <jh@suse.cz>
13458
13459         PR target/47237
13460         * gcc.c-torture/execute/pr47237.c: New testcase.
13461
13462 2011-01-26  Jan Hubicka  <jh@suse.cz>
13463
13464         PR tree-optimization/47190
13465         * gcc.dg/attr-weakref-3.c: New testcase.
13466
13467 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13468
13469         PR c++/43601
13470         * gcc.dg/dll-9a.c: New test file.
13471         * gcc.dg/dll-11.c: Likewise.
13472         * gcc.dg/dll-12.c: Likewise.
13473         * gcc.dg/dll-12a.c: Likewise.
13474         * gcc.dg/dll-11a.c: Likewise.
13475         * gcc.dg/dll-9.c: Likewise.
13476         * gcc.dg/dll-10.c: Likewise.
13477         * gcc.dg/dll-10a.c: Likewise.
13478         * g++.dg/ext/dllexport4a.cc: Likewise.
13479         * g++.dg/ext/dllexport4.C: Likewise.
13480         * g++.dg/ext/dllexport5.C: Likewise.
13481         * g++.dg/ext/dllexport5a.cc: Likewise.
13482
13483 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13484
13485         PR tree-optimization/46970
13486         * gcc.dg/graphite/pr46970.c: New.
13487
13488 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13489
13490         PR tree-optimization/46215
13491         * gcc.dg/graphite/pr46215.c: New.
13492
13493 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13494
13495         PR tree-optimization/46168
13496         * gcc.dg/graphite/pr46168.c: New.
13497
13498 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13499
13500         PR tree-optimization/43657
13501         * gcc.dg/graphite/pr43657.c: New.
13502
13503 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13504
13505         PR tree-optimization/29832
13506         * gfortran.dg/graphite/pr29832.f90: New.
13507
13508 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13509
13510         PR tree-optimization/43567
13511         * gcc.dg/graphite/pr43567.c: New.
13512
13513 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13514
13515         * gfortran.dg/graphite/interchange-4.f: New.
13516         * gfortran.dg/graphite/interchange-5.f: New.
13517
13518         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13519         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13520         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13521         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13522         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13523         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13524         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13525         * gfortran.dg/ltrans-7.f90: Removed.
13526         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13527
13528         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13529         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13530         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13531         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13532         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13533         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13534         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13535         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13536         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13537         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13538         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13539         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13540         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13541         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13542         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13543         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13544         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13545         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13546         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13547         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13548         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13549         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13550         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13551         * gcc.dg/tree-ssa/data-dep-1.c
13552         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13553         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13554         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13555         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13556         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13557
13558 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13559
13560         PR tree-optimization/47265
13561         PR tree-optimization/47443
13562         * gcc.c-torture/compile/pr47265.c: New test.
13563         * gcc.dg/pr47443.c: New test.
13564
13565 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13566
13567         PR tree-optimization/47382
13568         * g++.dg/torture/pr47382.C: New test.
13569         * g++.dg/opt/devirt1.C: Xfail.
13570
13571 2011-01-25  Yao Qi  <yao@codesourcery.com>
13572
13573         PR target/45701
13574         * gcc.target/arm/pr45701-1.c: New test.
13575         * gcc.target/arm/pr45701-2.c: New test.
13576         * gcc.target/arm/pr45701-3.c: New test.
13577
13578 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13579             Jakub Jelinek  <jakub@redhat.com>
13580
13581         PR tree-optimization/47271
13582         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13583
13584 2011-01-25  Nick Clifton  <nickc@redhat.com>
13585
13586         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13587         (saturate_add): Delete.
13588         (exchange): Delete.
13589         (main): Do not run saturate_add.
13590         (set_interrupts): Delete.
13591
13592 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13593
13594         PR fortran/47448
13595         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13596
13597 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13598
13599         PR tree-optimization/47427
13600         PR tree-optimization/47428
13601         * gcc.c-torture/compile/pr47427.c: New test.
13602         * gcc.c-torture/compile/pr47428.c: New test.
13603
13604 2011-01-25  Richard Guenther  <rguenther@suse.de>
13605
13606         PR middle-end/47411
13607         * gcc.dg/torture/pr47411.c: New testcase.
13608
13609 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13610
13611         * gfortran.dg/graphite/id-24.f: New.
13612         * gfortran.dg/graphite/id-25.f: New.
13613
13614 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13615
13616         * gfortran.dg/graphite/id-23.f: New.
13617
13618 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13619
13620         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13621
13622 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13623
13624         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13625         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13626         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13627         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13628         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13629         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13630         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13631         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13632         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13633
13634 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13635
13636         * gcc.dg/graphite/block-0.c: Add documentation.
13637         * gcc.dg/graphite/block-4.c: Same.
13638         * gcc.dg/graphite/block-7.c: Same.
13639         * gcc.dg/graphite/block-8.c: New.
13640         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13641         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13642         * gcc.dg/graphite/interchange-12.c: Add documentation.
13643         * gcc.dg/graphite/interchange-13.c: New.
13644         * gcc.dg/graphite/interchange-14.c: New.
13645         * gcc.dg/graphite/interchange-15.c: New.
13646         * gcc.dg/graphite/interchange-8.c: Add documentation.
13647         * gcc.dg/graphite/interchange-mvt.c: Same.
13648
13649 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13650
13651         PR target/47408
13652         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13653         * gcc.target/powerpc/altivec-14.c: Ditto.
13654         * gcc.target/powerpc/altivec-33.c: Ditto.
13655         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13656         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13657         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13658         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13659         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13660         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13661         * g++.dg/ext/altivec-15.C: Ditto.
13662         * g++.dg/ext/altivec-types-1.C: Ditto.
13663         * g++.dg/ext/altivec-types-2.C: Ditto.
13664         * g++.dg/ext/altivec-types-3.C: Ditto.
13665         * g++.dg/ext/altivec-types-4.C: Ditto.
13666
13667 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13668
13669         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13670
13671 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13672
13673         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13674         optimization options.
13675
13676 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13677
13678         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13679
13680         PR testsuite/45988
13681         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13682
13683 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13684
13685         PR fortran/47421
13686         * gfortran.dg/allocatable_scalar_12.f90: New.
13687
13688 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13689
13690         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13691         vectorization to be not profitable if peeling is used to
13692         realign the memory access.
13693         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13694         loop bound to avoid loop unrolling.
13695         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13696
13697 2011-01-22  Jan Hubicka  <jh@suse.cz>
13698
13699         PR lto/47333
13700         * g++.dg/lto/pr47333.C: New file.
13701
13702 2011-01-22  Jan Hubicka  <jh@suse.cz>
13703
13704         PR tree-optimization/43884
13705         PR lto/44334
13706         * gcc.dg/autopar/outer-2.c: Increase array size.
13707         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13708
13709 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13710
13711         PR fortran/38536
13712         * gfortran.dg/c_loc_tests_16.f90:  New test.
13713
13714 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13715
13716         PR fortran/47399
13717         * gfortran.dg/typebound_proc_19.f90: New.
13718
13719 2011-01-21  Jeff Law <law@redhat.com>
13720
13721         PR tree-optimization/47053
13722         * g++.dg/pr47053.C: New test.
13723
13724 2011-01-21  Jason Merrill  <jason@redhat.com>
13725
13726         PR c++/47041
13727         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13728
13729 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13730
13731         PR c++/47388
13732         * g++.dg/cpp0x/range-for10.C: New test.
13733         * g++.dg/template/for1.C: New test.
13734
13735         PR middle-end/45566
13736         * g++.dg/tree-prof/partition3.C: New test.
13737
13738         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13739
13740         PR rtl-optimization/47366
13741         * g++.dg/opt/pr47366.C: New test.
13742
13743 2011-01-21  Jason Merrill  <jason@redhat.com>
13744
13745         PR c++/46552
13746         * g++.dg/cpp0x/constexpr-regress2.C: New.
13747
13748         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13749
13750 2011-01-21  Jeff Law <law@redhat.com>
13751
13752         PR rtl-optimization/41619
13753         * gcc.dg/pr41619.c: New.
13754
13755 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13756
13757         PR tree-optimization/47355
13758         * g++.dg/opt/pr47355.C: New test.
13759
13760 2011-01-21  Richard Guenther  <rguenther@suse.de>
13761
13762         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13763         making main hot.
13764
13765 2011-01-21  Richard Guenther  <rguenther@suse.de>
13766
13767         PR tree-optimization/47365
13768         * gcc.dg/torture/pr47365.c: New testcase.
13769         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13770
13771 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13772
13773         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13774
13775 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13776
13777         PR tree-optimization/47391
13778         * gcc.dg/pr47391.c: New test.
13779
13780 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13781
13782         * g++.dg/template/char1.C: Use signed char.
13783
13784 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13785
13786         PR fortran/47377
13787         * gfortran.dg/pointer_target_4.f90: New.
13788
13789 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13790
13791         PR target/47251
13792         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13793         ILP32 system and not IP32.
13794
13795 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13796
13797         PR debug/46583
13798         * g++.dg/debug/pr46583.C: New.
13799
13800 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13801
13802         PR debug/47283
13803         * g++.dg/debug/pr47283.C: New test.
13804
13805         PR testsuite/47371
13806         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13807         * gcc.target/i386/headmerge-2.c: Likewise.
13808
13809 2011-01-20  Richard Guenther  <rguenther@suse.de>
13810
13811         PR middle-end/47370
13812         * gcc.dg/torture/pr47370.c: New testcase.
13813
13814 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13815
13816         PR tree-optimization/46130
13817         * gcc.dg/pr46130-1.c: New test.
13818         * gcc.dg/pr46130-2.c: New test.
13819
13820 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13821
13822         PR c++/47291
13823         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13824
13825 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13826
13827         PR debug/46240
13828         * g++.dg/debug/pr46240.cc: New.
13829
13830 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13831
13832         PR c++/47303
13833         * g++.dg/template/anonunion1.C: New test.
13834
13835         PR rtl-optimization/47337
13836         * gcc.c-torture/execute/pr47337.c: New test.
13837
13838 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13839
13840         PR testsuite/45342
13841         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13842
13843 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13844
13845         PR tree-optimization/46021
13846         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13847
13848 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13849
13850         PR tree-optimization/47290
13851         * g++.dg/torture/pr47290.C: New test.
13852
13853 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13854
13855         PR fortran/47240
13856         * gfortran.dg/proc_ptr_comp_29.f90: New.
13857
13858 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13859
13860         PR testsuite/41146
13861         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13862         powerpc-apple-darwin9.
13863
13864 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13865
13866         PR rtl-optimization/47299
13867         * gcc.c-torture/execute/pr47299.c: New test.
13868
13869 2011-01-17  Jason Merrill  <jason@redhat.com>
13870
13871         * g++.dg/cpp0x/constexpr-virtual.C: New.
13872
13873 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13874
13875         PR fortran/47331
13876         * gfortran.dg/gomp/pr47331.f90: New test.
13877
13878 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13879
13880         PR objc/47314
13881         * objc.dg/selector-warn-1.m: New.
13882         * obj-c++.dg/selector-warn-1.mm: New.
13883
13884 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13885
13886         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13887         Update dg-final accordingly.
13888
13889 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13890
13891         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13892
13893 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13894
13895         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13896         target check.
13897         * gcc.dg/guality/pr36728-2.c: Likewise.
13898
13899 2011-01-17  Richard Guenther  <rguenther@suse.de>
13900
13901         PR tree-optimization/47313
13902         * g++.dg/torture/pr47313.C: New testcase.
13903
13904 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13905
13906         PR target/47318
13907         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13908         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13909         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13910         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13911
13912         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13913         as __m256i.
13914         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13915         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13916         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13917
13918 2011-01-17  Richard Guenther  <rguenther@suse.de>
13919
13920         PR tree-optimization/45967
13921         * gcc.dg/torture/pr45967-2.c: New testcase.
13922         * gcc.dg/torture/pr45967-3.c: Likewise.
13923
13924 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13925
13926         PR testsuite/47325
13927         * g++.dg/ext/pr47213.C: Require visibility.
13928
13929 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13930
13931         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13932         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13933
13934 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13935
13936         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13937         Linux-based targets.
13938
13939 2011-01-13  Jan Hubicka  <jh@suse.cz>
13940
13941         PR tree-optimization/47276
13942         * gcc.dg/pr47276.c: New testcase.
13943
13944 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13945             Jonathan Wakely  <jwakely.gcc@gmail.com>
13946
13947         PR c++/33558
13948         * g++.dg/other/pr33558.C: New.
13949         * g++.dg/other/pr33558-2.C: New.
13950
13951 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13952
13953         PR tree-optimization/45934
13954         PR tree-optimization/46302
13955         * g++.dg/ipa/devirt-c-1.C: New test.
13956         * g++.dg/ipa/devirt-c-2.C: Likewise.
13957         * g++.dg/ipa/devirt-c-3.C: Likewise.
13958         * g++.dg/ipa/devirt-c-4.C: Likewise.
13959         * g++.dg/ipa/devirt-c-5.C: Likewise.
13960         * g++.dg/ipa/devirt-c-6.C: Likewise.
13961         * g++.dg/ipa/devirt-6.C: Likewise.
13962         * g++.dg/ipa/devirt-d-1.C: Likewise.
13963         * g++.dg/torture/pr45934.C: Likewise.
13964
13965 2011-01-14  Jason Merrill  <jason@redhat.com>
13966
13967         * g++.dg/cpp0x/variadic105.C: New.
13968
13969 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13970             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13971
13972         PR objc/45989
13973         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13974         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13975         execution tests on i?86-*-*, x86_64-*-* and
13976         powerpc*-apple-darwin* && ilp32.
13977         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13978         tests on i?86-*-* and x86_64-*-*.
13979
13980 2011-01-14  Richard Guenther  <rguenther@suse.de>
13981
13982         PR tree-optimization/47280
13983         * g++.dg/opt/pr47280.C: New testcase.
13984
13985 2011-01-14  Jason Merrill  <jason@redhat.com>
13986
13987         * g++.dg/cpp0x/constexpr-regress1.C: New.
13988
13989         * g++.dg/ext/flexary2.C: New.
13990
13991 2011-01-14  Richard Guenther  <rguenther@suse.de>
13992
13993         PR middle-end/47281
13994         * gcc.dg/torture/pr47281.c: New testcase.
13995         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13996
13997 2011-01-14  Richard Guenther  <rguenther@suse.de>
13998
13999         PR tree-optimization/47286
14000         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14001
14002 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14003
14004         PR c++/47213
14005         * g++.dg/ext/pr47213.C: New.
14006
14007 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14008
14009         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14010
14011 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14012             Mikael Morin  <mikael@gcc.gnu.org>
14013
14014         PR fortran/45848
14015         PR fortran/47204
14016         * gfortran.dg/select_type_20.f90: New.
14017         * gfortran.dg/select_type_21.f90: New.
14018
14019 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14020
14021         PR target/47251
14022         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14023
14024 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14025
14026         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14027         * gcc.dg/guality/pr36728-2.c: Likewise.
14028
14029 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14030
14031         PR debug/PR46973
14032         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14033
14034 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14035
14036         PR rtl-optimization/45352
14037         * gcc.dg/pr45352-3.c: New.
14038
14039 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14040
14041         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14042         comment.
14043         * g++.dg/cpp0x/range-for8.C: New.
14044         * g++.dg/cpp0x/range-for9.C: New.
14045
14046 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14047
14048         PR debug/47209
14049         * g++.dg/debug/pr47209.C: New.
14050
14051 2011-01-12  Richard Guenther  <rguenther@suse.de>
14052
14053         PR lto/47259
14054         * gcc.dg/lto/pr47259_0.c: New testcase.
14055         * gcc.dg/lto/pr47259_1.c: Likewise.
14056
14057 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14058
14059         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14060         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14061         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14062         methods missing from the OBJC2 Object.
14063         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14064         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14065         GNU and NeXT runtimes.
14066         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14067         comments.
14068         * objc-obj-c++-shared/Object1.m: Likewise.
14069         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14070         * objc.dg/proto-qual-1.m: Likewise.
14071         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14072         * obj-c++.dg/proto-qual-1.mm: Likewise.
14073
14074 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14075
14076         PR testsuite/33033
14077         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14078
14079 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14080
14081         Fixed the Objective-C++ testsuite and updated all tests.
14082         * lib/obj-c++.exp (obj-c++_init): Declare and set
14083         gcc_warning_prefix and gcc_error_prefix.
14084         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14085         'dg-warning', 'dg-message' and 'dg-error'.
14086         * obj-c++.dg/class-extension-3.mm: Likewise.
14087         * obj-c++.dg/class-protocol-1.mm: Likewise.
14088         * obj-c++.dg/encode-7.mm: Likewise.
14089         * obj-c++.dg/exceptions-3.mm: Likewise.
14090         * obj-c++.dg/exceptions-5.mm: Likewise.
14091         * obj-c++.dg/method-12.mm: Likewise.
14092         * obj-c++.dg/method-13.mm: Likewise.
14093         * obj-c++.dg/method-15.mm: Likewise.
14094         * obj-c++.dg/method-16.mm: Likewise.
14095         * obj-c++.dg/method-4.mm: Likewise.
14096         * obj-c++.dg/method-8.mm: Likewise.
14097         * obj-c++.dg/method-conflict-1.mm: Likewise.
14098         * obj-c++.dg/method-conflict-2.mm: Likewise.
14099         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14100         and uncommented second part of the testcase now that the testsuite
14101         works correctly.
14102         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14103         and uncommented second part of the testcase now that the testsuite
14104         works correctly.
14105         * obj-c++.dg/private-1.mm: Likewise.
14106         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14107         * obj-c++.dg/syntax-error-7.mm: Likewise.
14108         * obj-c++.dg/warn5.mm: Likewise.
14109         * obj-c++.dg/property/at-property-14.mm: Likewise.
14110         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14111         FIXME.
14112         * obj-c++.dg/property/at-property-18.mm: Likewise.
14113         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14114         FIXME.
14115         * obj-c++.dg/property/at-property-21.mm: Likewise.
14116         * obj-c++.dg/property/at-property-28.mm: Likewise.
14117         * obj-c++.dg/property/at-property-5.mm: Likewise.
14118         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14119         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14120         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14121         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14122         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14123         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14124         * obj-c++.dg/tls/diag-5.mm: Likewise.
14125         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14126         dg-error, now matched correctly.
14127
14128 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14129
14130         * objc.dg/property/at-property-29.m: New.
14131         * obj-c++.dg/property/at-property-29.mm: New.
14132
14133 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14134
14135         * go.test/go-test.exp (go-set-goarch): New proc.
14136         (go-gc-tests): Use it.
14137
14138 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14139
14140         PR debug/46955
14141         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14142
14143 2011-01-11  Richard Henderson  <rth@redhat.com>
14144
14145         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14146
14147 2011-01-11  Jan Hubicka  <jh@suse.cz>
14148
14149         PR lto/45721
14150         PR lto/45375
14151         * gcc.dg/lto/pr45721_1.c: New file.
14152         * gcc.dg/lto/pr45721_0.c: New file.
14153
14154 2011-01-11  Richard Guenther  <rguenther@suse.de>
14155
14156         PR tree-optimization/46076
14157         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14158
14159 2011-01-11  Jeff Law <law@redhat.com>
14160
14161         * PR tree-optimization/47086
14162         * gcc.dg/pr47086.c: New test.
14163
14164 2011-01-11  Jason Merrill  <jason@redhat.com>
14165
14166         PR c++/46658
14167         * g++.dg/template/new10.C: New.
14168
14169         PR c++/45520
14170         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14171
14172 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14173
14174         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14175         Split type definitions and NSConstantString class into...
14176         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14177         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14178         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14179         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14180         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14181         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14182         to comments.
14183         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14184         encode defines for newer NeXT system headers.
14185         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14186         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14187         * objc.dg/foreach-5.m: Likewise.
14188         * objc.dg/foreach-2.m: Likewise.
14189         * objc.dg/foreach-4.m: Likewise.
14190         * objc.dg/torture/strings/string1.m: Likewise.
14191         * objc.dg/torture/strings/string2.m: Likewise.
14192         * objc.dg/torture/strings/string3.m: Likewise.
14193         * objc.dg/torture/strings/string4.m: Likewise.
14194         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14195         header and stand alone.
14196         * obj-c++.dg/strings/strings-2.mm: Likewise.
14197         * objc.dg/torture/strings/const-str-3.m: Likewise.
14198         * objc.dg/strings/strings-2.m: Likewise.
14199         * objc.dg/strings/const-str-12b.m: Likewise.
14200
14201 2011-01-12  Richard Guenther  <rguenther@suse.de>
14202
14203         PR middle-end/32511
14204         * gcc.dg/attr-weak-1.c: Adjust.
14205
14206 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14207
14208         PR fortran/47051
14209         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14210         standard compliant and comment.
14211
14212 2011-01-10  Jan Hubicka  <jh@suse.cz>
14213
14214         PR lto/46083
14215         * gcc.dg/initpri3.c: New testcase.
14216
14217 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14218
14219         PR lto/47222
14220         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14221         externally visible.
14222         (g_esi): Likewise.
14223         (g_ebx): Likewise.
14224         (g_ebp): Likewise.
14225         (g_esp): Likewise.
14226         (g_ebp_save): Likewise.
14227         (g_esp_save): Likewise.
14228
14229 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14230
14231         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14232
14233 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14234
14235         PR tree-optimization/46021
14236         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14237         i?86-*-*, x86_64-*-*.
14238
14239 2011-01-10  Jeff Law <law@redhat.com>
14240
14241         * PR tree-optimization/47141
14242         * gcc.c-torture/compile/pr47141.c: New test.
14243
14244 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14245
14246         PR testsuite/46230
14247         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14248         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14249         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14250         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14251
14252         PR testsuite/46230
14253         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14254         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14255         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14256         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14257         being vectorized.  Adjust dg-final pattern.
14258
14259         PR testsuite/46230
14260         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14261         * gcc.dg/vect/slp-24.c: Likewise.
14262
14263 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14264
14265         PR c++/47218
14266         * g++.dg/other/pr47218-1.C: New test file.
14267         * g++.dg/other/pr47218.C: Likewise.
14268         * g++.dg/other/pr47218.h: New supporting header.
14269
14270 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14271
14272         PR objc/47232
14273         * objc.dg/attributes/invalid-attribute-1.m: New.
14274         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14275
14276 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14277
14278         PR fortran/47224
14279         * gfortran.dg/proc_ptr_comp_28.f90: New.
14280
14281 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14282
14283         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14284         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14285         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14286         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14287         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14288         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14289         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14290         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14291         * objc.dg/gnu-api-2-class.m: Likewise.
14292         * objc.dg/gnu-api-2-ivar.m: Likewise.
14293         * objc.dg/gnu-api-2-method.m: Likewise.
14294         * objc.dg/gnu-api-2-objc.m: Likewise.
14295         * objc.dg/gnu-api-2-object.m: Likewise.
14296         * objc.dg/gnu-api-2-property.m: Likewise.
14297         * objc.dg/gnu-api-2-protocol.m: Likewise.
14298         * objc.dg/gnu-api-2-sel.m: Likewise.
14299
14300 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14301
14302         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14303         * objc.dg/objc-foreach-4.m: Likewise.
14304         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14305         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14306         * objc.dg/foreach-4.m: Likewise.
14307         * objc.dg/foreach-5.m: Likewise.
14308         * objc.dg/foreach-3.m: Return self from init.
14309
14310 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14311
14312         PR fortran/38536
14313         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14314
14315 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14316
14317         PR fortran/46313
14318         * gfortran.dg/class_35.f90: New.
14319
14320 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14321
14322         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14323
14324 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14325
14326         PR objc/47078
14327         * objc.dg/invalid-method-2.m: New.
14328         * obj-c++.dg/invalid-method-2.mm: New.
14329
14330 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14331
14332         PR fortran/46896
14333         * gfortran.dg/transpose_optimization_2.f90 : New test.
14334
14335 2011-01-08  Jan Hubicka  <jh@suse.cz>
14336
14337         PR tree-optmization/46469
14338         * g++.dg/torture/pr46469.C: New testcase.
14339
14340 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14341
14342         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14343         emulation of libobjc-gnu structure layout functionality to ..
14344         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14345         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14346         * objc/execute/bf-common.h: Adjust headers.
14347         * objc/execute/bf-1.m: Likewise.
14348         * objc/execute/bf-2.m: Likewise.
14349         * objc/execute/bf-3.m: Likewise.
14350         * objc/execute/bf-4.m: Likewise.
14351         * objc/execute/bf-5.m: Likewise.
14352         * objc/execute/bf-6.m: Likewise.
14353         * objc/execute/bf-7.m: Likewise.
14354         * objc/execute/bf-8.m: Likewise.
14355         * objc/execute/bf-9.m: Likewise.
14356         * objc/execute/bf-10.m: Likewise.
14357         * objc/execute/bf-11.m: Likewise.
14358         * objc/execute/bf-12.m: Likewise.
14359         * objc/execute/bf-13.m: Likewise.
14360         * objc/execute/bf-14.m: Likewise.
14361         * objc/execute/bf-15.m: Likewise.
14362         * objc/execute/bf-16.m: Likewise.
14363         * objc/execute/bf-17.m: Likewise.
14364         * objc/execute/bf-18.m: Likewise.
14365         * objc/execute/bf-19.m: Likewise.
14366         * objc/execute/bf-20.m: Likewise.
14367         * objc/execute/bf-21.m: Likewise.
14368         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14369         objc_get_type_qualifiers ().
14370
14371 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14372
14373         PR fortran/45777
14374         * gfortran.dg/dependency_39.f90:  New test.
14375
14376 2011-01-07  Jan Hubicka  <jh@suse.cz>
14377
14378         Get builtins tests ready for linker plugin.
14379         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14380         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14381         my_memset, my_bzero): Mark used.
14382         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14383         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14384         volatile.
14385         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14386         volatile.
14387
14388 2011-01-07  Jan Hubicka  <jh@suse.cz>
14389
14390         PR tree-optimization/46367
14391         * g++.dg/torture/pr46367.C: New file.
14392
14393 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14394
14395         PR target/47201
14396         * gcc.dg/pr47201.c: New test.
14397
14398         PR bootstrap/47187
14399         * gcc.dg/tree-prof/pr47187.c: New test.
14400
14401 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14402
14403         PR fortran/41580
14404         * gfortran.dg/extends_type_of_3.f90: New.
14405
14406 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14407
14408         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14409         * g++.dg/ext/dllimport-MI1.C: Likewise.
14410         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14411         * g++.dg/ext/dllimport10.C: Likewise.
14412         * g++.dg/ext/dllimport11.C: Likewise.
14413         * g++.dg/ext/dllimport12.C: Likewise.
14414         * g++.dg/ext/dllimport13.C: Likewise.
14415         * g++.dg/ext/dllimport2.C: Likewise.
14416         * g++.dg/ext/dllimport3.C: Likewise.
14417         * g++.dg/ext/dllimport4.C: Likewise.
14418         * g++.dg/ext/dllimport5.C: Likewise.
14419         * g++.dg/ext/dllimport6.C: Likewise.
14420         * g++.dg/ext/dllimport8.C: Likewise.
14421         * g++.dg/ext/dllimport9.C: Likewise.
14422         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14423         targets, too. Additionally enable test for i?86-*-mingw*.
14424         * g++.dg/ext/selectany1.C: Likewise.
14425         Remove guard variable check.
14426
14427 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14428
14429         PR fortran/47189
14430         PR fortran/47194
14431         * gfortran.dg/storage_size_3.f08: Extended.
14432
14433 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14434
14435         PR c++/47022
14436         * g++.dg/template/stdarg1.C: New test.
14437
14438 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14439
14440         PR fortran/47195
14441         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14442         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14443         from the interface of functions to not hide the errors that
14444         shall be tested.
14445
14446 2011-01-06  Jan Hubicka  <jh@suse.cz>
14447
14448         * gcc.dg/lto/pr47188_0.c: New testcase.
14449         * gcc.dg/lto/pr47188_1.c: New testcase.
14450
14451 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14452
14453         PR fortran/33117
14454         PR fortran/46478
14455         * gfortran.dg/interface_33.f90: New test.
14456
14457 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14458
14459         PR c/47150
14460         * gcc.c-torture/compile/pr47150.c: New test.
14461
14462 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14463
14464         PR tree-optimization/47139
14465         * gcc.dg/vect/pr47139.c: New test.
14466
14467 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14468
14469         PR fortran/47180
14470         * gfortran.dg/extends_type_of_2.f03: New.
14471
14472 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14473
14474         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14475
14476 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14477
14478         * gnat.dg/opt14.adb: New test.
14479
14480 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14481
14482         PR fortran/46017
14483         * gfortran.dg/allocate_error_2.f90:  New test.
14484
14485 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14486
14487         PR fortran/47024
14488         * gfortran.dg/storage_size_3.f08: New.
14489
14490 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14491
14492         PR libgfortran/47154
14493         * gfortran.dg/namelist_68.f90: New test.
14494
14495 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14496
14497         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14498
14499 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14500
14501         PR fortran/46448
14502         * gfortran.dg/class_34.f90: New.
14503
14504 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14505
14506         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14507         use __builtin_inff.  Skip all single-precision tests that require
14508         Infinity.
14509
14510 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14511
14512         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14513
14514 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14515
14516         PR tree-optimization/47148
14517         * gcc.c-torture/execute/pr47148.c: New test.
14518
14519         PR tree-optimization/47155
14520         * gcc.c-torture/execute/pr47155.c: New test.
14521
14522         PR rtl-optimization/47157
14523         * gcc.c-torture/compile/pr47157.c: New test.
14524
14525 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14526
14527         * gcc.dg/torture/vector-shift2.c (schar): Define.
14528         (main): Always use schar or uchar instead of plain "char" to avoid
14529         dependencies on implementation-defined char signedness.
14530
14531 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14532
14533         PR tree-optimization/46801
14534         * gnat.dg/pack9.adb: Remove xfail.
14535
14536 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14537
14538         PR tree-optimization/46984
14539         * g++.dg/ipa/pr46984.C: New test.
14540
14541 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14542
14543         PR fortran/46408
14544         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14545
14546 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14547
14548         PR tree-optimization/47140
14549         * gcc.c-torture/compile/pr47140.c: New test.
14550
14551         PR rtl-optimization/47028
14552         * gcc.dg/pr47028.c: New test.
14553
14554 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14555
14556         * objc.dg/protocol-forward-1.m: Removed TODO.
14557         * objc.dg/protocol-forward-2.m: New.
14558         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14559         * obj-c++.dg/protocol-forward-2.mm: New.
14560
14561 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14562
14563         PR target/38662
14564         * g++.dg/eh/pr38662.C: New testcase.
14565
14566 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14567
14568         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14569         scan for newline '\n'.
14570
14571 \f
14572 Copyright (C) 2011 Free Software Foundation, Inc.
14573
14574 Copying and distribution of this file, with or without modification,
14575 are permitted in any medium without royalty provided the copyright
14576 notice and this notice are preserved.