OSDN Git Service

8b2f661ec77b451ffb106edc1386fd946ea696aa
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR c++/51230
4         * g++.dg/template/error46.C: New.
5
6 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
7
8         PR target/51235
9         * gcc.target/i386/pr51235.c: New test.
10
11         PR target/51236
12         * gcc.target/i386/pr51236.c: New test.
13
14 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
15
16         * gnat.dg/discr32.adb: New test.
17         * gnat.dg/discr32_pkg.ads: New helper.
18
19 2011-11-20  Nathan Sidwell  <nathan@acm.org>
20
21         PR gcov-profile/51113
22         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
23         * gcc.misc-tests/gcov-16.c: New.
24         * gcc.misc-tests/gcov-17.c: New.
25         * g++.dg/gcov/gcov-8.C: New.
26         * g++.dg/gcov/gcov-9.C: New.
27         * g++.dg/gcov/gcov-10.C: New.
28
29 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
30
31         PR c++/51194
32         * g++.dg/cpp0x/alias-decl-15.C: New test.
33
34 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
35
36         PR c++/51216
37         * g++.dg/cpp0x/pr51216.C: New.
38
39 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
40
41         * gcc.dg/delay-slot-2.c: New test.
42
43 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
44
45         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
46
47 2011-11-18  Fabien ChĂȘne  <fabien@gcc.gnu.org>
48
49         PR c++/51188
50         * g++.dg/lookup/using46.C: New.
51         * g++.dg/lookup/using47.C: New.
52         * g++.dg/lookup/using48.C: New.
53         * g++.dg/lookup/using49.C: New.
54         * g++.dg/lookup/using50.C: New.
55
56 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
57
58         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
59         supports /* ... */ comments.
60
61 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
62
63         PR c++/51150
64         * g++.dg/cpp0x/pr51150.C: New.
65
66 2011-11-18  Martin Jambor  <mjambor@suse.cz>
67
68         PR tree-optimization/50605
69         * g++.dg/ipa/pr50605.C: New test.
70
71 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
72
73         PR c++/51191
74         * g++.dg/cpp0x/alias-decl-13.C: New test.
75
76 2011-11-17  Jason Merrill  <jason@redhat.com>
77
78         PR c++/51186
79         * g++.dg/cpp0x/auto27.C: New.
80         * g++.dg/cpp0x/trailing2.C: Adjust messages.
81
82 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
83
84         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
85         memory model parameters don't match expected values.
86         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
87         __atomic_compare_exchange.
88         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
89         __atomic_compare_exchange_n.
90         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
91         weak/strong parameter and fail if memory models aren't correct.
92
93 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
94
95         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
96         Look for simulate_thread_done to determine working gdb.  Reduce timeout
97         to 10 seconds and fail when timeout occurs.  Improve error messages.
98
99 2011-11-17  Jason Merrill  <jason@redhat.com>
100
101         PR c++/51137
102         * g++.dg/template/virtual2.C: New.
103
104 2011-11-17  Michael Matz  <matz@suse.de>
105
106         PR middle-end/50644
107         PR middle-end/50741
108         * g++.dg/tree-ssa/pr50741.C: New.
109
110 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
111
112         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
113
114 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
115
116         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
117         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
118         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
119
120 2011-11-16  Tobias Burnus  <burnus@net-b.de>
121
122         PR fortran/39427
123         PR fortran/37829
124         * gfortran.dg/constructor_1.f90: New.
125         * gfortran.dg/constructor_2.f90: New.
126         * gfortran.dg/constructor_3.f90: New.
127         * gfortran.dg/constructor_4.f90: New.
128         * gfortran.dg/constructor_5.f90: New.
129         * gfortran.dg/constructor_6.f90: New.
130         * gfortran.dg/use_only_5.f90: New.
131         * gfortran.dg/c_ptr_tests_17.f90: New.
132         * gfortran.dg/c_ptr_tests_18.f90: New.
133         * gfortran.dg/used_types_25.f90: New.
134         * gfortran.dg/used_types_26.f90: New
135         * gfortran.dg/type_decl_3.f90: New.
136         * gfortran.dg/function_types_3.f90: Update dg-error.
137         * gfortran.dg/result_1.f90: Ditto.
138         * gfortran.dg/structure_constructor_3.f03: Ditto.
139         * gfortran.dg/structure_constructor_4.f03: Ditto.
140
141 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
142
143         * gcc.dg/vect/pr30858.c: Update expected output for
144         architectures with multiple vector sizes.
145
146 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
147             Bernd Schmidt <bernds@coudesourcery.com>
148             Sebastian Huber <sebastian.huber@embedded-brains.de>
149
150         PR target/49641
151         * gcc.target/arm/pr49641.c: New test.
152
153 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
154
155         PR tree-optimization/49960
156         * gcc.dg/autopar/pr49960.c: New test.
157         * gcc.dg/autopar/pr49960-1.c: New test.
158
159
160 2011-11-16  Tom de Vries  <tom@codesourcery.com>
161
162         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
163         * gcc.dg/pr43864-2.c: Same.
164         * gcc.dg/pr43864-3.c: Same.
165         * gcc.dg/pr43864-4.c: Same.
166
167 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
168
169         * gcc.target/i386/sse2-cvt-vec.c: New test.
170         * gcc.target/i386/avx-cvt-vec.c: Ditto.
171         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
172         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
173         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
174         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
175         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
176
177 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
178
179         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
180         powerpc*-*-darwin* targets.
181
182 2011-11-15  Torvald Riegel  <triegel@redhat.com>
183
184         * c-c++-common/tm/trxn-expr-3.c: New test.
185
186 2011-11-14  Torvald Riegel  <triegel@redhat.com>
187
188         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
189
190 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
191
192         * gcc.target/i386/avx-recip-vec.c: New test.
193         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
194         * gcc.target/i386/avx-lrint-vec.c: Ditto.
195         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
196         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
197         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
198         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
199         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
200         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
201         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
202         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
203         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
204         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
205         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
206         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
207
208 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
209
210         PR c++/51107
211         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
212         non-template literal operator.
213
214 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
215
216         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
217         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
218         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
219         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
220         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
221         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
222         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
223         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
224         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
225         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
226         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
227         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
228         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
229         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
230         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
231         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
232
233 2011-11-14  Fabien ChĂȘne  <fabien@gcc.gnu.org>
234
235         PR c++/6936
236         PR c++/25994
237         PR c++/26256
238         PR c++/30195
239         * g++.old-deja/g++.brendan/misc14.C: Adjust.
240         * g++.old-deja/g++.jason/scoping16.C: Likewise.
241         * g++.old-deja/g++.other/anon7.C: Likewise.
242         * g++.old-deja/g++.other/using1.C: Likewise.
243         * g++.old-deja/g++.other/redecl1.C: Likewise.
244         * g++.old-deja/g++.other/typedef7.C: Likewise.
245         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
246         * g++.dg/template/using2.C: Likewise.
247         * g++.dg/template/static4.C: Likewise.
248         * g++.dg/template/typedef1.C: Likewise.
249         * g++.dg/lookup/name-clash9.C: Likewise.
250         * g++.dg/abi/mangle41.C: Likewise.
251         * g++.dg/parse/ctor5.C: Likewise.
252         * g++.dg/inherit/using4.C: Likewise.
253         * g++.dg/lookup/using24.C: New.
254         * g++.dg/lookup/using25.C: New.
255         * g++.dg/lookup/using26.C: New.
256         * g++.dg/lookup/using27.C: New.
257         * g++.dg/lookup/using28.C: New.
258         * g++.dg/lookup/using29.C: New.
259         * g++.dg/lookup/using30.C: New.
260         * g++.dg/lookup/using31.C: New.
261         * g++.dg/lookup/using32.C: New.
262         * g++.dg/lookup/using33.C: New.
263         * g++.dg/lookup/using34.C: New.
264         * g++.dg/lookup/using35.C: New.
265         * g++.dg/lookup/using36.C: New.
266         * g++.dg/lookup/using37.C: New.
267         * g++.dg/lookup/using38.C: New.
268         * g++.dg/lookup/using39.C: New.
269         * g++.dg/lookup/using40.C: New.
270         * g++.dg/lookup/using41.C: New.
271         * g++.dg/lookup/using42.C: New.
272         * g++.dg/lookup/using43.C: New.
273         * g++.dg/lookup/using44.C: New.
274         * g++.dg/lookup/using45.C: New.
275         * g++.dg/lookup/pr6936.C: New.
276         * g++.dg/debug/using4.C: New.
277         * g++.dg/debug/using5.C: New.
278         * g++.dg/cpp0x/forw_enum10.C: New.
279
280 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
281             Jan Hubicka  <jh@suse.cz>
282
283         * gcc.target/i386/sw-1.c: Force rep;movsb.
284
285 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
286
287         PR testsuite/51059
288         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
289         dg-additional-options.
290
291 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
292
293         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
294         specified.  Remove redundant runtime checks.
295         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
296         Allow for other than -m4.  Fix typos in comments.
297
298 2011-11-12  Jason Merrill  <jason@redhat.com>
299
300         PR c++/986
301         * g++.dg/warn/ref-temp1.C: New.
302
303         PR c++/51060
304         * g++.dg/opt/stack2.C: New.
305
306 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
307
308         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
309         alpha*-*-linux* targets.
310
311 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
312
313         PR testsuite/51059
314         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
315         Darwin targets and allow external symbols to be undefined.
316
317 2011-11-12  Nathan Sidwell  <nathan@acm.org>
318
319         * gcc.misc-tests/gcov-15.c: New.
320
321 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
322
323         PR tree-optimization/51058
324         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
325         * gfortran.dg/vect/pr51058-2.f90: New test.
326
327 2011-11-10  Jason Merrill  <jason@redhat.com>
328
329         * g++.dg/template/linkage1.C: New.
330         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
331         * g++.old-deja/g++.other/linkage4.C: Likewise.
332
333         PR c++/50973
334         * g++.dg/cpp0x/defaulted33.C: New.
335
336 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
337
338         PR middle-end/51038
339         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
340         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
341         __atomic_clear.
342
343 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
344
345         PR rtl-optimization/51040
346         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
347         patchup code.
348
349 2011-11-10  Jason Merrill  <jason@redhat.com>
350
351         PR c++/51079
352         * g++.dg/template/conv12.C: New.
353
354         PR debug/50983
355         * gcc.dg/debug/dwarf2/asm-line1.c: New.
356
357 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
358
359         * gnat.dg/atomic6_1.adb: New test.
360         * gnat.dg/atomic6_2.adb: Likewise.
361         * gnat.dg/atomic6_3.adb: Likewise.
362         * gnat.dg/atomic6_4.adb: Likewise.
363         * gnat.dg/atomic6_5.adb: Likewise.
364         * gnat.dg/atomic6_6.adb: Likewise.
365         * gnat.dg/atomic6_7.adb: Likewise.
366         * gnat.dg/atomic6_8.adb: Likewise.
367         * gnat.dg/atomic6_pkg.ads: New helper.
368
369 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
370
371         PR middle-end/51077
372         * gcc.c-torture/compile/pr51077.c: New test.
373
374         PR rtl-optimization/51023
375         * gcc.c-torture/execute/pr51023.c: New test.
376
377 2011-11-10  Richard Guenther  <rguenther@suse.de>
378
379         PR tree-optimization/51042
380         * gcc.dg/torture/pr51042.c: New testcase.
381
382 2011-11-10  Richard Guenther  <rguenther@suse.de>
383
384         PR tree-optimization/51070
385         * gcc.dg/torture/pr51070.c: New testcase.
386
387 2011-11-10  Richard Guenther  <rguenther@suse.de>
388
389         PR tree-optimization/51030
390         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
391
392 2011-11-10  Richard Guenther  <rguenther@suse.de>
393
394         PR middle-end/51071
395         * gcc.dg/torture/pr51071.c: New testcase.
396
397 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
398
399         * gnat.dg/loop_optimization9.ad[sb]: New test.
400
401 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
402
403         PR tree-optimization/51058
404         * gfortran.dg/vect/pr51058.f90: New test.
405
406 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
407
408         PR tree-optimization/51000
409         * gcc.dg/vect/pr51000.c: New test.
410
411 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
412
413         PR c++/50837
414         * g++.dg/cpp0x/static_assert5.C: New.
415         * g++.dg/template/nontype13.C: Tweak.
416
417 2011-11-09  Jason Merrill  <jason@redhat.com>
418
419         PR c++/50972
420         * g++.dg/cpp0x/noexcept16.C: New.
421
422         PR c++/51046
423         * g++.dg/cpp0x/variadic119.C: New.
424
425 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
426
427         PR target/50911
428         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
429         permutations.
430         * gcc.dg/torture/vshuf-32.inc: Likewise.
431         * gcc.dg/torture/vshuf-4.inc: Likewise.
432         * gcc.dg/torture/vshuf-8.inc: Likewise.
433
434         * gcc.dg/tm/memopt-1.c: Fix up regexp.
435
436 2011-11-09  Ian Lance Taylor  <iant@google.com>
437
438         * lib/target-supports.exp (check_effective_target_ucontext_h): New
439         procedure.
440         * gcc.dg/split-5.c: New test.
441
442 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
443
444         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
445
446 2011-11-09  Jason Merrill  <jason@redhat.com>
447
448         PR c++/51029
449         * g++.dg/template/virtual1.C: New.
450
451 2011-11-08  Jason Merrill  <jason@redhat.com>
452
453         Run most C++ tests in both C++98 and C++11 modes.
454         * lib/target-supports.exp (check_effective_target_c++11): New.
455         (check_effective_target_c++98): New.
456         * lib/g++-dg.exp (g++-dg-runtest): New.
457         * g++.dg/dg.exp: Use g++-dg-runtest.
458         * g++.dg/charset/charset.exp: Likewise.
459         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
460         * g++.dg/dfp/dfp.exp: Likewise.
461         * g++.dg/gcov/gcov.exp: Likewise.
462         * g++.dg/gomp/gomp.exp: Likewise.
463         * g++.dg/graphite/graphite.exp: Likewise.
464         * g++.dg/tls/tls.exp: Likewise.
465         * g++.dg/tm/tm.exp: Likewise.
466         * g++.dg/vect/vect.exp: Likewise.
467         * g++.old-deja/old-deja.exp: Likewise.
468         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
469         with some of the torture options.
470         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
471         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
472         * g++.dg/init/null1.C: Only run in C++98.
473         * g++.dg/warn/Wconversion-null-3.C: Likewise.
474         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
475         * g++.old-deja/g++.brendan/crash64.C: Likewise.
476         * g++.old-deja/g++.other/anon9.C: Likewise.
477         * g++.old-deja/g++.other/linkage1.C: Likewise.
478         * g++.old-deja/g++.other/linkage2.C: Likewise.
479         * g++.old-deja/g++.pt/t29.C: Likewise.
480         * g++.old-deja/g++.pt/t30.C: Likewise.
481         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
482         * g++.dg/ext/anon-struct4.C: Likewise.
483         * g++.dg/init/brace2.C: Likewise.
484         * g++.dg/init/brace6.C: Likewise.
485         * g++.dg/other/anon3.C: Likewise.
486         * g++.dg/template/arg2.C: Likewise.
487         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
488         * g++.old-deja/g++.brendan/enum11.C: Likewise.
489         * g++.old-deja/g++.brendan/enum8.C: Likewise.
490         * g++.old-deja/g++.brendan/enum9.C: Likewise.
491         * g++.old-deja/g++.brendan/friend3.C: Likewise.
492         * g++.old-deja/g++.brendan/init2.C: Likewise.
493         * g++.old-deja/g++.brendan/init4.C: Likewise.
494         * g++.old-deja/g++.brendan/misc14.C: Likewise.
495         * g++.old-deja/g++.jason/cond.C: Likewise.
496         * g++.old-deja/g++.law/init1.C: Likewise.
497         * g++.old-deja/g++.law/operators32.C: Likewise.
498         * g++.old-deja/g++.pt/enum6.C: Likewise.
499         * g++.old-deja/g++.pt/explicit70.C: Likewise.
500         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
501
502         * g++.dg/eh/new1.C: Adjust for C++11 mode.
503         * g++.dg/init/new11.C: Likewise.
504         * g++.dg/init/pr29571.C: Likewise.
505         * g++.dg/lookup/forscope2.C: Likewise.
506         * g++.dg/parse/linkage1.C: Likewise.
507         * g++.dg/parse/typedef8.C: Likewise.
508         * g++.dg/template/error44.C: Likewise.
509         * g++.dg/tls/diag-2.C: Likewise.
510         * g++.dg/tls/diag-4.C: Likewise.
511         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
512         * g++.old-deja/g++.abi/arraynew.C: Likewise.
513         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
514         * g++.old-deja/g++.brendan/new3.C: Likewise.
515         * g++.old-deja/g++.eh/new1.C: Likewise.
516         * g++.old-deja/g++.eh/new2.C: Likewise.
517         * g++.old-deja/g++.jason/new.C: Likewise.
518         * g++.old-deja/g++.law/friend1.C: Likewise.
519         * g++.old-deja/g++.mike/net46.C: Likewise.
520         * g++.old-deja/g++.mike/p755.C: Likewise.
521         * g++.old-deja/g++.other/new6.C: Likewise.
522
523         * g++.dg/cpp0x/variadic74.C: Adjust diags.
524         * g++.dg/template/crash53.C: Likewise.
525         * g++.dg/template/void9.C: Likewise.
526
527 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
528
529         PR c++/51045
530         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
531
532 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
533
534         PR c++/51047
535         * g++.dg/cpp0x/sfinae29.C: New.
536
537 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
538
539         PR fortran/50960
540         * gfortran.dg/typebound_call_22.f03: New test case.
541
542 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
543
544         PR libfortran/50016
545         * gfortran.dg/inquire_size.f90: Don't flush the unit.
546
547 2011-11-09  Richard Guenther  <rguenther@suse.de>
548
549         PR tree-optimization/51039
550         * gcc.dg/pr51039.c: New testcase.
551
552 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
553
554         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
555         Enable also for powerpc*-*-*.
556
557 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
558
559         PR fortran/50540
560         * gfortran.dg/forall_16.f90: New test.
561
562 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
563
564         PR fortran/38718
565         * gfortran.dg/initialization_29.f90: Expand test.
566
567 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
568
569         PR c++/51027
570         * g++.dg/cpp0x/alias-decl-12.C: New test.
571         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
572
573 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
574
575         PR debug/51032
576         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
577
578 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
579
580         PR tree-optimization/51015
581         * gcc.dg/vect/pr51015.c: New test.
582
583 2011-11-08  David S. Miller  <davem@davemloft.net>
584
585         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
586         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
587
588 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
589
590         PR fortran/50404
591         * gfortran.dg/io_constraints_3.f90: Improve testcase.
592
593 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
594
595         PR fortran/50409
596         * gfortran.dg/string_5.f90: Improve testcase.
597
598 2011-10-23  Jason Merrill  <jason@redhat.com>
599
600         PR c++/50835
601         * g++.dg/template/lvalue2.C: New.
602
603 2011-11-08  Michael Matz  <matz@suse.de>
604
605         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
606         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
607         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
608         * g++.dg/eh/builtin2.C: Ditto.
609         * g++.dg/eh/builtin3.C: Ditto.
610
611 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
612
613         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
614         being prefered even for -mavx.
615         * gcc.target/i386/avx-cvt-3.c: New test.
616
617 2011-11-08  Richard Guenther  <rguenther@suse.de>
618
619         PR tree-optimization/51012
620         * gcc.dg/pr51012-1.c: New testcase.
621         * gcc.dg/pr51012-2.c: Likewise.
622
623 2011-11-08  Richard Guenther  <rguenther@suse.de>
624
625         PR middle-end/51010
626         * c-c++-common/uninit-pr51010.c: New testcase.
627
628 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
629
630         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
631         check_effective_target_vect_call_copysignf,
632         check_effective_target_vect_call_lrint): New procedures.
633         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
634         $VECT_SLP_CFLAGS with -ffast-math.
635         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
636         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
637         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
638         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
639
640 2011-11-07  Richard Henderson  <rth@redhat.com>
641             Aldy Hernandez  <aldyh@redhat.com>
642             Torvald Riegel  <triegel@redhat.com>
643
644         Merged from transactional-memory.
645
646         * g++.dg/dg.exp: Run transactional memory tests.
647         * g++.dg/tm: New directory with new tests.
648         * gcc.dg/tm: New directory with new tests.
649         * c-c++-common/tm: New directory with new tests.
650
651 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
652
653         Fix context handling of alias-declaration
654         * g++.dg/cpp0x/alias-decl-11.C: New test.
655
656 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
657
658         PR c++/50864
659         * g++.dg/parse/template26.C: New.
660         * g++.dg/template/crash45.C: Adjust dg-error string.
661
662 2011-11-07  Jason Merrill  <jason@redhat.com>
663
664         PR c++/50848
665         * g++.dg/template/lookup9.C: New.
666
667         PR c++/50863
668         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
669
670         PR c++/50870
671         * g++.dg/cpp0x/decltype35.C: New.
672
673 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
674
675         Support C++11 alias-declaration
676         PR c++/45114
677         * g++.dg/cpp0x/alias-decl-0.C: New test case.
678         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
679         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
680         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
681         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
682         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
683         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
684         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
685         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
686         * g++.dg/ext/alias-decl-attr1.C: Likewise.
687         * g++.dg/ext/alias-decl-attr2.C: Likewise.
688         * g++.dg/ext/alias-decl-attr3.C: Likewise.
689         * g++.dg/ext/alias-decl-attr4.C: Likewise.
690
691 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
692
693         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
694
695 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
696
697         PR fortran/50919
698         * gfortran.dg/typebound_call_21.f03: New.
699
700 2011-11-07  Nathan Sidwell  <nathan@acm.org>
701
702         * gcc.dg/profile-dir-1.c: Adjust final scan.
703         * gcc.dg/profile-dir-2.c: Adjust final scan.
704         * gcc.dg/profile-dir-3.c: Adjust final scan.
705         * gcc.misc-tests/gcov.exp: Adjust regexp.
706         * gcc.misc-tests/gcov-12.c: New.
707         * gcc.misc-tests/gcov-13.c: New.
708         * gcc.misc-tests/gcovpart-13b.c: New.
709         * gcc.misc-tests/gcov-14.c: New.
710
711 2011-11-07  Jason Merrill  <jason@redhat.com>
712
713         PR c++/35688
714         * g++.dg/ext/visibility/template8.C: New.
715
716 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
717
718         PR tree-optimization/50789
719         * gcc.target/i386/avx2-gather-1.c: New test.
720         * gcc.target/i386/avx2-gather-2.c: New test.
721         * gcc.target/i386/avx2-gather-3.c: New test.
722         * gcc.target/i386/avx2-gather-4.c: New test.
723
724 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
725
726         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
727
728 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
729
730         PR libfortran/45723
731         * gfortran.dg/open_dev_null.f90: Remove testcase.
732
733 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
734
735         * lib/target-supports.exp (check_effective_target_sync_int_128):
736         Don't cache the result.
737         (check_effective_target_sync_long_long): Ditto.
738
739 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
740
741         PR rtl-optimization/47698
742         * gcc.target/i386/47698.c: New test.
743
744 2011-11-06  Jason Merrill  <jason@redhat.com>
745
746         PR c++/35688
747         * g++.dg/ext/visibility/template7.C: New.
748
749 2011-11-07  Terry Guo  <terry.guo@arm.com>
750
751         * gcc.target/arm/wmul-1.c: Adjust optimization level.
752         * gcc.target/arm/wmul-2.c: Ditto.
753         * gcc.target/arm/wmul-3.c: Ditto.
754         * gcc.target/arm/wmul-4.c: Ditto.
755
756 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
757
758         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
759         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
760         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
761         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
762         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
763         expected diagnostics.
764
765 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
766             Richard Henderson  <rth@redhat.com>
767             Aldy Hernandez  <aldyh@redhat.com>
768
769         Merged from cxx-mem-model.
770
771         * lib/target-supports.exp (check_effective_target_sync_int_128,
772         check_effective_target_sync_long_long): Check whether the target
773         supports 64 and 128 bit __sync builtins.
774         (check_effective_target_cas_char): New.
775         (check_effective_target_cas_int): New.
776         * gcc.dg/dg.exp: Exclude simulate-thread tests.
777         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
778         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
779         produce the expected library calls.
780         * gcc.dg/atomic-fence.c: New functional tests.
781         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
782         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
783         * gcc.dg/atomic-lockfree[-aux].c: New tests.
784         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
785         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
786         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
787         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
788         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
789         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
790         are atomic.
791         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
792         loads are atomic.
793         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
794         are atomic.
795         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
796         are atomic.
797         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
798         int128 operations are atomic.
799         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
800         operations are atomic.
801         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
802         operations are atomic.
803         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
804         operations are atomic.
805         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
806         stores aren't moved out of a loop.
807         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
808         globals don't overwrite neighbouring globals.
809         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
810         writes dont overwrite neighbouring components.
811         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
812         * c-c++-common/gomp/atomic-3.c: Likewise.
813         * c-c++-common/gomp/atomic-9.c: Likewise.
814         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
815         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
816         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
817         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
818         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
819         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
820         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
821         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
822         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
823         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
824         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
825         g++.dg/gomp/atomic-15.C: Remove.
826         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
827         * gcc.dg/gomp/atomic-11.c: Remove test.
828
829 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
830
831         * gcc.dg/vect/bb-slp-cond-1.c: New test.
832         * gcc.dg/vect/slp-cond-1.c: New test.
833         * gcc.dg/vect/slp-cond-2.c: New test.
834
835 2011-11-05  David S. Miller  <davem@davemloft.net>
836
837         * lib/test-supports.exp
838         (check_effective_target_ultrasparc_vis2_hw): New proc.
839         (check_effective_target_ultrasparc_vis3_hw): New proc.
840         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
841         * gcc.target/sparc/vec-init-2.inc: Likewise.
842         * gcc.target/sparc/vec-init-3.inc: Likewise.
843         * gcc.target/sparc/vec-init-1-vis1.c: New test.
844         * gcc.target/sparc/vec-init-1-vis2.c: New test.
845         * gcc.target/sparc/vec-init-1-vis3.c: New test.
846         * gcc.target/sparc/vec-init-2-vis1.c: New test.
847         * gcc.target/sparc/vec-init-2-vis2.c: New test.
848         * gcc.target/sparc/vec-init-2-vis3.c: New test.
849         * gcc.target/sparc/vec-init-3-vis1.c: New test.
850         * gcc.target/sparc/vec-init-3-vis2.c: New test.
851         * gcc.target/sparc/vec-init-3-vis3.c: New test.
852
853 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
854
855         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
856         Disable test on Epiphany.
857         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
858         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
859         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
860         * g++.dg/parse/pragma3.C: Likewise.
861         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
862         (bar): Use it.
863         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
864         * gcc.dg/tls/thr-cse-1.c: Likewise.
865         * g++.dg/opt/devirt2.C: Likewise.
866         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
867         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
868         * gcc.target/epiphany: New directory.
869
870 2011-11-05  Tobias Burnus  <burnus@net-b.de>
871
872         * gfortran.dg/quad_2.f90: New.
873
874 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
875
876         * gcc.dg/strlenopt-22g.c: New wrapper around...
877         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
878
879 2011-11-04  Jason Merrill  <jason@redhat.com>
880
881         PR c++/26714
882         * g++.dg/init/lifetime2.C: New.
883         * g++.dg/cpp0x/initlist-lifetime2.C: New.
884
885         PR c++/48370
886         * g++.dg/init/lifetime1.C: Test cleanup order.
887
888 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
889
890         * g++.dg/other/offsetof7.C: New test.
891
892 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
893
894         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
895         variable, default empty, -ffat-lto-objects for effective_target_lto.
896         (gcc-dg-test-1): Add options from dg-final methods.
897         * lib/scanasm.exp (scan-assembler_required_options)
898         (scan-assembler-not_required_options): New procs.
899
900 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
901
902         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
903         generate a pedwarn in c++98-mode.
904         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
905         don't generate a pedwarn in c++0x-mode.
906
907 2011-11-04  Olivier Goffart  <olivier@woboq.com>
908
909         PR c++/50965
910         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
911
912 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
913
914         PR rtl-optimization/38644
915         * gcc.target/arm/stack-red-zone.c: New.
916
917 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
918
919         PR c++/48420
920         * g++.dg/warn/Wconversion-null-3.C: New.
921
922 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
923
924         PR c++/50941
925         * g++.dg/cpp0x/udlit-strint-length.C: New.
926
927 2011-11-04  Jason Merrill  <jason@redhat.com>
928
929         PR c++/48370
930         * g++.dg/cpp0x/initlist-lifetime1.C: New.
931         * g++.dg/init/lifetime1.C: New.
932         * g++.dg/init/ref21.C: New.
933         * g++.dg/eh/array1.C: New.
934
935 2011-11-04  Tom de Vries  <tom@codesourcery.com>
936
937         PR tree-optimization/50763
938         * gcc.dg/pr50763-5.c: New test.
939
940 2011-11-04  Tom de Vries  <tom@codesourcery.com>
941
942         PR tree-optimization/50763
943         * g++.dg/pr50763-4.C: New test.
944
945 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
946
947         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
948         test.
949
950         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
951
952         * gcc.dg/torture/vec-cvt-1.c: New test.
953
954 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
955
956         * gnat.dg/specs/private1[-sub].ads: New test.
957
958 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
959
960         PR fortran/43829
961         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
962         * gfortran.dg/inline_sum_1.f90: New.
963         * gfortran.dg/inline_sum_2.f90: New.
964         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
965         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
966         * gfortran.dg/inline_product_1.f90: New.
967
968 2011-11-03  Tobias Burnus  <burnus@net-b.de>
969
970         PR fortran/50933
971         * gfortran.dg/bind_c_dts_5.f90: New.
972
973 2011-11-03  Tobias Burnus  <burnus@net-b.de>
974
975         PR fortran/50960
976         * gfortran.dg/module_parameter_array_refs_2.f90: New.
977
978 2011-11-03  Richard Guenther  <rguenther@suse.de>
979
980         PR middle-end/50079
981         * g++.dg/init/copy7.C: Remove testcase.
982
983 2011-11-03  Martin Jambor  <mjambor@suse.cz>
984
985         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
986         * g++.dg/ipa/devirt-c-2.C: Likewise.
987         * g++.dg/ipa/devirt-c-7.C: New test.
988         * g++.dg/ipa/devirt-c-8.C: Likewise.
989
990 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
991
992         PR tree-optimization/50912
993         * gnat.dg/loop_optimization10.ad[sb]: New test.
994         * gnat.dg/loop_optimization10_pkg.ads: New helper.
995
996 2011-11-02  Jason Merrill  <jason@redhat.com>
997
998         PR c++/50930
999         * g++.dg/cpp0x/nsdmi-list2.C: New.
1000
1001 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1002
1003         PR c++/50810
1004         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1005         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1006
1007 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1008
1009         PR tree-optimization/50769
1010         * gfortran.dg/pr50769.f90: New test.
1011
1012 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1013
1014         * gcc.target/sparc/20111102-1.c: New test.
1015
1016 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1017
1018         PR c++/50956
1019         * g++.dg/warn/Wcast-qual2.C: New.
1020
1021 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1022
1023         PR tree-optimization/50763
1024         * g++.dg/pr50763-3.C: New test.
1025
1026 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1027
1028         PR tree-optimization/50672
1029         * g++.dg/pr50672.C: New test.
1030
1031 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1032
1033         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1034         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1035         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1036
1037         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1038
1039 2011-11-02  Richard Guenther  <rguenther@suse.de>
1040
1041         PR tree-optimization/50902
1042         * gcc.dg/torture/pr50902.c: New testcase.
1043
1044 2010-11-02  Richard Guenther  <rguenther@suse.de>
1045
1046         PR tree-optimization/50890
1047         * gcc.dg/torture/pr50890.c: New testcase.
1048
1049 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1050
1051         PR c++/44277
1052         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1053         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1054
1055 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1056
1057         PR tree-optimization/50908
1058         * gcc.dg/pr50908.c: New test.
1059         * gcc.dg/pr50908-2.c: Same.
1060         * gcc.dg/pr50908-3.c: Same.
1061
1062 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1063
1064         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1065         the outer loop.  Remove comment.  Don't check for widen-mult.
1066
1067 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1068
1069         * gcc.dg/ipa/ipcp-4.c: New test.
1070
1071 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1072
1073         * gcc.dg/vshift-3.c: New test.
1074         * gcc.dg/vshift-4.c: New test.
1075         * gcc.dg/vshift-5.c: New test.
1076
1077 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1078
1079         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1080         and current implementation.
1081
1082 2011-10-31  Paul Brook  <paul@codesourcery.com>
1083
1084         * gcc.dg/constructor-1.c: New test.
1085
1086 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1087
1088         PR fortran/50753
1089         * gfortran.dg/dshift_3.f90: New test.
1090
1091 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1092
1093         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1094         hppa*-*-hpux*.
1095         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1096         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1097         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1098         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1099         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1100         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1101         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1102         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1103         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1104         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1105         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1106         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1107         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1108         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1109         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1110         * gcc.dg/vector-compare-2.c: Likewise.
1111
1112 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1113
1114         PR c++/50901
1115         * g++.dg/cpp0x/pr50901.C: New.
1116
1117 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1118
1119         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1120         * gcc.target/i386/fma4-check.h (main): Ditto.
1121         * gcc.target/i386/xop-check.h (main): Ditto.
1122
1123 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1124
1125         Revert:
1126         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1127
1128         PR c++/50864
1129         * g++.dg/template/crash109.C: New.
1130
1131 2011-10-28  Jason Merrill  <jason@redhat.com>
1132
1133         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1134
1135 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1136
1137         PR c++/50864
1138         * g++.dg/template/crash109.C: New.
1139
1140 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1141
1142         * gfortran.dg/nearest_5.f90: New test.
1143
1144 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1145
1146         * gcc.dg/vshift-1.c: New test.
1147         * gcc.dg/vshift-2.c: New test.
1148         * gcc.target/i386/xop-vshift-1.c: New test.
1149         * gcc.target/i386/xop-vshift-2.c: New test.
1150         * gcc.target/i386/avx2-vshift-1.c: New test.
1151
1152 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1153
1154         PR rtl-optimization/49720
1155         * g++.dg/torture/pr49720.C: New test.
1156
1157 2011-10-27  David S. Miller  <davem@davemloft.net>
1158
1159         * gcc.target/sparc/setcc-3.c: New test.
1160
1161 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1162
1163         PR c++/30066
1164         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1165
1166 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1167
1168         * gcc.target/i386/sse2-cvt-1.c: New test.
1169         * gcc.target/i386/sse2-cvt-2.c: New test.
1170         * gcc.target/i386/avx-cvt-1.c: New test.
1171         * gcc.target/i386/avx-cvt-2.c: New test.
1172         * gcc.target/i386/avx2-cvt-1.c: New test.
1173         * gcc.target/i386/avx2-cvt-2.c: New test.
1174
1175 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1176
1177         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1178
1179 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1180             Steven G. Kargl  <kargl@gcc.gnu.org>
1181
1182         PR target/50875
1183         * gfortran.dg/pr50875.f90: New test.
1184
1185 2011-10-26  David S. Miller  <davem@davemloft.net>
1186
1187         * gcc.target/sparc/fmaf-1.c: New test.
1188
1189         * gcc.target/sparc/setcc-1.c: New test.
1190         * gcc.target/sparc/setcc-2.c: New test.
1191
1192 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1193
1194         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1195
1196 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1197
1198         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1199         Windows targets.
1200
1201 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1202
1203         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1204         symbol names.
1205
1206 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1207
1208         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1209
1210 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1211
1212         * gnat.dg/specs/discr1.ads: New test.
1213         * gnat.dg/specs/discr1_pkg.ads: New helper.
1214
1215 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1216
1217         * gnat.dg/specs/unchecked_union.ads: Rename to...
1218         * gnat.dg/specs/unchecked_union1.ads: ...this.
1219         * gnat.dg/specs/unchecked_union2.ads: New test.
1220
1221 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1222
1223         * gnat.dg/specs/atomic1.ads: New test.
1224
1225 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1226
1227         Implement C++11 user-defined literals.
1228         * g++.dg/cpp0x/udlit-addr.C: New.
1229         * g++.dg/cpp0x/udlit-args.C: New.
1230         * g++.dg/cpp0x/udlit-args-neg.C: New.
1231         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1232         * g++.dg/cpp0x/udlit-concat.C: New.
1233         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1234         * g++.dg/cpp0x/udlit-constexpr.C: New.
1235         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1236         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1237         * g++.dg/cpp0x/udlit-friend.C: New.
1238         * g++.dg/cpp0x/udlit-general.C: New.
1239         * g++.dg/cpp0x/udlit-inline.C: New.
1240         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1241         * g++.dg/cpp0x/udlit-member-neg.C: New.
1242         * g++.dg/cpp0x/udlit-namespace.C: New.
1243         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1244         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1245         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1246         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1247         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1248         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1249         * g++.dg/cpp0x/udlit-raw-str.C: New.
1250         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1251         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1252         * g++.dg/cpp0x/udlit-systemheader.C: New.
1253         * g++.dg/cpp0x/udlit-template.C: New.
1254         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1255         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1256         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1257         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1258         * g++.dg/cpp0x/udlit_system_header: New.
1259
1260 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1261
1262         PR c++/50870
1263         * g++.dg/cpp0x/decltype34.C: New.
1264
1265 2011-10-26  Tom de Vries <tom@codesourcery.com>
1266
1267         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1268         * gcc.c-torture/unsorted/HIset.c: Same.
1269         * gcc.c-torture/unsorted/SIcmp.c: Same.
1270         * gcc.c-torture/unsorted/SIset.c: Same.
1271         * gcc.c-torture/unsorted/SFset.c: Same.
1272         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1273         * gcc.c-torture/unsorted/USIcmp.c: Same.
1274         * gcc.c-torture/unsorted/DFcmp.c: Same.
1275
1276 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1277
1278         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1279         to work also with -masm=intel and additionally test the xmm vs. ymm
1280         register type combination on mask/dest and in vsib.
1281         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1282         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1283         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1284         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1285         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1286         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1287         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1288         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1289         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1290         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1291         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1292         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1293         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1294         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1295         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1296         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1297         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1298         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1299         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1300         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1301         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1302         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1303         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1304         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1305         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1306         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1307         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1308         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1309         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1310         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1311         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1312
1313 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1314
1315         PR tree-optimization/50763
1316         * gcc.dg/pr50763-2.c: New test.
1317
1318 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1319
1320         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1321         Update expected messages.
1322
1323 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1324
1325         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1326
1327 2011-10-25  Jason Merrill  <jason@redhat.com>
1328
1329         PR c++/50866
1330         * g++.dg/init/aggr7.C: New.
1331
1332         PR c++/49996
1333         * g++.dg/cpp0x/initlist59.C: New.
1334
1335 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1336
1337         PR c++/50858
1338         * g++.dg/overload/operator5.C: New.
1339
1340 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1341
1342         PR c++/50861
1343         * g++.dg/template/crash108.C: New.
1344
1345 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1346
1347         PR tree-optimization/50596
1348         * gcc.dg/vect/vect-cond-10.c: New test.
1349
1350 2011-10-24  Joey Ye  <joey.ye@arm.com>
1351
1352         * gcc.target/arm/pr42575.c: Remove architecture option.
1353
1354 2011-10-24  David S. Miller  <davem@davemloft.net>
1355
1356         * gcc.target/sparc/vis3move-1.c: New test.
1357         * gcc.target/sparc/vis3move-2.c: New test.
1358         * gcc.target/sparc/vis3move-3.c: New test.
1359
1360 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1361
1362         * gcc.dg/strlenopt-22.c: New testcase.
1363         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1364
1365 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1366
1367         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1368         Remove -march=i386.
1369         (dg-skip-if): Remove.
1370         * gcc.target/i386/funcspec-1.c: Ditto.
1371         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1372
1373 2011-10-24  Richard Guenther  <rguenther@suse.de>
1374
1375         * gcc.dg/vect/vect-bool-1.c: New testcase.
1376
1377 2011-10-24  Richard Guenther  <rguenther@suse.de>
1378
1379         PR tree-optimization/50838
1380         * gcc.dg/torture/pr50838.c: New testcase.
1381
1382 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1383
1384         PR tree-optimization/50730
1385         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1386         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1387         -fno-tree-sra and SLP flags.
1388
1389 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1390
1391         PR c++/50841
1392         Revert:
1393         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1394
1395         PR c++/50810
1396         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1397         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1398
1399 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1400
1401         PR c++/50810
1402         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1403         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1404
1405 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1406
1407         PR tree-optimization/50763
1408         * gcc.dg/pr50763.c: New test.
1409
1410 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1411
1412         PR target/50788
1413         * gcc.target/i386/pr50788.c: New test.
1414
1415 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1416
1417         PR tree-optimization/50819
1418         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1419         * g++.dg/vect/slp-pr50819.cc: New test.
1420
1421 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1422
1423         PR c++/45385
1424         * g++.dg/warn/Wconversion4.C: New.
1425
1426 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1427
1428         PR target/50813
1429         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1430         from element other than first and reverse permutation.
1431         * gcc.dg/torture/vshuf-16.inc: Likewise.
1432         * gcc.dg/torture/vshuf-8.inc: Likewise.
1433         * gcc.dg/torture/vshuf-4.inc: Likewise.
1434
1435 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1436
1437         PR c++/31423
1438         * g++.dg/parse/error43.C: New.
1439         * g++.dg/parse/error44.C: Likewise.
1440
1441 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1442             Kirill Yukhin  <kirill.yukhin@intel.com>
1443
1444         PR target/50740
1445         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1446         * gcc.target/i386/bmi2-check.h: Ditto.
1447
1448 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1449
1450         PR c++/50811
1451         * g++.dg/cpp0x/override2.C: Add test.
1452
1453 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1454
1455         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1456         check_linker_plugin_available.
1457
1458 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1459
1460         * gcc.target/i386/branch-cost1.c: New test.
1461         * gcc.target/i386/branch-cost2.c: New test.
1462         * gcc.target/i386/branch-cost3.c: New test.
1463         * gcc.target/i386/branch-cost4.c: New test.
1464
1465 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1466
1467         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1468
1469 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1470
1471         PR testsuite/50722
1472         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1473
1474 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1475
1476         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1477         (_moz_foo, EXT__foo): Use ASMNAME.
1478
1479 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1480
1481         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1482         names.
1483
1484 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1485
1486         PR target/50766
1487         * gcc.target/i386/pr50766.c: New test.
1488
1489 2011-10-20  Jason Merrill  <jason@redhat.com>
1490
1491         PR c++/41449
1492         * g++.dg/eh/partial1.C: New.
1493
1494 2011-10-20  Richard Henderson  <rth@redhat.com>
1495
1496         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1497         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1498         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1499         Use __builtin_shuffle.
1500
1501 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1502
1503         PR fortran/50514
1504         * gfortran.dg/ishft_3.f90:  Update test.
1505
1506 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1507
1508         PR fortran/50524
1509         * gfortran.dg/substring_integer_index.f90: New test.
1510
1511 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1512
1513         * gfortran.dg/format_string.f: New test.
1514
1515 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1516
1517         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1518         non_strict_align.
1519         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1520
1521 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1522
1523         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1524         gcc.target/i386/pr46226.c: Do not use
1525         -mno-accumulate-outgoing-args.
1526
1527 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1528
1529         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1530         including <strings.h>.
1531
1532 2011-10-19  Jan Hubicka  <jh@suse.cz>
1533
1534         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1535         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1536         * lib/c-torture.exp: Likewise.
1537         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1538         * gcc.c-torture/compile/sync-1.c: Likewise.
1539         * gcc.c-torture/compile/sync-1.c: Likewise.
1540         * gcc.c-torture/compile/sync-3.c: Likewise.
1541         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1542         * gcc.dg/noncompile/920507-1.c: Likewise.
1543         * gcc.dg/torture/pr36400.c: Likewise.
1544         * g++.dg/torture/pr34850.C: Likewise.
1545
1546 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1547
1548         * gnat.dg/source_ref1.adb: New test.
1549         * gnat.dg/source_ref2.adb: Likewise.
1550
1551 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1552
1553         PR c++/13657
1554         * g++.dg/parse/error42.C: New.
1555         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1556
1557 2011-10-19  Jason Merrill  <jason@redhat.com>
1558
1559         PR c++/50793
1560         * g++.dg/init/value9.C: New.
1561
1562 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1563
1564         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1565         * gcc.dg/torture/vshuf-16.inc: Likewise.
1566         * gcc.dg/torture/vshuf-8.inc: Likewise.
1567         * gcc.dg/torture/vshuf-4.inc: Likewise.
1568
1569 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1570
1571         PR fortran/47023
1572         * gfortran.dg/sizeof_proc.f90: New.
1573
1574 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1575
1576         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1577         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1578
1579 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1580
1581         PR testsuite/50796
1582         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1583
1584 2011-10-19  Jason Merrill  <jason@redhat.com>
1585
1586         PR c++/50787
1587         * g++.dg/init/ref20.C: New.
1588
1589 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1590
1591         PR middle-end/50795
1592         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1593         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1594         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1595         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1596         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1597
1598 2011-10-19  Richard Guenther  <rguenther@suse.de>
1599
1600         PR middle-end/50768
1601         * gcc.dg/torture/pr50768.c: New testcase.
1602
1603 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1604
1605         PR rtl-optimization/50340
1606         * gcc.dg/pr50340.c: New.
1607
1608 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1609
1610         PR tree-optimization/50717
1611
1612         * gcc.dg/pr50717-1.c: New file.
1613         * gcc.target/arm/wmul-12.c: Correct types.
1614         * gcc.target/arm/wmul-8.c: Correct types.
1615
1616 2011-10-18  Jason Merrill  <jason@redhat.com>
1617
1618         PR c++/50531
1619         * g++.dg/cpp0x/defaulted32.C: New.
1620
1621         PR c++/50742
1622         * g++.dg/lookup/using23.C: New.
1623
1624         PR c++/50500
1625         * g++.dg/cpp0x/implicit12.C: New.
1626         * g++.dg/cpp0x/defaulted20.C: Adjust.
1627         * g++.dg/cpp0x/defaulted21.C: Adjust.
1628         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1629         * g++.dg/cpp0x/implicit4.C: Adjust.
1630         * g++.dg/cpp0x/implicit5.C: Adjust.
1631         * g++.dg/cpp0x/implicit8.C: Adjust.
1632         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1633         * g++.dg/cpp0x/not_special.C: Adjust.
1634         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1635         * g++.dg/cpp0x/rv1n.C: Adjust.
1636         * g++.dg/cpp0x/rv2n.C: Adjust.
1637         * g++.dg/cpp0x/rv3n.C: Adjust.
1638         * g++.dg/cpp0x/rv4n.C: Adjust.
1639         * g++.dg/cpp0x/rv5n.C: Adjust.
1640         * g++.dg/cpp0x/rv6n.C: Adjust.
1641         * g++.dg/cpp0x/rv7n.C: Adjust.
1642
1643 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1644
1645         * gcc.target/i386/avx2-vpop-check.h: New header.
1646         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1647         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1648         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1649         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1650         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1651         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1652         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1653         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1654         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1655         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1656         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1657         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1658         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1659         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1660         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1661
1662 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1663
1664         PR fortran/50420
1665         * gfortran.dg/coarray_subobject_1.f90: New test.
1666         * gfortran.dg/coarray/subobject_1.f90: New test.
1667
1668 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1669
1670         PR rtl-optimization/50205
1671         * gcc.dg/pr50205.c: New.
1672
1673 2011-10-18  Richard Guenther  <rguenther@suse.de>
1674
1675         PR tree-optimization/50767
1676         * gcc.dg/torture/pr50767.c: New testcase.
1677
1678 2011-10-18  Julian Brown  <julian@codesourcery.com>
1679
1680         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1681         * gcc.target/arm/unaligned-memcpy-1.c: New.
1682         * gcc.target/arm/unaligned-memcpy-2.c: New.
1683         * gcc.target/arm/unaligned-memcpy-3.c: New.
1684         * gcc.target/arm/unaligned-memcpy-4.c: New.
1685
1686 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1687
1688         PR fortran/47023
1689         * gfortran.dg/iso_c_binding_class.f03: New.
1690
1691 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1692
1693         * testsuite/lib/target-supports.exp
1694         (check_effective_target_vect_widen_shift): New.
1695         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1696         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1697         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1698         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1699
1700 2011-10-18  Richard Guenther  <rguenther@suse.de>
1701
1702         * gcc.dg/torture/restrict-1.c: New testcase.
1703
1704 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1705
1706         * g++.dg/ext/bases.C: New test.
1707
1708 2011-10-17  David S. Miller  <davem@davemloft.net>
1709
1710         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1711         all operations to emit VIS instructions.
1712         * gcc.target/sparc/fandnot.c: Likewise.
1713         * gcc.target/sparc/fnot.c: Likewise.
1714         * gcc.target/sparc/for.c: Likewise.
1715         * gcc.target/sparc/fornot.c: Likewise.
1716         * gcc.target/sparc/fxnor.c: Likewise.
1717         * gcc.target/sparc/fxor.c: Likewise.
1718         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1719         needed.
1720
1721 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1722
1723         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1724         * gcc.dg/torture/vshuf-16.inc: New file.
1725         * gcc.dg/torture/vshuf-2.inc: New file.
1726         * gcc.dg/torture/vshuf-32.inc: New file.
1727         * gcc.dg/torture/vshuf-4.inc: New file.
1728         * gcc.dg/torture/vshuf-8.inc: New file.
1729         * gcc.dg/torture/vshuf-main.inc: New file.
1730         * gcc.dg/torture/vshuf-v16hi.c: New test.
1731         * gcc.dg/torture/vshuf-v16qi.c: New test.
1732         * gcc.dg/torture/vshuf-v2df.c: New test.
1733         * gcc.dg/torture/vshuf-v2di.c: New test.
1734         * gcc.dg/torture/vshuf-v2sf.c: New test.
1735         * gcc.dg/torture/vshuf-v2si.c: New test.
1736         * gcc.dg/torture/vshuf-v32qi.c: New test.
1737         * gcc.dg/torture/vshuf-v4df.c: New test.
1738         * gcc.dg/torture/vshuf-v4di.c: New test.
1739         * gcc.dg/torture/vshuf-v4hi.c: New test.
1740         * gcc.dg/torture/vshuf-v4sf.c: New test.
1741         * gcc.dg/torture/vshuf-v4si.c: New test.
1742         * gcc.dg/torture/vshuf-v8hi.c: New test.
1743         * gcc.dg/torture/vshuf-v8qi.c: New test.
1744         * gcc.dg/torture/vshuf-v8sf.c: New test.
1745         * gcc.dg/torture/vshuf-v8si.c: New test.
1746
1747 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1748
1749         PR tree-optimization/50746
1750         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1751
1752 2011-10-17  Jason Merrill  <jason@redhat.com>
1753
1754         PR c++/50736
1755         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1756
1757 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1758
1759         PR c++/44524
1760         * g++.dg/parse/error41.C: New.
1761         * g++.dg/parse/error20.C: Adjust.
1762
1763 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1764
1765         PR c++/50757
1766         * g++.dg/warn/format7.C: New.
1767         * obj-c++.dg/warn7.mm: Likewise.
1768
1769 2011-10-17  Richard Guenther  <rguenther@suse.de>
1770
1771         PR tree-optimization/50729
1772         * gcc.dg/torture/pr50729.c: New testcase.
1773
1774 2011-10-15  Tom Tromey  <tromey@redhat.com>
1775             Dodji Seketeli  <dodji@redhat.com>
1776
1777         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1778         included files.
1779         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1780         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1781         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1782         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1783
1784 2011-10-15  Tom Tromey  <tromey@redhat.com>
1785             Dodji Seketeli  <dodji@redhat.com>
1786
1787         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1788
1789 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1790
1791         PR c++/48489
1792         * g++.dg/inherit/error5.C: New.
1793
1794 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1795
1796         PR fortran/47023
1797         PR fortran/50752
1798         * gfortran.dg/kind_tests_4.f90: New.
1799
1800 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1801
1802         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1803         targets that support vector condition.
1804
1805 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1806
1807         PR fortran/47023
1808         * gfortran.dg/c_kind_tests_3.f03: New.
1809
1810 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1811
1812         PR fortran/50547
1813         * gfortran.dg/elemental_args_check_4.f90: New.
1814
1815 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1816
1817         PR tree-optimization/50727
1818         * gcc.dg/vect/pr50727.c: New test.
1819
1820 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1821
1822         * gcc.dg/vla-23.c: New test.
1823
1824 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1825
1826         PR tree-optimization/50596
1827         * gcc.dg/vect/vect-cond-9.c: New test.
1828
1829 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1830
1831         * gcc.dg/vect/bb-slp-29.c: New test.
1832
1833 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1834
1835         PR c++/50732
1836         * g++.dg/ext/is_base_of_incomplete.C: New.
1837         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1838         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1839
1840 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1841
1842         * gcc.target/sparc/combined-1.c: Compile at -O2.
1843
1844 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1845
1846         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1847         (dg-options): Add -Wno-attributes.
1848         * gcc.target/i386/fma_double_?.c: Ditto.
1849         * gcc.target/i386/fma_run_float_?.c: Ditto.
1850         * gcc.target/i386/fma_run_double_?.c: Ditto.
1851         * gcc.target/i386/l_fma_float_?.c: Dtto.
1852         * gcc.target/i386/l_fma_double_?.c: Ditto.
1853         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1854         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1855
1856 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1857
1858         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1859         the comments.
1860         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1861         * gfortran.dg/rank_3.f90: Ditto.
1862         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1863         -std=f2008ts in dg-options.
1864         * gfortran.dg/rank_4.f90: Ditto.
1865
1866 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1867
1868         PR target/49263
1869         * gcc.target/sh/pr49263.c: New.
1870
1871 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1872
1873         * gnat.dg/specs/debug1.ads: Tweak.
1874
1875 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1876
1877         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1878
1879 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1880
1881         * gcc.target/i386/sse2-mul-1.c: New test.
1882         * gcc.target/i386/sse4_1-mul-1.c: New test.
1883         * gcc.target/i386/avx-mul-1.c: New test.
1884         * gcc.target/i386/xop-mul-1.c: New test.
1885         * gcc.target/i386/avx2-mul-1.c: New test.
1886
1887 2011-10-14  Jason Merrill  <jason@redhat.com>
1888
1889         PR c++/50563
1890         * g++.dg/cpp0x/nsdmi-list1.C: New.
1891
1892         PR c++/50707
1893         * g++.dg/cpp0x/nsdmi-const1.C: New.
1894
1895 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1896
1897         PR fortran/50570
1898         * gfortran.dg/pointer_intent_5.f90: New.
1899
1900 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1901
1902         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1903         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1904         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1905
1906 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1907
1908         PR fortran/50718
1909         * gfortran.dg/pointer_check_11.f90: New.
1910         * gfortran.dg/pointer_check_12.f90: New.
1911
1912 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1913
1914         PR c++/38174
1915         * g++.dg/overload/operator4.C: New.
1916
1917 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1918
1919         * gcc.dg/di-longlong64-sync-1.c: New test.
1920         * gcc.dg/di-sync-multithread.c: New test.
1921         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1922         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1923         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1924         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1925         (check_effective_target_arm_arm_ok): New helper.
1926         (check_effective_target_sync_longlong): New helper.
1927
1928 2011-10-14  Richard Guenther  <rguenther@suse.de>
1929
1930         PR tree-optimization/50723
1931         * gcc.dg/torture/pr50723.c: New testcase.
1932
1933 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1934
1935         PR c++/17212
1936         * g++.dg/warn/format6.C: New.
1937         * obj-c++.dg/warn6.mm: Likewise.
1938
1939 2011-10-13  Richard Henderson  <rth@redhat.com>
1940
1941         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1942         Delete.
1943         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1944         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1945         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1946
1947 2011-10-13  Jason Merrill  <jason@redhat.com>
1948
1949         PR c++/50614
1950         * g++.dg/cpp0x/nsdmi-template2.C: New.
1951
1952         PR c++/50437
1953         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1954
1955         PR c++/50618
1956         * g++.dg/init/vbase1.C: New.
1957
1958 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1959
1960         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1961         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1962         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1963         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1964
1965 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1966
1967         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1968
1969 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1970
1971         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1972
1973 2011-10-13  Richard Guenther  <rguenther@suse.de>
1974
1975         PR tree-optimization/50712
1976         * gcc.target/i386/pr50712.c: New testcase.
1977
1978 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1979
1980         * gcc.dg/memcpy-4.c: New test.
1981
1982 2011-10-13  Richard Guenther  <rguenther@suse.de>
1983
1984         PR tree-optimization/50698
1985         * g++.dg/vect/pr50698.cc: New testcase.
1986
1987 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1988
1989         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1990         * gcc.target/powerpc/warn-2.c: Ditto.
1991
1992         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1993         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1994         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1995         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1996         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1997         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1998         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1999         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2000         * gcc.target/powerpc/ppc-pow.c: Likewise.
2001         * gcc.target/powerpc/recip-1.c: Likewise.
2002         * gcc.target/powerpc/recip-2.c: Likewise.
2003         * gcc.target/powerpc/recip-3.c: Likewise.
2004         * gcc.target/powerpc/recip-4.c: Likewise.
2005         * gcc.target/powerpc/recip-5.c: Likewise.
2006
2007 2011-10-12  David S. Miller  <davem@davemloft.net>
2008
2009         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2010         '-mvis3' instead of 'mcpu=niagara3' in options.
2011         * gcc.target/sparc/fhalve.c: Likewise.
2012         * gcc.target/sparc/fnegop.c: Likewise.
2013         * gcc.target/sparc/fpadds.c: Likewise.
2014         * gcc.target/sparc/fshift.c: Likewise.
2015         * gcc.target/sparc/fucmp.c: Likewise.
2016         * gcc.target/sparc/lzd.c: Likewise.
2017         * gcc.target/sparc/vis3misc.c: Likewise.
2018         * gcc.target/sparc/xmul.c: Likewise.
2019
2020 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2021
2022         * gnat.dg/vect1.ad[sb]: New test.
2023         * gnat.dg/vect1_pkg.ads: New helper.
2024         * gnat.dg/vect2.ad[sb]: New test.
2025         * gnat.dg/vect2_pkg.ads: New helper.
2026         * gnat.dg/vect3.ad[sb]: New test.
2027         * gnat.dg/vect3_pkg.ads: New helper.
2028         * gnat.dg/vect4.ad[sb]: New test.
2029         * gnat.dg/vect4_pkg.ads: New helper.
2030         * gnat.dg/vect5.ad[sb]: New test.
2031         * gnat.dg/vect5_pkg.ads: New helper.
2032         * gnat.dg/vect6.ad[sb]: New test.
2033         * gnat.dg/vect6_pkg.ads: New helper.
2034
2035 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2036
2037         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2038         * gcc.target/i386/fma_run_double_2.c: Likewise.
2039         * gcc.target/i386/fma_run_double_3.c: Likewise.
2040         * gcc.target/i386/fma_run_double_4.c: Likewise.
2041         * gcc.target/i386/fma_run_double_5.c: Likewise.
2042         * gcc.target/i386/fma_run_double_6.c: Likewise.
2043         * gcc.target/i386/fma_run_float_1.c: Likewise.
2044         * gcc.target/i386/fma_run_float_2.c: Likewise.
2045         * gcc.target/i386/fma_run_float_3.c: Likewise.
2046         * gcc.target/i386/fma_run_float_4.c: Likewise.
2047         * gcc.target/i386/fma_run_float_5.c: Likewise.
2048         * gcc.target/i386/fma_run_float_6.c: Likewise.
2049
2050         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2051         remove the extra dg-options.
2052         * gcc.target/i386/l_fma_double_2.c: Likewise.
2053         * gcc.target/i386/l_fma_double_3.c: Likewise.
2054         * gcc.target/i386/l_fma_double_4.c: Likewise.
2055         * gcc.target/i386/l_fma_double_5.c: Likewise.
2056         * gcc.target/i386/l_fma_double_6.c: Likewise.
2057         * gcc.target/i386/l_fma_float_1.c: Likewise.
2058         * gcc.target/i386/l_fma_float_2.c: Likewise.
2059         * gcc.target/i386/l_fma_float_3.c: Likewise.
2060         * gcc.target/i386/l_fma_float_4.c: Likewise.
2061         * gcc.target/i386/l_fma_float_5.c: Likewise.
2062         * gcc.target/i386/l_fma_float_6.c: Likewise.
2063
2064 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2065
2066         PR tree-optimization/50189
2067         * g++.dg/torture/pr50189.C: New testcase.
2068
2069 2011-10-12  Richard Guenther  <rguenther@suse.de>
2070
2071         PR tree-optimization/50700
2072         * gcc.dg/builtin-object-size-12.c: New testcase.
2073
2074 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2075
2076         PR c/50565
2077         * gcc.c-torture/compile/pr50565-1.c,
2078         gcc.c-torture/compile/pr50565-2.c: New tests.
2079
2080 2011-10-11  Jason Merrill  <jason@redhat.com>
2081
2082         PR c++/49855
2083         PR c++/49896
2084         * g++.dg/template/constant1.C: New.
2085         * g++.dg/template/constant2.C: New.
2086         * g++.dg/cpp0x/constexpr-template3.C: New.
2087
2088 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2089
2090         * gcc.target/i386/warn-vect-op-3.c: New test.
2091         * gcc.target/i386/warn-vect-op-1.c: New test.
2092         * gcc.target/i386/warn-vect-op-2.c: New test.
2093
2094 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2095
2096         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2097
2098 2011-10-11  Richard Guenther  <rguenther@suse.de>
2099
2100         PR tree-optimization/50204
2101         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2102
2103 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2104
2105         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2106
2107 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2108
2109         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2110         * gcc.target/i386/fma_double_2.c: Ditto.
2111         * gcc.target/i386/fma_double_3.c: Ditto.
2112         * gcc.target/i386/fma_double_4.c: Ditto.
2113         * gcc.target/i386/fma_double_5.c: Ditto.
2114         * gcc.target/i386/fma_double_6.c: Ditto.
2115         * gcc.target/i386/fma_float_1.c: Ditto.
2116         * gcc.target/i386/fma_float_2.c: Ditto.
2117         * gcc.target/i386/fma_float_3.c: Ditto.
2118         * gcc.target/i386/fma_float_4.c: Ditto.
2119         * gcc.target/i386/fma_float_5.c: Ditto.
2120         * gcc.target/i386/fma_float_6.c: Ditto.
2121         * gcc.target/i386/l_fma_double_1.c: Ditto.
2122         * gcc.target/i386/l_fma_double_2.c: Ditto.
2123         * gcc.target/i386/l_fma_double_3.c: Ditto.
2124         * gcc.target/i386/l_fma_double_4.c: Ditto.
2125         * gcc.target/i386/l_fma_double_5.c: Ditto.
2126         * gcc.target/i386/l_fma_double_6.c: Ditto.
2127         * gcc.target/i386/l_fma_float_1.c: Ditto.
2128         * gcc.target/i386/l_fma_float_2.c: Ditto.
2129         * gcc.target/i386/l_fma_float_3.c: Ditto.
2130         * gcc.target/i386/l_fma_float_4.c: Ditto.
2131         * gcc.target/i386/l_fma_float_5.c: Ditto.
2132         * gcc.target/i386/l_fma_float_6.c: Ditto.
2133         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2134         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2135         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2136         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2137         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2138         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2139         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2140         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2141         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2142         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2143         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2144         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2145
2146 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2147
2148         * gcc.dg/va-arg-4.c: New test.
2149         * gcc.dg/va-arg-5.c: Ditto.
2150
2151 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2152
2153         * lib/target-supports.exp (check_effective_target_fd_truncate):
2154         Close and unlink test file before exit.
2155
2156 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2157
2158         PR fortran/50564
2159         * gfortran.dg/forall_15.f90:  New test case.
2160
2161 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2162             Andrew Macleod  <amacleod@redhat.com>
2163
2164         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2165         wrappers for *other_threads() and *final_verify().
2166         * gcc.dg/simulate-thread/simulate-thread.h
2167         (simulate_thread_wrapper_other_threads): New.
2168         (simulate_thread_wrapper_final_verify): New.
2169
2170 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2171
2172         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2173
2174 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2175
2176         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2177
2178 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2179             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2180
2181         * gcc.target/i386/fma_1.h: New file.
2182         * gcc.target/i386/fma_2.h: Likewise.
2183         * gcc.target/i386/fma_3.h: Likewise.
2184         * gcc.target/i386/fma_4.h: Likewise.
2185         * gcc.target/i386/fma_5.h: Likewise.
2186         * gcc.target/i386/fma_6.h: Likewise.
2187         * gcc.target/i386/fma_double_1.c: Likewise.
2188         * gcc.target/i386/fma_double_2.c: Likewise.
2189         * gcc.target/i386/fma_double_3.c: Likewise.
2190         * gcc.target/i386/fma_double_4.c: Likewise.
2191         * gcc.target/i386/fma_double_5.c: Likewise.
2192         * gcc.target/i386/fma_double_6.c: Likewise.
2193         * gcc.target/i386/fma_float_1.c: Likewise.
2194         * gcc.target/i386/fma_float_2.c: Likewise.
2195         * gcc.target/i386/fma_float_3.c: Likewise.
2196         * gcc.target/i386/fma_float_4.c: Likewise.
2197         * gcc.target/i386/fma_float_5.c: Likewise.
2198         * gcc.target/i386/fma_float_6.c: Likewise.
2199         * gcc.target/i386/fma_main.h: Likewise.
2200         * gcc.target/i386/fma_run_double_1.c: Likewise.
2201         * gcc.target/i386/fma_run_double_2.c: Likewise.
2202         * gcc.target/i386/fma_run_double_3.c: Likewise.
2203         * gcc.target/i386/fma_run_double_4.c: Likewise.
2204         * gcc.target/i386/fma_run_double_5.c: Likewise.
2205         * gcc.target/i386/fma_run_double_6.c: Likewise.
2206         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2207         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2208         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2209         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2210         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2211         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2212         * gcc.target/i386/fma_run_float_1.c: Likewise.
2213         * gcc.target/i386/fma_run_float_2.c: Likewise.
2214         * gcc.target/i386/fma_run_float_3.c: Likewise.
2215         * gcc.target/i386/fma_run_float_4.c: Likewise.
2216         * gcc.target/i386/fma_run_float_5.c: Likewise.
2217         * gcc.target/i386/fma_run_float_6.c: Likewise.
2218         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2219         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2220         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2221         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2222         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2223         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2224         * gcc.target/i386/l_fma_1.h: Likewise.
2225         * gcc.target/i386/l_fma_2.h: Likewise.
2226         * gcc.target/i386/l_fma_3.h: Likewise.
2227         * gcc.target/i386/l_fma_4.h: Likewise.
2228         * gcc.target/i386/l_fma_5.h: Likewise.
2229         * gcc.target/i386/l_fma_6.h: Likewise.
2230         * gcc.target/i386/l_fma_double_1.c: Likewise.
2231         * gcc.target/i386/l_fma_double_2.c: Likewise.
2232         * gcc.target/i386/l_fma_double_3.c: Likewise.
2233         * gcc.target/i386/l_fma_double_4.c: Likewise.
2234         * gcc.target/i386/l_fma_double_5.c: Likewise.
2235         * gcc.target/i386/l_fma_double_6.c: Likewise.
2236         * gcc.target/i386/l_fma_float_1.c: Likewise.
2237         * gcc.target/i386/l_fma_float_2.c: Likewise.
2238         * gcc.target/i386/l_fma_float_3.c: Likewise.
2239         * gcc.target/i386/l_fma_float_4.c: Likewise.
2240         * gcc.target/i386/l_fma_float_5.c: Likewise.
2241         * gcc.target/i386/l_fma_float_6.c: Likewise.
2242         * gcc.target/i386/l_fma_main.h: Likewise.
2243         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2244         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2245         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2246         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2247         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2248         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2249         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2250         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2251         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2252         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2253         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2254         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2255
2256 2011-10-10  Richard Guenther  <rguenther@suse.de>
2257
2258         PR middle-end/50389
2259         * gcc.dg/torture/pr50389.c: New testcase.
2260
2261 2011-10-10  Richard Guenther  <rguenther@suse.de>
2262
2263         PR middle-end/50195
2264         * gcc.dg/builtins-47.c: Optimize.
2265
2266 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2267
2268         * lib/gcc-simulate-thread.exp: New.
2269         * gcc.dg/simulate-thread/guality.h: New.
2270         * gcc.dg/simulate-thread/simulate-thread.h: New.
2271         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2272         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2273         * gcc.dg/simulate-thread/README: New.
2274         * g++.dg/simulate-thread/guality.h: New.
2275         * g++.dg/simulate-thread/simulate-thread.h: New.
2276         * g++.dg/simulate-thread/simulate-thread.exp: New.
2277         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2278         * c-c++-common/cxxbitfields-2.c: Remove.
2279         * c-c++-common/cxxbitfields.c: Remove.
2280         * c-c++-common/cxxbitfields-4.c: Remove.
2281         * c-c++-common/cxxbitfields-5.c: Remove.
2282         * c-c++-common/simulate-thread/bitfields-1.c: New.
2283         * c-c++-common/simulate-thread/bitfields-2.c: New.
2284         * c-c++-common/simulate-thread/bitfields-3.c: New.
2285         * c-c++-common/simulate-thread/bitfields-4.c: New.
2286
2287 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2288
2289         PR c++/38980
2290         * g++.dg/warn/format5.C: New.
2291
2292 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2293
2294         PR fortran/50273
2295         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2296         * gfortran.dg/common_16.f90: New.
2297
2298 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2299
2300         * gfortran.dg/iso_c_binding_param_1.f90: New.
2301         * gfortran.dg/iso_c_binding_param_2.f90: New.
2302         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2303
2304 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2305
2306         PR tree-optimization/50635
2307         * gcc.dg/vect/pr50635.c: New test.
2308
2309 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2310
2311         PR fortran/50659
2312         * gfortran.dg/proc_decl_27.f90: New.
2313
2314 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2315
2316         PR libobjc/50428
2317         * objc/execute/initialize-1.m: New test.
2318
2319 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2320
2321         PR fortran/47844
2322         * gfortran.dg/pointer_function_result_1.f90 : New test.
2323
2324 2011-10-07  David S. Miller  <davem@davemloft.net>
2325
2326         PR 50655
2327         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2328         * gcc.target/sparc/cmask.c: Use it.
2329         * gcc.target/sparc/fhalve.c: Likewise.
2330         * gcc.target/sparc/fnegop.c: Likewise.
2331         * gcc.target/sparc/fpadds.c: Likewise.
2332         * gcc.target/sparc/fshift.c: Likewise.
2333         * gcc.target/sparc/fucmp.c: Likewise.
2334         * gcc.target/sparc/lzd.c: Likewise.
2335         * gcc.target/sparc/vis3misc.c: Likewise.
2336         * gcc.target/sparc/xmul.c: Likewise.
2337
2338 2011-10-07  Richard Henderson  <rth@redhat.com>
2339
2340         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2341         match for avx2.
2342         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2343
2344 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2345
2346         * gcc.dg/pr50193-1.c: New file.
2347         * gcc.target/arm/shiftable.c: New file.
2348
2349 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2350
2351         PR fortran/50625
2352         * gfortran.dg/class_46.f03: New.
2353
2354 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2355
2356         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2357         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2358         (syslog, vsyslog, __vsyslog_chk): Likewise.
2359
2360         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2361         (x, EXT_x): Use ASMNAME.
2362
2363         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2364         (a, c): Use ASMNAME.
2365
2366 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2367
2368         PR middle-end/50527
2369         * gcc.dg/pr50527.c: New test.
2370
2371 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2372
2373         PR tree-optimization/50650
2374         * gcc.c-torture/compile/pr50650.c: New test.
2375
2376 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2377
2378         PR tree-optimization/50575
2379         * gcc.c-torture/execute/vector-compare-2.x: New file.
2380
2381 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2382
2383         PR middle-end/50125
2384         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2385         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2386         (bar3): Likewise.
2387
2388 2011-10-07  Richard Guenther  <rguenther@suse.de>
2389
2390         PR testsuite/50637
2391         * gcc.dg/vect/vect-align-2.c: Increase array size.
2392
2393 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2394             H.J. Lu  <hongjiu.lu@intel.com>
2395
2396         PR target/50603
2397         * gcc.target/i386/pr50603.c: New test.
2398
2399 2011-10-06  Jason Merrill  <jason@redhat.com>
2400
2401         PR c++/39164
2402         * g++.dg/cpp0x/default31.C: New.
2403
2404 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2405
2406         PR tree-optimization/50596
2407         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2408         New.
2409         * gcc.dg/vect/vect-cond-8.c: New test.
2410
2411 2011-10-06  Richard Henderson  <rth@redhat.com>
2412
2413         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2414         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2415         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2416         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2417         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2418         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2419         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2420         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2421         * gcc.c-torture/execute/vshuf-16.inc: New file.
2422         * gcc.c-torture/execute/vshuf-2.inc: New file.
2423         * gcc.c-torture/execute/vshuf-4.inc: New file.
2424         * gcc.c-torture/execute/vshuf-8.inc: New file.
2425         * gcc.c-torture/execute/vshuf-main.inc: New file.
2426         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2427         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2428         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2429         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2430         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2431         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2432         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2433         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2434         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2435         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2436         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2437         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2438         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2439
2440 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2441
2442         PR tree-optimization/49279
2443         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2444         * gcc.c-torture/execute/pr49279.c: New test.
2445
2446 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2447
2448         PR target/49049
2449         * gcc.c-torture/compile/pr49049.c: New test.
2450
2451 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2452
2453         PR target/50305
2454         * gcc.target/arm/pr50305.c: New test.
2455
2456 2011-10-06  Richard Guenther  <rguenther@suse.de>
2457
2458         PR tree-optimization/38884
2459         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2460         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2461
2462 2011-10-05  David S. Miller  <davem@davemloft.net>
2463
2464         * gcc.target/sparc/lzd.c: New test.
2465         * gcc.target/sparc/popc.c: New test.
2466
2467 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2468
2469         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2470         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2471         * g++.dg/other/final1.C: Cleanup original tree dump.
2472
2473 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2474
2475         PR tree-optimization/50613
2476         * gcc.dg/pr50613.c: New test.
2477
2478 2011-10-05  Richard Henderson  <rth@redhat.com>
2479
2480         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2481         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2482         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2483         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2484         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2485         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2486         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2487         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2488
2489 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2490
2491         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2492         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2493         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2494         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2495         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2496
2497 2011-10-05  Richard Guenther  <rguenther@suse.de>
2498
2499         PR tree-optimization/38885
2500         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2501
2502 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2503
2504         * gcc.target/i386/sw-1.c: New test.
2505
2506 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2507
2508         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2509         -mtune=generic.
2510         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2511
2512 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2513
2514         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2515
2516 2011-10-04  David S. Miller  <davem@davemloft.net>
2517
2518         * gcc.target/sparc/fhalve.c: New test.
2519         * gcc.target/sparc/fnegop.c: New test.
2520         * gcc.target/sparc/xmul.c: New test.
2521
2522 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2523
2524         PR fortran/35831
2525         * gfortran.dg/dummy_procedure_6.f90: New.
2526
2527 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2528
2529         PR tree-optimization/50604
2530         * gcc.dg/pr50604.c: New test.
2531
2532 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2533
2534         PR tree-optimization/49662
2535         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2536         * gcc.dg/graphite/interchange-15.c: Likewise.
2537         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2538
2539 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2540
2541         * gcc.dg/tree-ssa/restrict-4.c: New test.
2542
2543 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2544
2545         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2546         (main): Use __typeof to get result type of comparison.
2547
2548 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2549
2550         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2551         Make et_vect_multiple_sizes_saved global.
2552         (check_effective_target_vect64): Make et_vect64_saved global.
2553
2554 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2555
2556         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2557         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2558         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2559         * gcc.dg/builtin-complex-err-1.c: Adjust.
2560
2561 2011-10-02  Jason Merrill  <jason@redhat.com>
2562
2563         * g++.dg/cpp0x/range-for22.C: New.
2564
2565         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2566         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2567         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2568         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2569
2570         * g++.dg/cpp0x/nsdmi5.C: New.
2571
2572 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2573
2574         PR target/50579
2575         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2576         New procedures.
2577         (mips-dg-options): Force an ABI option if the current ABI is
2578         incompatible with the required -mlong setting.  Likewise force
2579         a long setting if the current one is incompatible with the
2580         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2581         throughout procedure.
2582         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2583         instead of addressing=absolute.
2584
2585 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2586
2587         * gcc.target/mips/stack-1.c: New test.
2588
2589 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2590
2591         * gcc.dg/pr49696.c: New test.
2592
2593 2011-10-02  Jan Hubicka  <jh@suse.cz>
2594
2595         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2596
2597 2011-10-01  David S. Miller  <davem@davemloft.net>
2598
2599         * gcc.target/sparc/cmask.c: New test.
2600         * gcc.target/sparc/fpadds.c: New test.
2601         * gcc.target/sparc/fshift.c: New test.
2602         * gcc.target/sparc/fucmp.c: New test.
2603         * gcc.target/sparc/vis3misc.c: New test.
2604
2605 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2606
2607         PR fortran/50585
2608         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2609
2610 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2611
2612         PR c++/44473
2613         * g++.dg/dfp/44473-1.C: New test.
2614         * g++.dg/dfp/44473-2.C: New test.
2615         * g++.dg/dfp/mangle-1.C: New test.
2616         * g++.dg/dfp/mangle-2.C: New test.
2617         * g++.dg/dfp/mangle-3.C: New test.
2618         * g++.dg/dfp/mangle-4.C: New test.
2619         * g++.dg/dfp/mangle-5.C: New test.
2620
2621 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2622
2623         PR inline-asm/50571
2624         * gcc.dg/pr50571.c: New test.
2625
2626         PR tree-optimization/46309
2627         * gcc.dg/pr46309.c: New test.
2628
2629 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2630
2631         * gcc.dg/strlenopt-21.c: New test.
2632
2633 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2634
2635         * gcc.dg/sms-10.c: New file.
2636
2637 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2638
2639         * gcc.target/arm/pr50099.c: New test.
2640
2641 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2642
2643         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2644
2645 2011-09-30  David S. Miller  <davem@davemloft.net>
2646
2647         * gcc.target/sparc/bmaskbshuf.c: New test.
2648         * gcc.target/sparc/edgen.c: New test.
2649
2650 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2651
2652         PR fortran/50547
2653         * gfortran.dg/pure_formal_proc_3.f90: New.
2654
2655         PR fortran/50553
2656         * gfortran.dg/stfunc_7.f90: New.
2657
2658 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2659
2660         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2661         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2662         * gcc.dg/vector-compare-1.c: Likewise.
2663         * gcc.dg/vector-compare-2.c: Likewise.
2664
2665 2011-09-29  David S. Miller  <davem@davemloft.net>
2666
2667         * gcc.target/sparc/array.c: New test.
2668
2669 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2670
2671         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2672         loop unroll and set max unroll times to 8.
2673         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2674         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2675         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2676         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2677
2678 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2679
2680         PR c++/40145
2681         * g++.dg/ext/visibility/warn5.C: New.
2682
2683 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2684
2685         PR c++/45278
2686         * g++.dg/warn/Wextra-3.C: New.
2687
2688 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2689
2690         PR target/49486
2691         * gcc.target/sh/pr49468-si.c: New.
2692
2693 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2694
2695         PR testsuite/50485
2696         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2697         (TEST): Initialize src3 with random floats.
2698         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2699         from union src3.  Initialize src3 with random floats.
2700
2701 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2702
2703         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2704         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2705         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2706         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2707         * gcc.target/sh/sh4a-cos.c: Ditto.
2708         * gcc.target/sh/sh4a-cosf.c: Ditto.
2709         * gcc.target/sh/sh4a-sin.c: Ditto.
2710         * gcc.target/sh/sh4a-sinf.c: Ditto.
2711         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2712         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2713         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2714
2715 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2716
2717         PR c++/31489
2718         * g++.dg/parse/error40.C: New.
2719         * g++.dg/warn/incomplete1.C: Adjust.
2720
2721 2011-09-27  Jan Hubicka  <jh@suse.cz>
2722
2723         PR middle-end/49463
2724         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2725         Mark used.
2726
2727 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2728
2729         * gcc.dg/strlenopt-1.c: New test.
2730         * gcc.dg/strlenopt-1f.c: New test.
2731         * gcc.dg/strlenopt-2.c: New test.
2732         * gcc.dg/strlenopt-2f.c: New test.
2733         * gcc.dg/strlenopt-3.c: New test.
2734         * gcc.dg/strlenopt-4.c: New test.
2735         * gcc.dg/strlenopt-4g.c: New test.
2736         * gcc.dg/strlenopt-4gf.c: New test.
2737         * gcc.dg/strlenopt-5.c: New test.
2738         * gcc.dg/strlenopt-6.c: New test.
2739         * gcc.dg/strlenopt-7.c: New test.
2740         * gcc.dg/strlenopt-8.c: New test.
2741         * gcc.dg/strlenopt-9.c: New test.
2742         * gcc.dg/strlenopt-10.c: New test.
2743         * gcc.dg/strlenopt-11.c: New test.
2744         * gcc.dg/strlenopt-12.c: New test.
2745         * gcc.dg/strlenopt-12g.c: New test.
2746         * gcc.dg/strlenopt-13.c: New test.
2747         * gcc.dg/strlenopt-14g.c: New test.
2748         * gcc.dg/strlenopt-14gf.c: New test.
2749         * gcc.dg/strlenopt-15.c: New test.
2750         * gcc.dg/strlenopt-16g.c: New test.
2751         * gcc.dg/strlenopt-17g.c: New test.
2752         * gcc.dg/strlenopt-18g.c: New test.
2753         * gcc.dg/strlenopt.h: New file.
2754
2755 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2756
2757         PR middle-end/43864
2758         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2759         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2760         * gcc.dg/pr43864.c: New test.
2761         * gcc.dg/pr43864-2.c: Same.
2762         * gcc.dg/pr43864-3.c: Same.
2763         * gcc.dg/pr43864-4.c: Same.
2764
2765 2011-09-27  Jan Hubicka  <jh@suse.cz>
2766
2767         * gcc.dg/ipa/inline-5.c: New testcase.
2768
2769 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2770
2771         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2772         vectors.
2773         * gcc.dg/vect/bb-slp-27.c: New.
2774         * gcc.dg/vect/bb-slp-28.c: New.
2775
2776 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2777
2778         * testsuite/lib/target-supports.exp (check_profiling_available):
2779         Don't rely solely on TLS tests for -fprofile-generate, fall
2780         through to the other code.
2781
2782 2011-09-27  Richard Guenther  <rguenther@suse.de>
2783
2784         PR tree-optimization/50363
2785         * gcc.dg/torture/pr50363.c: New testcase.
2786
2787 2011-09-26  Jason Merrill  <jason@redhat.com>
2788
2789         PR c++/45012
2790         * g++.dg/template/partial13.C: New.
2791
2792         PR c++/46105
2793         * g++.dg/template/partial12.C: New.
2794
2795         PR c++/50508
2796         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2797
2798 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2799
2800         PR c++/45487
2801         * g++.dg/diagnostic/bindings1.C: New.
2802         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2803
2804 2011-09-26  David S. Miller  <davem@davemloft.net>
2805
2806         * gcc.target/sparc/wrgsr.c: New test.
2807         * gcc.target/sparc/rdgsr.c: New test.
2808         * gcc.target/sparc/edge.c: New test.
2809         * gcc.target/sparc/fcmp.c: New test.
2810
2811         * gcc.target/sparc/edge.c: Update for new return types.
2812         * gcc.target/sparc/fcmp.c: Likewise.
2813
2814         * gcc.target/sparc/fpaddsubi.c: New test.
2815
2816 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2817
2818         PR fortran/50515
2819         * gfortran.dg/common_15.f90: New.
2820
2821         PR fortran/50517
2822         * gfortran.dg/dummy_procedure_5.f90: New.
2823         * gfortran.dg/interface_26.f90: Modified error message.
2824         * gfortran.dg/proc_ptr_11.f90: Ditto.
2825         * gfortran.dg/proc_ptr_15.f90: Ditto.
2826         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2827         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2828
2829 2011-09-26  Jason Merrill  <jason@redhat.com>
2830
2831         PR c++/50512
2832         * g++.dg/overload/rvalue3.C: New.
2833
2834         PR c++/50523
2835         * g++.dg/overload/ref-conv2.C: New.
2836
2837         * g++.dg/cpp0x/nsdmi-template1.C: New.
2838
2839 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2840
2841         * g++.dg/cpp0x/nullptr25.C: New.
2842
2843 2011-09-26  Richard Guenther  <rguenther@suse.de>
2844
2845         PR tree-optimization/50472
2846         * gcc.dg/torture/pr50472.c: New testcase.
2847
2848 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2849
2850         * gnat.dg/opt22.adb: New test.
2851         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2852
2853 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2854
2855         * gnat.dg/opt21.adb: New test.
2856         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2857
2858 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2859
2860         * gnat.dg/opt20.ad[sb]: New test.
2861         * gnat.dg/opt20_pkg.ads: New helper.
2862
2863 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2864
2865         * gnat.dg/array17.adb: New test.
2866         * gnat.dg/array17_pkg.ads: New helper.
2867
2868 2011-09-25  Jason Merrill  <jason@redhat.com>
2869
2870         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2871
2872 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2873
2874         * gnat.dg/frame_overflow.ads: New.
2875         * gnat.dg/frame_overflow.adb: Adjust.
2876         * gnat.dg/specs/addr1.ads: Likewise.
2877
2878 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2879
2880         * g++.dg/tree-ssa/restrict2.C: New test.
2881
2882 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2883
2884         * lib/target-supports.exp (check_effective_target_vect64): New.
2885         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2886         of multiple vector sizes.
2887         * gcc.dg/vect/bb-slp-26.c: New.
2888
2889 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2890
2891         PR c++/50280
2892         * g++.dg/template/bitfield1.C: New.
2893
2894 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2895
2896         * gcc.dg/vect/bb-slp-24.c: New.
2897
2898 2011-09-24  Jason Merrill  <jason@redhat.com>
2899
2900         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2901
2902         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2903
2904         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2905         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2906
2907         * g++.dg/cpp0x/nsdmi1.C: New.
2908         * g++.dg/cpp0x/nsdmi2.C: New.
2909         * g++.dg/cpp0x/nsdmi3.C: New.
2910         * g++.dg/cpp0x/nsdmi4.C: New.
2911         * g++.old-deja/g++.other/init4.C: New.
2912
2913 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2914
2915         PR c++/44267
2916         * g++.dg/template/sfinae28.C: New.
2917
2918 2011-09-23  Ian Lance Taylor  <iant@google.com>
2919
2920         * go.test/go-test.exp (errchk): Handle more cases of getting
2921         correct Tcl backslash quoting in regular expressions in test file.
2922
2923 2011-09-23  Jason Merrill  <jason@redhat.com>
2924
2925         Core 253
2926         * g++.dg/init/const8.C: New.
2927         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2928         * g++.dg/cpp0x/defaulted2.C: Likewise.
2929         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2930         * g++.dg/init/pr20039.C: Likewise.
2931         * g++.dg/init/pr42844.C: Likewise.
2932
2933 2011-09-23  Jan Hubicka  <jh@suse.cz>
2934
2935         * gcc.dg/ipa/inline-1.c: new testcase.
2936         * gcc.dg/ipa/inline-2.c: new testcase.
2937         * gcc.dg/ipa/inline-3.c: new testcase.
2938         * gcc.dg/ipa/inline-4.c: new testcase.
2939
2940 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2941
2942         PR c++/50258
2943         * g++.dg/cpp0x/constexpr-static8.C: New.
2944
2945 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2946
2947         * gcc.target/i386/avxfp-1.c: New test.
2948         * gcc.target/i386/avxfp-2.c: New test.
2949
2950 2011-09-23  Terry Guo  <terry.guo@arm.com>
2951
2952         * gcc.c-torture/execute/941014-1.x: Deleted.
2953
2954 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2955
2956         PR c++/50491
2957         * g++.dg/cpp0x/pr50491.C: New.
2958
2959 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2960
2961         PR testsuite/50487
2962         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2963
2964 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2965
2966         PR c++/50371
2967         * g++.dg/cpp0x/nullptr24.C: New.
2968
2969 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2970
2971         PR target/50482
2972         * gcc.target/i386/pr50482.c: New test.
2973
2974 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2975
2976         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2977         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2978         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2979         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2980         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2981         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2982         multilib options contain different -march= from dg-options.
2983
2984 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2985             Paolo Carlini  <paolo.carlini@oracle.com>
2986
2987         PR c++/50344
2988         * g++.dg/template/friend52.C: New.
2989
2990 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2991
2992         * gcc.target/arm/cmp-1.c: New test.
2993         * gcc.target/arm/cmp-2.c: Likewise.
2994
2995 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2996
2997         PR fortran/41733
2998         * gfortran.dg/impure_actual_1.f90: Modified error message.
2999         * gfortran.dg/proc_ptr_32.f90: New.
3000         * gfortran.dg/proc_ptr_33.f90: New.
3001
3002 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3003
3004         PR tree-optimization/50451
3005         * gcc.dg/vect/pr50451.c: New test.
3006
3007 2011-09-21  Ian Lance Taylor  <iant@google.com>
3008
3009         * go.test/go-test.exp (errchk): Add special case for bug332.
3010         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3011         some more test lines.
3012
3013 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3014
3015         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3016         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3017         * g++.dg/other/i386-8.C: Ditto.
3018         * g++.dg/other/pr34435.C: Ditto.
3019         * g++.dg/other/pr39496.C: Ditto.
3020         * g++.dg/other/mmintrin.C: Ditto.
3021
3022 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3023
3024         * gcc.dg/vect/vect-cond-7.c: New test.
3025         * gcc.target/i386/sse4_1-cond-1.c: New test.
3026         * gcc.target/i386/avx-cond-1.c: New test.
3027
3028 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3029
3030         PR target/50464
3031         * g++.dg/other/pr50464.C: New test.
3032
3033 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3034
3035         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3036         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3037         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3038         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3039
3040 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3041
3042         * gnat.dg/opt19.adb: New test.
3043
3044 2011-09-21  Terry Guo  <terry.guo@arm.com>
3045
3046         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3047         on arch conflict when testing case on targets other than armv7-a.
3048
3049 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3050
3051         PR c++/50454
3052         * g++.dg/ext/int128-1.C: New.
3053         * g++.dg/ext/int128-2.C: Likewise.
3054         * g++.dg/ext/int128-2.h: Likewise.
3055
3056 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3057
3058         PR testsuite/50469
3059         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3060
3061 2011-09-20  Jason Merrill  <jason@redhat.com>
3062
3063         * g++.dg/cpp0x/constexpr-generated1.C: New.
3064
3065         PR c++/50442
3066         * g++.dg/overload/ref-conv1.C: New.
3067
3068 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3069
3070         * g++.dg/other/final1.C: New.
3071
3072 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3073
3074         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3075         and get_bit ().
3076
3077 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3078
3079         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3080         "target arm_eabi".
3081
3082 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3083
3084         PR tree-optimization/50413
3085         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3086         -fdump-tree-slp-details.  Run other tests with
3087         -fdump-tree-vect-details.
3088         * g++.dg/vect/slp-pr50413.cc: New.
3089
3090 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3091             Ira Rosen  <ira.rosen@linaro.org>
3092
3093         PR testsuite/50435
3094         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3095         Fix underscores around restrict.
3096
3097 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3098
3099         PR tree-optimization/50414
3100         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3101         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3102         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3103
3104 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3105
3106         PR tree-optimization/50412
3107         * gfortran.dg/vect/pr50412.f90: New.
3108
3109 2011-09-16  Jason Merrill  <jason@redhat.com>
3110
3111         PR c++/50424
3112         * g++.dg/eh/defarg1.C: New.
3113
3114 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3115
3116         * gcc.dg/vect/vect-reduc-10.c: New test.
3117         * gcc.target/i386/avx-reduc-1.c: New test.
3118
3119         * gcc.target/i386/sse2-extract-1.c: New test.
3120         * gcc.target/i386/avx-extract-1.c: New test.
3121
3122 2011-09-16  Terry Guo  <terry.guo@arm.com>
3123
3124         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3125
3126 2011-09-15   Diego Novillo  <dnovillo@google.com>
3127
3128         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3129         ALWAYS_CXXFLAGS, if defined.
3130         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3131         ALWAYS_GFORTRANFLAGS, if defined.
3132         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3133         ALWAYS_GOCFLAGS, if defined.
3134         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3135         ALWAYS_OBJCXXFLAGS, if defined.
3136         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3137         additional_flags, if defined.
3138         * lib/gnat.exp (gnat_target_compile): Likewise.
3139         * lib/objc.exp (objc_target_compile): Likewise.
3140         * lib/target-supports-dg.exp (dg-add-options): Handle
3141         TEST_ALWAYS_FLAGS.
3142
3143 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3144
3145         PR testsuite/50322
3146         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3147         Use uintptr_t in f1.  Undo avr xfails.
3148
3149 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3150
3151         PR fortran/50401
3152         PR fortran/50403
3153         * gfortran.dg/function_types_3.f90: New.
3154
3155 2011-09-15  Jason Merrill  <jason@redhat.com>
3156
3157         PR c++/50365
3158         * g++.dg/cpp0x/trailing7.C: New.
3159
3160         PR c++/50361
3161         * g++.dg/cpp0x/nullptr23.C: New.
3162
3163 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3164
3165         * gcc.dg/vect/bb-slp-25.c: New.
3166
3167 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3168
3169         PR c++/50391
3170         * g++.dg/cpp0x/noexcept15.C: New.
3171
3172 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3173
3174         PR middle-end/50251
3175         * gcc.dg/pr50251.c: New test.
3176
3177 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3178
3179         PR fortran/34547
3180         PR fortran/50375
3181         * gfortran.dg/null_5.f90: New.
3182         * gfortran.dg/null_6.f90: New.
3183
3184 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3185
3186         * gcc.c-torture/compile/20110913-1.c: New test.
3187
3188 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3189
3190         PR fortran/50379
3191         * gfortran.dg/result_2.f90: New.
3192
3193 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3194
3195         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3196
3197 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3198
3199         PR c++/48320
3200         * g++.dg/cpp0x/variadic116.C: New test case.
3201
3202 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3203
3204         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3205         * gcc.target/mips/interrupt_handler-2.c: New test.
3206         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3207
3208 2011-09-12  Jason Merrill  <jason@redhat.com>
3209
3210         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3211
3212         * g++.dg/cpp0x/explicit7.C: New.
3213
3214 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3215
3216         PR rtl-optimization/50212
3217         * g++.dg/other/pr50212.C: New test.
3218
3219 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3220
3221         PR target/43746
3222         * testsuite/gcc.target/avr/torture/avr-torture.exp
3223         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3224         "-O2 -fmerge-all-constants".
3225
3226 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3227
3228         PR fortran/50327
3229         * gfortran.dg/do_while_1.f90: New test.
3230
3231 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3232
3233         PR fortran/35831
3234         PR fortran/47978
3235         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3236         * gfortran.dg/proc_decl_26.f90: New.
3237         * gfortran.dg/typebound_override_2.f90: New.
3238         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3239
3240 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3241
3242         * gnat.dg/cond_expr2.ad[sb]: New test.
3243
3244 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3245
3246         * gnat.dg/atomic5.ad[sb]: New test.
3247
3248 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3249
3250         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3251
3252 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3253
3254         PR target/49030
3255         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3256
3257 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3258
3259         PR target/49614
3260         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3261
3262 2011-09-09  Richard Guenther  <rguenther@suse.de>
3263
3264         PR tree-optimization/50328
3265         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3266
3267 2011-09-09  Richard Guenther  <rguenther@suse.de>
3268
3269         PR middle-end/50333
3270         * gcc.dg/torture/pr50333.c: New testcase.
3271
3272 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3273
3274         PR tree-optimization/50318
3275         * gcc.target/arm/pr50318-1.c: New file.
3276
3277 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3278
3279         * gcc.target/i386/all_one_m256i.c: New test.
3280
3281 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3282
3283         PR c++/50324
3284         * g++.dg/cpp0x/sfinae28.C: New.
3285
3286 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3287
3288         PR c/50332
3289         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3290         longer ignored on typedefs.
3291
3292         PR c++/33255 - Support -Wunused-local-typedefs warning
3293         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3294         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3295
3296 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3297
3298         PR tree-optimization/50287
3299         * gcc.dg/torture/pr50287.c: New test.
3300
3301 2011-09-08  Richard Guenther  <rguenther@suse.de>
3302
3303         PR tree-optimization/19831
3304         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3305         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3306         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3307         * gcc.dg/errno-1.c: Adjust.
3308
3309 2011-09-08  Richard Guenther  <rguenther@suse.de>
3310
3311         PR tree-optimization/19831
3312         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3313
3314 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3315
3316         PR fortran/44646
3317         * gfortran.dg/do_concurrent_1.f90: New.
3318         * gfortran.dg/do_concurrent_2.f90: New.
3319
3320 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3321
3322         PR target/50310
3323         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3324         * gcc.dg/pr50310-2.c: New test.
3325
3326 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3327
3328         PR fortran/48095
3329         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3330         * gfortran.dg/impure_constructor_1.f90: Modified.
3331         * gfortran.dg/proc_ptr_comp_33.f90: New.
3332
3333 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3334
3335         PR target/50310
3336         * gcc.dg/pr50310-1.c: New test.
3337
3338 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3339
3340         PR middle-end/48571
3341         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3342         instead of 4.
3343
3344 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3345
3346         PR c++/50309
3347         * g++.dg/cpp0x/noexcept14.C: New.
3348
3349 2011-09-07  Jason Merrill  <jason@redhat.com>
3350
3351         * g++.dg/cpp0x/constexpr-ref3.C: New.
3352
3353         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3354
3355 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3356
3357         * gcc.dg/section1.c: Don't xfail for avr.
3358
3359 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3360
3361         PR tree-optimization/50322
3362         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3363
3364 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3365
3366         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3367
3368 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3369
3370         PR tree-optimization/49911
3371         * g++.dg/tree-ssa/pr49911.C: New test.
3372
3373 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3374
3375         PR target/49030
3376         * gcc.dg/torture/pr49030.c: New test.
3377
3378 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3379
3380         PR fortran/50288
3381         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3382         * gfortran.dg/class_4d.f03: Deleted.
3383         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3384
3385 2011-09-07  Richard Guenther  <rguenther@suse.de>
3386
3387         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3388
3389 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3390
3391         PR tree-optimization/46021
3392         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3393
3394 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3395
3396         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3397
3398 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3399
3400         * gcc.c-torture/compile/20110906-1.c: New test.
3401
3402 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3403
3404         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3405
3406 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3407
3408         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3409         --param tree-reassoc-width=1.
3410
3411         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3412         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3413
3414 2011-09-06  Richard Guenther  <rguenther@suse.de>
3415
3416         PR tree-optimization/48149
3417         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3418
3419 2011-09-06  Richard Guenther  <rguenther@suse.de>
3420
3421         PR tree-optimization/48317
3422         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3423
3424 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3425
3426         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3427         New procedure.
3428         (add_options_for_quad_vectors): Replace with ...
3429         (add_options_for_double_vectors): ... this.
3430         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3431         support multiple vector sizes since the vectorizer attempts to
3432         vectorize with both vector sizes.
3433         * gcc.dg/vect/no-vfa-vect-79.c,
3434         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3435         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3436         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3437         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3438         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3439         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3440         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3441         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3442         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3443         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3444         gcc.dg/vect/vect-40.c: Likewise.
3445         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3446         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3447         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3448         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3449         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3450         Likewise.
3451         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3452
3453 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3454
3455         PR target/49606
3456         * gcc.target/mips/abi-main.h: New file.
3457         * gcc.target/mips/abi-o32-long32.c: New test.
3458         * gcc.target/mips/abi-o32-long64.c: Likewise.
3459         * gcc.target/mips/abi-o64-long32.c: Likewise.
3460         * gcc.target/mips/abi-o64-long64.c: Likewise.
3461         * gcc.target/mips/abi-n32-long32.c: Likewise.
3462         * gcc.target/mips/abi-n32-long64.c: Likewise.
3463         * gcc.target/mips/abi-n64-long32.c: Likewise.
3464         * gcc.target/mips/abi-n64-long64.c: Likewise.
3465         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3466         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3467         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3468         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3469         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3470         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3471         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3472         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3473         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3474         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3475         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3476         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3477         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3478         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3479         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3480         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3481         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3482         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3483         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3484         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3485         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3486         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3487         * gcc.target/mips/branch-3.c: Likewise.
3488         * gcc.target/mips/branch-4.c: Likewise.
3489         * gcc.target/mips/branch-5.c: Likewise.
3490         * gcc.target/mips/branch-6.c: Likewise.
3491         * gcc.target/mips/branch-7.c: Likewise.
3492         * gcc.target/mips/branch-8.c: Likewise.
3493         * gcc.target/mips/branch-9.c: Likewise.
3494         * gcc.target/mips/branch-10.c: Likewise.
3495         * gcc.target/mips/branch-11.c: Likewise.
3496         * gcc.target/mips/branch-12.c: Likewise.
3497         * gcc.target/mips/branch-13.c: Likewise.
3498         * gcc.target/mips/lazy-binding-1.c: Likewise.
3499
3500 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3501
3502         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3503         to avoid warning on int=16 platforms..
3504
3505 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3506
3507         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3508         to work even with -fshort-enums.
3509
3510 2011-09-04  Jan Hubicka  <jh@suse.cz>
3511
3512         * gcc.c-torture/compile/20110902.c: new testcase.
3513
3514 2011-09-04  Jason Merrill  <jason@redhat.com>
3515
3516         PR c++/49267
3517         * g++.dg/cpp0x/rv-conv1.C: New.
3518
3519         DR 1328
3520         * g++.dg/cpp0x/rv-func3.C: New.
3521
3522         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3523
3524         PR c++/50248
3525         Core 1358
3526         * g++.dg/cpp0x/constexpr-template1.C: New.
3527         * g++.dg/cpp0x/constexpr-template2.C: New.
3528         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3529         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3530
3531 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3532
3533         * gnat.dg/specs/debug1.ads: Tweak pattern.
3534
3535 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3536
3537         PR fortran/50227
3538         * gfortran.dg/class_45a.f03: New.
3539         * gfortran.dg/class_45b.f03: New.
3540
3541 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3542             Ira Rosen  <ira.rosen@linaro.org>
3543
3544         PR tree-optimization/50208
3545         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3546         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3547         -fno-tree-fre -fno-tree-pre.
3548
3549 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3550
3551         * gcc.dg/ipa/ipcp-3.c: New test.
3552
3553 2011-09-02  Richard Guenther  <rguenther@suse.de>
3554
3555         PR tree-optimization/27460
3556         PR middle-end/29269
3557         * gcc.dg/vect/vect-cond-7.c: New testcase.
3558
3559 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3560
3561         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3562         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3563         xfailed test for inlining.
3564         * g++.dg/ipa/ivinline-9.C: Likewise.
3565
3566 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3567
3568         PR tree-optimization/50178
3569         * gfortran.dg/vect/pr50178.f90: New test.
3570
3571 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3572
3573         PR middle-end/49886
3574         * gcc.c-torture/execute/pr49886.c: New testcase.
3575
3576 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3577
3578         PR middle-end/43513
3579         * gcc.dg/pr43513.c: New test.
3580
3581 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3582
3583         PR fortran/45044
3584         * gfortran.dg/common_14.f90: New.
3585         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3586
3587 2011-08-30  Jason Merrill  <jason@redhat.com>
3588
3589         PR c++/50084
3590         * g++.dg/cpp0x/decltype33.C: New.
3591
3592         PR c++/50089
3593         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3594
3595         PR c++/50114
3596         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3597
3598 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3599
3600         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3601
3602 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3603
3604         * gnat.dg/specs/aggr3.ads: New test.
3605         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3606
3607         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3608         * gnat.dg/specs/aggr2.ads: Likewise.
3609
3610 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3611
3612         PR fortran/45170
3613         * gfortran.dg/allocate_with_source_2.f90: New test
3614
3615 2011-08-30  Jason Merrill  <jason@redhat.com>
3616
3617         PR c++/50220
3618         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3619
3620         PR c++/50234
3621         * g++.dg/cpp0x/constexpr-value3.C: New.
3622
3623 2011-08-30  Richard Guenther  <rguenther@suse.de>
3624
3625         PR middle-end/48571
3626         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3627         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3628         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3629         * gcc.dg/pr36902.c: XFAIL.
3630
3631 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3632
3633         * gcc.target/i386/fma-check.h: New.
3634         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3635         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3636         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3637         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3638         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3639         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3640         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3641         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3642         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3643         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3644         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3645         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3646         * gcc.target/i386/fma-compile.c: Likewise.
3647         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3648         * gcc.target/i386/sse-12.c: Add -mfma.
3649         * gcc.target/i386/sse-13.c: Likewise.
3650         * gcc.target/i386/sse-14.c: Likewise.
3651         * gcc.target/i386/sse-22.c: Likewise.
3652         * gcc.target/i386/sse-23.c: Likewise.
3653         * g++.dg/other/i386-2.C: Likewise.
3654         * g++.dg/other/i386-3.C: Likewise.
3655
3656 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3657
3658         PR testsuite/50185
3659         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3660         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3661
3662 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3663
3664         * g++.dg/bprob/bprob.exp (feedback_options): Set
3665         -fbranch-probabilities.
3666         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3667
3668 2011-08-29  Jason Merrill  <jason@redhat.com>
3669
3670         PR c++/50224
3671         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3672
3673 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3674             Jason Merrill  <jason@redhat.com>
3675
3676         * g++.dg/dfp/base.C: New test.
3677
3678 2011-08-29  Jason Merrill  <jason@redhat.com>
3679
3680         Core DR 994
3681         PR c++/50209
3682         * g++.dg/cpp0x/initlist58.C: New.
3683
3684 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3685
3686         PR fortran/50225
3687         * gfortran.dg/class_result_1.f03: New.
3688
3689 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3690
3691         PR middle-end/48722
3692         * gcc.target/i386/pr48722.c: New test.
3693
3694 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3695
3696         PR libfortran/50192
3697         * gfortran.dg/widechar_compare_1.f90:  New test.
3698
3699 2011-08-26  Jason Merrill  <jason@redhat.com>
3700
3701         Core DR 342
3702         PR c++/48582
3703         * g++.dg/abi/mangle50.C: New.
3704
3705 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3706
3707         PR target/50202
3708         * gcc.target/i386/pr50202.c: New test.
3709
3710 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3711
3712         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3713         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3714         * gcc.target/i386/avx-round-vec.c: New test.
3715         * gcc.target/i386/avx-roundf-vec.c: New test.
3716
3717 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3718
3719         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3720         instruction.
3721
3722         PR c/50179
3723         * c-c++-common/Wunused-var-14.c: New test.
3724
3725 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3726
3727         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3728
3729 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3730
3731         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3732         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3733         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3734         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3735
3736 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3737
3738         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3739         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3740         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3741         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3742
3743 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3744
3745         PR fortran/50050
3746         * gfortran.dg/pointer_comp_init_1.f90: New test.
3747
3748 2011-08-25  Jason Merrill  <jason@redhat.com>
3749
3750         PR c++/50157
3751         * g++.dg/cpp0x/sfinae27.C: New.
3752
3753 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3754
3755         * gfortran.dg/coarray_lib_token_4.f90: New.
3756
3757 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3758
3759         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3760
3761 2011-08-25  Richard Guenther  <rguenther@suse.de>
3762
3763         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3764
3765 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3766
3767         PR fortran/50163
3768         * gfortran.dg/initialization_28.f90: New.
3769
3770 2011-08-24  Richard Guenther  <rguenther@suse.de>
3771
3772         PR tree-optimization/50067
3773         * gcc.dg/torture/pr50067-3.c: New testcase.
3774         * gcc.dg/torture/pr50067-4.c: Likewise.
3775         * gcc.dg/torture/pr50067-5.c: Likewise.
3776
3777 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3778
3779         * g++.dg/other/i386-2.C: Add -mavx2 check.
3780         * g++.dg/other/i386-3.C: Likewise.
3781         * gcc.target/i386/avx-1.c: Add AVX2.
3782         * gcc.target/i386/avx-2.c: Likewise.
3783         * gcc.target/i386/funcspec-5.c: Likewise.
3784         * gcc.target/i386/sse-12.c: Likewise.
3785         * gcc.target/i386/sse-13.c: Likewise.
3786         * gcc.target/i386/sse-14.c: Likewise.
3787         * gcc.target/i386/sse-22.c: Likewise.
3788         * gcc.target/i386/sse-23.c: Likewise.
3789         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3790         * gcc.target/i386/avx2-check.h: New.
3791         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3792         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3793         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3794         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3795         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3796         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3797         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3798         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3799         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3800         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3801         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3802         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3803         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3804         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3805         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3806         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3807         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3808         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3809         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3810         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3811         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3812         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3813         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3814         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3815         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3816         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3817         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3818         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3819         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3820         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3821         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3822         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3823         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3824         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3825         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3826         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3827         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3828         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3829         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3830         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3831         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3832         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3833         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3834         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3835         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3836         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3837         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3838         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3839         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3840         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3841         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3842         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3843         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3844         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3845         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3846         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3847         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3848         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3849         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3850         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3851         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3852         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3853         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3854         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3855         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3856         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3857         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3858         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3859         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3860         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3861         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3862         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3863         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3864         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3865         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3866         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3867         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3868         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3869         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3870         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3871         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3872         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3873         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3874         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3875         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3876         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3877         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3878         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3879         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3880         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3881         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3882         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3883         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3884         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3885         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3886         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3887         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3888         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3889         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3890         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3891         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3892         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3893         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3894         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3895         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3896         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3897         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3898         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3899         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3900         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3901         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3902         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3903         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3904         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3905         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3906         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3907         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3908         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3909         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3910         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3911         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3912         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3913         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3914         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3915         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3916         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3917         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3918         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3919         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3920         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3921         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3922         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3923         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3924         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3925         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3926         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3927         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3928         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3929         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3930         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3931         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3932         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3933         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3934         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3935         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3936         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3937         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3938         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3939         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3940         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3941         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3942         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3943         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3944         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3945         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3946         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3947         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3948         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3949         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3950         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3951         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3952         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3953         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3954         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3955         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3956         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3957         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3958         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3959         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3960         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3961         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3962         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3963         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3964         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3965         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3966         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3967         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3968         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3969         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3970         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3971         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3972         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3973         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3974         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3975         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3976         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3977         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3978         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3979         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3980         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3981         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3982         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3983         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3984         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3985         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3986         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3987         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3988         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3989         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3990         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3991         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3992         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3993         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3994         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3995         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3996         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3997         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3998         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3999         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4000         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4001         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4002         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4003         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4004         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4005         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4006         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4007         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4008         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4009         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4010         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4011         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4012         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4013         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4014         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4015         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4016         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4017         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4018         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4019         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4020         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4021         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4022         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4023         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4024         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4025         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4026         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4027         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4028         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4029         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4030         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4031         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4032         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4033         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4034         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4035         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4036         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4037         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4038         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4039         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4040         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4041         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4042         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4043         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4044         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4045         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4046         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4047         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4048         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4049         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4050         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4051         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4052         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4053         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4054         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4055         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4056         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4057         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4058         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4059         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4060         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4061         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4062         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4063         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4064         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4065         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4066         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4067         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4068         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4069         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4070         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4071         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4072         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4073         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4074         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4075         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4076         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4077         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4078         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4079         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4080         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4081         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4082         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4083         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4084         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4085         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4086         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4087         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4088         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4089         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4090         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4091         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4092         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4093         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4094         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4095         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4096         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4097         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4098         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4099         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4100         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4101         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4102         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4103         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4104         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4105         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4106         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4107         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4108         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4109         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4110         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4111         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4112         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4113         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4114         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4115         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4116         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4117         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4118         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4119         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4120         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4121         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4122         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4123         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4124         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4125         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4126         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4127         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4128         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4129         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4130         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4131         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4132         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4133         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4134         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4135         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4136         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4137         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4138         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4139         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4140         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4141         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4142         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4143         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4144         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4145         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4146         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4147         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4148         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4149         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4150         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4151         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4152         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4153         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4154         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4155         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4156         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4157         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4158         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4159         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4160         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4161         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4162         * gcc.target/i386/testimm-9.c: Likewise.
4163
4164 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4165
4166         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4167         * g++.dg/other/i386-3.C: Likewise.
4168         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4169         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4170         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4171         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4172         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4173         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4174         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4175         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4176         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4177         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4178         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4179         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4180         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4181         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4182         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4183         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4184         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4185         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4186         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4187         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4188         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4189         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4190         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4191         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4192         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4193         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4194         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4195         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4196         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4197         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4198         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4199         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4200         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4201         * gcc.target/i386/sse-12.c: Add BMI2.
4202         * gcc.target/i386/sse-13.c: Likewise.
4203         * gcc.target/i386/sse-14.c: Likewise.
4204         * gcc.target/i386/sse-22.c: Likewise.
4205         * gcc.target/i386/sse-23.c: Likewise.
4206
4207 2011-08-23  Jason Merrill  <jason@redhat.com>
4208
4209         * g++.dg/template/crash7.C: Adjust expected errors.
4210
4211 2011-08-23  Jason Merrill  <jason@redhat.com>
4212
4213         PR c++/49045
4214         Core 1321
4215         * g++.dg/cpp0x/overload2.C: New.
4216
4217 2011-08-23  Jason Merrill  <jason@redhat.com>
4218
4219         Core 903
4220         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4221
4222 2011-08-23  Jason Merrill  <jason@redhat.com>
4223
4224         Core 975
4225         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4226         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4227         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4228         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4229
4230 2011-08-23  Jason Merrill  <jason@redhat.com>
4231
4232         PR c++/50024
4233         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4234
4235 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4236
4237         PR c++/50158
4238         * g++.dg/warn/Wunused-var-16.C: New test.
4239
4240         PR middle-end/50161
4241         * gcc.dg/pr50161.c: New test.
4242
4243 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4244
4245         PR c++/50055
4246         * g++.dg/gcov/gcov-7.C: New test.
4247
4248 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4249
4250         PR c++/46862
4251         * g++.dg/dfp/nofields.C: New test.
4252
4253 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4254
4255         PR fortran/31600
4256         * gfortran.dg/use_16.f90: New.
4257
4258 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4259             Kirill Yukhin  <kirill.yukhin@intel.com>
4260
4261         PR target/50155
4262         * gcc.target/i386/pr50155.c: New test.
4263
4264 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4265
4266         PR tree-optimization/50133
4267         * gcc.dg/pr50133.c: New test.
4268
4269         PR middle-end/50141
4270         * c-c++-common/cxxbitfields-6.c: New test.
4271
4272 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4273
4274         PR fortran/50050
4275         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4276
4277 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4278
4279         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4280         * gcc.dg/pr49994-3.c: Ditto.
4281
4282 2011-08-22  Richard Guenther  <rguenther@suse.de>
4283
4284         PR testsuite/50145
4285         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4286         * gcc.dg/torture/pr50067-2.c: Likewise.
4287
4288 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4289
4290         PR fortran/47659
4291         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4292         of a constant resulting from simplification.
4293         * gfortran.dg/warn_conversion_3.f90:  New test.
4294
4295 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4296
4297         PR fortran/50130
4298         * gfortran.dg/zero_stride_1.f90:  New test.
4299
4300 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4301
4302         PR fortran/49638
4303         * gfortran.dg/typebound_override_1.f90: Modified.
4304
4305 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4306
4307         PR tree-optimization/48739
4308         * gcc.dg/pr48739-1.c: New test.
4309         * gcc.dg/pr48739-2.c: New test.
4310
4311 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4312
4313         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4314
4315 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4316
4317         PR fortran/50129
4318         * gfortran.dg/where_3.f90: New test.
4319
4320 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4321
4322         PR middle-end/49721
4323         * gfortran.dg/pr49721-1.f: New.
4324         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4325
4326 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4327
4328         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4329         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4330         New tests.
4331
4332 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4333
4334         * gcc.target/arm/wmul-11.c: New file.
4335         * gcc.target/arm/wmul-12.c: New file.
4336         * gcc.target/arm/wmul-13.c: New file.
4337
4338 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4339
4340         * gcc.target/arm/wmul-10.c: New file.
4341
4342 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4343
4344         * gcc.target/arm/wmul-9.c: New file.
4345         * gcc.target/arm/wmul-bitfield-2.c: New file.
4346
4347 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4348
4349         * gcc.target/arm/wmul-8.c: New file.
4350
4351 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4352
4353         * gcc.target/arm/wmul-7.c: New file.
4354
4355 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4356
4357         * gcc.target/arm/wmul-6.c: New file.
4358
4359 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4360
4361         * gcc.target/arm/wmul-5.c: New file.
4362         * gcc.target/arm/no-wmla-1.c: New file.
4363
4364 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4365
4366         * gcc.target/arm/wmul-bitfield-1.c: New file.
4367
4368 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4369
4370         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4371
4372 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4373
4374         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4375         * gcc.target/i386/conversion.c: Likewise.
4376
4377 2011-08-19  Richard Guenther  <rguenther@suse.de>
4378
4379         * gcc.dg/torture/pr50067-1.c: New testcase.
4380         * gcc.dg/torture/pr50067-2.c: Likewise.
4381
4382 2011-08-19  Joey Ye  <joey.ye@arm.com>
4383
4384         PR target/49437
4385         * gcc.target/arm/handler-align.c: New test.
4386         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4387         New Function.
4388
4389 2011-08-19  Joey Ye  <joey.ye@arm.com>
4390
4391         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4392
4393 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4394
4395         PR fortran/50071
4396         * gfortran.dg/end_block_label_1.f90: New test.
4397         * gfortran.dg/end_associate_label_1.f90: New test.
4398
4399 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4400
4401         * gcc.dg/c1x-pointer-float-1.c: New test.
4402
4403 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4404
4405         PR fortran/50071
4406         * gfortran.dg/duplicate_labels_2.f: New test.
4407
4408 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4409
4410         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4411         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4412         gcc.dg/c1x-noreturn-5.c: New tests.
4413
4414 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4415
4416         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4417
4418 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4419
4420         PR fortran/18918
4421         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4422         * gfortran.dg/coarray_lock_3.f90: Fix test.
4423         * gfortran.dg/coarray_lock_4.f90: New.
4424         * gfortran.dg/coarray_lock_5.f90: New.
4425
4426 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4427
4428         PR target/50009
4429         * gcc.c-torture/compile/pr50009.c: New test.
4430
4431         PR target/50092
4432         * gcc.dg/torture/pr50092.c: New test.
4433
4434 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4435
4436         PR fortran/50109
4437         * gfortran.dg/namelist_73.f90: New.
4438
4439 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4440
4441         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4442
4443         PR debug/50017
4444         * gcc.dg/pr50017.c: New test.
4445
4446 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4447
4448         PR c++/45625
4449         * g++.dg/lookup/hidden-var1.C: New test case.
4450
4451 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4452
4453         PR fortran/31461
4454         * gfortran.dg/warn_unused_var_2.f90: New.
4455         * gfortran.dg/warn_unused_var_3.f90: New.
4456
4457 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4458
4459         PR target/43597
4460         * gcc.target/arm/pr43597.c: New test.
4461
4462 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4463
4464         PR fortran/50070
4465         * gfortran.dg/common_13.f90: New.
4466
4467 2011-08-16  Jason Merrill  <jason@redhat.com>
4468
4469         PR c++/50086
4470         * g++.dg/cpp0x/variadic-unresolved.C: New.
4471
4472         * g++.old-deja/g++.brendan/README: Add R.I.P.
4473
4474         * g++.dg/ext/attr-used-1.C: New.
4475
4476         PR c++/50054
4477         * g++.dg/cpp0x/initlist56.C: New.
4478
4479 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4480
4481         PR testsuite/50085
4482         * g++.dg/opt/life1.C: Only run on Linux.
4483
4484 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4485
4486         * gfortran.dg/coarray_26.f90: New.
4487
4488 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4489
4490         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4491         -fdump-tree-vrp1.
4492
4493 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4494
4495         PR fortran/50073
4496         * gfortran.dg/func_result_7.f90: New.
4497
4498 2011-08-13  Jason Merrill  <jason@redhat.com>
4499
4500         PR c++/50075
4501         * g++.dg/cpp0x/decltype32.C: New.
4502
4503         PR c++/50059
4504         * g++.dg/diagnostic/expr1.C: New.
4505
4506 2011-08-12  David Li  <davidxl@google.com>
4507
4508         * g++.dg/abi/vbase15.C: New test.
4509
4510 2011-08-12  Jason Merrill  <jason@redhat.com>
4511
4512         PR c++/50034
4513         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4514
4515 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4516
4517         * gcc.dg/builtins-67.c: New test.
4518         * gcc.target/i386/conversion.c: Ditto.
4519
4520 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4521             Brian Hackett  <bhackett1024@gmail.com>
4522
4523         * g++.dg/plugin/decl_plugin.c: New.
4524         * g++.dg/plugin/decl-plugin-test.C: New.
4525         * g++.dg/plugin/plugin.exp: Add above testcase.
4526
4527 2011-08-11  Richard Guenther  <rguenther@suse.de>
4528
4529         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4530
4531 2011-08-11  Michael Matz  <matz@suse.de>
4532
4533         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4534
4535 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4536
4537         PR tree-optimization/50039
4538         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4539         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4540
4541 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4542
4543         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4544         (sse4_1_test): Initialize src3 with random value.
4545
4546 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4547
4548         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4549         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4550         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4551         * gcc.dg/scal-to-vec1.c: New test.
4552         * gcc.dg/scal-to-vec2.c: New test.
4553
4554 2011-08-09  Richard Guenther  <rguenther@suse.de>
4555
4556         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4557         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4558         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4559         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4560
4561 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4562
4563         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4564
4565 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4566
4567         * gcc.dg/pr49948.c: Require pthread effective target.
4568
4569 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4570
4571         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4572
4573 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4574
4575         * gcc.target/i386/sse-22a.c: New test.
4576
4577 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4578
4579         PR tree-optimization/50014
4580         * gcc.dg/vect/pr50014.c: New test.
4581
4582 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4583
4584         PR middle-end/49923
4585         * gcc.dg/tree-ssa/pr49923.c: New test.
4586
4587 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4588
4589         PR target/49781
4590         * gcc.target/i386/pr49781-1.c: New.
4591
4592 2011-08-08  Jason Merrill  <jason@redhat.com>
4593
4594         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4595
4596         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4597
4598 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4599
4600         PR fortran/49638
4601         * gfortran.dg/typebound_override_1.f90: New.
4602
4603 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4604
4605         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4606         x86_64 mingw target.
4607         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4608         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4609         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4610         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4611         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4612         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4613         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4614         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4615         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4616         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4617
4618 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4619
4620         PR testsuite/48727
4621         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4622
4623 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4624
4625         * gcc.dg/pr48770.c: Cleanup coverage files.
4626         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4627
4628 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4629
4630         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4631         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4632         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4633         lzcnt and bmi options.
4634
4635 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4636
4637         PR target/47381
4638         * gcc.dg/pr47381-1.c: New.
4639         * gcc.dg/pr47381-2.c: Likewise.
4640         * gcc.target/i386/pr47381.c: Likewise.
4641
4642 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4643
4644         PR middle-end/47727
4645         * gcc.dg/pr47727.c: New.
4646
4647         PR target/47372
4648         * gcc.dg/pr47372-1.c: New.
4649         * gcc.dg/pr47372-2.c: Likewise.
4650
4651 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4652
4653         PR middle-end/47449
4654         * gcc.target/i386/pr47449.c: New.
4655
4656         PR target/47446
4657         * gcc.dg/pr47446-1.c: New.
4658         * gcc.dg/pr47446-2.c: Likewise.
4659
4660 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4661
4662         PR target/47766
4663         * gcc.dg/pr47766.c: New.
4664
4665         PR target/47715
4666         * gcc.dg/tls/pr47715-1.c: New.
4667         * gcc.dg/tls/pr47715-2.c: Likewise.
4668         * gcc.dg/tls/pr47715-3.c: Likewise.
4669         * gcc.dg/tls/pr47715-4.c: Likewise.
4670         * gcc.dg/tls/pr47715-5.c: Likewise.
4671
4672 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4673
4674         PR libobjc/50002
4675         * objc.dg/gnu-api-2-class.m: Updated comments.
4676         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4677         * objc.dg/gnu-api-2-class-meta.m: New test.
4678         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4679
4680 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4681
4682         PR libobjc/49882
4683         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4684         with classes that are in construction.
4685
4686 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4687
4688         PR target/48084
4689         * gcc.target/i386/pr48084-1.c: New.
4690         * gcc.target/i386/pr48084-2.c: Likewise.
4691         * gcc.target/i386/pr48084-3.c: Likewise.
4692         * gcc.target/i386/pr48084-4.c: Likewise.
4693         * gcc.target/i386/pr48084-5.c: Likewise.
4694
4695         PR rtl-optimization/49504
4696         * gcc.target/i386/pr49504.c: New.
4697
4698         PR target/49860
4699         * gcc.dg/pr49860.c: New.
4700
4701 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4702
4703         PR libobjc/49882
4704         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4705         with classes that are in construction.
4706
4707 2011-08-05  Jason Merrill  <jason@redhat.com>
4708
4709         PR c++/48993
4710         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4711
4712         PR c++/49921
4713         * g++.dg/cpp0x/decltype31.C: New.
4714
4715         PR c++/49669
4716         * g++.dg/init/array28.C: New.
4717
4718         PR c++/49988
4719         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4720
4721 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4722
4723         PR target/47369
4724         * gcc.dg/pr47369-1.c: New.
4725
4726 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4727
4728         PR middle-end/47364
4729         * gcc.dg/torture/pr47364-1.c: New.
4730         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4731         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4732
4733 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4734
4735         PR fortran/37211
4736         * gfortran.dg/transfer_check_2.f90:  New test case.
4737
4738 2011-08-05  Jan Hubicka  <jh@suse.cz>
4739
4740         PR middle-end/49494
4741         * gfortran.dg/pr49494.f90: New testcase.
4742
4743 2011-08-05  Jan Hubicka  <jh@suse.cz>
4744
4745         PR middle-end/49735
4746         * gcc.c-torture/compile/pr49735.c: New testcase.
4747
4748 2011-08-05  Jason Merrill  <jason@redhat.com>
4749
4750         PR c++/47453
4751         * g++.dg/cpp0x/initlist56.C: New.
4752
4753         PR c++/49812
4754         * g++.dg/overload/rvalue2.C: New.
4755
4756         PR c++/49983
4757         * g++.dg/cpp0x/range-for21.C: New.
4758
4759         * g++.dg/ext/vla11.C: New.
4760
4761 2011-08-05  Richard Guenther  <rguenther@suse.de>
4762
4763         PR tree-optimization/49984
4764         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4765
4766 2011-08-05  Richard Guenther  <rguenther@suse.de>
4767
4768         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4769         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4770         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4771
4772 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4773
4774         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4775         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4776         * gfortran.dg/ldist-pr43023.f90: Ditto.
4777         * gfortran.dg/namelist_52.f90: Ditto.
4778         * gfortran.dg/interface_proc_end.f90: Ditto.
4779         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4780         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4781
4782 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4783
4784         * gcc.dg/vect/vect-over-widen-1.c: New test.
4785         * gcc.dg/vect/vect-over-widen-2.c: New test.
4786         * gcc.dg/vect/vect-over-widen-3.c: New test.
4787         * gcc.dg/vect/vect-over-widen-4.c: New test.
4788
4789 2011-08-04  Richard Guenther  <rguenther@suse.de>
4790
4791         PR fortran/49957
4792         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4793
4794 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4795
4796         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4797
4798 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4799
4800         PR middle-end/49905
4801         * g++.dg/ext/builtin-object-size3.C: New test.
4802
4803 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4804
4805         PR tree-optimization/49948
4806         * gcc.dg/pr49948.c: New test.
4807
4808 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4809
4810         PR middle-end/47383
4811         * gcc.dg/torture/pr47383.c: New.
4812
4813 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4814
4815         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4816
4817 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4818
4819         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4820
4821 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4822
4823         PR target/47744
4824         * gcc.dg/torture/pr47744-1.c: New.
4825         * gcc.dg/torture/pr47744-2.c: Likewise.
4826         * gcc.dg/torture/pr47744-3.c: Likewise.
4827
4828 2011-08-03  Richard Guenther  <rguenther@suse.de>
4829
4830         PR middle-end/49958
4831         * gcc.dg/torture/pr49958.c: New testcase.
4832
4833 2011-08-03  Richard Guenther  <rguenther@suse.de>
4834
4835         PR tree-optimization/49938
4836         * g++.dg/torture/pr49938.C: New testcase.
4837
4838 2011-08-02  Jason Merrill  <jason@redhat.com>
4839
4840         PR c++/43886
4841         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4842
4843         PR c++/49577
4844         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4845
4846         PR c++/49593
4847         * g++.dg/cpp0x/variadic115.C: New.
4848
4849         PR c++/49803
4850         * g++.dg/cpp0x/union5.C: New.
4851
4852 2011-08-02  Daniel Kraft  <d@domob.eu>
4853
4854         PR fortran/49885
4855         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4856
4857 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4858
4859         PR middle-end/49947
4860         * gcc.dg/tree-ssa/forwprop-15.c
4861
4862 2011-08-02  Jason Merrill  <jason@redhat.com>
4863
4864         PR c++/49834
4865         * g++.dg/cpp0x/range-for20.C: New.
4866
4867 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4868
4869         * gfortran.dg/coarray_lib_token_3.f90: New.
4870
4871 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4872
4873         PR fortran/46752
4874         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4875         * gcc.dg/gomp/atomic-15.c: New test.
4876         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4877         * g++.dg/gomp/atomic-15.C: New test.
4878         * g++.dg/gomp/private-1.C: New test.
4879         * g++.dg/gomp/sharing-2.C: New test.
4880         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4881         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4882         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4883
4884 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4885
4886         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4887         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4888         cleanup-module.
4889         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4890         * gfortran.dg/allocatable_function_5.f90: Ditto.
4891         * gfortran.dg/allocate_stat.f90: Ditto.
4892         * gfortran.dg/array_constructor_20.f90: Ditto.
4893         * gfortran.dg/array_constructor_21.f90: Ditto.
4894         * gfortran.dg/array_constructor_22.f90: Ditto.
4895         * gfortran.dg/array_constructor_26.f03: Ditto.
4896         * gfortran.dg/array_function_4.f90: Ditto.
4897         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4898         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4899         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4900         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4901         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4902         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4903         * gfortran.dg/class_15.f03: Ditto.
4904         * gfortran.dg/class_27.f03: Ditto.
4905         * gfortran.dg/class_33.f90: Ditto.
4906         * gfortran.dg/class_37.f03: Ditto.
4907         * gfortran.dg/class_40.f03: Ditto.
4908         * gfortran.dg/class_42.f03: Ditto.
4909         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4910         * gfortran.dg/coarray/registering_1.f90: Ditto.
4911         * gfortran.dg/convert_1.f90: Ditto.
4912         * gfortran.dg/default_initialization_3.f90: Ditto.
4913         * gfortran.dg/dependency_25.f90: Ditto.
4914         * gfortran.dg/dependency_26.f90: Ditto.
4915         * gfortran.dg/dependency_36.f90: Ditto.
4916         * gfortran.dg/dependency_37.f90: Ditto.
4917         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4918         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4919         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4920         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4921         * gfortran.dg/elemental_result_1.f90: Ditto.
4922         * gfortran.dg/empty_derived_type.f90: Ditto.
4923         * gfortran.dg/entry_7.f90: Ditto.
4924         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4925         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4926         * gfortran.dg/error_recovery_3.f90: Ditto.
4927         * gfortran.dg/extends_4.f03: Ditto.
4928         * gfortran.dg/func_assign.f90: Ditto.
4929         * gfortran.dg/func_assign_3.f90: Ditto.
4930         * gfortran.dg/generic_1.f90: Ditto.
4931         * gfortran.dg/generic_18.f90: Ditto.
4932         * gfortran.dg/generic_22.f03: Ditto.
4933         * gfortran.dg/generic_4.f90: Ditto.
4934         * gfortran.dg/generic_6.f90: Ditto.
4935         * gfortran.dg/generic_actual_arg.f90: Ditto.
4936         * gfortran.dg/graphite/id-21.f: Ditto.
4937         * gfortran.dg/graphite/pr45758.f90: Ditto.
4938         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4939         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4940         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4941         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4942         * gfortran.dg/host_used_types_1.f90: Ditto.
4943         * gfortran.dg/implicit_1.f90: Ditto.
4944         * gfortran.dg/implicit_11.f90: Ditto.
4945         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4946         * gfortran.dg/impure_actual_1.f90: Ditto.
4947         * gfortran.dg/impure_assignment_1.f90: Ditto.
4948         * gfortran.dg/impure_constructor_1.f90: Ditto.
4949         * gfortran.dg/initialization_10.f90: Ditto.
4950         * gfortran.dg/initialization_12.f90: Ditto.
4951         * gfortran.dg/interface_14.f90: Ditto.
4952         * gfortran.dg/interface_15.f90: Ditto.
4953         * gfortran.dg/interface_2.f90: Ditto.
4954         * gfortran.dg/interface_25.f90: Ditto.
4955         * gfortran.dg/interface_26.f90: Ditto.
4956         * gfortran.dg/interface_29.f90: Ditto.
4957         * gfortran.dg/interface_assignment_1.f90: Ditto.
4958         * gfortran.dg/internal_pack_6.f90: Ditto.
4959         * gfortran.dg/internal_pack_7.f90: Ditto.
4960         * gfortran.dg/internal_pack_8.f90: Ditto.
4961         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4962         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4963         * gfortran.dg/module_commons_3.f90: Ditto.
4964         * gfortran.dg/module_equivalence_4.f90: Ditto.
4965         * gfortran.dg/module_equivalence_6.f90: Ditto.
4966         * gfortran.dg/module_function_type_1.f90: Ditto.
4967         * gfortran.dg/module_naming_1.f90: Ditto.
4968         * gfortran.dg/namelist_4.f90: Ditto.
4969         * gfortran.dg/operator_c1202.f90: Ditto.
4970         * gfortran.dg/parens_7.f90: Ditto.
4971         * gfortran.dg/pr32921.f: Ditto.
4972         * gfortran.dg/pr33646.f90: Ditto.
4973         * gfortran.dg/pr41928.f90: Ditto.
4974         * gfortran.dg/pr42119.f90: Ditto.
4975         * gfortran.dg/pr43984.f90: Ditto.
4976         * gfortran.dg/present_1.f90: Ditto.
4977         * gfortran.dg/private_type_2.f90: Ditto.
4978         * gfortran.dg/proc_decl_2.f90: Ditto.
4979         * gfortran.dg/proc_ptr_10.f90: Ditto.
4980         * gfortran.dg/proc_ptr_22.f90: Ditto.
4981         * gfortran.dg/proc_ptr_8.f90: Ditto.
4982         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4983         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4984         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4985         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4986         * gfortran.dg/substring_equivalence.f90: Ditto.
4987         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4988         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4989         * gfortran.dg/trim_optimize_6.f90: Ditto.
4990         * gfortran.dg/typebound_call_12.f03: Ditto.
4991         * gfortran.dg/typebound_operator_5.f03: Ditto.
4992         * gfortran.dg/typebound_operator_6.f03: Ditto.
4993         * gfortran.dg/typebound_proc_18.f03: Ditto.
4994         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4995         * gfortran.dg/use_1.f90: Ditto.
4996         * gfortran.dg/use_10.f90: Ditto.
4997         * gfortran.dg/use_11.f90: Ditto.
4998         * gfortran.dg/use_14.f90: Ditto.
4999         * gfortran.dg/use_only_2.f90: Ditto.
5000         * gfortran.dg/use_rename_4.f90: Ditto.
5001         * gfortran.dg/use_rename_5.f90: Ditto.
5002         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5003         * gfortran.dg/used_interface_ref.f90: Ditto.
5004         * gfortran.dg/used_types_11.f90: Ditto.
5005         * gfortran.dg/used_types_3.f90: Ditto.
5006         * gfortran.dg/used_types_4.f90: Ditto.
5007         * gfortran.dg/userdef_operator_2.f90: Ditto.
5008         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5009         * gfortran.dg/vect/pr46213.f90: Ditto.
5010         * gfortran.dg/whole_file_21.f90: Ditto.
5011         * gfortran.dg/whole_file_22.f90: Ditto.
5012         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5013         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5014
5015 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5016
5017         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5018
5019 2011-08-01  Jason Merrill  <jason@redhat.com>
5020
5021         PR c++/49932
5022         * g++.dg/abi/mangle49.C: New.
5023
5024         PR c++/49924
5025         * g++.dg/cpp0x/constexpr-array4.C: New.
5026
5027         PR c++/49813
5028         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5029
5030 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5031
5032         PR target/49927
5033         * gcc.target/i386/pr49927.c: New test.
5034
5035 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5036
5037         PR tree-optimization/49926
5038         * gcc.dg/vect/pr49926.c: New test.
5039
5040 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5041
5042         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5043         * gcc.target/i386/lzcnt-1.c: New test.
5044         * gcc.target/i386/lzcnt-2.c: Likewise.
5045         * gcc.target/i386/lzcnt-2a.c: Likewise.
5046         * gcc.target/i386/lzcnt-3.c: Likewise.
5047         * gcc.target/i386/lzcnt-4.c: Likewise.
5048         * gcc.target/i386/lzcnt-4a.c: Likewise.
5049         * gcc.target/i386/lzcnt-5.c: Likewise.
5050         * gcc.target/i386/lzcnt-6.c: Likewise.
5051         * gcc.target/i386/lzcnt-6a.c: Likewise.
5052         * gcc.target/i386/lzcnt-check.h: Likewise.
5053
5054         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5055         * gcc.target/i386/sse-13.c: Likewise.
5056         * gcc.target/i386/sse-14.c: Likewise.
5057         * g++.dg/other/i386-2.C: Likewise.
5058         * g++.dg/other/i386-3.C: Likewise.
5059
5060 2011-08-01  Julian Brown  <julian@codesourcery.com>
5061
5062         * gcc.target/arm/fixed-point-exec.c: New test.
5063
5064 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5065
5066         PR target/49920
5067         * gcc.target/i386/pr49920.c: New test.
5068
5069 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5070
5071         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5072         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5073         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5074         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5075         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5076         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5077         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5078         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5079         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5080         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5081         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5082         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5083         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5084         * g++.dg/tree-ssa/pr33615.C: Ditto.
5085         * g++.dg/tree-ssa/restrict1.C: Ditto.
5086         * c-c++-common/restrict-2.c: Ditto.
5087         * gfortran.dg/pr32921.f: Ditto.
5088         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5089         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5090         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5091         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5092         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5093         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5094         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5095         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5096         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5097         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5098
5099 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5100
5101         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5102         .exe.ltrans[0-9]*. dump files.
5103
5104 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5105
5106         PR fortran/49112
5107         * gfortran.dg/abstract_type_6.f03: Modified.
5108         * gfortran.dg/typebound_proc_24.f03: New.
5109
5110 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5111
5112         PR testsuite/49917
5113         * g++.dg/init/for1.C: Fix.
5114
5115 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5116
5117         PR fortran/48876
5118         * gfortran.dg/string_5.f90:  New test.
5119
5120 2011-07-29  Jason Merrill  <jason@redhat.com>
5121
5122         PR c++/49867
5123         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5124
5125 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5126
5127         PR tree-optimization/47407
5128         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5129         alpha*-dec-osf*.
5130         Sort target list.
5131
5132 2011-07-29  Richard Guenther  <rguenther@suse.de>
5133
5134         * gcc.dg/uninit-suppress.c: Also disable VRP.
5135         * gcc.dg/uninit-suppress_2.c: Likewise.
5136
5137 2011-07-28  Jason Merrill  <jason@redhat.com>
5138
5139         PR c++/49808
5140         * g++.dg/template/nontype24.C: New.
5141
5142 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5143
5144         PR rtl-optimization/47958
5145         * gcc.dg/torture/pr47958-1.c: New.
5146
5147 2011-07-29  Wei Guozhi  <carrot@google.com>
5148
5149         PR rtl-optimization/49799
5150         * gcc.dg/pr49799.c: New test case.
5151
5152 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5153
5154         PR middle-end/48648
5155         * gcc.dg/graphite/id-pr48648.c: New.
5156
5157 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5158
5159         PR fortran/31067
5160         * gfortran.dg/maxloc_2.f90: New test.
5161         * gfortran.dg/maxloc_3.f90: New test.
5162         * gfortran.dg/minloc_1.f90: New test.
5163         * gfortran.dg/minloc_2.f90: New test.
5164         * gfortran.dg/minloc_3.f90: New test.
5165         * gfortran.dg/minmaxloc_7.f90: New test.
5166
5167         PR debug/49871
5168         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5169
5170 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5171
5172         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5173         the builtin isn't optimized away.
5174
5175 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5176
5177         PR fortran/45586
5178         * gfortran.dg/lto/pr45586-2_0.f90: New.
5179
5180 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5181
5182         PR middle-end/49875
5183         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5184         * c-c++-common/cxxbitfields-5.c: Same.
5185
5186 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5187
5188         * lib/target-supports.exp (check_effective_target_mmap): Use
5189         check_function_available.
5190
5191 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5192
5193         * g++.old-deja/g++.pt/crash60.C: Updated.
5194
5195 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5196
5197         PR target/49866
5198         * gcc.target/i386/pr49866.c: New test.
5199
5200 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5201
5202         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5203         * gcc.target/i386/bmi-andn-1.c: New test.
5204         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5205         * gcc.target/i386/bmi-andn-2.c: Likewise.
5206         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5207         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5208         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5209         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5210         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5211         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5212         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5213         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5214         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5215         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5216         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5217         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5218         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5219         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5220         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5221         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5222         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5223         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5224         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5225         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5226         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5227
5228 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5229
5230         PR middle-end/47691
5231         * gfortran.dg/graphite/id-pr47691.f: New.
5232
5233 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5234
5235         * gcc.target/i386/avx-os-support.h: New.
5236         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5237         (main): Check avx_os_support before the test is run.
5238         * gcc.target/i386/aes-avx-check.h: Ditto.
5239         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5240
5241 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5242
5243         * gcc.target/i386/aggregate-ret3.c: New test.
5244         * gcc.target/i386/aggregate-ret4.c: New test.
5245
5246 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5247
5248         PR fortran/49755
5249         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5250         allocated array should *not* change its size.
5251         * gfortran.dg/multiple_allocation_3.f90: New test.
5252
5253 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5254
5255         PR c++/49776
5256         * g++.dg/cpp0x/constexpr-49776.C: New.
5257
5258 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5259
5260         PR middle-end/47046
5261         * gcc.dg/graphite/id-pr47046.c: New.
5262
5263 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5264
5265         PR middle-end/47653
5266         * gcc.dg/graphite/run-id-pr47593.c: New.
5267
5268 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5269
5270         PR middle-end/47653
5271         * gcc.dg/graphite/run-id-pr47653.c: New.
5272         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5273         induction variables.
5274         * gcc.dg/graphite/scop-16.c: Same.
5275         * gcc.dg/graphite/scop-17.c: Same.
5276         * gcc.dg/graphite/scop-21.c: Same.
5277
5278 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5279
5280         PR middle-end/48805
5281         * gcc.dg/graphite/id-pr48805.c: New.
5282
5283 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5284
5285         * gfortran.dg/coarray_lib_token_2.f90: New.
5286
5287 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5288
5289         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5290         SPU local store.
5291
5292 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5293
5294         PR tree-opt/49671
5295         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5296         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5297
5298 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5299
5300         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5301
5302         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5303         * gcc.c-torture/execute/loop-2g.c: Likewise.
5304         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5305         Require mmap support.
5306         * gcc.c-torture/execute/loop-2g.x: Likewise.
5307         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5308         (MAP_ANON): Provide default.
5309         * gcc.dg/20050826-1.c: Likewise.
5310         * gcc.target/i386/pr36533.c: Likewise.
5311         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5312         Use dg-require-effective-target mmap.
5313
5314 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5315
5316         PR c++/49838
5317         * g++.dg/cpp0x/range-for19.C: New.
5318
5319 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5320
5321         PR testsuite/49753
5322         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5323
5324         Revert:
5325         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5326
5327         PR testsuite/49753
5328         * g++.dg/torture/pr49309.C: Remove.
5329
5330 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5331
5332         PR tree-optimization/49809
5333         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5334         test.
5335
5336 2011-07-25  Richard Guenther  <rguenther@suse.de>
5337
5338         PR tree-optimization/49715
5339         * gcc.target/i386/pr49715-1.c: New testcase.
5340         * gcc.target/i386/pr49715-2.c: Likewise.
5341
5342 2011-07-23  Jason Merrill  <jason@redhat.com>
5343
5344         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5345
5346 2011-07-22  Jason Merrill  <jason@redhat.com>
5347
5348         PR c++/49793
5349         * g++.dg/cpp0x/initlist55.C: New.
5350
5351 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5352
5353         PR fortran/49791
5354         * gfortran.dg/namelist_72.f: New.
5355
5356 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5357
5358         * gfortran.dg/coarray_25.f90: New.
5359
5360 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5361
5362         * override1.C: This test should use c++0x mode.
5363         * override3.C: New. Test the diagnostics in c++98 mode.
5364
5365 2011-07-22  Jason Merrill  <jason@redhat.com>
5366             Mark Glisse  <marc.glisse@normalesup.org>
5367
5368         PR c++/30112
5369         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5370
5371         PR c++/49813
5372         * g++.dg/opt/builtins2.C: New.
5373         * g++.dg/other/error27.C: Don't rely on __builtin.
5374
5375 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5376
5377         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5378         on lp64 targets.
5379         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5380         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5381         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5382         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5383
5384         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5385         instead of ia32.
5386
5387 2011-07-22  Richard Guenther  <rguenther@suse.de>
5388
5389         PR tree-optimization/45819
5390         * gcc.dg/pr45819.c: New testcase.
5391
5392 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5393
5394         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5395
5396 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5397
5398         PR middle-end/47654
5399         PR middle-end/49649
5400         * gcc.dg/graphite/run-id-pr47654.c: New.
5401
5402 2011-07-21  Ian Lance Taylor  <iant@google.com>
5403
5404         PR middle-end/49705
5405         * gcc.dg/pr49705.c: New test.
5406
5407 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5408
5409         * lib/target-supports.exp (check_avx_os_support_available): New.
5410         (check_effective_target_avx_runtime): Use it.
5411
5412 2011-07-21  Richard Guenther  <rguenther@suse.de>
5413
5414         PR tree-optimization/49770
5415         * g++.dg/torture/pr49770.C: New testcase.
5416
5417 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5418
5419         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5420         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5421
5422 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5423
5424         * gfortran.dg/coarray_lib_token_1.f90: New.
5425
5426 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5427
5428         * gcc.dg/pr32912-2.c: Skip for AVR.
5429         * gcc.dg/pr44674.c: Add dg-require-profiling.
5430
5431 2011-07-20  Jason Merrill  <jason@redhat.com>
5432
5433         * g++.dg/ext/desig2.C: New.
5434
5435 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5436
5437         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5438         be generated.
5439         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5440         * gcc.target/powerpc/recip-3.c: Ditto.
5441
5442 2011-07-19  Jason Merrill  <jason@redhat.com>
5443
5444         PR c++/6709 (DR 743)
5445         PR c++/42603 (DR 950)
5446         * g++.dg/cpp0x/decltype21.C: New.
5447
5448 2011-07-20  Richard Guenther  <rguenther@suse.de>
5449
5450         PR middle-end/18908
5451         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5452         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5453
5454 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5455
5456         * gcc.target/arm/combine-movs.c: New.
5457         * gcc.target/arm/unsigned-extend-2.c: New.
5458
5459 2011-07-19  Jason Merrill  <jason@redhat.com>
5460
5461         PR c++/49785
5462         * g++.dg/cpp0x/variadic114.C: New.
5463
5464 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5465
5466         * gfortran.dg/coarray_args_1.f90: New.
5467         * gfortran.dg/coarray_args_2.f90: New.
5468
5469 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5470
5471         PR fortran/49708
5472         * gfortran.dg/allocate_error_3.f90: New.
5473
5474 2011-07-19  Richard Guenther  <rguenther@suse.de>
5475
5476         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5477         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5478         * gcc.dg/torture/20110719-1.c: New testcase.
5479
5480 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5481
5482         PR tree-optimization/49768
5483         * gcc.c-torture/execute/pr49768.c: New test.
5484
5485 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5486
5487         PR tree-optimization/49771
5488         * gcc.dg/vect/pr49771.c: New test.
5489
5490 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5491
5492         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5493         * gcc.dg/ipa/ipa-2.c: Likewise.
5494         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5495         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5496         * gcc.dg/ipa/ipa-5.c: Likewise.
5497         * gcc.dg/ipa/ipa-7.c: Likewise.
5498         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5499         * gcc.dg/ipa/ipacost-1.c: Likewise.
5500         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5501         functions.
5502         * gcc.dg/ipa/ipcp-1.c: New test.
5503         * gcc.dg/ipa/ipcp-2.c: Likewise.
5504         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5505
5506 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5507
5508         PR middle-end/49675
5509         * gfortran.dg/pr49675.f90: New test.
5510
5511 2011-07-18  Richard Guenther  <rguenther@suse.de>
5512
5513         * gcc.dg/torture/20110718-1.c: New testcase.
5514
5515 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5516
5517         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5518         * g++.dg/ext/bitfield3.C: Likewise.
5519         * g++.dg/ext/bitfield4.C: Likewise.
5520         * g++.dg/ext/bitfield5.C: Likewise.
5521         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5522         * g++.dg/other/pr23205-2.C: Likewise.
5523         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5524         * gcc.c-torture/compile/20001109-2.c: Likewise.
5525         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5526         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5527         * gcc.dg/bitfld-16.c: Likewise.
5528         * gcc.dg/bitfld-17.c: Likewise.
5529         * gcc.dg/bitfld-18.c: Likewise.
5530         * gcc.dg/builtins-config.h: Remove Netware support.
5531         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5532         * gcc.dg/cdce2.c: Likewise.
5533         * gcc.dg/cpp/assert4.c: Remove netware support.
5534         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5535         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5536
5537         * lib/target-supports.exp (check_visibility_available): Remove
5538         NetWare support.
5539         (check_profiling_available): Likewise.
5540
5541 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5542
5543         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5544
5545 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5546             Thomas Koenig  <tkoenig@gcc.gnu.org>
5547
5548         PR fortran/34657
5549         * gfortran.dg/generic_17.f90: Fix testcase.
5550         * gfortran.dg/interface_3.f90: Add dg-error.
5551         * gfortran.dg/use_14.f90: New.
5552         * gfortran.dg/use_15.f90: New.
5553
5554 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5555
5556         * gnat.dg/pointer_controlled.adb: New test.
5557
5558 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5559
5560         PR fortran/49624
5561         * gfortran.dg/pointer_remapping_7.f90: New.
5562
5563 2011-07-16  Jason Merrill  <jason@redhat.com>
5564
5565         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5566
5567 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5568             Jason Merrill  <jason@redhat.com>
5569
5570         PR c++/45329
5571         PR c++/48934
5572         * g++.dg/cpp0x/decltype29.C: Adjust.
5573         * g++.dg/cpp0x/error4.C: Adjust.
5574         * g++.dg/cpp0x/sfinae26.C: Adjust.
5575         * g++.dg/cpp0x/variadic105.C: Adjust.
5576         * g++.dg/template/deduce3.C: Adjust.
5577         * g++.dg/template/error45.C: Adjust.
5578         * g++.dg/template/ptrmem2.C: Adjust.
5579         * g++.dg/template/sfinae2.C: Adjust.
5580         * g++.old-deja/g++.pt/crash60.C: Adjust.
5581         * g++.old-deja/g++.pt/unify6.C: Adjust.
5582         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5583         * g++.dg/cpp0x/nullptr15.C: Adjust.
5584         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5585         * g++.dg/cpp0x/pr31431.C: Adjust.
5586         * g++.dg/cpp0x/pr31434.C: Adjust.
5587         * g++.dg/cpp0x/sfinae11.C: Adjust
5588         * g++.dg/cpp0x/temp_default2.C: Adjust.
5589         * g++.dg/cpp0x/trailing4.C: Adjust.
5590         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5591         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5592         * g++.dg/cpp0x/variadic105.C: Adjust.
5593         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5594         * g++.dg/ext/vla2.C: Adjust.
5595         * g++.dg/other/ptrmem10.C: Adjust.
5596         * g++.dg/other/ptrmem11.C: Adjust.
5597         * g++.dg/overload/unknown1.C: Adjust.
5598         * g++.dg/template/conv11.C: Adjust.
5599         * g++.dg/template/dependent-expr5.C: Adjust.
5600         * g++.dg/template/friend.C: Adjust.
5601         * g++.dg/template/incomplete2.C: Adjust.
5602         * g++.dg/template/local4.C: Adjust.
5603         * g++.dg/template/local6.C: Adjust.
5604         * g++.dg/template/operator9.C: Adjust.
5605         * g++.dg/template/ttp25.C: Adjust.
5606         * g++.dg/template/unify10.C: Adjust.
5607         * g++.dg/template/unify11.C: Adjust.
5608         * g++.dg/template/unify6.C: Adjust.
5609         * g++.dg/template/unify9.C: Adjust.
5610         * g++.dg/template/varmod1.C: Adjust.
5611         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5612         * g++.old-deja/g++.pt/crash28.C: Adjust.
5613         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5614         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5615         * g++.old-deja/g++.pt/expr2.C: Adjust.
5616         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5617         * g++.old-deja/g++.pt/spec5.C: Adjust.
5618         * g++.old-deja/g++.pt/spec6.C: Adjust.
5619         * g++.old-deja/g++.pt/unify4.C: Adjust.
5620         * g++.old-deja/g++.pt/unify8.C: Adjust.
5621         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5622         * g++.dg/overload/template5.C: New testcase.
5623         * g++.dg/template/overload12.C: New testcase.
5624
5625 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5626
5627         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5628         * gfortran.dg/coarray_7.f90: Ditto.
5629         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5630         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5631
5632 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5633
5634         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5635         case.
5636         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5637         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5638         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5639         C67X.
5640         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5641         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5642         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5643
5644 2011-07-15  Jason Merrill  <jason@redhat.com>
5645
5646         PR testsuite/49741
5647         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5648         Use --extra_opts instead of --additional_options.
5649
5650 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5651
5652         PR testsuite/49753
5653         * g++.dg/torture/pr49309.C: Remove.
5654
5655 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5656
5657         * gcc.target/tic6x/weak-call.c: New test.
5658         * gcc.target/tic6x/fpcmp.c: New test.
5659         * gcc.target/tic6x/fpdiv.c: New test.
5660         * gcc.target/tic6x/rotdi16-scan.c: New test.
5661         * gcc.target/tic6x/ffssi.c: New test.
5662         * gcc.target/tic6x/fpdiv-lib.c: New test.
5663         * gcc.target/tic6x/cold-lc.c: New test.
5664         * gcc.target/tic6x/longcalls.c: New test.
5665         * gcc.target/tic6x/abi-align-1.c: New test.
5666         * gcc.target/tic6x/fpcmp-finite.c: New test.
5667         * gcc.target/tic6x/rotdi16.c: New test.
5668         * gcc.target/tic6x/bswapl.c: New test.
5669         * gcc.target/tic6x/ffsdi.c: New test.
5670         * gcc.target/tic6x/tic6x.exp: New file.
5671         * gcc.target/tic6x/builtins/arith24.c: New test.
5672         * gcc.target/tic6x/builtins/smpy.c: New test.
5673         * gcc.target/tic6x/builtins/smpylh.c: New test.
5674         * gcc.target/tic6x/builtins/smpyh.c: New test.
5675         * gcc.target/tic6x/builtins/sarith1.c: New test.
5676         * gcc.target/tic6x/builtins/extclr.c: New test
5677         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5678         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5679         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5680         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5681         New functions.
5682         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5683         __TMS320C6X__.
5684         * gcc.dg/20020312-2.c: Likewise.
5685         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5686         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5687         * gcc.dg/torture/builtin-math-7.c: Likewise.
5688
5689         PR testsuite/49757
5690         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5691         not testing tic6x-*-*.
5692
5693 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5694
5695         PR tree-opt/49309
5696         * g++.dg/torture/pr49309.C: New testcase.
5697
5698 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5699
5700         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5701
5702 2011-07-14  Richard Guenther  <rguenther@suse.de>
5703
5704         PR tree-optimization/49651
5705         * gcc.dg/torture/pr49651.c: New testcase.
5706
5707 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5708
5709         PR target/43746
5710         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5711
5712 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5713
5714         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5715         -mno-pointers-to-nested-functions.
5716         * gcc.target/powerpc/no-r11-2.c: Ditto.
5717         * gcc.target/powerpc/no-r11-3.c: Ditto.
5718
5719 2011-07-13  Jason Merrill  <jason@redhat.com>
5720
5721         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5722         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5723         when compiling C files.
5724         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5725         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5726         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5727         * g++.dg/lookup/anon2.C: Likewise.
5728         * g++.dg/tree-ssa/copyprop.C: Likewise.
5729         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5730         * g++.dg/init/vector1.C: Ignore narrowing errors.
5731         * g++.dg/torture/pr35526.C: Likewise.
5732         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5733
5734 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5735
5736         PR libfortran/49296
5737         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5738         and logical reads.
5739
5740 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5741
5742         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5743         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5744
5745 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5746
5747         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5748         * lib/obj-c++.exp (obj-c++_init): Ditto.
5749         * lib/file-format.exp (gcc_target_object_format): Ditto.
5750         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5751         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5752         (check_visibility_available): Ditto.
5753         (check_effective_target_tls_native): Ditto.
5754         (check_effective_target_tls_emulated): Ditto.
5755         (check_effective_target_function_sections): Ditto.
5756
5757 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5758
5759         * gcc.target/arm/pr48183.c: New test.
5760
5761 2011-07-13  Richard Guenther  <rguenther@suse.de>
5762
5763         * gcc.dg/torture/20110713-1.c: New testcase.
5764
5765 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5766
5767         PR rtl-opt/49474
5768         * gcc.c-torture/compile/pr49474.c: New testcase.
5769
5770 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5771
5772         PR tree-optimization/49712
5773         * gcc.c-torture/execute/pr49712.c: New test.
5774
5775 2011-07-11  Jason Merrill  <jason@redhat.com>
5776
5777         PR c++/44609
5778         * g++.dg/template/recurse3.C: New.
5779
5780 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5781
5782         PR debug/49676
5783         * gcc.dg/guality/csttest.c: New test.
5784
5785         PR fortran/49698
5786         * gfortran.dg/pr49698.f90: New test.
5787
5788 2011-07-11  Jeff Law  <law@redhat.com>
5789
5790         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5791
5792 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5793
5794         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5795         * go.test/go-test.exp (go-set-goarch): Likewise.
5796
5797 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5798
5799         PR target/39633
5800         * gcc.target/avr/torture/pr39633.c: New test case.
5801
5802 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5803
5804         PR fortran/18918
5805         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5806
5807 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5808
5809         * lib/target-supports.exp (check_effective_target_scheduling):
5810         New Function.
5811         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5812         * gcc.dg/pr45055.c: Ditto.
5813         * gcc.dg/pr45353.c: Ditto.
5814         * g++.dg/pr45056.C: Ditto.
5815
5816 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5817
5818         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5819         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5820         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5821         * g++.dg/torture/pr31863.C: Skip AVR.
5822
5823 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5824
5825         PR fortran/49690
5826         * gfortran.dg/intrinsic_signal.f90: New.
5827
5828 2011-07-09  Jason Merrill  <jason@redhat.com>
5829
5830         * g++.dg/cpp0x/regress/regress6.C: New.
5831         * g++.dg/parse/crash45.C: Adjust message.
5832         * g++.dg/template/crash38.C: Adjust message.
5833         * g++.dg/template/crash64.C: Adjust message.
5834
5835 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5836
5837         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5838         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5839         * g++.dg/abi/bitfield3.C: Likewise.
5840         * g++.dg/eh/pr38662.C: Likewise.
5841         * g++.dg/ext/attrib36.C: Likewise.
5842         * g++.dg/ext/attrib37.C: Likewise.
5843         * g++.dg/ext/attrib8.C: Likewise.
5844         * g++.dg/ext/tmplattr1.C: Likewise.
5845         * g++.dg/inherit/override-attribs.C: Likewise.
5846         * g++.dg/opt/inline9.C: Likewise.
5847         * g++.dg/opt/life1.C: Likewise.
5848         * g++.dg/opt/longbranch2.C: Likewise.
5849         * g++.dg/opt/nrv12.C: Likewise.
5850         * g++.dg/opt/reg-stack4.C: Likewise.
5851         * g++.dg/other/pr35504.C: Likewise.
5852         * g++.dg/other/pr39496.C: Likewise.
5853         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5854         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5855         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5856         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5857         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5858         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5859         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5860         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5861         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5862         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5863         * g++.dg/warn/pr15774-1.C: Likewise.
5864         * g++.dg/warn/pr15774-2.C: Likewise.
5865         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5866         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5867         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5868         * g++.old-deja/g++.pt/asm2.C: Likewise.
5869         * gcc.c-torture/compile/20000804-1.c: Likewise.
5870         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5871         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5872         * gcc.dg/20020108-1.c: Likewise.
5873         * gcc.dg/20020122-2.c: Likewise.
5874         * gcc.dg/20020122-3.c: Likewise.
5875         * gcc.dg/20020206-1.c: Likewise.
5876         * gcc.dg/20020219-1.c: Likewise.
5877         * gcc.dg/20020310-1.c: Likewise.
5878         * gcc.dg/20020411-1.c: Likewise.
5879         * gcc.dg/20020418-2.c: Likewise.
5880         * gcc.dg/20020426-2.c: Likewise.
5881         * gcc.dg/20020517-1.c: Likewise.
5882         * gcc.dg/20030204-1.c: Likewise.
5883         * gcc.dg/20030826-2.c: Likewise.
5884         * gcc.dg/20031102-1.c: Likewise.
5885         * gcc.dg/20031202-1.c: Likewise.
5886         * gcc.dg/20050111-1.c: Likewise.
5887         * gcc.dg/20050503-1.c: Likewise.
5888         * gcc.dg/array-init-1.c: Likewise.
5889         * gcc.dg/builtin-apply4.c: Likewise.
5890         * gcc.dg/dfp/pr31344.c: Likewise.
5891         * gcc.dg/gomp/atomic-11.c: Likewise.
5892         * gcc.dg/graphite/pr40281.c: Likewise.
5893         * gcc.dg/ia64-sync-1.c: Likewise.
5894         * gcc.dg/ia64-sync-2.c: Likewise.
5895         * gcc.dg/ia64-sync-3.c: Likewise.
5896         * gcc.dg/ia64-sync-4.c: Likewise.
5897         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5898         * gcc.dg/invalid-call-1.c: Likewise.
5899         * gcc.dg/loop-3.c: Likewise.
5900         * gcc.dg/lower-subreg-1.c: Likewise.
5901         * gcc.dg/lto/pr47259_0.c: Likewise.
5902         * gcc.dg/nested-calls-1.c: Likewise.
5903         * gcc.dg/pr20017.c: Likewise.
5904         * gcc.dg/pr25023.c: Likewise.
5905         * gcc.dg/pr27671-2.c: Likewise.
5906         * gcc.dg/pr32176.c: Likewise.
5907         * gcc.dg/pr33676.c: Likewise.
5908         * gcc.dg/pr35045.c: Likewise.
5909         * gcc.dg/pr36015.c: Likewise.
5910         * gcc.dg/pr36584.c: Likewise.
5911         * gcc.dg/pr36998.c: Likewise.
5912         * gcc.dg/pr37438.c: Likewise.
5913         * gcc.dg/pr37908.c: Likewise.
5914         * gcc.dg/pr41241.c: Likewise.
5915         * gcc.dg/pr41340.c: Likewise.
5916         * gcc.dg/pr44136.c: Likewise.
5917         * gcc.dg/pr44194-1.c: Likewise.
5918         * gcc.dg/pr46212.c: Likewise.
5919         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5920         * gcc.dg/setjmp-2.c: Likewise.
5921         * gcc.dg/short-compare-1.c: Likewise.
5922         * gcc.dg/short-compare-2.c: Likewise.
5923         * gcc.dg/smod-1.c: Likewise.
5924         * gcc.dg/sync-2.c: Likewise.
5925         * gcc.dg/sync-3.c: Likewise.
5926         * gcc.dg/tls/opt-1.c: Likewise.
5927         * gcc.dg/tls/opt-2.c: Likewise.
5928         * gcc.dg/tls/opt-3.c: Likewise.
5929         * gcc.dg/torture/badshift.c: Likewise.
5930         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5931         * gcc.dg/torture/pr20314-2.c: Likewise.
5932         * gcc.dg/torture/pr36891.c: Likewise.
5933         * gcc.dg/torture/pr38774.c: Likewise.
5934         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5935         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5936         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5937         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5938         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5939         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5940         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5941         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5942         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5943         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5944         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5945         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5946         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5947         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5948         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5949         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5950         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5951         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5952         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5953         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5954         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5955         * gcc.dg/unroll-1.c: Likewise.
5956         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5957         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5958         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5959         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5960         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5961         * gcc.target/i386/20000609-1.c: Likewise.
5962         * gcc.target/i386/20000720-1.c: Likewise.
5963         * gcc.target/i386/20000724-1.c: Likewise.
5964         * gcc.target/i386/20011107-1.c: Likewise.
5965         * gcc.target/i386/20011119-1.c: Likewise.
5966         * gcc.target/i386/20020201-3.c: Likewise.
5967         * gcc.target/i386/20020218-1.c: Likewise.
5968         * gcc.target/i386/20020729-1.c: Likewise.
5969         * gcc.target/i386/20030926-1.c: Likewise.
5970         * gcc.target/i386/20060125-1.c: Likewise.
5971         * gcc.target/i386/20060125-2.c: Likewise.
5972         * gcc.target/i386/20060512-1.c: Likewise.
5973         * gcc.target/i386/20060512-2.c: Likewise.
5974         * gcc.target/i386/20060512-3.c: Likewise.
5975         * gcc.target/i386/20060512-4.c: Likewise.
5976         * gcc.target/i386/387-1.c: Likewise.
5977         * gcc.target/i386/387-2.c: Likewise.
5978         * gcc.target/i386/387-5.c: Likewise.
5979         * gcc.target/i386/387-6.c: Likewise.
5980         * gcc.target/i386/980312-1.c: Likewise.
5981         * gcc.target/i386/980313-1.c: Likewise.
5982         * gcc.target/i386/990117-1.c: Likewise.
5983         * gcc.target/i386/990424-1.c: Likewise.
5984         * gcc.target/i386/990524-1.c: Likewise.
5985         * gcc.target/i386/991129-1.c: Likewise.
5986         * gcc.target/i386/991214-1.c: Likewise.
5987         * gcc.target/i386/991230-1.c: Likewise.
5988         * gcc.target/i386/addr-sel-1.c: Likewise.
5989         * gcc.target/i386/aggregate-ret1.c: Likewise.
5990         * gcc.target/i386/aggregate-ret2.c: Likewise.
5991         * gcc.target/i386/align-main-3.c: Likewise.
5992         * gcc.target/i386/amd64-abi-1.c: Likewise.
5993         * gcc.target/i386/amd64-abi-2.c: Likewise.
5994         * gcc.target/i386/amd64-abi-4.c: Likewise.
5995         * gcc.target/i386/amd64-abi-5.c: Likewise.
5996         * gcc.target/i386/amd64-abi-6.c: Likewise.
5997         * gcc.target/i386/asm-1.c: Likewise.
5998         * gcc.target/i386/asm-3.c: Likewise.
5999         * gcc.target/i386/asm-5.c: Likewise.
6000         * gcc.target/i386/attributes-error.c: Likewise.
6001         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6002         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6003         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6004         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6005         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6006         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6007         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6008         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6009         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6010         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6011         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6012         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6013         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6014         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6015         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6016         * gcc.target/i386/bitfield1.c: Likewise.
6017         * gcc.target/i386/bitfield2.c: Likewise.
6018         * gcc.target/i386/bmi-2.c: Likewise.
6019         * gcc.target/i386/bmi-5.c: Likewise.
6020         * gcc.target/i386/builtin-unreachable.c: Likewise.
6021         * gcc.target/i386/cleanup-2.c: Likewise.
6022         * gcc.target/i386/clobbers.c: Likewise.
6023         * gcc.target/i386/cmov8.c: Likewise.
6024         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6025         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6026         * gcc.target/i386/compress-float-387.c: Likewise.
6027         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6028         * gcc.target/i386/compress-float-sse.c: Likewise.
6029         * gcc.target/i386/crc32-2.c: Likewise.
6030         * gcc.target/i386/crc32-3.c: Likewise.
6031         * gcc.target/i386/divmod-7.c: Likewise.
6032         * gcc.target/i386/divmod-8.c: Likewise.
6033         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6034         * gcc.target/i386/fma3-builtin.c: Likewise.
6035         * gcc.target/i386/fma3-fma.c: Likewise.
6036         * gcc.target/i386/fma4-256-vector.c: Likewise.
6037         * gcc.target/i386/fma4-builtin.c: Likewise.
6038         * gcc.target/i386/fma4-fma-2.c: Likewise.
6039         * gcc.target/i386/fma4-fma.c: Likewise.
6040         * gcc.target/i386/fma4-vector-2.c: Likewise.
6041         * gcc.target/i386/fma4-vector.c: Likewise.
6042         * gcc.target/i386/funcspec-1.c: Likewise.
6043         * gcc.target/i386/funcspec-10.c: Likewise.
6044         * gcc.target/i386/funcspec-11.c: Likewise.
6045         * gcc.target/i386/funcspec-2.c: Likewise.
6046         * gcc.target/i386/funcspec-5.c: Likewise.
6047         * gcc.target/i386/funcspec-6.c: Likewise.
6048         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6049         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6050         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6051         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6052         * gcc.target/i386/incoming-1.c: Likewise.
6053         * gcc.target/i386/incoming-10.c: Likewise.
6054         * gcc.target/i386/incoming-11.c: Likewise.
6055         * gcc.target/i386/incoming-12.c: Likewise.
6056         * gcc.target/i386/incoming-13.c: Likewise.
6057         * gcc.target/i386/incoming-14.c: Likewise.
6058         * gcc.target/i386/incoming-15.c: Likewise.
6059         * gcc.target/i386/incoming-2.c: Likewise.
6060         * gcc.target/i386/incoming-3.c: Likewise.
6061         * gcc.target/i386/incoming-4.c: Likewise.
6062         * gcc.target/i386/incoming-5.c: Likewise.
6063         * gcc.target/i386/incoming-6.c: Likewise.
6064         * gcc.target/i386/incoming-7.c: Likewise.
6065         * gcc.target/i386/incoming-8.c: Likewise.
6066         * gcc.target/i386/incoming-9.c: Likewise.
6067         * gcc.target/i386/lea.c: Likewise.
6068         * gcc.target/i386/local.c: Likewise.
6069         * gcc.target/i386/loop-1.c: Likewise.
6070         * gcc.target/i386/loop-2.c: Likewise.
6071         * gcc.target/i386/loop-3.c: Likewise.
6072         * gcc.target/i386/max-stack-align.c: Likewise.
6073         * gcc.target/i386/memcpy-1.c: Likewise.
6074         * gcc.target/i386/movbe-2.c: Likewise.
6075         * gcc.target/i386/movq-2.c: Likewise.
6076         * gcc.target/i386/movq.c: Likewise.
6077         * gcc.target/i386/nrv1.c: Likewise.
6078         * gcc.target/i386/pad-4.c: Likewise.
6079         * gcc.target/i386/pad-5a.c: Likewise.
6080         * gcc.target/i386/pad-5b.c: Likewise.
6081         * gcc.target/i386/pad-6a.c: Likewise.
6082         * gcc.target/i386/pad-6b.c: Likewise.
6083         * gcc.target/i386/pad-7.c: Likewise.
6084         * gcc.target/i386/pad-9.c: Likewise.
6085         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6086         * gcc.target/i386/pic-1.c: Likewise.
6087         * gcc.target/i386/pr12092-1.c: Likewise.
6088         * gcc.target/i386/pr12329.c: Likewise.
6089         * gcc.target/i386/pr21518.c: Likewise.
6090         * gcc.target/i386/pr22362.c: Likewise.
6091         * gcc.target/i386/pr22585.c: Likewise.
6092         * gcc.target/i386/pr23098.c: Likewise.
6093         * gcc.target/i386/pr25196.c: Likewise.
6094         * gcc.target/i386/pr25293.c: Likewise.
6095         * gcc.target/i386/pr25654.c: Likewise.
6096         * gcc.target/i386/pr26449.c: Likewise.
6097         * gcc.target/i386/pr26778.c: Likewise.
6098         * gcc.target/i386/pr26826.c: Likewise.
6099         * gcc.target/i386/pr27266.c: Likewise.
6100         * gcc.target/i386/pr29978.c: Likewise.
6101         * gcc.target/i386/pr30505.c: Likewise.
6102         * gcc.target/i386/pr30961-1.c: Likewise.
6103         * gcc.target/i386/pr31628.c: Likewise.
6104         * gcc.target/i386/pr32000-2.c: Likewise.
6105         * gcc.target/i386/pr32661-1.c: Likewise.
6106         * gcc.target/i386/pr32708-2.c: Likewise.
6107         * gcc.target/i386/pr32708-3.c: Likewise.
6108         * gcc.target/i386/pr34256.c: Likewise.
6109         * gcc.target/i386/pr34312.c: Likewise.
6110         * gcc.target/i386/pr34522.c: Likewise.
6111         * gcc.target/i386/pr35160.c: Likewise.
6112         * gcc.target/i386/pr35281.c: Likewise.
6113         * gcc.target/i386/pr36246.c: Likewise.
6114         * gcc.target/i386/pr36786.c: Likewise.
6115         * gcc.target/i386/pr37275.c: Likewise.
6116         * gcc.target/i386/pr37843-3.c: Likewise.
6117         * gcc.target/i386/pr37843-4.c: Likewise.
6118         * gcc.target/i386/pr39082-1.c: Likewise.
6119         * gcc.target/i386/pr39431.c: Likewise.
6120         * gcc.target/i386/pr39496.c: Likewise.
6121         * gcc.target/i386/pr39543-2.c: Likewise.
6122         * gcc.target/i386/pr39911.c: Likewise.
6123         * gcc.target/i386/pr40718.c: Likewise.
6124         * gcc.target/i386/pr40906-1.c: Likewise.
6125         * gcc.target/i386/pr40906-2.c: Likewise.
6126         * gcc.target/i386/pr40906-3.c: Likewise.
6127         * gcc.target/i386/pr40934.c: Likewise.
6128         * gcc.target/i386/pr41900.c: Likewise.
6129         * gcc.target/i386/pr42589.c: Likewise.
6130         * gcc.target/i386/pr43662.c: Likewise.
6131         * gcc.target/i386/pr43671.c: Likewise.
6132         * gcc.target/i386/pr43766.c: Likewise.
6133         * gcc.target/i386/pr43869.c: Likewise.
6134         * gcc.target/i386/pr44942.c: Likewise.
6135         * gcc.target/i386/pr44948-2a.c: Likewise.
6136         * gcc.target/i386/pr45234.c: Likewise.
6137         * gcc.target/i386/pr45336-2.c: Likewise.
6138         * gcc.target/i386/pr45336-4.c: Likewise.
6139         * gcc.target/i386/pr45852.c: Likewise.
6140         * gcc.target/i386/pr46470.c: Likewise.
6141         * gcc.target/i386/pr48037-1.c: Likewise.
6142         * gcc.target/i386/pr48389.c: Likewise.
6143         * gcc.target/i386/pr49095.c: Likewise.
6144         * gcc.target/i386/pr9771-1.c: Likewise.
6145         * gcc.target/i386/rdfsbase-1.c: Likewise.
6146         * gcc.target/i386/rdfsbase-2.c: Likewise.
6147         * gcc.target/i386/rdgsbase-1.c: Likewise.
6148         * gcc.target/i386/rdgsbase-2.c: Likewise.
6149         * gcc.target/i386/rdrand-3.c: Likewise.
6150         * gcc.target/i386/regparm-stdcall.c: Likewise.
6151         * gcc.target/i386/regparm.c: Likewise.
6152         * gcc.target/i386/reload-1.c: Likewise.
6153         * gcc.target/i386/rotate-2.c: Likewise.
6154         * gcc.target/i386/sibcall-5.c: Likewise.
6155         * gcc.target/i386/signbit-1.c: Likewise.
6156         * gcc.target/i386/signbit-2.c: Likewise.
6157         * gcc.target/i386/signbit-3.c: Likewise.
6158         * gcc.target/i386/sse-5.c: Likewise.
6159         * gcc.target/i386/sse-8.c: Likewise.
6160         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6161         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6162         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6163         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6164         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6165         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6166         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6167         * gcc.target/i386/sse2-movq-2.c: Likewise.
6168         * gcc.target/i386/sse2-movq-3.c: Likewise.
6169         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6170         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6171         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6172         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6173         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6174         * gcc.target/i386/ssefn-1.c: Likewise.
6175         * gcc.target/i386/ssefn-2.c: Likewise.
6176         * gcc.target/i386/sseregparm-1.c: Likewise.
6177         * gcc.target/i386/sseregparm-2.c: Likewise.
6178         * gcc.target/i386/sseregparm-3.c: Likewise.
6179         * gcc.target/i386/sseregparm-4.c: Likewise.
6180         * gcc.target/i386/sseregparm-5.c: Likewise.
6181         * gcc.target/i386/sseregparm-6.c: Likewise.
6182         * gcc.target/i386/sseregparm-7.c: Likewise.
6183         * gcc.target/i386/sseregparm-8.c: Likewise.
6184         * gcc.target/i386/stack-realign.c: Likewise.
6185         * gcc.target/i386/stack-usage-realign.c: Likewise.
6186         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6187         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6188         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6189         * gcc.target/i386/stackalign/return-1.c: Likewise.
6190         * gcc.target/i386/stackalign/return-2.c: Likewise.
6191         * gcc.target/i386/stackalign/return-3.c: Likewise.
6192         * gcc.target/i386/tailcall-1.c: Likewise.
6193         * gcc.target/i386/tbm-2.c: Likewise.
6194         * gcc.target/i386/udivmod-7.c: Likewise.
6195         * gcc.target/i386/udivmod-8.c: Likewise.
6196         * gcc.target/i386/unroll-1.c: Likewise.
6197         * gcc.target/i386/vararg-1.c: Likewise.
6198         * gcc.target/i386/vararg-2.c: Likewise.
6199         * gcc.target/i386/vect8-ret.c: Likewise.
6200         * gcc.target/i386/vectorize5.c: Likewise.
6201         * gcc.target/i386/wmul-1.c: Likewise.
6202         * gcc.target/i386/wmul-2.c: Likewise.
6203         * gcc.target/i386/wrfsbase-1.c: Likewise.
6204         * gcc.target/i386/wrfsbase-2.c: Likewise.
6205         * gcc.target/i386/wrgsbase-1.c: Likewise.
6206         * gcc.target/i386/wrgsbase-2.c: Likewise.
6207         * gcc.target/i386/xop-pcmov.c: Likewise.
6208         * gcc.target/i386/xop-pcmov2.c: Likewise.
6209         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6210         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6211         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6212         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6213         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6214         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6215         * gcc.target/i386/zee.c: Likewise.
6216         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6217         * gfortran.dg/compiler-directive_2.f: Likewise.
6218         * gfortran.dg/g77/20010216-1.f: Likewise.
6219         * gfortran.dg/gomp/pr39152.f90: Likewise.
6220         * gfortran.dg/pr33794.f90: Likewise.
6221
6222 2011-07-09  Jason Merrill  <jason@redhat.com>
6223
6224         * g++.dg/cpp0x/regress/regress5.C: New.
6225
6226 2011-07-08  Jason Merrill  <jason@redhat.com>
6227
6228         PR c++/45437
6229         * g++.dg/expr/compound-asn1.C: New.
6230         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6231
6232 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6233
6234         PR target/49621
6235         * gcc.target/powerpc/altivec-34.c: New test.
6236
6237 2011-07-08  Jason Merrill  <jason@redhat.com>
6238
6239         PR c++/45603
6240         * g++.dg/abi/guard3.C: New.
6241
6242 2011-07-08  Julian Brown  <julian@codesourcery.com>
6243
6244         * lib/target-supports.exp
6245         (check_effective_target_arm_little_endian): New.
6246         (check_effective_target_vect_pack_trunc): Use above.
6247         (check_effective_target_vect_unpack): Likewise.
6248         (check_effective_target_vect_element_align): Test
6249         check_effective_target_arm_vect_no_misalign for ARM.
6250
6251 2011-07-08  Jason Merrill  <jason@redhat.com>
6252
6253         PR c++/49673
6254         * g++.dg/cpp0x/constexpr-rom.C: New.
6255
6256 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6257
6258         PR middle-end/49519
6259         * g++.dg/torture/pr49519.C: New test.
6260
6261 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6262
6263         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6264
6265 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6266
6267         PR testsuite/48727
6268         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6269
6270 2011-07-08  Richard Guenther  <rguenther@suse.de>
6271
6272         PR tree-optimization/49662
6273         * gcc.dg/graphite/interchange-14.c: XFAIL.
6274         * gcc.dg/graphite/interchange-15.c: Likewise.
6275         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6276
6277 2011-07-06  Jason Merrill  <jason@redhat.com>
6278
6279         PR c++/49663
6280         * g++.dg/cpp0x/regress/regress4.C: New.
6281
6282 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6283
6284         PR fortran/49648
6285         * gfortran.dg/result_in_spec_4.f90: New test.
6286
6287 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6288
6289         * gcc.target/sparc/cas64.c: New test.
6290
6291 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6292
6293         PR c/49644
6294         * g++.dg/torture/pr49644.C: New test.
6295
6296         PR c/49644
6297         * gcc.c-torture/execute/pr49644.c: New test.
6298
6299 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6300
6301         * lib/target-supports.exp (check_effective_target_ia32): New.
6302         (check_effective_target_x32): Likewise.
6303         (check_effective_target_vect_cmdline_needed): Also check x32.
6304
6305 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6306
6307         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6308         dg-prune-output.
6309         * gcc.target/arm/pr42235.c: Likewise.
6310         * gcc.target/arm/pr42495.c: Likewise.
6311         * gcc.target/arm/pr42574.c: Likewise.
6312         * gcc.target/arm/thumb-branch1.c: Likewise.
6313
6314         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6315         unneeded prune of possible warning.
6316         * gcc.target/arm/pr40956.c: Likewise.
6317         * gcc.target/arm/pr42505.c: Likewise.
6318
6319         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6320         * gcc.c-torture/compile/pr46883.c: Likewise.
6321         * gcc.c-torture/compile/pr46934.c: Likewise.
6322
6323         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6324         for move to ../../gcc.c-torture/compile.
6325         * gcc.target/arm/pr46883.c: Likewise.
6326         * gcc.target/arm/pr46934.c: Likewise.
6327
6328         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6329         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6330         * gcc.target/arm/wmul-1.c: Likewise.
6331         * gcc.target/arm/wmul-2.c: Likewise.
6332         * gcc.target/arm/wmul-3.c: Likewise.
6333         * gcc.target/arm/wmul-4.c: Likewise.
6334         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6335         add tab after scan target.
6336         * gcc.target/arm/smlaltt-1.c: Likewise.
6337         * gcc.target/arm/smlatb-1.c: Likewise.
6338         * gcc.target/arm/smlatt-1.c: Likewise.
6339
6340 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6341
6342         PR debug/49522
6343         * gcc.dg/debug/pr49522.c: New test.
6344
6345 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6346
6347         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6348         * gcc.dg/pr46212.c: Run only if target int32plus.
6349         * gcc.dg/torture/pr48146.c: Ditto.
6350         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6351         * c-c++-common/pr44832.c: Ditto.
6352         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6353         * gcc.dg/pr31490.c: Ditto.
6354         * gcc.dg/torture/builtin-math-7.c: Run only if target
6355         large_double.
6356         * gcc.dg/torture/pr45764.c: Skip for AVR.
6357         * gcc.dg/pr47893.c: Ditto.
6358
6359 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6360
6361         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6362         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6363         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6364         add tab to scan target.
6365
6366 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6367
6368         * gcc.target/arm/neon-modes-3.c: New test.
6369
6370 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6371
6372         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6373         -fno-loop-interchange -ffast-math.
6374
6375 2011-07-07  Richard Guenther  <rguenther@suse.de>
6376
6377         * gcc.dg/ftrapv-3.c: New testcase.
6378
6379 2011-07-07  Richard Guenther  <rguenther@suse.de>
6380
6381         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6382         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6383
6384 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6385
6386         * gcc.dg/binop-notxor1.c: New test.
6387         * gcc.dg/binop-notand4a.c: New test.
6388         * gcc.dg/binop-notxor2.c: New test.
6389         * gcc.dg/binop-notand3a.c: New test.
6390         * gcc.dg/binop-notand2a.c: New test.
6391         * gcc.dg/binop-notand6a.c: New test.
6392         * gcc.dg/binop-notor1.c: New test.
6393         * gcc.dg/binop-notand1a.c: New test.
6394         * gcc.dg/binop-notand5a.c: New test.
6395         * gcc.dg/binop-notor2.c: New test.
6396
6397 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6398
6399         PR middle-end/49640
6400         * gcc.dg/gomp/pr49640.c: New test.
6401
6402 2011-07-07  Richard Guenther  <rguenther@suse.de>
6403
6404         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6405
6406 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6407
6408         PR target/39150
6409         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6410
6411 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6412
6413         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6414         * gcc.target/powerpc/no-r11-2.c: Ditto.
6415         * gcc.target/powerpc/no-r11-3.c: Ditto.
6416
6417 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6418
6419         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6420         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6421
6422 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6423
6424         * lib/target-supports.exp (check_profiling_available): Disable
6425         profiling with -fprofile-generate for target avr.
6426
6427 2011-07-06  Richard Guenther  <rguenther@suse.de>
6428
6429         PR tree-optimization/49645
6430         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6431
6432 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6433
6434         PR middle-end/47383
6435         * gcc.dg/pr47383.c: New.
6436
6437 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6438
6439         PR tree-optimization/49647
6440         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6441
6442 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6443
6444         PR testsuite/49542
6445         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6446         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6447
6448 2011-07-05  Jason Merrill  <jason@redhat.com>
6449
6450         PR c++/48157
6451         * g++.dg/template/template-id-4.C: New.
6452
6453 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6454
6455         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6456         * gcc.dg/pr43402.c: Ditto.
6457
6458 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6459
6460         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6461
6462 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6463
6464         * gcc.target/powerpc/ppc-switch-1.c: New test for
6465         --param case-values-threshold.
6466         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6467
6468 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6469
6470         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6471
6472 2011-07-05  Jason Merrill  <jason@redhat.com>
6473
6474         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6475
6476 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6477
6478         PR tree-optimization/47654
6479         * gcc.dg/graphite/block-pr47654.c: New.
6480
6481 2011-07-05  Jason Merrill  <jason@redhat.com>
6482
6483         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6484
6485 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6486
6487         PR tree-optimization/49580
6488         * gcc.dg/autopar/pr49580.c: New test.
6489
6490 2011-07-05  Richard Guenther  <rguenther@suse.de>
6491
6492         PR tree-optimization/49518
6493         PR tree-optimization/49628
6494         * g++.dg/torture/pr49628.C: New testcase.
6495         * gcc.dg/torture/pr49518.c: Likewise.
6496
6497 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6498
6499         * ada/acats/run_acats (which): Extract last field from type -p,
6500         type output only if command succeeded.
6501
6502 2011-07-04  Jason Merrill  <jason@redhat.com>
6503
6504         * g++.dg/abi/mangle48.C: New.
6505
6506         * g++.dg/cpp0x/diag1.C: New.
6507
6508         * g++.dg/diagnostic/aka1.C: New.
6509
6510 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6511
6512         PR rtl-optimization/49619
6513         * gcc.dg/pr49619.c: New test.
6514
6515         PR rtl-optimization/49472
6516         * gfortran.dg/pr49472.f90: New test.
6517
6518         PR debug/49602
6519         * gcc.dg/pr49602.c: New test.
6520
6521 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6522
6523         PR target/34734
6524         PR target/44643
6525         * gcc.target/avr/avr.exp: Run over cpp files, too.
6526         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6527         * gcc.target/avr/progmem.h: New file.
6528         * gcc.target/avr/exit-abort.h: New file.
6529         * gcc.target/avr/progmem-error-1.c: New file.
6530         * gcc.target/avr/progmem-error-1.cpp: New file.
6531         * gcc.target/avr/progmem-warning-1.c: New file.
6532         * gcc.target/avr/torture/progmem-1.c: New file.
6533         * gcc.target/avr/torture/progmem-1.cpp: New file.
6534
6535 2011-07-04  Richard Guenther  <rguenther@suse.de>
6536
6537         PR tree-optimization/49615
6538         * g++.dg/torture/pr49615.C: New testcase.
6539
6540 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6541
6542         PR tree-optimization/49610
6543         * gcc.dg/vect/pr49610.c: New test.
6544
6545 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6546
6547         * gnat.dg/specs/debug1.ads: New test.
6548
6549 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6550
6551         PR fortran/49562
6552         * gfortran.dg/typebound_proc_23.f90: New.
6553
6554 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6555
6556         PR c++/49605
6557         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6558
6559 2011-07-01  Jason Merrill  <jason@redhat.com>
6560
6561         PR c++/48261
6562         * g++.dg/template/template-id-3.C: New.
6563
6564         PR c++/48593
6565         * g++.dg/template/qualified-id4.C: New.
6566
6567         PR c++/48883
6568         * g++.dg/template/explicit-args4.C: New.
6569
6570         PR c++/49085
6571         * g++.dg/template/offsetof2.C: New.
6572
6573 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6574
6575         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6576
6577 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6578
6579         PR libmudflap/49549
6580         * lib/target-supports.exp (check_effective_target_gld): New proc.
6581
6582 2011-07-01  Richard Guenther  <rguenther@suse.de>
6583
6584         PR tree-optimization/49603
6585         * gcc.dg/torture/pr49603.c: New testcase.
6586
6587 2011-06-30  Jason Merrill  <jason@redhat.com>
6588
6589         PR c++/49387
6590         * g++.dg/rtti/template1.C: New.
6591
6592         PR c++/49569
6593         * g++.dg/cpp0x/regress/ctor1.C: New.
6594
6595         PR c++/49355
6596         * g++.dg/cpp0x/initlist54.C: New.
6597
6598 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6599
6600         * gcc.dg/tree-ssa/sra-12.c: New test.
6601
6602 2011-06-29  Jason Merrill  <jason@redhat.com>
6603
6604         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6605
6606 2011-06-30  Richard Guenther  <rguenther@suse.de>
6607
6608         PR tree-optimization/46787
6609         * gcc.dg/vect/vect-121.c: New testcase.
6610
6611 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6612
6613         PR tree-optimization/49094
6614         * gcc.dg/tree-ssa/pr49094.c: New test.
6615
6616 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6617
6618         PR fortran/49540
6619         * gfortran.dg/pr49540-1.f90: New test.
6620         * gfortran.dg/pr49540-2.f90: New test.
6621
6622 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6623
6624         PR ada/49511
6625         * ada/acats/run_acats (which): Use last field of type -p output.
6626
6627 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6628             Iain Sandoe  <iains@gcc.gnu.org>
6629
6630         PR libobjc/36610
6631         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6632         Only skip on 64-bit *-*-darwin8* && !objc2.
6633
6634 2011-06-30  Richard Guenther  <rguenther@suse.de>
6635
6636         PR tree-optimization/38752
6637         * gcc.c-torture/compile/pr38752.c: New testcase.
6638
6639 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6640
6641         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6642         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6643
6644 2011-06-29  Jason Merrill  <jason@redhat.com>
6645
6646         PR c++/49216
6647         * g++.dg/cpp0x/initlist53.C: Use placement new.
6648         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6649         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6650
6651         PR c++/49003
6652         * g++.dg/cpp0x/trailing6.C: New.
6653         * g++.dg/cpp0x/pr45908.C: No error.
6654
6655         PR c++/49272
6656         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6657
6658         PR c++/49520
6659         * g++.dg/cpp0x/constexpr-using2.C: New.
6660
6661         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6662
6663         PR c++/45923
6664         * g++.dg/cpp0x/constexpr-diag3.C: New.
6665         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6666         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6667         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6668         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6669
6670 2011-06-29  Jason Merrill  <jason@redhat.com>
6671
6672         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6673
6674 2011-06-29  Richard Guenther  <rguenther@suse.de>
6675
6676         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6677
6678 2011-06-29  Jason Merrill  <jason@redhat.com>
6679
6680         * g++.dg/cpp0x/initlist-value2.C: New.
6681
6682         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6683         * g++.dg/cpp0x/initlist-value.C: New.
6684
6685 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6686
6687         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6688
6689 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6690
6691         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6692         * gcc.dg/inline_2.c: Likewise.
6693         * gcc.dg/unroll_1.c: Likewise.
6694
6695 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6696
6697         PR debug/49567
6698         * gcc.target/i386/pr49567.c: New test.
6699
6700 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6701
6702         * gnat.dg/opt17.ad[sb]: New test.
6703
6704 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6705             Tom de Vries  <tom@codesourcery.com>
6706
6707         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6708         (check_effective_target_arm_thumb2): New effective targets.
6709         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6710         properly.  Clean up temporary files.
6711         * gcc.target/arm/ivopts-2.c: Likewise.
6712         * gcc.target/arm/ivopts-3.c: Likewise.
6713         * gcc.target/arm/ivopts-4.c: Likewise.
6714         * gcc.target/arm/ivopts-5.c: Likewise.
6715         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6716
6717 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6718
6719         PR fortran/49479
6720         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6721
6722 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6723
6724         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6725         * gcc.target/arm/vfp-ldmias.c: Likewise.
6726         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6727         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6728         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6729         * gcc.target/arm/vfp-stmias.c: Likewise.
6730         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6731         * gcc.target/arm/vfp-stmiad.c: Likewise.
6732
6733 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6734
6735         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6736         dg-prune-output.
6737         * gcc.target/arm/pr45701-2.c: Ditto.
6738
6739 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6740
6741         PR fortran/49466
6742         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6743         * gfortran.dg/extends_14.f03: Modified.
6744
6745 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6746
6747         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6748         early if the test is already being skipped.
6749
6750         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6751         scan-assembler-dem-not): For missing file, report unresolved with
6752         same message as for pass/fail, with reason reported in log file.
6753
6754         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6755         from add_options_for_arm_neon_fp16.
6756         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6757         check_effective_target_arm_neon_fp16_ok_nocache.
6758         Check -mfpu and -mfloat-abi options from current multilib.
6759         Do not require neon support.
6760         (check_effective_target_arm_fp16_ok): Renamed from
6761         check_effecitve_target_arm_neon_fp16_ok.
6762         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6763         arm_neon_fp16_ok and arm_fp16.
6764         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6765         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6766         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6767         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6768
6769 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6770
6771         * gcc.dg/builtin-assume-aligned-1.c: New test.
6772         * gcc.dg/builtin-assume-aligned-2.c: New test.
6773         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6774
6775         PR debug/49544
6776         * gcc.dg/pr49544.c: New test.
6777
6778 2011-06-27  Richard Guenther  <rguenther@suse.de>
6779
6780         PR tree-optimization/49394
6781         * g++.dg/torture/pr49394.C: New testcase.
6782
6783 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6784
6785         * gcc.dg/optimize-bswapdi-2.c: New test.
6786
6787 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6788             Richard Sandiford  <richard.sandiford@linaro.org>
6789
6790         PR tree-optimization/49169
6791         * gcc.dg/torture/pr49169.c: New test.
6792
6793 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6794
6795         PR testsuite/49529
6796         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6797
6798         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6799         hppa*-*-hpux*.
6800
6801 2011-06-26  Jason Merrill  <jason@redhat.com>
6802
6803         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6804
6805         PR c++/49528
6806         * g++.dg/init/ref19.C: New.
6807         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6808
6809 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6810
6811         PR tree-optimization/48377
6812         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6813         non_strict_align.
6814
6815 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6816
6817         PR middle-end/49191
6818         * lib/target-supports.exp (check_effective_target_non_strict_align):
6819         New.
6820         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6821
6822 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6823
6824         PR tree-optimizations/49516
6825         * g++.dg/tree-ssa/pr49516.C: New test.
6826
6827 2011-06-23  Jason Merrill  <jason@redhat.com>
6828
6829         PR c++/35255
6830         * g++.dg/template/partial10.C: New.
6831         * g++.dg/template/partial11.C: New.
6832
6833 2011-06-23  Jeff Law <law@redhat.com>
6834
6835         PR middle-end/48770
6836         * gcc.dg/pr48770.c: New test.
6837
6838 2011-06-23  Jan Hubicka  <jh@suse.cz>
6839
6840         PR middle-end/49373
6841         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6842
6843 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6844
6845         PR testsuite/49512
6846         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6847         instead of -fdump-tree-optimized.
6848
6849 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6850
6851         PR c++/44625
6852         * g++.dg/template/crash107.C: New.
6853         * g++.dg/template/error17.C: Adjust.
6854
6855 2011-06-23  Jason Merrill  <jason@redhat.com>
6856
6857         PR c++/49507
6858         * g++.dg/cpp0x/defaulted30.C: New.
6859
6860         PR c++/49440
6861         * g++.dg/rtti/anon-ns1.C: New.
6862
6863         PR c++/49395
6864         * g++.dg/init/ref18.C: New.
6865
6866         PR c++/36435
6867         * g++.dg/template/partial9.C: New.
6868
6869 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6870
6871         PR middle-end/49373
6872         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6873
6874 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6875
6876         PR debug/49496
6877         * gcc.dg/pr49496.c: New test.
6878
6879 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6880
6881         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6882         is not xscale.
6883
6884         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6885
6886         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6887         * gcc.target/arm/pr42879.c: Likewise.
6888         * gcc.target/arm/pr45701-3.c: Likewise.
6889
6890         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6891         * gcc.target/arm/pr40482.c: Likewise.
6892         * gcc.target/arm/stack-corruption.c: Likewise.
6893
6894 2011-06-22  Richard Guenther  <rguenther@suse.de>
6895
6896         PR tree-optimization/49493
6897         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6898
6899 2011-06-22  Jason Merrill  <jason@redhat.com>
6900
6901         PR c++/49260
6902         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6903
6904 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6905             Dmitry Melnik  <dm@ispras.ru>
6906
6907         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6908         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6909         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6910
6911 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6912
6913         * gcc.target/arm/tlscall.c: New.
6914
6915 2011-06-21  Jason Merrill  <jason@redhat.com>
6916
6917         PR c++/49172
6918         * g++.dg/cpp0x/constexpr-ref1.C: New.
6919         * g++.dg/cpp0x/constexpr-ref2.C: New.
6920         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6921
6922         PR c++/49482
6923         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6924
6925         PR c++/49418
6926         * g++.dg/template/param3.C: New.
6927
6928 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6929
6930         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6931         my_clrsb test functions.
6932         (main): Test clrsb.
6933         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6934         test_sll, test_ull): Add clrsb tests.
6935         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6936         clrsbll.
6937
6938 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6939
6940         PR fortran/49112
6941         * gfortran.dg/class_44.f03: New.
6942
6943 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6944
6945         PR tree-optimization/49478
6946         * gcc.dg/vect/pr49478.c
6947
6948 2011-06-21  Richard Guenther  <rguenther@suse.de>
6949
6950         PR tree-optimization/49483
6951         * gcc.dg/vect/vect-120.c: New testcase.
6952
6953 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6954
6955         PR testsuite/49443
6956         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6957         * gcc.dg/vect/vect-peel-4.c: Likewise.
6958
6959 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6960
6961         PR middle-end/49139
6962         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6963         * gcc.dg/always_inline2.c: Likewise.
6964         * gcc.dg/always_inline3.c: Likewise.
6965         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6966         * gcc.dg/inline_1.c: Likewise.
6967         * gcc.dg/inline_2.c: Likewise.
6968         * gcc.dg/inline_3.c: Likewise.
6969         * gcc.dg/inline_4.c: Likewise.
6970         * gcc.dg/20051201-1.c: Likewise.
6971         * gcc.dg/pr40087.c: Likewise.
6972         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6973         * gcc.dg/inline-22.c: Likewise.
6974         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6975         * gcc.dg/lto/20090218-1_1.c: Likewise.
6976         * g++.dg/ipa/devirt-7.C: Likewise.
6977         * gcc.dg/uninit-pred-5_a.c: Likewise.
6978         * gcc.dg/uninit-pred-5_b.c: Likewise.
6979         * gcc.dg/fail_always_inline.c: New.
6980
6981 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6982
6983         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6984         into 6 jobs instead of 3.
6985
6986 2011-06-20  Jason Merrill  <jason@redhat.com>
6987
6988         PR c++/49216
6989         * g++.dg/cpp0x/initlist53.C: New.
6990
6991 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6992
6993         PR fortran/18918
6994         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6995         * gfortran.dg/coarray_lock_3.f90: New.
6996         * gfortran.dg/coarray/lock_1.f90: New.
6997
6998 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6999
7000         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7001         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7002         unresolved and report the reason to the log file.
7003
7004         * lib/scanasm.exp (object-size): Move argument processing earlier
7005         to report errors before verifying that the file exists.  Report
7006         problems detected at runtime as unresolved instead of error and
7007         report their reasons to the log file.
7008
7009 2011-06-20  Jason Merrill  <jason@redhat.com>
7010
7011         PR c++/47080
7012         * g++.dg/cpp0x/explicit6.C: New.
7013
7014         PR c++/47635
7015         * g++.dg/cpp0x/enum20.C: New.
7016
7017         PR c++/48138
7018         * g++.dg/ext/attr-aligned01.C: New.
7019
7020         PR c++/49205
7021         * g++.dg/cpp0x/variadic-default.C: New.
7022
7023         PR c++/43321
7024         * g++.dg/cpp0x/auto26.C: New.
7025
7026         PR c++/43831
7027         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7028
7029 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7030
7031         * gcc.dg/binop-notand1.c: New test.
7032         * gcc.dg/binop-notand2.c: New test.
7033         * gcc.dg/binop-notand3.c: New test.
7034         * gcc.dg/binop-notand4.c: New test.
7035         * gcc.dg/binop-notand5.c: New test.
7036         * gcc.dg/binop-notand6.c: New test.
7037
7038 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7039
7040         PR testsuite/49432
7041         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7042
7043 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7044
7045         PR fortran/49400
7046         * gfortran.dg/proc_ptr_31.f90: New.
7047
7048 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7049
7050         * gnat.dg/volatile6.adb: New test.
7051         * gnat.dg/volatile7.adb: Likewise.
7052         * gnat.dg/volatile8.adb: Likewise.
7053         * gnat.dg/volatile9.adb: Likewise.
7054
7055 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7056
7057         * gnat.dg/constant3.adb: New test.
7058
7059 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7060
7061         PR libfortran/49296
7062         * gfortran.dg/read_list_eof_1.f90: New test.
7063
7064 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7065
7066         PR target/49411
7067         * gcc.target/i386/testimm-1.c: New test.
7068         * gcc.target/i386/testimm-2.c: New test.
7069         * gcc.target/i386/testimm-3.c: New test.
7070         * gcc.target/i386/testimm-4.c: New test.
7071         * gcc.target/i386/testimm-5.c: New test.
7072         * gcc.target/i386/testimm-6.c: New test.
7073         * gcc.target/i386/testimm-7.c: New test.
7074         * gcc.target/i386/testimm-8.c: New test.
7075         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7076         * gcc.target/i386/xop-rotate1-int.c: New test.
7077         * gcc.target/i386/xop-rotate2-int.c: New test.
7078
7079 2011-06-17  Jason Merrill  <jason@redhat.com>
7080
7081         * g++.dg/cpp0x/rv-func2.C: New.
7082
7083         * g++.dg/debug/dwarf2/lambda1.C: New.
7084         * g++.dg/warn/Wshadow-6.C: Adjust.
7085
7086 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7087
7088         PR fortran/48699
7089         * gfortran.dg/move_alloc_5.f90: New.
7090
7091 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7092
7093         PR rtl-optimization/48542
7094         * gcc.dg/torture/pr48542.c: New test.
7095
7096 2011-06-16  Jason Merrill  <jason@redhat.com>
7097
7098         PR c++/44160
7099         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7100
7101         PR c++/45378
7102         * g++.dg/cpp0x/initlist52.C New.
7103
7104         PR c++/45399
7105         * c-c++-common/raw-string-12.c: New.
7106
7107         PR c++/49229
7108         * g++.dg/cpp0x/sfinae26.C: New.
7109
7110         PR c++/49251
7111         * g++.dg/cpp0x/variadic113.C: New.
7112
7113         PR c++/49420
7114         * g++.dg/cpp0x/variadic112.C: New.
7115
7116 2011-06-16  Jeff Law <law@redhat.com>
7117
7118         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7119         improved jump threading.
7120         * gcc.dg/builtin-object-size-2.c: Likewise.
7121         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7122
7123 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7124
7125         PR fortran/49074
7126         * gfortran.dg/typebound_assignment_3.f03: New.
7127
7128 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7129
7130         PR testsuite/48727
7131         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7132
7133 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7134
7135         PR tree-optimization/49343
7136         * gnat.dg/discr31.ad[sb]: New test.
7137
7138 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7139
7140         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7141
7142 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7143
7144         PR target/45098
7145         * gcc.target/arm/ivopts-3.c: Update test.
7146         * gcc.target/arm/ivopts-5.c: Same.
7147
7148 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7149
7150         Revert:
7151         2011-06-10  Wei Guozhi  <carrot@google.com>
7152
7153         PR target/45335
7154         * gcc.target/arm/pr45335.c: New test.
7155         * gcc.target/arm/pr45335-2.c: New test.
7156         * gcc.target/arm/pr45335-3.c: New test.
7157         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7158         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7159         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7160
7161 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7162
7163         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7164
7165 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7166
7167         PR fortran/49417
7168         * gfortran.dg/class_43.f03: New.
7169
7170 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7171
7172         PR tree-optimization/49419
7173         * gcc.c-torture/execute/pr49419.c: New test.
7174
7175 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7176
7177         * gcc.dg/sms-9.c: New file.
7178
7179 2011-06-15  Easwaran Raman  <eraman@google.com>
7180
7181         PR rtl-optimization/49414
7182         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7183
7184 2011-06-14  Jason Merrill  <jason@redhat.com>
7185
7186         * g++.dg/cpp0x/noexcept13.C: New.
7187
7188 2011-06-14  Easwaran Raman  <eraman@google.com>
7189
7190         PR rtl-optimization/44194
7191         * gcc.dg/pr44194-1.c: New test.
7192         * gcc.dg/pr44194-2.c: New test.
7193
7194 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7195
7196         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7197         switches.
7198         * gcc.target/arm/pr45701-2.c: Likewise.
7199         * gcc.target/arm/thumb-branch1.c: Likewise.
7200
7201 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7202
7203         PR testsuite/48727
7204         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7205
7206 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7207
7208         * gcc.target/arm/pr45701-1.c: Require thumb support.
7209         * gcc.target/arm/pr45701-2.c: Likewise.
7210         * gcc.target/arm/thumb-branch1.c: Likewise.
7211
7212         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7213         * gcc.target/arm/pr39839.c: Likewise.
7214         * gcc.target/arm/pr40657-2.c: Likewise.
7215         * gcc.target/arm/pr40956.c: Likewise.
7216         * gcc.target/arm/pr41679.c: Likewise.
7217         * gcc.target/arm/pr42235.c: Likewise.
7218         * gcc.target/arm/pr42495.c: Likewise.
7219         * gcc.target/arm/pr42505.c: Likewise.
7220         * gcc.target/arm/pr42574.c: Likewise.
7221         * gcc.target/arm/pr46883.c: Likewise.
7222         * gcc.target/arm/pr46934.c: Likewise.
7223         * gcc.target/arm/xor-and.c: Likewise.
7224
7225 2011-06-14  Jason Merrill  <jason@redhat.com>
7226
7227         * g++.dg/other/error23.C: Adjust error message.
7228         * g++.dg/other/error32.C: Likewise.
7229
7230         PR c++/49389
7231         * g++.dg/cpp0x/rv-dotstar.C: New.
7232
7233         PR c++/49369
7234         * g++.dg/cpp0x/decltype30.C: New.
7235
7236         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7237
7238 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7239
7240         PR fortran/49103
7241         * gfortran.dg/pr49103.f90: New test.
7242
7243 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7244
7245         PR target/45098
7246         * gcc.target/arm/ivopts-3.c: New test.
7247         * gcc.target/arm/ivopts-4.c: New test.
7248         * gcc.target/arm/ivopts-5.c: New test.
7249
7250 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7251
7252         PR rtl-optimization/49390
7253         * gcc.c-torture/execute/pr49390.c: New test.
7254
7255 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7256
7257         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7258
7259 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7260
7261         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7262         * gcc.c-torture/execute/cmpsi-2.x: New file.
7263         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7264         * gcc.c-torture/execute/pr45262.x: New file.
7265         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7266         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7267         int32plus
7268         * gcc.c-torture/compile/pr49163.c: Ditto.
7269
7270 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7271
7272         * gcc.dg/vect/vect-16.c: Rename to...
7273         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7274         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7275         for double-word vectors.
7276         * gcc.dg/vect/vect-peel-4.c: Likewise.
7277         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7278         vect_element_align.
7279         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7280         -fno-fast-math.
7281
7282 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7283
7284         PR target/44618
7285         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7286
7287 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7288
7289         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7290
7291 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7292
7293         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7294
7295 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7296
7297         * gfortran.dg/trim_optimize_8.f90:  New test case.
7298
7299 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7300            Ira Rosen  <ira.rosen@linaro.org>
7301
7302         PR tree-optimization/49352
7303         * gcc.dg/vect/pr49352.c: New test.
7304
7305 2011-06-12  Tobias Burnus
7306
7307         PR fortran/49324
7308         * gfortran.dg/alloc_comp_assign_11.f90: New.
7309
7310 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7311
7312         * gfortran.dg/trim_optimize_7.f90:  New test.
7313
7314 2011-06-10  Wei Guozhi  <carrot@google.com>
7315
7316         PR target/45335
7317         * gcc.target/arm/pr45335.c: New test.
7318         * gcc.target/arm/pr45335-2.c: New test.
7319         * gcc.target/arm/pr45335-3.c: New test.
7320         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7321         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7322         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7323
7324 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7325
7326         PR c++/41769
7327         * g++.dg/parse/error39.C: New.
7328
7329 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7330
7331         * gcc.target/arm/20090811-1.c: Skip for incompatible
7332         options, do not override other options.
7333         * gcc.target/arm/combine-cmp-shift.c: Skip for
7334         incompatible options.
7335         * gcc.target/arm/pr45094.c: Likewise.
7336         * gcc.target/arm/scd42-1.c: Likewise.
7337         * gcc.target/arm/scd42-3.c: Likewise.
7338         * gcc.target/arm/thumb-ltu.c: Likewise.
7339
7340         * lib/target-supports.exp
7341         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7342         multilib flags use -mfpu with a value other than neon-fp16.
7343
7344 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7345
7346         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7347         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7348
7349 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7350
7351         * lib/target-supports.exp (check_effective_target_pie): New proc.
7352         * gcc.dg/pie-link.c: Use target pie.
7353
7354 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7355             Laurent Rougïżœ  <laurent.rouge@menta.fr>
7356
7357         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7358         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7359
7360 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7361
7362         * gfortran.dg/coarray/sync_1.f90: New test for
7363         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7364
7365 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7366
7367         PR tree-optimization/49318
7368         * gcc.dg/vect/pr49318.c: New test.
7369
7370 2011-06-09  David Krauss  <potswa@mac.com>
7371
7372         * g++.dg/template/arrow1.C: New.
7373
7374 2011-06-09  Jason Merrill  <jason@redhat.com>
7375
7376         * lib/prune.exp: Prune "note"s.
7377         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7378
7379         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7380         * g++.dg/template/dependent-expr3.C: Likewise.
7381         * g++.dg/parse/template7.C: Likewise.
7382         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7383         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7384         * g++.old-deja/g++.pt/friend38.C: Likewise.
7385         * g++.old-deja/g++.pt/crash32.C: Likewise.
7386         * g++.old-deja/g++.other/init4.C: Likewise.
7387         * g++.old-deja/g++.other/friend8.C: Likewise.
7388
7389         * g++.dg/ext/complex7.C: Adjust expected output.
7390         * g++.dg/diagnostic/method1.C: Likewise.
7391         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7392         * g++.dg/parse/crash33.C: Likewise.
7393         * g++.dg/other/warning1.C: Likewise.
7394         * g++.dg/init/pr29571.C: Likewise.
7395         * g++.dg/warn/overflow-warn-1.C: Likewise.
7396         * g++.dg/warn/overflow-warn-3.C: Likewise.
7397         * g++.dg/warn/overflow-warn-4.C: Likewise.
7398         * g++.old-deja/g++.oliva/template1.C: Likewise.
7399
7400         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7401         * g++.dg/parse/template7.C: Adjust.
7402
7403 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7404
7405         PR target/49307
7406         * gcc.dg/pr49307.c: New.
7407
7408 2011-06-09  Wei Guozhi  <carrot@google.com>
7409
7410         PR target/46975
7411         * gcc.target/arm/pr46975.c: New testcase.
7412
7413 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7414
7415         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7416         (PMETH, arglist_t): Removed.
7417         (method_get_number_of_arguments): Removed.
7418         (method_get_nth_argument): Removed.
7419         (method_get_first_argument): Removed.
7420         (method_get_next_argument): Removed.
7421         (method_get_sizeof_arguments): Removed.
7422         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7423         (PMETH): Removed.
7424         (method_get_number_of_arguments): Removed.
7425         (method_get_nth_argument): Removed.
7426         (method_get_first_argument): Removed.
7427         (method_get_next_argument): Removed.
7428         (method_get_sizeof_arguments): Removed.
7429         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7430
7431 2011-06-09  David Li  <davidxl@google.com>
7432
7433         * gcc.dg/dump-pass.c: New test.
7434
7435 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7436
7437         PR c++/29003
7438         * g++.dg/parse/error38.C: New.
7439
7440 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7441
7442         PR middle-end/49308
7443         * gfortran.dg/pr49308.f90: New test.
7444
7445 2011-06-08  Jason Merrill  <jason@redhat.com>
7446
7447         * g++.dg/cpp0x/noexcept11.C: New.
7448         * g++.dg/cpp0x/noexcept12.C: New.
7449         * g++.dg/cpp0x/sfinae11.C: Adjust.
7450
7451 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7452
7453         PR testsuite/49323
7454         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7455         to dg-options, match also DW_AT_linkage_name.
7456
7457 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7458
7459         PR middle-end/21953
7460         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7461         -fno-common on alpha*-dec-osf*.
7462         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7463
7464 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7465
7466         PR rtl-optimization/49303
7467         * gcc.target/ia64/pr49303.c: New test.
7468
7469 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7470
7471         PR fortran/18918
7472         * gfortran.dg/coarray_lock_1.f90: New.
7473         * gfortran.dg/coarray_lock_2.f90: New.
7474
7475 2011-06-07  Jason Merrill  <jason@redhat.com>
7476
7477         * lib/prune.exp: Look for "required" rather than "instantiated".
7478         * g++.dg/abi/mangle11.C: Likewise.
7479         * g++.dg/abi/mangle12.C: Likewise.
7480         * g++.dg/abi/mangle17.C: Likewise.
7481         * g++.dg/abi/mangle20-2.C: Likewise.
7482         * g++.dg/abi/pragma-pack1.C: Likewise.
7483         * g++.dg/cpp0x/decltype26.C: Likewise.
7484         * g++.dg/cpp0x/decltype28.C: Likewise.
7485         * g++.dg/cpp0x/decltype29.C: Likewise.
7486         * g++.dg/cpp0x/enum11.C: Likewise.
7487         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7488         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7489         * g++.dg/cpp0x/pr47416.C: Likewise.
7490         * g++.dg/ext/case-range2.C: Likewise.
7491         * g++.dg/ext/case-range3.C: Likewise.
7492         * g++.dg/gomp/for-19.C: Likewise.
7493         * g++.dg/gomp/pr37533.C: Likewise.
7494         * g++.dg/gomp/pr38639.C: Likewise.
7495         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7496         * g++.dg/inherit/base3.C: Likewise.
7497         * g++.dg/inherit/using6.C: Likewise.
7498         * g++.dg/init/placement4.C: Likewise.
7499         * g++.dg/init/reference3.C: Likewise.
7500         * g++.dg/lookup/scoped6.C: Likewise.
7501         * g++.dg/lookup/using7.C: Likewise.
7502         * g++.dg/other/abstract1.C: Likewise.
7503         * g++.dg/other/error10.C: Likewise.
7504         * g++.dg/other/error5.C: Likewise.
7505         * g++.dg/other/field1.C: Likewise.
7506         * g++.dg/other/offsetof5.C: Likewise.
7507         * g++.dg/parse/bitfield2.C: Likewise.
7508         * g++.dg/parse/constant4.C: Likewise.
7509         * g++.dg/parse/crash20.C: Likewise.
7510         * g++.dg/parse/invalid-op1.C: Likewise.
7511         * g++.dg/parse/non-dependent2.C: Likewise.
7512         * g++.dg/parse/template18.C: Likewise.
7513         * g++.dg/tc1/dr152.C: Likewise.
7514         * g++.dg/tc1/dr166.C: Likewise.
7515         * g++.dg/tc1/dr176.C: Likewise.
7516         * g++.dg/tc1/dr213.C: Likewise.
7517         * g++.dg/template/access11.C: Likewise.
7518         * g++.dg/template/access2.C: Likewise.
7519         * g++.dg/template/access3.C: Likewise.
7520         * g++.dg/template/access7.C: Likewise.
7521         * g++.dg/template/arg7.C: Likewise.
7522         * g++.dg/template/cond2.C: Likewise.
7523         * g++.dg/template/crash13.C: Likewise.
7524         * g++.dg/template/crash40.C: Likewise.
7525         * g++.dg/template/crash7.C: Likewise.
7526         * g++.dg/template/crash84.C: Likewise.
7527         * g++.dg/template/ctor5.C: Likewise.
7528         * g++.dg/template/defarg13.C: Likewise.
7529         * g++.dg/template/defarg14.C: Likewise.
7530         * g++.dg/template/dtor7.C: Likewise.
7531         * g++.dg/template/eh2.C: Likewise.
7532         * g++.dg/template/error2.C: Likewise.
7533         * g++.dg/template/error43.C: Likewise.
7534         * g++.dg/template/friend32.C: Likewise.
7535         * g++.dg/template/injected1.C: Likewise.
7536         * g++.dg/template/instantiate1.C: Likewise.
7537         * g++.dg/template/instantiate3.C: Likewise.
7538         * g++.dg/template/instantiate5.C: Likewise.
7539         * g++.dg/template/instantiate7.C: Likewise.
7540         * g++.dg/template/local6.C: Likewise.
7541         * g++.dg/template/lookup2.C: Likewise.
7542         * g++.dg/template/member5.C: Likewise.
7543         * g++.dg/template/memfriend15.C: Likewise.
7544         * g++.dg/template/memfriend16.C: Likewise.
7545         * g++.dg/template/memfriend17.C: Likewise.
7546         * g++.dg/template/memfriend7.C: Likewise.
7547         * g++.dg/template/meminit1.C: Likewise.
7548         * g++.dg/template/nested3.C: Likewise.
7549         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7550         * g++.dg/template/nontype12.C: Likewise.
7551         * g++.dg/template/nontype13.C: Likewise.
7552         * g++.dg/template/nontype6.C: Likewise.
7553         * g++.dg/template/pr23510.C: Likewise.
7554         * g++.dg/template/pr35240.C: Likewise.
7555         * g++.dg/template/ptrmem15.C: Likewise.
7556         * g++.dg/template/ptrmem6.C: Likewise.
7557         * g++.dg/template/qualified-id1.C: Likewise.
7558         * g++.dg/template/qualttp20.C: Likewise.
7559         * g++.dg/template/qualttp3.C: Likewise.
7560         * g++.dg/template/qualttp4.C: Likewise.
7561         * g++.dg/template/qualttp5.C: Likewise.
7562         * g++.dg/template/qualttp6.C: Likewise.
7563         * g++.dg/template/qualttp7.C: Likewise.
7564         * g++.dg/template/qualttp8.C: Likewise.
7565         * g++.dg/template/recurse.C: Likewise.
7566         * g++.dg/template/recurse2.C: Likewise.
7567         * g++.dg/template/ref5.C: Likewise.
7568         * g++.dg/template/scope2.C: Likewise.
7569         * g++.dg/template/sfinae10.C: Likewise.
7570         * g++.dg/template/sfinae3.C: Likewise.
7571         * g++.dg/template/sizeof3.C: Likewise.
7572         * g++.dg/template/static9.C: Likewise.
7573         * g++.dg/template/template-id-2.C: Likewise.
7574         * g++.dg/template/typedef13.C: Likewise.
7575         * g++.dg/template/typename4.C: Likewise.
7576         * g++.dg/template/using14.C: Likewise.
7577         * g++.dg/template/using2.C: Likewise.
7578         * g++.dg/template/warn1.C: Likewise.
7579         * g++.dg/warn/Wparentheses-13.C: Likewise.
7580         * g++.dg/warn/Wparentheses-15.C: Likewise.
7581         * g++.dg/warn/Wparentheses-16.C: Likewise.
7582         * g++.dg/warn/Wparentheses-17.C: Likewise.
7583         * g++.dg/warn/Wparentheses-18.C: Likewise.
7584         * g++.dg/warn/Wparentheses-19.C: Likewise.
7585         * g++.dg/warn/Wparentheses-20.C: Likewise.
7586         * g++.dg/warn/Wparentheses-23.C: Likewise.
7587         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7588         * g++.dg/warn/noeffect2.C: Likewise.
7589         * g++.dg/warn/noeffect4.C: Likewise.
7590         * g++.dg/warn/pr8570.C: Likewise.
7591         * g++.old-deja/g++.brendan/init2.C: Likewise.
7592         * g++.old-deja/g++.eh/spec6.C: Likewise.
7593         * g++.old-deja/g++.pt/crash10.C: Likewise.
7594         * g++.old-deja/g++.pt/crash36.C: Likewise.
7595         * g++.old-deja/g++.pt/derived3.C: Likewise.
7596         * g++.old-deja/g++.pt/error2.C: Likewise.
7597         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7598         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7599         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7600         * g++.old-deja/g++.pt/overload7.C: Likewise.
7601         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7602
7603 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7604             Iain Sandoe  <iains@gcc.gnu.org>
7605
7606         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7607         Added code to deal with the case when [Protocol
7608         -descriptionForInstanceMethod:] or [Protocol
7609         -descriptionForClassMethod:] returns NULL.
7610
7611 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7612             Iain Sandoe  <iains@gcc.gnu.org>
7613
7614         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7615         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7616         Added cast.
7617
7618 2011-06-07  Xinliang David Li  <davidxl@google.com>
7619
7620         * gcc.dg/inline_2.c: New test.
7621         * gcc.dg/unroll_2.c: New test.
7622         * gcc.dg/inline_3.c: New test.
7623         * gcc.dg/unroll_3.c: New test.
7624         * gcc.dg/inline_4.c: New test.
7625         * gcc.dg/unroll_4.c: New test.
7626         * gcc.dg/inline_1.c: New test.
7627         * gcc.dg/unroll_1.c: New test.
7628
7629 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7630
7631         PR tree-optimization/48497
7632         * lib/gcc-defs.exp (dg-additional-options): New proc.
7633         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7634         -msse2 on 32-bit x86.
7635
7636 2011-06-06  Jason Merrill  <jason@redhat.com>
7637
7638         * g++.dg/cpp0x/enum19.C: New.
7639
7640 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7641
7642         * gcc.target/arm/neon-reload-class.c: New test.
7643
7644 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7645
7646         PR debug/49130
7647         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7648
7649 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7650
7651         * gcc.target/arm/smlatb-1.c: New file.
7652         * gcc.target/arm/smlatt-1.c: New file.
7653         * gcc.target/arm/smlaltb-1.c: New file.
7654         * gcc.target/arm/smlaltt-1.c: New file.
7655
7656 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7657
7658         * gcc.target/arm/mla-2.c: New test.
7659
7660 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7661
7662         PR gcov-profile/49299
7663         * gcc.dg/tree-prof/pr49299-1.c: New test.
7664         * gcc.dg/tree-prof/pr49299-2.c: New test.
7665
7666 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7667
7668         * lib/target-supports.exp
7669         (check_effective_target_vect_widen_mult_qi_to_hi):
7670         Add NEON as supporting target.
7671         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7672         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7673         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7674         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7675         using widening multiplication on targets that support it.
7676         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7677         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7678         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7679
7680 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7681
7682         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7683         Modern Objective-C runtime API.
7684         * objc/execute/next_mapping.h: Removed.
7685         * objc-obj-c++-shared/next-mapping.h: Removed.
7686         * objc-obj-c++-shared/Object1.h: Removed.
7687         * objc-obj-c++-shared/Object1.m: Removed.
7688         * objc-obj-c++-shared/Object1.mm: Removed.
7689         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7690         * objc-obj-c++-shared/Protocol1.h: Removed.
7691         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7692         of ProtoBool, IVAR_T and METHOD.
7693         * objc-obj-c++-shared/runtime.h: New.
7694         * objc-obj-c++-shared/TestsuiteObject.h: New.
7695         * objc-obj-c++-shared/TestsuiteObject.m: New.
7696
7697         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7698         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7699         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7700         it a class method.
7701         * objc/execute/_cmd.m: Include
7702         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7703         runtime API.  ([TestClass +initialize]): Include this method also
7704         with the GNU runtime.
7705         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7706         Object.  ([-setValue:]): Return void.
7707         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7708         with the GNU runtime.  Include
7709         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7710         for the NeXT runtime.  Use the existing print_ivars() and
7711         compare_structures() implementations for the old NeXT runtime.
7712         Added new implementations for the Modern GNU and NeXT runtimes.
7713         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7714         well.  (main): Use objc_getClass().  Use return instead of exit.
7715         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7716         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7717         of exit().
7718         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7719         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7720         instead of Object.  (main): Use return instead of exit().
7721         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7722         instead of Object.  Removed prototype for exit().  (main): Use
7723         return instead of exit().  Use the Modern Objective-C runtime API.
7724         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7725         Object.
7726         * objc/execute/class-tests-1.h: Include
7727         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7728         runtime API.  (test_class_with_superclass): Do not call [Object
7729         class].  There is no need to with the current libobjc.
7730         * objc/execute/class-tests-2.h: Include
7731         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7732         runtime API.
7733         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7734         ../../objc-obj-c++-shared/next-mapping.h.
7735         * objc/execute/class-2.m: Likewise.
7736         * objc/execute/class-3.m: Likewise.
7737         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7738         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7739         +initialize]): Include this method also with the GNU
7740         runtime. (main): Use the Modern Objective-C runtime API.
7741         * objc/execute/class-5.m: Likewise.
7742         * objc/execute/class-6.m: Likewise.
7743         * objc/execute/class-7.m: Likewise.
7744         * objc/execute/class-8.m: Likewise.
7745         * objc/execute/class-9.m: Likewise.
7746         * objc/execute/class-10.m: Likewise.
7747         * objc/execute/class-11.m: Likewise.
7748         * objc/execute/class-12.m: Likewise.
7749         * objc/execute/class-13.m: Likewise.
7750         * objc/execute/class-14.m: Likewise.
7751         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7752         this method also with the GNU runtime.
7753         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7754         +initialize]): Include this method also with the GNU runtime.
7755         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7756         of Object.
7757         * objc/execute/encode-1.m: Likewise.
7758         * objc/execute/enumeration-1.m: Likewise.
7759         * objc/execute/enumeration-2.m: Likewise.
7760         * objc/execute/exceptions/catchall-1.m: Likewise.
7761         * objc/execute/exceptions/finally-1.m: Likewise.
7762         * objc/execute/exceptions/foward-1.m: Likewise.
7763         * objc/execute/exceptions/local-variables-1.m: Likewise.
7764         * objc/execute/exceptions/throw-nil.m: Likewise.
7765         * objc/execute/exceptions/trivial.m: Likewise.
7766         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7767         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7768         * objc/execute/exceptions/matcher-1.m: Likewise.
7769         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7770         Object.
7771         * objc/execute/formal_protocol-2.m: Likewise.
7772         * objc/execute/formal_protocol-3.m: Likewise.
7773         * objc/execute/formal_protocol-4.m: Likewise.
7774         * objc/execute/formal_protocol-5.m: Include
7775         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7776         protocol_getName().
7777         * objc/execute/formal_protocol-6.m: Likewise.
7778         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7779         Object.  Include <objc/Protocol.h> instead of
7780         ../../objc-obj-c++-shared/Protocol1.h.
7781         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7782         Object.
7783         * objc/execute/informal_protocol.m: Likewise.
7784         * objc/execute/load-3.m: Likewise.
7785         * objc/execute/many_args_method.m ([TestClass +initialize]):
7786         Include this method with the GNU runtime as well.
7787         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7788         * objc/execute/nested-func-1.m: Use TestsuiteObject
7789         instead of Object.
7790         * objc/execute/nil_method-1.m: Likewise.
7791         * objc/execute/no_clash.m: Likewise.
7792         * objc/execute/np-1.m: Do not include
7793         ../../objc-obj-c++-shared/Protocol1.h.
7794         (main): Use return instead of exit().
7795         * objc/execute/np-2.m: Do not include
7796         ../../objc-obj-c++-shared/Protocol1.h.
7797         ([MyObject +initialize]): Include this method also with the GNU
7798         runtime.  (main): Use return instead of exit().
7799         * objc/execute/object_is_class.m: Include
7800         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7801         of Object.  (main): Use the Modern Objective-C runtime API.
7802         * objc/execute/object_is_meta_class.m: Likewise.
7803         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7804         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7805         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7806         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7807         Objective-C runtime API.
7808         * objc/execute/protocol-isEqual-2.m: Likewise.
7809         * objc/execute/protocol-isEqual-3.m: Likewise.
7810         * objc/execute/protocol-isEqual-4.m: Likewise.
7811         * objc/execute/redefining_self.m ([TestClass +initialize]):
7812         Include this method with the GNU runtime as well.
7813         * objc/execute/root_methods.m: Include
7814         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7815         Include this method with the GNU runtime as well.
7816         (main): Use the Modern Objective-C runtime API.
7817         * objc/execute/selector-1.m: Include
7818         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7819         of Object.  (main): Use the Modern Objective-C runtime API.
7820         * objc/execute/static-1.m ([Test +initialize]): Include this
7821         method with the GNU runtime as well.
7822         * objc/execute/static-2.m: Likewise.
7823         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7824         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7825         ([MathClass +initialize]): Include this method with the GNU
7826         runtime as well.
7827         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7828         instead of Object.
7829         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7830         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7831         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7832         * objc.dg/attributes/method-attribute-1.m: Likewise.
7833         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7834         * objc.dg/attributes/method-attribute-2.m: Likewise.
7835         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7836         * objc.dg/attributes/method-attribute-3.m: Likewise.
7837         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7838         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7839         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7840         * obj-c++.dg/bitfield-1.mm: Likewise.
7841         * obj-c++.dg/bitfield-2.mm: Likewise
7842         * objc.dg/bitfield-3.m: Likewise.
7843         * obj-c++.dg/bitfield-4.mm: Likewise.
7844         * objc.dg/bitfield-5.m: Likewise
7845         * objc.dg/call-super-1.m: Likewise.
7846         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7847         Use objc_getClass() instead of objc_get_class(), but for the GNU
7848         runtime redefine objc_getClass as objc_get_class.  Include
7849         ../objc-obj-c++-shared/runtime.h.
7850         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7851         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7852         Use the Modern Objective-C runtime API.
7853         * objc.dg/class-protocol-1.m: Include
7854         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7855         * obj-c++.dg/class-protocol-1.mm: Likewise.
7856         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7857         * objc.dg/comp-types-10.m: Likewise.
7858         * objc.dg/comp-types-11.m: Likewise.
7859         * objc.dg/comp-types-12.m: Likewise.
7860         * obj-c++.dg/comp-types-9.mm: Likewise.
7861         * obj-c++.dg/comp-types-11.mm: Likewise.
7862         * obj-c++.dg/comp-types-12.mm: Likewise.
7863         * obj-c++.dg/comp-types-13.mm: Likewise.
7864         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7865         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7866         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7867         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7868         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7869         * objc.dg/desig-init-1.m: Likewise.
7870         * obj-c++.dg/defs.mm: Likewise.
7871         * objc.dg/exceptions-2.m: Likewise.
7872         * obj-c++.dg/except-1.mm: Likewise.
7873         * obj-c++.dg/exceptions-2.mm: Likewise.
7874         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7875         Use the Modern Objective-C runtime API.
7876         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7877         the Modern Objective-C runtime API.  Do not include
7878         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7879         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7880         the Modern Objective-C runtime API except when using an older NeXT
7881         runtime.
7882         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7883         the Modern Objective-C runtime API.
7884         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7885         objc/encoding.h.
7886         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7887         * objc.dg/encode-7-next-64bit.m: Updated include.
7888         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7889         objc/encoding.h.
7890         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7891         the Modern Objective-C runtime API.
7892         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7893         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7894         instead of ../objc-obj-c++-shared/Protocol1.h.
7895         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7896         the Modern Objective-C runtime API except when using an older NeXT
7897         runtime.
7898         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7899         the Modern Objective-C runtime API.
7900         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7901         Object.
7902         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7903         * objc.dg/fix-and-continue-2.m: Likewise.
7904         * objc.dg/foreach-1.m: Likewise.
7905         * objc.dg/foreach-2.m: Likewise.
7906         * objc.dg/foreach-3.m: Likewise.
7907         * objc.dg/foreach-4.m: Likewise.
7908         * objc.dg/foreach-5.m: Likewise.
7909         * objc.dg/foreach-6.m: Likewise.
7910         * objc.dg/foreach-7.m: Likewise.
7911         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7912         Object.
7913         * objc.dg/func-ptr-2.m: Likewise.
7914         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7915         Do not include objc/objc-api.h.
7916         * obj-c++.dg/fsf-package-0.mm: Likewise.
7917         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7918         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7919         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7920         of Object.
7921         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7922         * objc.dg/gnu-runtime-3.m: Likewise.
7923         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7924         * objc.dg/headers.m: Include objc/runtime.h instead of
7925         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7926         for the NeXT runtime.
7927         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7928         * obj-c++.dg/isa-field-1.mm: Likewise.
7929         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7930         * objc.dg/layout-1.m: Likewise.
7931         * objc.dg/layout-2.m: Likewise.
7932         * objc.dg/local-decl-2.m: Likewise.
7933         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7934         Object.  ([Container +elementForView:]): Use
7935         class_conformsToProtocol().
7936         * obj-c++.dg/lookup-2.mm: Likewise.
7937         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7938         * obj-c++.dg/local-decl-1.mm: Likewise.
7939         * objc.dg/method-3.m: Likewise.
7940         * objc.dg/method-4.m: Likewise.
7941         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7942         ../objc-obj-c++-shared/Protocol1.h.
7943         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7944         * objc.dg/method-9.m: Likewise.
7945         * objc.dg/method-10.m: Likewise.
7946         * objc.dg/method-13.m ([Root +initialize]): Include this method
7947         also for the GNU runtime.  (main): Use objc_getClass() also for
7948         the GNU runtime.
7949         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7950         * objc.dg/method-17.m: Likewise.
7951         * objc.dg/method-19.m: Likewise.
7952         * objc.dg/method-20b.m: Likewise.
7953         * obj-c++.dg/method-2.mm: Likewise.
7954         * obj-c++.dg/method-6.mm: Likewise.
7955         * obj-c++.dg/method-10.mm: Likewise.
7956         * obj-c++.dg/method-11.mm: Likewise.
7957         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7958         ../objc-obj-c++-shared/Protocol1.h.
7959         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7960         * obj-c++.dg/method-15.mm: Likewise.
7961         * obj-c++.dg/method-17.mm: Likewise.
7962         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7963         +initialize]): Include this method also for the GNU
7964         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7965         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7966         * obj-c++.dg/method-22.mm: Likewise.
7967         * obj-c++.dg/method-23.mm: Likewise.
7968         * obj-c++.dg/no-extra-load.mm: Likewise.
7969         * objc.dg/objc-fast-4.m: Likewise.
7970         * objc.dg/objc-gc-4.m: Likewise.
7971         * obj-c++.dg/objc-gc-3.mm: Likewise.
7972         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7973         protocol_getMethodDescription() instead of [Protocol
7974         -descriptionForInstanceMethod].
7975         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7976         Made it available with all runtimes.  (main): Call -test instead
7977         of -class.
7978         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7979         and put into a category.
7980         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7981         Object.  Include objc/objc.h.
7982         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7983         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7984         New. (main): Use protocol_getMethodDescription() instead
7985         of [Protocol -descriptionForInstanceMethod] and [Protocol
7986         -descriptionForClassMethod].
7987         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7988         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7989         Objective-C runtime API.
7990         * obj-c++.dg/proto-qual-1.mm: Likewise.
7991         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7992         Object.
7993         * obj-c++.dg/property/property-1.mm: Likewise.
7994         * obj-c++.dg/qual-types-1.mm: Likewise.
7995         * objc.dg/selector-2.m: Include objc/objc.h instead of
7996         ../objc-obj-c++-shared/Object1.h.
7997         * obj-c++.dg/selector-2.mm: Likewise.
7998         * obj-c++.dg/selector-5.mm: Likewise.
7999         * obj-c++.dg/selector-6.mm: Likewise.
8000         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8001         Object.  Do not include objc/objc-api.h.
8002         * obj-c++.dg/set-not-used-1.mm: Likewise.
8003         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8004         * objc.dg/stret-1.m: Likewise.
8005         * objc.dg/stret-2.m: Likewise.
8006         * obj-c++.dg/super-class-2.mm: Likewise.
8007         * objc.dg/super-class-3.m: Likewise.
8008         * objc.dg/super-class-4.m: Likewise.
8009         * objc.dg/sync-2.m: Likewise.
8010         * obj-c++.dg/sync-2.mm: Likewise.
8011         * objc.dg/sync-1.m: Include objc/objc.h instead of
8012         ../objc-obj-c++-shared/Object1.h.
8013         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8014         'Class' as the type of 'isa'.
8015         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8016         Objective-C runtime API.  ([TestClass +initialize]): Include this
8017         method with the GNU runtime as well.
8018         * objc.dg/strings/strings-1.m: Updated includes.
8019         * obj-c++.dg/strings/strings-1.mm: Likewise.
8020         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8021         objc.dg/strings/const-str-12b.m.
8022         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8023         * obj-c++.dg/template-3.mm: Likewise.
8024         * obj-c++.dg/template-4.mm: Likewise.
8025         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8026         Objective-C runtime API.
8027         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8028         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8029         * obj-c++.dg/try-catch-1.mm: Likewise.
8030         * obj-c++.dg/try-catch-2.mm: Likewise.
8031         * objc.dg/try-catch-3.m: Likewise.
8032         * obj-c++.dg/try-catch-3.mm: Likewise.
8033         * objc.dg/try-catch-6.m: Likewise.
8034         * objc.dg/try-catch-7.m: Likewise.
8035         * obj-c++.dg/try-catch-7.mm: Likewise.
8036         * obj-c++.dg/try-catch-8.mm: Likewise.
8037         * obj-c++.dg/try-catch-9.mm: Likewise.
8038         * objc.dg/try-catch-10.m: Likewise.
8039         * obj-c++.dg/try-catch-11.mm: Likewise.
8040         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8041         Object.  Include objc/objc.h.
8042         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8043         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8044         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8045         Object.  Use Modern Objective-C runtime API.  Do not use
8046         performv::.
8047         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8048         * obj-c++.dg/torture/trivial.mm: Likewise.
8049         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8050         instead of ../objc-obj-c++-shared/Object1.h.  Include
8051         ../objc-obj-c++-shared/runtime.h.
8052         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8053         * objc.dg/torture/strings/const-str-11.m: Likewise.
8054         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8055         * objc.dg/torture/strings/const-str-9.m: Likewise.
8056         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8057         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8058         instead of Object. Only add _FooClassReference if
8059         __NEXT_RUNTIME__.
8060         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8061         * objc.dg/torture/strings/const-str-8.m: Likewise.
8062         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8063         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8064         additional sources.
8065         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8066         Object.
8067         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8068         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8069         * obj-c++.dg/va-meth-1.mm: Likewise.
8070         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8071         ../objc-obj-c++-shared/Object1.h.
8072         * objc.dg/zero-link-3.m: Likewise.
8073
8074 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8075
8076         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8077
8078 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8079
8080         PR objc-++/48275
8081         * obj-c++.dg/property/cxx-property-1.mm: New.
8082         * obj-c++.dg/property/cxx-property-2.mm: New.
8083
8084 2011-06-06  Jason Merrill  <jason@redhat.com>
8085
8086         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8087
8088 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8089
8090         PR rtl-optimization/49145
8091         From Ryan Mansfield
8092         * gcc.c-torture/compile/pr49145.c: New test.
8093
8094 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8095
8096         PR testsuite/49288
8097         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8098         to dg-options, match also DW_AT_linkage_name.
8099
8100         PR debug/49294
8101         * gcc.dg/debug/pr49294.c: New test.
8102
8103         PR c++/49264
8104         * g++.dg/opt/pr49264.C: New test.
8105
8106 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8107
8108         PR tree-optimization/49243
8109         * gcc.dg/pr49243.c: New.
8110
8111 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8112
8113         * gnat.dg/specs/cond_expr1.ads: New test.
8114
8115 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8116
8117         * gnat.dg/deferred_const4.ad[sb]: New test.
8118         * gnat.dg/deferred_const4_pkg.ads: New helper.
8119
8120 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8121
8122         * gnat.dg/test_tamdt.adb: Rename to...
8123         * gnat.dg/taft_type1.adb: ...this.
8124         * gnat.dg/tamdt.ad[sb]: Rename to...
8125         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8126         * gnat.dg/tamdt_aux.ads: Rename to...
8127         * gnat.dg/taft_type1_pkg2.ads: ...this.
8128         * gnat.dg/taft_type2.ad[sb]: New test.
8129         * gnat.dg/taft_type2_pkg.ads: New helper.
8130         * gnat.dg/taft_type3.adb: New test.
8131         * gnat.dg/taft_type3_pkg.ads: New helper.
8132
8133 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8134
8135         PR fortran/49255
8136         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8137         for F2008.
8138
8139 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8140
8141         PR testsuite/49287
8142         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8143         warning.
8144         * objc.dg/gnu-api-2-objc.m: Likewise.
8145         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8146         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8147
8148 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8149
8150         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8151         alignment, not the alignment, when calling class_addIvar().  Add
8152         an 'isa' instance variable to the test root class.
8153         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8154
8155 2011-06-04  Jan Hubicka  <jh@suse.cz>
8156
8157         PR tree-optimization/48893
8158         PR tree-optimization/49091
8159         PR tree-optimization/49179
8160         * gfortran.dg/pr49179.f90: New testcase
8161
8162 2011-06-04  Jan Hubicka  <jh@suse.cz>
8163
8164         PR lto/48954
8165         * g++.dg/torture/pr48954.C: New testcase.
8166
8167 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8168
8169         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8170
8171 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8172
8173         PR c++/33840
8174         * g++.dg/diagnostic/bitfld2.C: New.
8175
8176 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8177
8178         PR target/49281
8179         * gcc.c-torture/execute/pr49281.c: New test.
8180
8181 2011-06-04  Jan Hubicka  <jh@suse.cz>
8182
8183         PR tree-optimize/48929
8184         * gcc.c-torture/compile/pr48929.c: New testcase.
8185
8186 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8187
8188         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8189
8190 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8191
8192         PR c++/49276
8193         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8194
8195 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8196
8197         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8198
8199 2011-06-03  Richard Henderson  <rth@redhat.com>
8200             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8201
8202         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8203
8204 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8205
8206         * objc.dg/headers.m: Do not include objc-list.h.
8207
8208 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8209
8210         * objc.dg/type-stream-1.m: Test removed.
8211         * objc.dg/headers.m: Do not include typedstream.h.
8212
8213 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8214
8215         * objc.dg/torture/forward-1.m (main): Updated testcase.
8216
8217 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8218
8219         PR target/49163
8220         * gcc.c-torture/compile/pr49163.c: New.
8221
8222 2011-06-02  Asher Langton  <langton2@llnl.gov>
8223
8224         PR fortran/49268
8225         * gfortran.dg/PR49268.f90: New test.
8226
8227 2011-06-02  Asher Langton  <langton2@llnl.gov>
8228
8229         PR fortran/37039
8230         * gfortran.dg/PR37039.f90: New test.
8231
8232 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8233
8234         PR objc/48539
8235         * objc.dg/method-5.m: Updated.
8236         * objc.dg/method-19.m: Updated.
8237         * objc.dg/method-lookup-1.m: New.
8238         * obj-c++.dg/method-6.mm: Updated.
8239         * obj-c++.dg/method-7.mm: Updated.
8240         * obj-c++.dg/method-lookup-1.mm: New.
8241
8242 2011-06-02  DJ Delorie  <dj@redhat.com>
8243
8244         * lib/timeout.exp (timeout): Add board_info support.
8245
8246 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8247
8248         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8249
8250 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8251
8252         PR fortran/49265
8253         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8254         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8255
8256 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8257             Hans-Peter Nilsson  <hp@axis.com>
8258
8259         PR rtl-optimization/48840
8260         * gcc.target/sparc/ultrasp13.c: New test.
8261
8262 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8263
8264         PR target/49238
8265         * gcc.c-torture/compile/pr49238.c: New.
8266
8267 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8268
8269         * gcc.target/arm/g2.c: Skip test in -mthumb.
8270         Skip test unless cpu is xscale.
8271         * gcc.target/arm/scd42-2.c: Likewise.
8272         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8273
8274 2011-06-01  Jason Merrill  <jason@redhat.com>
8275
8276         * g++.dg/cpp0x/decltype28.C: New.
8277         * g++.dg/cpp0x/decltype29.C: New.
8278
8279 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8280
8281         PR target/45074
8282         * gcc.target/mips/pr45074.c: New test.
8283
8284 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8285             Hans-Peter Nilsson  <hp@axis.com>
8286
8287         PR rtl-optimization/48830
8288         * gcc.target/sparc/ultrasp12.c: New test.
8289
8290 2011-06-01  David Li  <davidxl@google.com>
8291
8292         * gcc.dg/profile-dir-1.c: Change pass name.
8293         * gcc.dg/profile-dir-2.c: Ditto.
8294         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8295         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8296         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8297         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8298         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8299         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8300         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8301         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8302         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8303         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8304         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8305         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8306         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8307         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8308         * gcc.dg/profile-dir-3.c: Ditto.
8309         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8310
8311 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8312
8313         * objc.dg/attributes/method-nonnull-1.m: New test.
8314         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8315
8316 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8317
8318         PR fortran/18918
8319         * gfortran.dg/coarray_atomic_1.f90: New.
8320         * gfortran.dg/coarray/atomic_1.f90: New.
8321
8322 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8323
8324         * gcc.dg/guality/bswaptest.c: New test.
8325         * gcc.dg/guality/clztest.c: New test.
8326         * gcc.dg/guality/ctztest.c: New test.
8327         * gcc.dg/guality/rotatetest.c: New test.
8328
8329         PR target/48688
8330         * gcc.target/i386/pr48688.c: New test.
8331
8332 2010-11-15  Fabien ChĂȘne  <fabien@gcc.gnu.org>
8333
8334         PR c++/48010
8335         * g++.dg/lookup/name-clash9.C: New.
8336
8337 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8338
8339         PR fortran/18918
8340         * gfortran.dg/coarray/dummy_1.f90: New.
8341
8342 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8343
8344         PR fortran/18918
8345         * gfortran.dg/coarray/save_1.f90: New.
8346         * gfortran.dg/coarray_4.f90: Update dg-error.
8347
8348 2011-05-31  Jason Merrill  <jason@redhat.com>
8349
8350         * g++.dg/cpp0x/rv-template1.C: New.
8351
8352 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8353
8354         PR rtl-optimization/49235
8355         * gcc.dg/pr49235.c: New test.
8356
8357 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8358
8359         PR tree-optimization/49093
8360         * gcc.dg/vect/pr49093.c: New test.
8361
8362 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8363
8364         PR debug/49047
8365         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8366
8367 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8368
8369         PR testsuite/49239
8370         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8371         output array.
8372
8373 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8374
8375         PR target/49186
8376         * gcc.c-torture/execute/pr49186.c: New.
8377
8378 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8379
8380         PR target/49168
8381          * gcc.target/i386/pr49168-1.c: New.
8382
8383 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8384             Eric Botcazou  <ebotcazou@adacore.com>
8385
8386         * gcc.dg/guality/drap.c: New test.
8387
8388 2011-05-30  Richard Guenther  <rguenther@suse.de>
8389
8390         PR tree-optimization/49210
8391         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8392         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8393
8394 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8395
8396         PR c++/49223
8397         * g++.dg/gomp/pr49223-1.C: New test.
8398         * g++.dg/gomp/pr49223-2.C: New test.
8399
8400 2011-05-30  Richard Guenther  <rguenther@suse.de>
8401
8402         PR tree-optimization/49218
8403         * gcc.c-torture/execute/pr49218.c: New testcase.
8404
8405 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8406
8407         PR tree-optimization/49199
8408         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8409         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8410         -fno-tree-scev-cprop.
8411
8412 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8413
8414         PR fortran/47601
8415         * gfortran.dg/extends_13.f03: New.
8416
8417 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8418
8419         PR rtl-optimization/49095
8420         * gcc.target/i386/pr49095.c: New test.
8421
8422 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8423
8424         PR fortran/18918
8425         * gfortran.dg/coarray_24.f90: New.
8426
8427 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8428
8429         PR fortran/18918
8430         * gfortran.dg/coarray_23.f90: New.
8431
8432 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8433
8434         From Ryan Mansfield
8435         * gcc.dg/pr48826.c: New test.
8436
8437 2011-05-29  Richard Guenther  <rguenther@suse.de>
8438
8439         PR tree-optimization/49217
8440         * gcc.dg/torture/pr49217.c: New testcase.
8441
8442 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8443
8444         PR testsuite/49222
8445         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8446
8447 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8448
8449         * gnat.dg/boolean_subtype.adb: Rename to...
8450         * gnat.dg/boolean_subtype1.adb: ...this.
8451
8452 2011-05-28  Jason Merrill  <jason@redhat.com>
8453
8454         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8455
8456 2011-05-27  Jason Merrill  <jason@redhat.com>
8457
8458         * g++.dg/cpp0x/enum18.C: Adjust.
8459
8460         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8461
8462 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8463
8464         PR fortran/18918
8465         * gfortran.dg/coarray_22.f90: New.
8466
8467 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8468
8469         PR tree-optimization/46728
8470         * gcc.target/powerpc/pr46728-1.c: New.
8471         * gcc.target/powerpc/pr46728-2.c: New.
8472         * gcc.target/powerpc/pr46728-3.c: New.
8473         * gcc.target/powerpc/pr46728-4.c: New.
8474         * gcc.target/powerpc/pr46728-5.c: New.
8475         * gcc.dg/pr46728-6.c: New.
8476         * gcc.target/powerpc/pr46728-7.c: New.
8477         * gcc.target/powerpc/pr46728-8.c: New.
8478         * gcc.dg/pr46728-9.c: New.
8479         * gcc.target/powerpc/pr46728-10.c: New.
8480         * gcc.target/powerpc/pr46728-11.c: New.
8481         * gcc.dg/pr46728-12.c: New.
8482         * gcc.target/powerpc/pr46728-13.c: New.
8483         * gcc.target/powerpc/pr46728-14.c: New.
8484         * gcc.target/powerpc/pr46728-15.c: New.
8485         * gcc.target/powerpc/pr46728-16.c: New.
8486
8487 2011-05-27  Jason Merrill  <jason@redhat.com>
8488
8489         * g++.dg/abi/mangle47.C: New.
8490
8491         PR c++/49176
8492         * g++.dg/template/const5.C: New.
8493
8494         * g++.dg/cpp0x/enum18.C: New.
8495
8496         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8497
8498         * g++.dg/cpp0x/error6.C: New.
8499
8500         * g++.dg/cpp0x/error5.C: New.
8501
8502 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8503
8504         PR c++/49165
8505         * g++.dg/eh/cond6.C: New test.
8506
8507 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8508
8509         PR fortran/48820
8510         * gfortran.dg/rank_3.f90: New.
8511         * gfortran.dg/rank_4.f90: New.
8512
8513 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8514
8515         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8516         replace dump search.
8517
8518 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8519
8520         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8521         * gnat.dg/bit_packed_array5.adb: ...here.
8522
8523 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8524
8525         PR c++/42056
8526         * g++.dg/cpp0x/auto25.C: New.
8527
8528 2011-05-27  Richard Guenther  <rguenther@suse.de>
8529
8530         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8531
8532 2011-05-27  Richard Guenther  <rguenther@suse.de>
8533
8534         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8535
8536 2011-05-27  Richard Guenther  <rguenther@suse.de>
8537
8538         PR middle-end/49189
8539         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8540
8541 2011-05-26  Jason Merrill  <jason@redhat.com>
8542
8543         * g++.dg/cpp0x/friend1.C: New.
8544         * g++.dg/cpp0x/friend2.C: New.
8545
8546         * g++.dg/cpp0x/auto7.C: Update.
8547         * g++.dg/template/crash50.C: Adjust.
8548         * g++.dg/template/static9.C: Adjust.
8549         * g++.old-deja/g++.ext/memconst.C: Adjust.
8550
8551 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8552
8553         * gcc.dg/march.c: Ignore a note for some targets.
8554
8555 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8556             Nathan Froyd  <froydnj@codesourcery.com>
8557
8558         PR c++/2288
8559         PR c++/18770
8560         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8561         * g++.dg/parse/pr18770.C: New test.
8562         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8563
8564 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8565
8566         PR fortran/48955
8567         * gfortran.dg/dependency_40.f90 : New test.
8568
8569 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8570
8571         PR fortran/18918
8572         * gfortran.dg/coarray/registering_1.f90: New.
8573
8574 2011-05-26  Jason Merrill  <jason@redhat.com>
8575
8576         * g++.dg/cpp0x/variadic111.C: New.
8577         * g++.dg/cpp0x/variadic41.C: Adjust.
8578
8579 2011-05-26  Richard Guenther  <rguenther@suse.de>
8580
8581         PR tree-optimization/48702
8582         * gcc.dg/torture/pr48702.c: New testcase.
8583
8584 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8585
8586         PR gcov-profile/48845
8587         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8588         support.
8589         * gcc.dg/matrix/matrix.exp: Likewise.
8590         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8591         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8592         line number to check_profiling_available.
8593         * lib/target-supports.exp (check_profiling_available): Account for
8594         this.
8595         Require TLS runtime support with -fprofile-generate.
8596         * lib/profopt.exp (profopt-execute): Add TLS options for
8597         -fprofile-generate.
8598         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8599
8600 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8601
8602         PR c++/49165
8603         * g++.dg/eh/cond5.C: New test.
8604
8605         PR tree-optimization/49161
8606         * gcc.c-torture/execute/pr49161.c: New test.
8607
8608 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8609
8610         * gcc.target/arm/neon-vorn-vbic.c: New test.
8611
8612 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8613
8614         PR tree-optimization/49038
8615         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8616         * gcc.dg/vect/pr49038.c: New test.
8617
8618 2011-05-26  Fabien ChĂȘne  <fabien@gcc.gnu.org>
8619
8620         * g++.dg/init/pr25811-3.C: New.
8621         * g++.dg/init/pr25811-4.C: New.
8622
8623 2011-05-25  Jason Merrill  <jason@redhat.com>
8624
8625         * g++.dg/cpp0x/enum17.C: New.
8626         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8627
8628         * g++.dg/cpp0x/auto24.C: New.
8629
8630         * g++.dg/cpp0x/error4.C: New.
8631
8632         * g++.dg/cpp0x/rv-restrict.C: New.
8633
8634         * g++.dg/cpp0x/enum15.C: New.
8635         * g++.dg/cpp0x/constexpr-switch2.C: New.
8636
8637         * g++.dg/cpp0x/variadic110.C: New.
8638
8639         * g++.dg/cpp0x/auto9.C: Add typedef test.
8640
8641         * g++.dg/cpp0x/auto23.C: New.
8642         * g++.dg/cpp0x/auto9.C: Adjust.
8643
8644         * g++.dg/cpp0x/defaulted29.C: New.
8645
8646         * g++.dg/cpp0x/initlist51.C: New.
8647
8648 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8649
8650         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8651         * g++.dg/abi/packed1.C: Suppress warning.
8652         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8653         * g++.dg/template/stdarg1.C: Likewise.
8654         * g++.dg/other/packed1.C: Remove arm from xfail list.
8655
8656 2011-05-25  Jason Merrill  <jason@redhat.com>
8657
8658         * g++.dg/cpp0x/enum16.C: New.
8659         * g++.dg/parse/error15.C: Adjust.
8660
8661         * g++.dg/cpp0x/initlist50.C: New.
8662
8663         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8664
8665         * g++.dg/cpp0x/variadic109.C: New.
8666
8667 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8668
8669          * gcc.target/i386/pause-1.c: New.
8670
8671 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8672
8673         * gcc.dg/stack-usage-1.c: Adjust comment.
8674         * gcc.dg/stack-usage-2.c: New test.
8675
8676 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8677
8678         PR c++/49136
8679         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8680         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8681
8682 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8683
8684         PR rtl-optimization/48757
8685         * gfortran.dg/pr48757.f:  New test case.
8686
8687 2011-05-24  Jason Merrill  <jason@redhat.com>
8688
8689         * g++.dg/cpp0x/access01.C: New.
8690
8691 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8692
8693         PR libobjc/48177
8694         * objc.dg/pr48177.m: New testcase.
8695
8696 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8697
8698         PR objc/48187
8699         * objc.dg/pr48187.m: New testcase.
8700         * obj-c++.dg/pr48187.mm: New testcase.
8701         * objc.dg/ivar-extra-semicolon.m: New testcase.
8702
8703 2011-05-24  Jason Merrill  <jason@redhat.com>
8704
8705         * g++.dg/template/access21.C: New.
8706         * g++.dg/template/access22.C: New.
8707
8708 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8709
8710         PR rtl-optimization/48633
8711         * g++.dg/pr48633.C: New test.
8712
8713 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8714
8715         PR target/49133
8716         * g++.dg/other/pr49133.C: New test.
8717
8718 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8719             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8720
8721         * gcc.dg/torture/tls/run-gd.c: New test.
8722         * gcc.dg/torture/tls/run-ie.c: New test.
8723         * gcc.dg/torture/tls/run-ld.c: New test.
8724         * gcc.dg/torture/tls/run-le.c: New test.
8725         * lib/target-supports.exp (check_effective_target_tls_runtime):
8726         Build testcase with TLS options.
8727
8728 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8729
8730         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8731
8732 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8733
8734         PR tree-optimization/49121
8735         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8736
8737 2011-05-23  Jason Merrill  <jason@redhat.com>
8738
8739         * g++.dg/cpp0x/defaulted28.C: New.
8740
8741         * g++.dg/cpp0x/sfinae25.C: New.
8742
8743         * g++.dg/cpp0x/rv-cast2.C: New.
8744
8745         * g++.dg/cpp0x/enum14.C: New.
8746
8747 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8748
8749         PR lto/49123
8750         * gcc.c-torture/execute/pr49123.c: New test.
8751
8752         PR debug/49032
8753         * gcc.dg/debug/pr49032.c: New test.
8754
8755         PR c/49120
8756         * gcc.dg/pr49120.c: New test.
8757
8758 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8759
8760         PR target/47315
8761         * gcc.target/i386/pr47315.c: New test.
8762
8763 2011-05-23  Jason Merrill  <jason@redhat.com>
8764
8765         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8766
8767         * g++.dg/cpp0x/sfinae24.C: New.
8768
8769         * g++.dg/cpp0x/error3.C: New.
8770
8771         * g++.dg/cpp0x/defaulted27.C: New.
8772
8773         * g++.dg/cpp0x/decltype27.C: New.
8774
8775 2011-05-23  Richard Guenther  <rguenther@suse.de>
8776
8777         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8778
8779 2011-05-23  Richard Guenther  <rguenther@suse.de>
8780
8781         PR tree-optimization/40874
8782         * g++.dg/tree-ssa/pr40874.C: New testcase.
8783
8784 2011-05-23  Richard Guenther  <rguenther@suse.de>
8785
8786         PR tree-optimization/49115
8787         * g++.dg/torture/pr49115.C: New testcase.
8788
8789 2011-05-23  Richard Guenther  <rguenther@suse.de>
8790
8791         PR middle-end/15419
8792         * gcc.dg/memcpy-3.c: New testcase.
8793
8794 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8795
8796         PR middle-end/48973
8797         * gcc.c-torture/execute/pr48973-1.c: New test.
8798         * gcc.c-torture/execute/pr48973-2.c: New test.
8799
8800 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8801
8802         PR c++/18016
8803         * g++.dg/warn/pr18016.C: New.
8804
8805 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8806
8807         PR target/45098
8808         * gcc.target/arm/ivopts-6.c: New test.
8809
8810 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8811
8812         PR middle-end/49029
8813         * gcc.c-torture/compile/pr49029.c: New test.
8814
8815 2011-05-22  Jason Merrill  <jason@redhat.com>
8816
8817         * g++.dg/cpp0x/sfinae23.C: New.
8818         * g++.dg/cpp0x/sfinae8.C: Correct.
8819
8820 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8821
8822         * gfortran.dg/function_optimize_8.f90:  New test case.
8823
8824 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8825
8826         PR tree-optimization/49087
8827         * gcc.dg/vect/O3-pr49087.c: New test.
8828
8829 2011-05-21  Jason Merrill  <jason@redhat.com>
8830
8831         * g++.dg/debug/const5.C: New.
8832
8833 2011-05-20  Jason Merrill  <jason@redhat.com>
8834
8835         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8836
8837         * g++.dg/cpp0x/constexpr-static7.C: New.
8838
8839         * g++.dg/cpp0x/enum12.C: New.
8840         * g++.dg/cpp0x/enum13.C: New.
8841
8842 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8843
8844         PR fortran/48699
8845         * gfortran.dg/select_type_23.f03: New.
8846
8847 2011-05-20  Jason Merrill  <jason@redhat.com>
8848
8849         * g++.dg/cpp0x/defaulted26.C: New.
8850
8851         * g++.dg/cpp0x/noexcept02.C: Fix.
8852         * g++.dg/cpp0x/noexcept03.C: Fix.
8853         * g++.dg/cpp0x/noexcept08.C: Fix.
8854         * g++.dg/cpp0x/noexcept10.C: New.
8855
8856 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8857
8858         PR fortran/48706
8859         * gfortran.dg/extends_12.f03: New.
8860
8861 2011-05-20  Jason Merrill  <jason@redhat.com>
8862
8863         * g++.dg/template/koenig9.C: New.
8864         * g++.dg/opt/pr47615.C: Fix.
8865         * g++.dg/overload/defarg1.C: Fix.
8866         * g++.dg/tc1/dr213.C: Remove xfail.
8867         * g++.dg/torture/pr34850.C: Fix.
8868         * g++.dg/torture/pr39362.C: Fix.
8869         * g++.old-deja/g++.brendan/crash56.C: Fix.
8870         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8871
8872 2011-05-20  Richard Guenther  <rguenther@suse.de>
8873
8874         PR tree-optimization/49079
8875         * gcc.dg/torture/pr49079.c: New testcase.
8876
8877 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8878
8879         PR tree-optimization/49073
8880         * gcc.c-torture/execute/pr49073.c: New test.
8881
8882 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8883
8884         PR fortran/18918
8885         * gfortran.dg/coarray_21.f90: New.
8886
8887 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8888
8889         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8890         output.
8891
8892 2011-05-19  Richard Guenther  <rguenther@suse.de>
8893
8894         PR testsuite/49063
8895         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8896
8897 2011-05-19  Richard Guenther  <rguenther@suse.de>
8898
8899         PR middle-end/48985
8900         * gcc.dg/builtin-object-size-11.c: New testcase.
8901
8902 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8903
8904         PR target/45098
8905         * gcc.target/arm/ivopts.c: New test.
8906         * gcc.target/arm/ivopts-2.c: New test.
8907
8908 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8909
8910         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8911
8912 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8913
8914         * gcc.c-torture/execute/960321-1.x: Remove.
8915
8916 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8917
8918         PR fortran/48700
8919         * gfortran.dg/move_alloc_4.f90: New.
8920
8921 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8922
8923         PR target/49002
8924         * gcc.target/i386/pr49002-1.c: New test.
8925         * gcc.target/i386/pr49002-2.c: Likewise.
8926
8927 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8928
8929         PR tree-optimization/49039
8930         * gcc.c-torture/execute/pr49039.c: New test.
8931         * gcc.dg/tree-ssa/pr49039.c: New test.
8932         * g++.dg/torture/pr49039.C: New test.
8933
8934 2011-05-18  Jason Merrill  <jason@redhat.com>
8935
8936         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8937         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8938         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8939
8940 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8941
8942         * gcc.target/bfin/mcpu-bf592.c: New test.
8943
8944 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8945
8946         PR tree-optimization/41881
8947         * gcc.dg/vect/O3-pr41881.c: New test.
8948         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8949
8950 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8951
8952         PR tree-optimization/49000
8953         * gcc.dg/pr49000.c: New test.
8954
8955 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8956
8957         * gnat.dg/invalid1.adb: New test.
8958
8959 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8960
8961         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8962         scan pattern.
8963         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8964         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8965
8966 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8967
8968         PR c++/48994
8969         * g++.dg/cpp0x/range-for18.C: New.
8970
8971 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8972
8973         PR fortran/18918
8974         * gfortran.dg/coarray/image_index_2.f90: New.
8975
8976 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8977
8978         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8979         * g++.dg/cpp0x/override2.C: New.
8980
8981 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8982
8983         PR fortran/18918
8984         * gfortran.de/coarray_20.f90: New.
8985
8986 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8987
8988         PR fortran/22572
8989         * function_optimize_7.f90:  New test case.
8990
8991 2011-05-13  Jason Merrill  <jason@redhat.com>
8992
8993         * g++.dg/cpp0x/decltype26.C: New.
8994         * g++.dg/cpp0x/enum11.C: New.
8995
8996 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8997
8998         PR fortran/48972
8999         PR fortran/48991
9000         * gfortran.dg/assign_8.f90: Update dg-error.
9001
9002 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9003
9004         PR fortran/48972
9005         * gfortran.dg/io_constraints_8.f90: New.
9006         * gfortran.dg/io_constraints_9.f90: New.
9007
9008 2011-05-13  Martin Thuresson  <martint@google.com>
9009
9010         PR gcov-profile/47793
9011         * gcc.dg/pr47793.c: New.
9012
9013 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9014
9015         PR tree-optimization/48975
9016         * gcc.dg/pr48975.c: New test.
9017
9018 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9019
9020         PR fortran/48972
9021         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9022
9023 2011-05-12  Jason Merrill  <jason@redhat.com>
9024
9025         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9026
9027 2011-05-12  Geert Bosch  <bosch@adacore.com>
9028
9029         * gnat.dg/view_conversion1.adb: New test.
9030
9031 2011-05-12  Richard Guenther  <rguenther@suse.de>
9032
9033         PR tree-optimization/48172
9034         * gcc.dg/vect/pr48172.c: New testcase.
9035
9036 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9037
9038         PR debug/48967
9039         * g++.dg/opt/pr48967.C: New test.
9040
9041 2011-05-11  Jason Merrill  <jason@redhat.com>
9042
9043         * g++.dg/cpp0x/constexpr-friend.C: New.
9044         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9045
9046         * g++.dg/cpp0x/sfinae22.C: New.
9047
9048 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9049
9050         PR fortran/48889
9051         * gfortran.dg/generic_24.f90: New.
9052
9053 2011-05-11  Richard Guenther  <rguenther@suse.de>
9054
9055         PR tree-optimization/15256
9056         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9057
9058 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9059
9060         PR debug/48159
9061         * gcc.dg/pr48159-1.c: New test.
9062         * gcc.dg/pr48159-2.c: New test.
9063
9064 2011-05-11  Richard Guenther  <rguenther@suse.de>
9065
9066         PR middle-end/48953
9067         * gcc.dg/torture/pr48953.c: New testcase.
9068
9069 2011-05-11  Richard Guenther  <rguenther@suse.de>
9070
9071         PR tree-optimization/18041
9072         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9073
9074 2011-05-11  Alan Modra  <amodra@gmail.com>
9075
9076         PR target/47755
9077         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9078
9079 2011-05-10  Jason Merrill  <jason@redhat.com>
9080
9081         * g++.dg/cpp0x/defaulted25.C: New.
9082         * g++.dg/template/crash7.C: Adjust.
9083
9084         * g++.dg/cpp0x/variadic108.C: New.
9085
9086 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9087
9088         * g++.dg/inherit/virtual9.C: Extend.
9089
9090 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9091
9092         PR target/48857
9093         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9094         are passed and returned in vector registers.
9095
9096 2011-05-10  Richard Guenther  <rguenther@suse.de>
9097
9098         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9099         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9100         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9101         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9102         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9103         applies.
9104
9105 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9106
9107         PR tree-optimization/48611
9108         PR tree-optimization/48794
9109         * gfortran.dg/gomp/pr48611.f90: New test.
9110         * gfortran.dg/gomp/pr48794.f90: New test.
9111
9112         PR debug/48928
9113         * gcc.dg/dfp/pr48928.c: New test.
9114
9115 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9116
9117         PR c++/48522
9118         * g++.dg/cpp0x/pr48522.C: New.
9119
9120 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9121
9122         PR c++/48735
9123         * g++.dg/cpp0x/sfinae21.C: New.
9124
9125 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9126
9127         * g++.dg/template/sfinae28.C: Rename to...
9128         * g++.dg/cpp0x/sfinae19.C: ... this.
9129         * g++.dg/template/sfinae29.C: Rename to...
9130         * g++.dg/cpp0x/sfinae20.C: ... this.
9131
9132 2011-05-09  Jeff Law <law@redhat.com>
9133
9134         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9135         consistent results.
9136
9137 2011-05-09  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9138
9139         PR c++/20039
9140         * g++.dg/init/pr20039.C: New.
9141
9142 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9143
9144         PR c++/48737
9145         PR c++/48744
9146         * g++.dg/template/sfinae28.C: New.
9147         * g++.dg/template/sfinae29.C: Likewise.
9148
9149 2011-05-09  Jason Merrill  <jason@redhat.com>
9150
9151         * g++.dg/template/nontype23.C: New.
9152
9153 2011-05-07  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9154         PR c++/48859
9155         * g++.dg/init/pr48859.C: New.
9156
9157 2011-05-09  Jason Merrill  <jason@redhat.com>
9158
9159         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9160         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9161         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9162         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9163         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9164         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9165         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9166         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9167
9168 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9169
9170         * g++.dg/inherit/virtual9.C: New.
9171
9172 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9173
9174         PR c++/48574
9175         * g++.dg/template/dependent-expr8.C: New test case.
9176
9177 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9178
9179         PR tree-optimization/48837
9180         * gcc.dg/pr48837.c: New testcase.
9181
9182 2011-05-06  Jason Merrill  <jason@redhat.com>
9183
9184         * g++.dg/cpp0x/constexpr-condition2.C: New.
9185
9186         * g++.dg/cpp0x/constexpr-missing.C: New.
9187
9188 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9189
9190         PR fortran/18918
9191         * gfortran.dg/coarray/this_image_2.f90: New.
9192
9193 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9194
9195         PR fortran/48858
9196         PR fortran/48820
9197         * gfortran.dg/bind_c_usage_22.f90: New.
9198         * gfortran.dg/bind_c_usage_23.f90: New.
9199         * gfortran.dg/bind_c_usage_24.f90: New.
9200         * gfortran.dg/bind_c_usage_24_c.c: New.
9201
9202 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9203
9204         PR c++/48838
9205         * g++.dg/template/member9.C: New test case.
9206
9207 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9208
9209         * gnat.dg/discr29.ad[sb]: New test.
9210         * gnat.dg/discr30.adb: Likewise.
9211
9212 2011-05-05  Julian Brown  <julian@codesourcery.com>
9213
9214         * gcc.target/arm/neon-vset_lanes8.c: New test.
9215
9216 2011-05-05  Jason Merrill  <jason@redhat.com>
9217
9218         * g++.dg/init/new32.C: New.
9219
9220 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9221
9222         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9223         Fix typo.
9224
9225 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9226
9227         PR rtl-optimization/48381
9228         * gcc.c-torture/compile/pr48381.c: New test.
9229
9230 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9231
9232         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9233         to dg-options.
9234         * gcc.target/i386/opt-1.c: Ditto.
9235
9236 2011-05-04  Jason Merrill  <jason@redhat.com>
9237
9238         * g++.dg/conversion/base1.C: New.
9239
9240 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9241
9242         PR libgfortran/48787
9243         * gfortran.dg/round_3.f08: Add more checks to test case.
9244
9245 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9246
9247         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9248         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9249         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9250         Gate test on effective_target fd_truncate.
9251
9252 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9253
9254         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9255         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9256         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9257         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9258         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9259         * gcc.target/i386/pr38824.c: Ditto.
9260         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9261         * gcc.target/i386/vecinit-2.c: Ditto.
9262         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9263         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9264         * gcc.target/i386/parity-2.c: Ditto.
9265         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9266
9267 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9268
9269         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9270         remove duplication.
9271         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9272         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9273         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9274
9275 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9276
9277         PR fortran/18918
9278         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9279
9280 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9281
9282         PR fortran/18918
9283         * gfortran.dg/coarray/this_image_1.f90: New.
9284
9285 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9286
9287         PR fortran/18918
9288         * gfortran.dg/coarray/caf.dg: New.
9289         * gfortran.dg/coarray/image_index_1.f90: New, copied
9290         from ../coarray_16.f90.
9291
9292 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9293
9294         PR c++/28501
9295         * g++.dg/ext/complex9.C: New.
9296
9297 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9298
9299         From Mike Frysinger
9300         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9301         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9302         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9303
9304 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9305
9306         * gcc.target/bfin/builtins: Created.
9307         * gcc.target/bfin/hisilh-O0.c: Deleted.
9308         * gcc.target/bfin/hisilh.c: Moved to...
9309         * gcc.target/bfin/builtins/hisilh.c: ...here.
9310         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9311         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9312         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9313         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9314         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9315         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9316         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9317         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9318         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9319         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9320         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9321         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9322         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9323         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9324         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9325         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9326         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9327         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9328         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9329         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9330         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9331         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9332         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9333         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9334         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9335         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9336         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9337         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9338         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9339         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9340         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9341         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9342         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9343         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9344         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9345         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9346         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9347         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9348         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9349         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9350         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9351         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9352         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9353         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9354         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9355         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9356         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9357         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9358         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9359         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9360         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9361         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9362         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9363         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9364         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9365         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9366         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9367         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9368         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9369         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9370         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9371         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9372         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9373         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9374         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9375         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9376         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9377         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9378         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9379         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9380         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9381         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9382         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9383         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9384         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9385         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9386         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9387         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9388         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9389         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9390         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9391         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9392         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9393         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9394         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9395         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9396         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9397         * gcc.target/bfin/builtins/circptr.c: Ditto.
9398         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9399         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9400         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9401         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9402         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9403         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9404         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9405         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9406         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9407         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9408         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9409         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9410         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9411         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9412         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9413         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9414         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9415         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9416         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9417         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9418         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9419         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9420         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9421         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9422         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9423         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9424         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9425         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9426         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9427         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9428         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9429         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9430         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9431         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9432         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9433         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9434         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9435         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9436         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9437         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9438         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9439         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9440         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9441         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9442         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9443         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9444         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9445         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9446         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9447         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9448         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9449         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9450         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9451         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9452         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9453         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9454         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9455         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9456         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9457         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9458         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9459         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9460         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9461         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9462         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9463         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9464         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9465         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9466         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9467         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9468
9469 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9470
9471         * gcc.target/arm/cold-lc.c: New test.
9472
9473 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR target/48774
9476         * gcc.dg/pr48774.c: New test.
9477
9478 2011-05-03  Richard Guenther  <rguenther@suse.de>
9479
9480         * gcc.dg/large-size-array-5.c: New testcase.
9481
9482 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9483
9484         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9485
9486 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9487
9488         * lib/target-supports.exp (check_effective_target_vect_strided):
9489         Replace with...
9490         (check_effective_target_vect_strided2)
9491         (check_effective_target_vect_strided3)
9492         (check_effective_target_vect_strided4)
9493         (check_effective_target_vect_strided8): ...these new functions.
9494
9495         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9496         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9497         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9498         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9499         * gcc.dg/vect/pr37539.c: Likewise.
9500         * gcc.dg/vect/slp-11a.c: Likewise.
9501         * gcc.dg/vect/slp-11b.c: Likewise.
9502         * gcc.dg/vect/slp-11c.c: Likewise.
9503         * gcc.dg/vect/slp-12a.c: Likewise.
9504         * gcc.dg/vect/slp-12b.c: Likewise.
9505         * gcc.dg/vect/slp-18.c: Likewise.
9506         * gcc.dg/vect/slp-19a.c: Likewise.
9507         * gcc.dg/vect/slp-19b.c: Likewise.
9508         * gcc.dg/vect/slp-21.c: Likewise.
9509         * gcc.dg/vect/slp-23.c: Likewise.
9510         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9511
9512         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9513         instead of vect_interleave && vect_extract_even_odd.
9514         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9515         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9516         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9517         * gcc.dg/vect/vect-1.c: Likewise.
9518         * gcc.dg/vect/vect-10.c: Likewise.
9519         * gcc.dg/vect/vect-98.c: Likewise.
9520         * gcc.dg/vect/vect-107.c: Likewise.
9521         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9522         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9523         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9524         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9525         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9526         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9527         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9528         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9529         * gcc.dg/vect/vect-strided-float.c: Likewise.
9530         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9531         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9532         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9533         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9534         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9535         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9536         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9537         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9538         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9539         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9540         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9541         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9542         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9543         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9544         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9545
9546         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9547         target condition.
9548         * gcc.dg/vect/pr30843.c: Likewise.
9549         * gcc.dg/vect/pr33866.c: Likewise.
9550         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9551         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9552         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9553         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9554
9555 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9556
9557         * gcc.dg/vect/slp-11.c: Split into...
9558         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9559         gcc.dg/vect/slp-11c.c: ...these tests.
9560         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9561         * gcc.dg/vect/slp-12c.c: ...this new test.
9562         * gcc.dg/vect/slp-19.c: Split into...
9563         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9564         gcc.dg/vect/slp-19c.c: ...these new tests.
9565
9566 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9567
9568         * lib/target-supports.exp
9569         (check_effective_target_vect_extract_even_odd_wide): Delete.
9570         (check_effective_target_vect_strided_wide): Likewise.
9571         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9572         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9573         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9574         * gcc.dg/vect/pr37539.c: Likewise.
9575         * gcc.dg/vect/slp-11.c: Likewise.
9576         * gcc.dg/vect/slp-12a.c: Likewise.
9577         * gcc.dg/vect/slp-12b.c: Likewise.
9578         * gcc.dg/vect/slp-19.c: Likewise.
9579         * gcc.dg/vect/slp-23.c: Likewise.
9580         * gcc.dg/vect/vect-1.c: Likewise.
9581         * gcc.dg/vect/vect-98.c: Likewise.
9582         * gcc.dg/vect/vect-107.c: Likewise.
9583         * gcc.dg/vect/vect-strided-float.c: Likewise.
9584
9585 2011-05-02  Jason Merrill  <jason@redhat.com>
9586
9587         * g++.dg/init/new31.C: New.
9588
9589 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9590
9591         PR c/35445
9592         * gcc.dg/pr35445.c: New test.
9593
9594 2011-05-02  Jason Merrill  <jason@redhat.com>
9595
9596         * c-c++-common/vla-1.c: New.
9597
9598 2011-05-02  Richard Guenther  <rguenther@suse.de>
9599
9600         PR tree-optimization/48822
9601         * gcc.dg/torture/pr48822.c: New testcase.
9602
9603 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9604
9605         PR c++/47969
9606         * g++.dg/cpp0x/constexpr-47969.C: New.
9607
9608 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9609
9610         PR testsuite/48498
9611         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9612         on vect_no_align targets.
9613         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9614         vect_no_align targets.
9615
9616 2011-05-01  Xinliang David Li  <davidxl@google.com>
9617
9618         * gcc.dg/tree-ssa/integer-addr.c: New test.
9619         * gcc.dg/tree-ssa/alias_bug.c: New test.
9620
9621 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9622
9623         PR libgfortran/48787
9624         * gfortran.dg/round_3.f08: Add more checks.
9625
9626 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9627
9628         PR fortran/48821
9629         * gfortran.dg/import9.f90: New, proper test.
9630         * gfortran.dg/interface_37.f90: Remove bogus
9631         test (bogus copy of interface_36.f90).
9632
9633 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9634
9635         PR fortran/48821
9636         * gfortran.dg/interface_37.f90: New.
9637
9638 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9639
9640         PR fortran/48746
9641         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9642
9643 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9644
9645         PR tree-optimization/48809
9646         * gcc.c-torture/execute/pr48809.c: New test.
9647
9648 2011-04-29  Jeff Law <law@redhat.com>
9649
9650         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9651
9652 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9653
9654         PR c++/48606
9655         * g++.dg/init/ctor10.C: New.
9656
9657 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9658
9659         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9660           warning in implicitly instantiated templates.
9661
9662 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9663
9664         * g++.dg/warn/Wnull-conversion-1.C: New.
9665         * g++.dg/warn/Wnull-conversion-2.C: New.
9666
9667 2011-04-29  Diego Novillo  <dnovillo@google.com>
9668
9669         * g++.old-deja/g++.other/null3.C: Expect warning about
9670         converting boolean to a pointer.
9671
9672 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9673
9674         PR fortran/48462
9675         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9676         being a target.
9677
9678         PR fortran/48746
9679         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9680
9681 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9682
9683         PR fortran/48810
9684         * gfortran.dg/typebound_proc_22.f90: New.
9685
9686         PR fortran/48800
9687         * gfortran.dg/interface_36.f90: New.
9688
9689 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9690
9691         PR libgfortran/48488
9692         PR libgfortran/48602
9693         PR libgfortran/48615
9694         PR libgfortran/48684
9695         PR libgfortran/48787
9696         * gfortran.dg/fmt_g.f: Adjust test.
9697         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9698         * gfortran.dg/round_3.f08: New test.
9699         * gfortran.dg/namelist_print_1.f: Adjust test.
9700         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9701         * gfortran.dg/f2003_io_5.f03: Adjust test.
9702         * gfortran.dg/coarray_15.f90: Adjust test.
9703         * gfortran.dg/namelist_65.f90: Adjust test.
9704         * gfortran.dg/fmt_cache_1.f: Adjust test.
9705         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9706         * gfortran.dg/real_const_3.f90: Adjust test.
9707
9708 2011-04-29  Jan Hubicka  <jh@suse.cz>
9709
9710         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9711         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9712
9713 2011-04-28  Xinliang David Li  <davidxl@google.com>
9714
9715         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9716         * g++.dg/prof-robust-1.C: New test.
9717
9718 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9719
9720         PR tree-optimization/48765
9721         * gcc.dg/vect/pr48765.c: New.
9722
9723 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9724
9725         PR tree-optimization/48775
9726         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9727
9728 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9729
9730         PR c++/48798
9731         * g++.dg/inherit/pr48798.C: New.
9732         * g++.old-deja/g++.other/base1.C: Adjust.
9733
9734 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9735
9736         PR c++/48656
9737         * g++.dg/template/inherit7.C: New test case.
9738
9739 2011-04-28  Richard Guenther  <rguenther@suse.de>
9740
9741         PR tree-optimization/40052
9742         PR tree-optimization/15347
9743         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9744         * gcc.dg/pr15347.c: Likewise.
9745
9746 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9747
9748         PR c++/48530
9749         * g++.dg/cpp0x/sfinae18.C: New.
9750
9751 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9752
9753         PR c++/48771
9754         * g++.dg/ext/is_literal_type1.C: New.
9755
9756 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9757
9758         PR fortran/48112
9759         PR fortran/48279
9760         * gfortran.dg/interface_35.f90: New.
9761         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9762         * gfortran.dg/func_result_6.f90: Add dg-warning.
9763         * gfortran.dg/bessel_1.f90: Ditto.
9764         * gfortran.dg/hypot_1.f90: Ditto.
9765         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9766         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9767         * gfortran.dg/interface_assignment_4.f90: Ditto.
9768
9769 2011-04-27  Jason Merrill  <jason@redhat.com>
9770
9771         * g++.dg/ext/complex8.C: New.
9772
9773         * g++.dg/cpp0x/initlist49.C: New.
9774         * g++.dg/init/new30.C: New.
9775
9776 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9777
9778         PR fortran/48788
9779         * gfortran.dg/whole_file_34.f90: New.
9780
9781 2011-04-27  Jan Hubicka  <jh@suse.cz>
9782
9783         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9784
9785 2011-04-27  Jason Merrill  <jason@redhat.com>
9786
9787         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9788
9789         * g++.dg/parse/ambig6.C: New.
9790
9791 2011-04-27  Nick Clifton  <nickc@redhat.com>
9792
9793         * gcc.dg/20020312-2.c: Add definition for RX.
9794
9795         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9796         option with RX targets.
9797
9798         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9799         /* */ comments.
9800
9801 2011-04-27  Richard Guenther  <rguenther@suse.de>
9802
9803         * gcc.dg/tree-ssa/pr23382.c: Remove.
9804
9805 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9806
9807         PR target/48767
9808         * gcc.c-torture/compile/pr48767.c: New test.
9809
9810 2011-04-27  Richard Guenther  <rguenther@suse.de>
9811
9812         PR tree-optimization/48772
9813         * g++.dg/pr48772.C: New testcase.
9814
9815 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9816
9817         PR c/48742
9818         * gcc.c-torture/compile/pr48742.c: New test.
9819
9820 2011-04-26  Jason Merrill  <jason@redhat.com>
9821
9822         * g++.dg/lookup/koenig13.C: New.
9823
9824         * g++.dg/cpp0x/initlist48.C: New.
9825
9826 2011-04-25  Jason Merrill  <jason@redhat.com>
9827
9828         * g++.dg/cpp0x/sfinae17.C: New.
9829
9830 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9831
9832         PR target/48258
9833         * gcc.target/powerpc/pr48258-1.c: New file.
9834         * gcc.target/powerpc/pr48258-2.c: Ditto.
9835
9836 2011-04-26  Xinliang David Li  <davidxl@google.com>
9837
9838         * gcc.dg/uninit-suppress.c: New test.
9839         * gcc.dg/uninit-suppress.c: New test.
9840
9841 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9842
9843         PR debug/48768
9844         * gcc.dg/pr48768.c: New test.
9845
9846         PR tree-optimization/48734
9847         * gcc.c-torture/compile/pr48734.c: New test.
9848
9849         PR testsuite/48753
9850         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9851
9852 2011-04-26  Richard Guenther  <rguenther@suse.de>
9853
9854         PR tree-optimization/48731
9855         * gcc.dg/torture/pr48731.c: New testcase.
9856
9857 2011-04-26  Richard Guenther  <rguenther@suse.de>
9858
9859         PR testsuite/48753
9860         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9861
9862 2011-04-26  Richard Guenther  <rguenther@suse.de>
9863
9864         PR middle-end/48694
9865         * gcc.dg/torture/pr48694-1.c: New testcase.
9866         * gcc.dg/torture/pr48694-2.c: Likewise.
9867
9868 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9869
9870         * g++.dg/ext/underlying_type1.C: New.
9871         * g++.dg/ext/underlying_type2.C: Likewise.
9872         * g++.dg/ext/underlying_type3.C: Likewise.
9873         * g++.dg/ext/underlying_type4.C: Likewise.
9874         * g++.dg/ext/underlying_type5.C: Likewise.
9875         * g++.dg/ext/underlying_type6.C: Likewise.
9876         * g++.dg/ext/underlying_type7.C: Likewise.
9877         * g++.dg/ext/underlying_type8.C: Likewise.
9878         * g++.dg/ext/underlying_type9.C: Likewise.
9879         * g++.dg/ext/underlying_type10.C: Likewise.
9880
9881 2011-04-25  Jason Merrill  <jason@redhat.com>
9882
9883         * g++.dg/cpp0x/regress/template-const2.C: New.
9884
9885 2011-04-25  Jeff Law <law@redhat.com>
9886
9887         * gcc.dg/tree-ssa/vrp56.c: new test.
9888
9889 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9890
9891         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9892
9893 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9894
9895         PR preprocessor/48740
9896         * c-c++-common/raw-string-11.c: New test.
9897
9898 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9899
9900         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9901         hppa*-*-hpux*.
9902
9903 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9904
9905         PR fortran/18918
9906         * gfortran.dg/coarray_19.f90: New.
9907
9908 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9909
9910         PR c/48685
9911         * gcc.dg/pr48685.c: New test.
9912
9913 2011-04-22  Jan Hubicka  <jh@suse.cz>
9914
9915         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9916
9917 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9918
9919         PR tree-optimization/48717
9920         * gcc.c-torture/execute/pr48717.c: New test.
9921
9922 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9923
9924         PR target/48723
9925         * gcc.target/i386/pr48723.c: New test.
9926
9927 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9928
9929         PR c/48716
9930         * gcc.dg/gomp/pr48716.c: New test.
9931         * g++.dg/gomp/pr48716.C: New test.
9932
9933 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9934
9935         PR c/36750
9936         * gcc.dg/missing-field-init-2.c: Update testcase.
9937
9938 2011-04-22  Alan Modra  <amodra@gmail.com>
9939
9940         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9941
9942 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9943
9944         PR fortran/48405
9945         * gfortran.dg/function_optimize_6.f90:  New test.
9946
9947 2011-04-21  Easwaran Raman  <eraman@google.com>
9948
9949         * gcc.dg/stack-layout-2.c: New test.
9950
9951 2011-04-21  Richard Guenther  <rguenther@suse.de>
9952
9953         PR lto/48703
9954         * g++.dg/lto/pr48207-2_0.C: New testcase.
9955         * g++.dg/lto/pr48207-3_0.C: Likewise.
9956
9957 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9958
9959         * gnat.dg/volatile5.adb: New test.
9960         * gnat.dg/volatile5_pkg.ads: New helper.
9961
9962 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9963
9964         PR target/48708
9965         * gcc.target/i386/pr48708.c: New test.
9966
9967 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9968
9969         * gcc.dg/vect/vect-119.c: New test.
9970
9971 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9972
9973         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9974         and once without.
9975
9976 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9977             Richard Sandiford  <richard.sandiford@linaro.org>
9978
9979         PR target/46329
9980         * gcc.target/arm/pr46329.c: New test.
9981
9982 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9983
9984         PR fortran/18918
9985         * gfortran.dg/coarray_18.f90: New.
9986
9987 2011-04-20  Jason Merrill  <jason@redhat.com>
9988
9989         * g++.dg/cpp0x/initlist47.C: New.
9990
9991         * g++.dg/init/dtor4.C: New.
9992
9993 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9994
9995         PR target/48678
9996         * gcc.target/i386/sse2-pinsrw.c: New test.
9997         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9998         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9999         * gcc.target/i386/sse2-insvhi.c: Ditto.
10000         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10001         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10002
10003 2011-04-20  Jason Merrill  <jason@redhat.com>
10004
10005         * g++.dg/template/const4.C: New.
10006
10007 2011-04-20  Easwaran Raman  <eraman@google.com>
10008
10009         * gcc.dg/stack-layout-1.c: New test.
10010
10011 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10012
10013         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10014         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10015         function.
10016
10017 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10018
10019         * gcc.dg/binop-xor1.c: New test.
10020         * gcc.dg/binop-xor2.c: New test.
10021         * gcc.dg/binop-xor3.c: New test.
10022         * gcc.dg/binop-xor4.c: New test.
10023         * gcc.dg/binop-xor5.c: New test.
10024
10025 2011-04-20  Richard Guenther  <rguenther@suse.de>
10026
10027         PR tree-optimization/47892
10028         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10029
10030 2011-04-20  Richard Guenther  <rguenther@suse.de>
10031
10032         PR middle-end/48695
10033         * g++.dg/torture/pr48695.C: New testcase.
10034
10035 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10036
10037         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10038         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10039         * gcc.c-torture/execute/pr45262.c: Ditto
10040         * gcc.dg/torture/pr43165.c: Ditto.
10041         * gcc.dg/torture/pr47228.c: Ditto.
10042         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10043         * gcc.dg/ipa/pr45644.c: Ditto.
10044         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10045         PDP11.
10046
10047 2011-04-19  Jason Merrill  <jason@redhat.com>
10048
10049         * g++.dg/ext/complex7.C: New.
10050
10051         * g++.dg/ext/attrib41.C: New.
10052
10053 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10054
10055         PR testsuite/48676
10056         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10057
10058 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10059
10060         PR target/48678
10061         * gcc.target/i386/pr48678.c: New test.
10062
10063 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10064
10065         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10066         * g++.dg/opt/devirt2.C: New test.
10067         * g++.dg/ipa/devirt-g-1.C: Likewise.
10068
10069 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10070
10071         PR fortran/48588
10072         * gfortran.dg/whole_file_33.f90: New.
10073
10074 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10075
10076         * g++.dg/ipa/devirt-7.C: New test.
10077
10078 2011-04-19  Richard Guenther  <rguenther@suse.de>
10079
10080         PR lto/48207
10081         * g++.dg/lto/pr48207_0.C: New testcase.
10082
10083 2011-04-18  Jason Merrill  <jason@redhat.com>
10084
10085         * g++.dg/init/void1.C: New.
10086
10087         * g++.dg/cpp0x/union4.C: New.
10088
10089 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10090
10091         PR middle-end/48661
10092         * g++.dg/torture/pr48661.C: New test.
10093
10094         PR c++/48632
10095         * g++.dg/gomp/pr48632.C: New test.
10096
10097 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10098
10099         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10100         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10101
10102 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10103
10104         PR fortran/18918
10105         * gfortran.dg/coarray_17.f90: New.
10106         * gfortran.dg/coarray_10.f90: Update dg-error.
10107
10108 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10109
10110         PR testsuite/48251
10111         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10112         * gfortran.dg/guality/guality.exp: Likewise.
10113
10114 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10115
10116         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10117
10118 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10119
10120         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10121
10122 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10123
10124         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10125
10126 2011-04-18  Richard Guenther  <rguenther@suse.de>
10127
10128         PR middle-end/46364
10129         * g++.dg/torture/pr46364.C: New testcase.
10130
10131 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10132
10133         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10134
10135 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10136
10137         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10138
10139 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10140             Ira Rosen  <ira.rosen@linaro.org>
10141
10142         PR target/48252
10143         * gcc.target/arm/pr48252.c: New test.
10144
10145 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10146
10147         PR tree-optimization/48616
10148         * gcc.dg/pr48616.c: New test.
10149
10150 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10151
10152         PR fortran/18918
10153         * gfortran.dg/coarray_16.f90: New.
10154
10155 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10156
10157         PR fortran/48462
10158         * gfortran.dg/realloc_on_assign_7.f03: New test.
10159
10160 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10161
10162         PR libgfortran/48602
10163         * gfortran.dg/fmt_g0_6.f08: New test.
10164
10165 2011-04-17  Jason Merrill  <jason@redhat.com>
10166
10167         * g++.dg/cpp0x/sfinae16.C: New.
10168
10169 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10170
10171         * gcc.target/mips/reg-var-1.c: New test.
10172
10173 2011-04-17  Jan Hubicka  <jh@suse.cz>
10174
10175         * gcc.dg/winline-5.c: Update testcase.
10176
10177 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10178
10179         * gnat.dg/discr27.ad[sb]: Move dg directive.
10180         * gnat.dg/discr28.ad[sb]: New test.
10181         * gnat.dg/discr28_pkg.ads: New helper.
10182
10183 2011-04-17  Michael Matz  <matz@suse.de>
10184
10185         PR tree-optimization/48622
10186         PR lto/48645
10187         * gcc.dg/lto/pr48622_0.c: New test.
10188
10189 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10190
10191         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10192         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10193         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10194         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10195         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10196         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10197
10198 2011-04-15  Jason Merrill  <jason@redhat.com>
10199
10200         * g++.dg/cpp0x/range-for17.C: New.
10201
10202 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10203
10204         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10205         * g++.dg/cpp0x/range-for3.C: Likewise.
10206         * g++.dg/cpp0x/range-for9.C: Correct error message.
10207         * g++.dg/cpp0x/range-for11.C: New.
10208         * g++.dg/cpp0x/range-for12.C: New.
10209         * g++.dg/cpp0x/range-for13.C: New.
10210         * g++.dg/cpp0x/range-for14.C: New.
10211         * g++.dg/cpp0x/range-for15.C: New.
10212         * g++.dg/cpp0x/range-for16.C: New.
10213
10214 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10215
10216         PR fortran/18918
10217         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10218
10219 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10220
10221         * objc.dg/naming-4.m: Updated.
10222         * objc.dg/naming-5.m: Updated.
10223         * objc.dg/naming-6.m: New.
10224         * objc.dg/naming-7.m: New.
10225         * obj-c++.dg/naming-1.mm: Updated.
10226         * obj-c++.dg/naming-2.mm: Updated.
10227         * obj-c++.dg/naming-3.mm: New.
10228         * obj-c++.dg/naming-4.mm: New.
10229
10230 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10231
10232         PR libgfortran/48589
10233         * gfortran.dg/fmt_g0_5.f08: New test.
10234
10235 2011-04-15  Richard Guenther  <rguenther@suse.de>
10236
10237         PR testsuite/48286
10238         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10239
10240 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10241
10242         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10243         -finline-limit=0 to -fno-inline
10244
10245 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10246
10247         PR target/48614
10248         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10249         just avx.
10250
10251 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10252
10253         PR target/48605
10254         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10255         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10256         * gcc.target/i386/avx-insertps-3.c: New test.
10257         * gcc.target/i386/avx-insertps-4.c: New test.
10258
10259 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10260
10261         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10262         -finline-limit=0
10263
10264 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10265
10266         PR target/46779
10267         PR target/45291
10268         PR target/41894
10269         * gcc.target/avr/pr46779-1.c: New test case
10270         * gcc.target/avr/pr46779-2.c: New test case
10271
10272 2011-04-14  Jason Merrill  <jason@redhat.com>
10273
10274         * g++.dg/cpp0x/sfinae15.C: New.
10275
10276         * g++.dg/cpp0x/sfinae14.C: New.
10277
10278         * g++.dg/ext/vla10.C: New.
10279
10280 2011-04-14  Richard Guenther  <rguenther@suse.de>
10281
10282         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10283
10284 2011-04-14  Richard Guenther  <rguenther@suse.de>
10285
10286         * gcc.dg/fold-bitand-4.c: Move ...
10287         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10288
10289 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10290
10291         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10292         variables const.
10293         * gcc.target/avr/torture/trivial.c: Ditto.
10294
10295 2011-04-13  Jason Merrill  <jason@redhat.com>
10296
10297         * g++.dg/template/operator11.C: New.
10298
10299 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10300
10301         PR middle-end/48591
10302         * gcc.dg/gomp/pr48591.c: New test.
10303
10304         PR c++/48570
10305         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10306         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10307
10308 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10309
10310         PR c++/48574
10311         * g++.dg/template/dependent-expr7.C: New test case.
10312
10313 2011-04-13  Jason Merrill  <jason@redhat.com>
10314
10315         * g++.dg/cpp0x/sfinae13.C: New.
10316
10317 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10318
10319         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10320
10321 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10322
10323         * gcc.target/arm/pr43698.c: Remove -march option.
10324
10325 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10326
10327         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10328         -march option.
10329
10330 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10331
10332         PR fortran/48360
10333         PR fortran/48456
10334         * gfortran.dg/realloc_on_assign_6.f03: New test.
10335
10336 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10337
10338         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10339         targets the additional -mno-ms-bitfields and
10340         -Wno-packed-bitfield-compat options.
10341         * g++.dg/ext/bitfield3.C: Likewise.
10342         * g++.dg/ext/bitfield4.C: Likewise.
10343         * g++.dg/ext/bitfield5.C: Likewise.
10344         * gcc.dg/bitfld-15.c: Likewise.
10345         * gcc.dg/bitfld-16.c: Likewise.
10346         * gcc.dg/bitfld-17.c: Likewise.
10347         * gcc.dg/bitfld-18.c: Likewise.
10348
10349 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10350
10351         * gcc.target/arm/neon-vld3-1.c: New test.
10352         * gcc.target/arm/neon-vst3-1.c: New test.
10353         * gcc.target/arm/neon/v*.c: Regenerate.
10354
10355 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10356
10357         PR rtl-optimization/48549
10358         * g++.dg/opt/pr48549.C: New test.
10359
10360 2011-04-12  Richard Guenther  <rguenther@suse.de>
10361
10362         PR tree-optimization/46076
10363         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10364
10365 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10366
10367         PR testsuite/21164
10368         * lib/compat.exp (compat-execute): Declare unsupported after
10369         stripping path from src1.
10370         * lib/lto.exp (lto-execute): Likewise.
10371
10372 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10373
10374         PR c/48552
10375         * gcc.dg/pr48552-1.c: New test.
10376         * gcc.dg/pr48552-2.c: New test.
10377
10378 2011-04-11  Jason Merrill  <jason@redhat.com>
10379
10380         * g++.dg/cpp0x/sfinae12.C: New.
10381
10382         * g++.dg/cpp0x/enum10.C: New.
10383
10384         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10385
10386         * g++.dg/cpp0x/rv-func.C: New.
10387
10388 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10389
10390         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10391         alpha*-dec-osf5*.
10392
10393 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10394
10395         PR tree-optimization/48195
10396         * gcc.dg/ipa/pr48195.c: New test.
10397
10398 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10399
10400         * gnat.dg/return3.adb: Remove unused switch.
10401
10402 2011-04-08  Mike Stump  <mikestump@comcast.net>
10403
10404         PR testsuite/48506
10405         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10406         default to fno-common.
10407
10408 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10409
10410         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10411         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10412
10413 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10414
10415         PR fortran/48448
10416         * gfortran.dg/function_optimize_5.f90:  New test.
10417
10418 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10419
10420         * gnat.dg/aggr17.adb: New test.
10421         * gnat.dg/aggr18.adb: Likewise.
10422
10423 2011-04-08  Michael Matz  <matz@suse.de>
10424
10425         PR middle-end/48389
10426         * gcc.target/i386/pr48389.c: New test.
10427
10428 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10429
10430         PR rtl-optimization/48272
10431         * g++.dg/opt/pr48272.C: New.
10432
10433 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10434
10435         PR rtl-optimization/48235
10436         * gcc.dg/pr48235.c: New.
10437
10438 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10439
10440         PR rtl-optimization/48302
10441         * g++.dg/opt/pr48302.C: New.
10442
10443 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10444
10445         PR target/48273
10446         * g++.dg/opt/pr48273.C: New.
10447
10448 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10449
10450         PR rtl-optimization/48442
10451         * gcc.dg/pr48442.c: New.
10452
10453 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10454
10455         PR tree-optimization/48377
10456         * gcc.dg/vect/pr48377.c: New test.
10457
10458 2011-04-07  Jason Merrill  <jason@redhat.com>
10459
10460         * g++.dg/cpp0x/regress/call1.C: New.
10461
10462         * g++.dg/cpp0x/variadic107.C: New.
10463
10464         * g++.dg/cpp0x/sfinae11.C: New.
10465         * g++.dg/cpp0x/noexcept02.C: Fix.
10466
10467         * g++.dg/cpp0x/sfinae10.C: New.
10468
10469         * g++.dg/cpp0x/sfinae9.C: New.
10470
10471         * c-c++-common/Wcast-qual-1.c: Move here from...
10472         * gcc.dg/cast-qual-3.c: ...here, and...
10473         * g++.dg/warn/Wcast-qual2.C: ...here.
10474
10475         * g++.dg/cpp0x/sfinae8.C: New.
10476
10477         * g++.dg/cpp0x/sfinae7.C: New.
10478
10479         * g++.dg/cpp0x/enum9.C: New.
10480
10481 2011-04-07  Mike Stump  <mikestump@comcast.net>
10482
10483         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10484         with no trampolines.
10485
10486 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10487
10488         PR fortran/48117
10489         * gfortran.dg/gomp/pr48117.f90: New test.
10490
10491         PR debug/48343
10492         * gcc.dg/torture/pr48343.c: New test.
10493
10494 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10495
10496         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10497
10498 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10499
10500         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10501
10502 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10503
10504         PR target/43920
10505         * lib/scanasm.exp (object-size): New proc.
10506         * gcc.target/arm/pr43920-2.c: New test.
10507
10508 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10509
10510         PR fortran/18918
10511         PR fortran/48477
10512         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10513
10514 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10515
10516         * gcc.dg/mtune.c: Prune note from output.
10517
10518 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10519
10520         PR debug/48466
10521         * gcc.dg/guality/pr36977.c: New test.
10522         * gcc.dg/guality/pr48466.c: New test.
10523
10524 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10525
10526         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10527
10528 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10529
10530         * gnat.dg/return3.adb: New test.
10531
10532 2011-04-06  Richard Guenther  <rguenther@suse.de>
10533
10534         PR tree-optimization/47663
10535         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10536
10537 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10538
10539         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10540         Solaris 8 and 9 as well.
10541
10542 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10543
10544         PR target/43920
10545         * gcc.target/arm/pr43920-1.c: New test.
10546
10547 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10548
10549         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10550         (cctor): Actually return the value.
10551         (main): Cast return values.
10552
10553 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10554
10555         * gfortran.dg/character_comparison_8.f90:  New test.
10556
10557 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10558
10559         * frontend-passes: (optimize_lexical_comparison): New function.
10560         (optimize_expr): Call it.
10561         (optimize_comparison): Also handle lexical comparison functions.
10562         Return false instad of -2 for unequal comparison.
10563
10564 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10565
10566         PR fortran/48412
10567         * function_optimize_4.f90:  New test.
10568
10569 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10570
10571         PR fortran/18918
10572         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10573         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10574         * gfortran.dg/coarray_15.f90: New.
10575
10576 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10577
10578         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10579         * gfortran.dg/bessel_7.f90: Likewise.
10580
10581 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10582
10583         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10584
10585 2011-04-03  Richard Guenther  <rguenther@suse.de>
10586             Ira Rosen  <ira.rosen@linaro.org>
10587
10588         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10589         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10590         -ftree-loop-if-convert-stores.
10591
10592 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10593
10594         * gnat.dg/specs/aggr2.ads: New test.
10595
10596 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10597
10598         * gnat.dg/debug2.ad[sb]: New test.
10599         * gnat.dg/debug2_pkg.ads: New helper.
10600         * gnat.dg/debug3.ad[sb]: New test.
10601
10602 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10603
10604         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10605
10606 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10607
10608         PR middle-end/48335
10609         * gcc.c-torture/compile/pr48335-1.c: New test.
10610         * gcc.dg/pr48335-1.c: New test.
10611         * gcc.dg/pr48335-2.c: New test.
10612         * gcc.dg/pr48335-3.c: New test.
10613         * gcc.dg/pr48335-4.c: New test.
10614         * gcc.dg/pr48335-5.c: New test.
10615         * gcc.dg/pr48335-6.c: New test.
10616         * gcc.dg/pr48335-7.c: New test.
10617         * gcc.dg/pr48335-8.c: New test.
10618         * gcc.target/i386/pr48335-1.c: New test.
10619
10620 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10621
10622         PR c/36299
10623         * gcc.dg/Waddress.c: New test.
10624
10625 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10626
10627         PR fortran/48352
10628         * gfortran.dg/function_optimize_3.f90:  New test.
10629
10630 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10631
10632         * gcc.c-torture/compile/20110401-1.c: New test.
10633
10634         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10635         * g++.dg/lto/20091002-2_0.C: Likewise.
10636         * g++.dg/lto/20090303_0.c: Likewise.
10637         * g++.dg/lto/20091004-1_0.C: Likewise.
10638         * g++.dg/lto/20091002-3_0.C: Likewise.
10639         * g++.dg/lto/20091004-2_0.C: Likewise.
10640         * g++.dg/lto/20081123_0.C: Likewise.
10641         * g++.dg/lto/20090313_0.C: Likewise.
10642         * g++.dg/lto/20081109-1_0.C: Likewise.
10643         * g++.dg/lto/20081219_0.C: Likewise.
10644         * g++.dg/lto/20081204-1_0.C: Likewise.
10645         * g++.dg/lto/20090302_0.C: Likewise.
10646         * g++.dg/lto/20081119-1_0.C: Likewise.
10647         * g++.dg/lto/20081118_0.C: Likewise.
10648         * gcc.dg/lto/20091020-2_0.c: Likewise.
10649         * gcc.dg/lto/20090210_0.c: Likewise.
10650         * gcc.dg/lto/20081204-1_0.c: Likewise.
10651         * gcc.dg/lto/20081224_0.c: Likewise.
10652         * gcc.dg/lto/20090219_0.c: Likewise.
10653         * gcc.dg/lto/20091014-1_0.c: Likewise.
10654         * gcc.dg/lto/20091016-1_0.c: Likewise.
10655         * gcc.dg/lto/20090206-2_0.c: Likewise.
10656         * gcc.dg/lto/20090116_0.c: Likewise.
10657         * gcc.dg/lto/20091013-1_0.c: Likewise.
10658         * gcc.dg/lto/20091015-1_0.c: Likewise.
10659         * gcc.dg/lto/20090126-2_0.c: Likewise.
10660
10661 2011-03-31  Ian Lance Taylor  <iant@google.com>
10662
10663         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10664
10665 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10666
10667         * gnat.dg/opt16.adb: New test.
10668
10669 2011-03-31  Jason Merrill  <jason@redhat.com>
10670
10671         * g++.dg/cpp0x/defaulted24.C: New.
10672
10673 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10674
10675         PR target/16292
10676         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10677         with -O0.
10678
10679 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10680
10681         * g++.dg/other/i386-9.C: New test.
10682
10683 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10684
10685         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10686
10687 2011-03-30  Jason Merrill  <jason@redhat.com>
10688
10689         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10690
10691         * g++.dg/cpp0x/regress/isnan.C: New.
10692
10693         * g++.dg/cpp0x/initlist46.C: New.
10694
10695 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10696
10697         PR target/47551
10698         * gcc.target/arm/neon-modes-2.c: New test.
10699
10700 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10701
10702         PR c/48305
10703         * gcc.c-torture/compile/pr48305.c: New test.
10704
10705 2011-03-29  Jason Merrill  <jason@redhat.com>
10706
10707         * g++.dg/cpp0x/regress/value-dep1.C: New.
10708
10709 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10710
10711         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10712
10713 2011-03-29  Ian Lance Taylor  <iant@google.com>
10714
10715         * go.test/go-test.exp: Handle the test lines used in several new
10716         tests.
10717         (errchk): Add opts parameter.  Change all callers.  Handle parens
10718         in regexps.
10719
10720 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10721             Dominique d'Humieres  <dominiq@lps.ens.fr>
10722
10723         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10724         and __APPLE__ && __PPC__ && __ALTIVEC__.
10725
10726 2011-03-29  Jason Merrill  <jason@redhat.com>
10727
10728         * g++.dg/cpp0x/dependent1.C: New.
10729
10730         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10731
10732         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10733
10734         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10735
10736 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10737
10738         PR fortran/48095
10739         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10740         * gfortran.dg/proc_ptr_comp_32.f90: New.
10741
10742 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10743
10744         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10745         check for corresponding warning.
10746
10747 2011-03-28  Jason Merrill  <jason@redhat.com>
10748
10749         * g++.dg/cpp0x/rv-deduce2.C: New.
10750
10751 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10752
10753         PR debug/48203
10754         * gcc.dg/pr48203.c: New test.
10755
10756 2011-03-28  Jeff Law <law@redhat.com>
10757
10758         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10759
10760 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10761
10762         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10763         and __PPC__ && __ALTIVEC__.
10764
10765 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10766
10767         PR testsuite/48238
10768         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10769         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10770         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10771         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10772
10773 2011-03-28  Jason Merrill  <jason@redhat.com>
10774
10775         * g++.dg/cpp0x/initlist-array2.C: New.
10776
10777         * g++.dg/cpp0x/initlist-array1.C: New.
10778
10779         * g++.dg/cpp0x/constexpr-compound.C: New.
10780
10781         * g++.dg/cpp0x/constexpr-using.C: New.
10782
10783         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10784
10785 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10786
10787         PR testsuite/48276
10788         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10789
10790 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10791
10792         * gcc.dg/slp-1.c: New test.
10793
10794 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10795
10796         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10797         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10798         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10799         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10800         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10801         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10802         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10803         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10804         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10805         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10806         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10807         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10808         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10809         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10810
10811 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10812
10813         PR fortran/47065
10814         * gfortran.dg/trim_optimize_5.f90:  New test.
10815         * gfortran.dg/trim_optimize_6.f90:  New test.
10816
10817 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10818
10819         PR target/38598
10820         * gcc.target/mips/madd-7.c: Remove -mlong32.
10821         * gcc.target/mips/msub-7.c: Likewise.
10822
10823 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10824
10825         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10826         accesses to preserve the meaning of the test for doubleword vectors.
10827         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10828         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10829
10830 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10831
10832         PR fortran/48291
10833         * gfortran.dg/class_42.f03: New.
10834
10835 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10836
10837         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10838         strided accesses.
10839
10840 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10841
10842         PR rtl-optimization/48144
10843         * gcc.dg/pr48144.c: New test.
10844
10845 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10846
10847         * gnat.dg/discr27.ad[sb]: New test.
10848
10849 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10850
10851         * gnat.dg/limited_with2.ad[sb]: New test.
10852         * gnat.dg/limited_with2_pkg1.ads: New helper.
10853         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10854
10855 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10856
10857         * gnat.dg/opt15.adb: New test.
10858         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10859
10860 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10861
10862         PR fortran/48174
10863         PR fortran/45304
10864         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10865         * gfortran.dg/leadz_trailz_3.f90: Ditto
10866
10867 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10868
10869         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10870
10871 2011-03-25  Jason Merrill  <jason@redhat.com>
10872
10873         * g++.dg/cpp0x/defaulted22.C: New.
10874         * g++.dg/cpp0x/defaulted23.C: New.
10875         * g++.dg/cpp0x/defaulted15.C: Adjust.
10876
10877 2011-03-25  Jason Merrill  <jason@redhat.com>
10878
10879         * g++.dg/cpp0x/move1.C: New.
10880
10881 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10882
10883         PR target/48287
10884         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10885
10886 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10887
10888         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10889         for mips-sgi-irix6.5.
10890         Replace snprintf prototype by <stdio.h>.
10891
10892 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10893
10894         PR testsuite/48283
10895         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10896         run_expensive_tests.
10897         * gcc.dg/graphite/block-4.c: Likewise.
10898         * gcc.dg/graphite/block-7.c: Likewise.
10899         * gcc.dg/graphite/block-8.c: Likewise.
10900
10901 2011-03-25  Richard Guenther  <rguenther@suse.de>
10902
10903         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10904         * g++.dg/tree-ssa/pr8781.C: Likewise.
10905         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10906         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10907         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10908         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10909         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10910         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10911         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10912         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10913         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10914         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10915         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10916         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10917         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10918         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10919         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10920         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10921         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10922         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10923         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10924         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10925         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10926         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10927         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10928         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10929         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10930         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10931         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10932         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10933         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10934         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10935         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10936         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10937         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10938         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10939         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10940         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10941         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10942         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10943         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10944         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10945         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10946         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10947         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10948         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10949         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10950         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10951         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10952         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10953         * c-c++-common/pr46562-2.c: Likewise.
10954         * gfortran.dg/pr42108.f90: Likewise.
10955         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10956         foo to be inlined even at -O1.
10957         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10958         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10959         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10960         * gcc.dg/matrix/matrix.exp: Disable FRE.
10961
10962 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10963
10964         PR debug/48204
10965         * gcc.dg/dfp/pr48204.c: New test.
10966
10967 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10968
10969         PR target/48209
10970         * gcc.c-torture/execute/pr47917.c: Move this...
10971         * gcc.dg/torture/pr47917.c: to here and add xfails.
10972
10973 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10974
10975         * gnat.dg/array16.ad[sb]: New test.
10976         * gnat.dg/array16.ads: New helper.
10977
10978 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10979
10980         * gnat.dg/derived_type2.adb: New test.
10981
10982 2011-03-24  Richard Guenther  <rguenther@suse.de>
10983
10984         PR tree-optimization/48271
10985         * g++.dg/torture/pr48271.C: New testcase.
10986
10987 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10988
10989         * gnat.dg/array15.ad[sb]: New test.
10990
10991 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10992
10993         PR target/48237
10994         * gcc.target/i386/pr48237.c: New test.
10995
10996 2011-03-24  Richard Guenther  <rguenther@suse.de>
10997
10998         PR middle-end/48269
10999         * gcc.dg/builtin-object-size-10.c: New testcase.
11000
11001 2011-03-24  Richard Guenther  <rguenther@suse.de>
11002
11003         PR tree-optimization/46562
11004         * c-c++-common/pr46562-2.c: New testcase.
11005         * c-c++-common/pr46562.c: Likewise.
11006
11007 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11008
11009         * gcc.dg/vect/vect-cselim-1.c: New test.
11010         * gcc.dg/vect/vect-cselim-2.c: New test.
11011
11012 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11013
11014         * gcc.target/arm/pr46934.c: New.
11015
11016 2011-03-23  Ian Lance Taylor  <iant@google.com>
11017
11018         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11019
11020 2011-03-23  Richard Guenther  <rguenther@suse.de>
11021
11022         * gcc.dg/struct: Remove directory and contents.
11023
11024 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11025
11026         PR testsuite/48251
11027         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11028
11029 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11030
11031         * gnat.dg/discr26.ad[sb]: New test.
11032         * gnat.dg/discr26_pkg.ads: New helper.
11033
11034 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11035
11036         PR target/47553
11037         * gcc.target/arm/neon-vld-1.c: New test.
11038
11039 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11040
11041         * gnat.dg/array14.ad[sb]: New test.
11042         * gnat.dg/array14_pkg.ads: New helper.
11043
11044 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11045
11046         * gcc.c-torture/execute/920501-8.x: Remove.
11047         * gcc.c-torture/execute/930513-1.x: Remove.
11048         * gcc.c-torture/execute/960312-1.x: Remove.
11049         * gcc.c-torture/compile/20000804-1.c,
11050         gcc.c-torture/compile/20001205-1.c,
11051         gcc.c-torture/compile/20001226-1.c,
11052         gcc.c-torture/compile/20010518-2.c,
11053         gcc.c-torture/compile/20020312-1.c,
11054         gcc.c-torture/compile/20020604-1.c,
11055         gcc.c-torture/compile/920501-12.c,
11056         gcc.c-torture/compile/920501-4.c,
11057         gcc.c-torture/compile/920520-1.c,
11058         gcc.c-torture/compile/980506-1.c,
11059         gcc.c-torture/execute/980709-1.x,
11060         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11061         options for m68hc11.
11062         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11063         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11064         m68hc11.
11065
11066 2011-03-22  Nick Clifton  <nickc@redhat.com>
11067
11068         * lib/target-supports.exp (check_profiling_available): Add MN10300
11069         to the list of targets that do not support profiling.  Restore
11070         alpha sorting to this list.
11071
11072 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11073
11074         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11075         failure on 32-bit systems.
11076         * gcc.dg/torture/vector-2.c: Ditto.
11077
11078 2011-03-22  Richard Guenther  <rguenther@suse.de>
11079
11080         PR tree-optimization/48228
11081         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11082
11083 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11084
11085         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11086         powerpc.
11087
11088         PR target/48226
11089         * gcc.target/powerpc/pr48226.c: New file.
11090
11091 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11092
11093         * lib/prune.exp (prune_gcc_output): Prune "could not create
11094         compact unwind for" warnings.
11095
11096 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11097
11098         PR c/42544
11099         PR c/48197
11100         * gcc.c-torture/execute/pr42544.c: New test.
11101         * gcc.c-torture/execute/pr48197.c: New test.
11102
11103 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11104
11105         PR preprocessor/48192
11106         * gcc.target/powerpc/pr48192.c: New file.
11107
11108         PR target/48053
11109         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11110         split problem of 0 being loaded in a VSX register.
11111
11112 2011-03-21  Richard Guenther  <rguenther@suse.de>
11113
11114         PR c/47939
11115         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11116         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11117         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11118         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11119
11120 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11121
11122         PR target/48213
11123         * gcc.dg/pr48213.c: New test.
11124
11125 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11126
11127         PR target/12171
11128         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11129
11130 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11131
11132         * gcc.target/arm/xor-and.c: New.
11133
11134 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11135
11136         PR fortran/22572
11137         * gfortran.dg/function_optimize_1.f90:  New test.
11138         * gfortran.dg/function_optimize_2.f90:  New test.
11139
11140 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11141
11142         PR rtl-optimization/47502
11143         * gcc.target/i386/pr47502-1.c: New.
11144         * gcc.target/i386/pr47502-2.c: Likewise.
11145
11146 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11147
11148         PR rtl-optimization/48156
11149         * gcc.dg/pr48156.c: New test.
11150
11151 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11152
11153         PR libfortran/47439
11154         * gfortran.dg/scratch_1.f90: Adjust test.
11155
11156 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11157
11158         PR libfortran/47439
11159         * gfortran.dg/scratch_1.f90: New test.
11160
11161 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11162
11163         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11164         variably modified typedefs.
11165         * gcc.dg/c1x-typedef-2.c: Remove.
11166
11167 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11168
11169         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11170         * gcc.dg/c1x-anon-struct-3.c: New test.
11171         * gcc.dg/anon-struct-11.c: Update.
11172
11173 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11174
11175         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11176         dg-xfail-run-if.
11177         Only xfail with gas.
11178
11179 2011-03-18  Jason Merrill  <jason@redhat.com>
11180
11181         * g++.dg/template/fn-ptr1.C: New.
11182
11183         * g++.dg/overload/volatile1.C: New.
11184
11185         * g++.dg/opt/pr23372.C: New.
11186
11187         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11188
11189 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11190
11191         PR middle-end/47405
11192         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11193
11194 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11195
11196         * gcc.target/arm/unsigned-extend-1.c: New.
11197
11198 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11199
11200         PR bootstrap/48161
11201         * gcc.c-torture/compile/pr48161.c: New test.
11202
11203 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11204
11205         PR middle-end/47725
11206         * gcc.dg/torture/pr47725.c: New.
11207
11208 2011-03-17  Jason Merrill  <jason@redhat.com>
11209
11210         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11211         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11212
11213 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11214
11215         * gnat.dg/specs/elab2.ads: New test.
11216         * gnat.dg/specs/elab2_pkg.ads: New helper.
11217
11218 2011-03-17  Jason Merrill  <jason@redhat.com>
11219
11220         * g++.dg/cpp0x/decltype-1212.C: New.
11221         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11222
11223 2011-03-17  Jason Merrill  <jason@redhat.com>
11224
11225         * g++.dg/parse/memfnquals1.C: New.
11226
11227 2011-03-17  Richard Guenther  <rguenther@suse.de>
11228
11229         PR middle-end/48134
11230         * gcc.dg/pr48134.c: New testcase.
11231
11232 2011-03-17  Richard Guenther  <rguenther@suse.de>
11233
11234         PR middle-end/48165
11235         * g++.dg/torture/pr48165.C: New testcase.
11236
11237 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11238
11239         PR rtl-optimization/48141
11240         * gcc.dg/pr48141.c: New test.
11241
11242 2011-03-16  Jason Merrill  <jason@redhat.com>
11243
11244         * g++.dg/cpp0x/constexpr-48089.C: New.
11245
11246         * g++.dg/cpp0x/constexpr-abi1.C: New.
11247
11248         * g++.dg/cpp0x/constexpr-46336.C: New.
11249         * g++.dg/parse/friend5.C: Adjust expected errors.
11250
11251         * g++.dg/cpp0x/constexpr-47570.C: New.
11252
11253 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11254
11255         PR debug/47510
11256         * ++.dg/debug/dwarf2/typedef6.C: New test.
11257
11258 2011-03-16  Jason Merrill  <jason@redhat.com>
11259
11260         * g++.dg/cpp0x/elision2.C: New.
11261
11262         * g++.dg/cpp0x/constexpr-array3.C: New.
11263
11264 2011-03-16  Jason Merrill  <jason@redhat.com>
11265
11266         * g++.dg/cpp0x/sfinae6.C: New.
11267         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11268         * g++.dg/cpp0x/pr45908.C: Likewise.
11269         * g++.dg/cpp0x/sfinae6.C: Likewise.
11270         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11271         * g++.old-deja/g++.law/arg11.C: Likewise.
11272
11273 2011-03-16  Jason Merrill  <jason@redhat.com>
11274
11275         * g++.dg/template/incomplete6.C: New.
11276
11277 2011-03-16  Jeff Law <law@redhat.com>
11278
11279         * gcc.dg/tree-ssa/vrp55.c: New test.
11280
11281 2011-03-16  Jason Merrill  <jason@redhat.com>
11282
11283         * g++.dg/cpp0x/auto22.C: New.
11284
11285 2011-03-16  Richard Guenther  <rguenther@suse.de>
11286
11287         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11288         optimizing it away if promoted to const.
11289
11290 2011-03-16  Richard Guenther  <rguenther@suse.de>
11291
11292         PR tree-optimization/48149
11293         * gcc.dg/fold-complex-1.c: New testcase.
11294
11295 2011-03-16  Richard Guenther  <rguenther@suse.de>
11296
11297         PR testsuite/48147
11298         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11299         or cloning happens.
11300
11301 2011-03-16  Richard Guenther  <rguenther@suse.de>
11302
11303         PR tree-optimization/26134
11304         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11305
11306 2011-03-16  Richard Guenther  <rguenther@suse.de>
11307
11308         PR tree-optimization/48146
11309         * gcc.dg/torture/pr48146.c: New testcase.
11310
11311 2011-03-16  Richard Guenther  <rguenther@suse.de>
11312
11313         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11314         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11315
11316 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11317
11318         PR middle-end/48136
11319         * gcc.c-torture/compile/pr48136.c: New test.
11320
11321         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11322
11323         PR debug/45882
11324         * gcc.dg/guality/pr45882.c: New test.
11325
11326 2011-03-15  Jason Merrill  <jason@redhat.com>
11327
11328         * g++.dg/cpp0x/constexpr-recursion.C: New.
11329
11330         * g++.dg/cpp0x/implicit11.C: New.
11331
11332 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11333
11334         * g++.dg/cpp0x/constexpr-attribute.C: New.
11335
11336 2011-03-15  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
11337
11338         * g++.dg/parse/pr34758.C: New.
11339
11340 2011-03-15  Xinliang David Li  <davidxl@google.com>
11341
11342         PR c/47837
11343         * gcc.dg/uninit-pred-7_d.c: New test.
11344         * gcc.dg/uninit-pred-8_d.c: New test.
11345
11346 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11347
11348         PR target/46788
11349         * gcc.target/arm/pr46788.c: New.
11350
11351 2011-03-15  Richard Guenther  <rguenther@suse.de>
11352
11353         PR middle-end/47650
11354         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11355         * gfortran.dg/ishft_4.f90: Likewise.
11356         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11357
11358 2011-03-15  Richard Guenther  <rguenther@suse.de>
11359
11360         PR tree-optimization/13954
11361         * g++.dg/tree-ssa/pr13954.C: New testcase.
11362
11363 2011-03-15  Richard Guenther  <rguenther@suse.de>
11364
11365         PR tree-optimization/48037
11366         * gcc.target/i386/pr48037-1.c: New testcase.
11367
11368 2011-03-15  Richard Guenther  <rguenther@suse.de>
11369
11370         PR tree-optimization/41490
11371         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11372         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11373         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11374         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11375         * g++.dg/tree-ssa/pr33604.C: Adjust.
11376
11377 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11378
11379         PR middle-end/47917
11380         * gcc.c-torture/execute/pr47917.c: New test.
11381         * gcc.dg/pr47917.c: New test.
11382
11383         PR middle-end/38878
11384         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11385
11386 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11387
11388         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11389         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11390         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11391         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11392         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11393         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11394         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11395         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11396         * gcc.target/i386/avx-floor-vec.c: Ditto.
11397         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11398         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11399         * gcc.target/i386/avx-rint-vec.c: Ditto.
11400         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11401         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11402         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11403         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11404
11405 2011-03-14  Tom Tromey  <tromey@redhat.com>
11406
11407         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11408         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11409         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11410
11411 2011-03-14  Tom Tromey  <tromey@redhat.com>
11412
11413         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11414         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11415         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11416
11417 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11418
11419         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11420
11421 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11422
11423         PR rtl-optimization/47166
11424         * gcc.c-torture/execute/postmod-1.c: New test.
11425
11426 2011-03-14  Richard Guenther  <rguenther@suse.de>
11427
11428         PR middle-end/48098
11429         * gcc.dg/torture/pr48098.c: New testcase.
11430
11431 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11432
11433         PR target/48053
11434         * gcc.target/powerpc/pr48053-1.c: New test.
11435         * gcc.target/powerpc/pr48053-2.c: Likewise.
11436
11437 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11438
11439         PR libfortran/48066
11440         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11441
11442 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11443
11444         PR libfortran/48066
11445         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11446
11447 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11448
11449         PR fortran/48059
11450         * gfortran.dg/class_41.f03: New.
11451
11452 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11453
11454         * g++.dg/conversion/cast3.C: New test.
11455
11456 2011-03-11  Jason Merrill  <jason@redhat.com>
11457
11458         * g++.dg/template/error45.C: New.
11459
11460         * g++.dg/parse/no-type-defn1.C: New.
11461
11462         * g++.dg/ext/attrib40.C: New.
11463
11464         * g++.dg/cpp0x/regress/array1.C: New.
11465
11466 2011-03-11  Richard Guenther  <rguenther@suse.de>
11467
11468         PR tree-optimization/48067
11469         * gcc.dg/pr48067.c: New testcase.
11470
11471 2011-03-11  Richard Guenther  <rguenther@suse.de>
11472
11473         PR lto/48073
11474         * g++.dg/lto/20110311-1_0.C: New testcase.
11475
11476 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11477
11478         PR c++/48035
11479         * g++.dg/inherit/virtual8.C: New test.
11480
11481         PR middle-end/48044
11482         * gcc.dg/torture/pr48044.c: New test.
11483
11484 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11485
11486         PR fortran/47768
11487         * gfortran.dg/proc_ptr_comp_31.f90: New.
11488
11489 2011-03-11  Richard Guenther  <rguenther@suse.de>
11490
11491         PR tree-optimization/47278
11492         * gcc.dg/torture/pr47278-1.c: New testcase.
11493         * gcc.dg/torture/pr47278-2.c: Likewise.
11494
11495 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11496
11497         PR tree-optimization/48063
11498         * gcc.dg/torture/pr48063.c: New test.
11499
11500 2011-03-10  Jason Merrill  <jason@redhat.com>
11501
11502         * g++.dg/template/array22.C: New.
11503
11504         * g++.dg/cpp0x/syntax-err1.C: New.
11505         * g++.dg/parse/error36.C: Adjust expected errors.
11506         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11507         * g++.old-deja/g++.pt/typename3.C: Likewise.
11508         * g++.old-deja/g++.pt/typename4.C: Likewise.
11509         * g++.old-deja/g++.pt/typename6.C: Likewise.
11510
11511 2011-03-09  Jason Merrill  <jason@redhat.com>
11512
11513         * g++.dg/template/nontype22.C: New.
11514
11515 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11516
11517         PR tree-optimization/47714
11518         * g++.dg/torture/pr47714.C: New test.
11519
11520 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11521
11522         PR target/47755
11523         * gcc.target/powerpc/pr47755-2.c: New file.
11524
11525 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11526
11527         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11528         is not set in the environment, pass 64 as first argument when not
11529         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11530         native where ulimit -u is supported.
11531
11532 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11533
11534         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11535
11536 2011-03-08  Jason Merrill  <jason@redhat.com>
11537
11538         * g++.dg/template/nontype21.C: New.
11539
11540         * g++.dg/template/anon5.C: New.
11541
11542 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11543
11544         PR debug/47881
11545         * gcc.dg/pr47881.c: New test.
11546
11547 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11548
11549         PR c++/47957
11550         * g++.dg/lookup/template3.C: New test.
11551
11552 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11553
11554         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11555         'long' type.
11556
11557 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11558
11559         PR testsuite/47954
11560         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11561         sizeof to compute alignment.
11562
11563 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11564
11565         PR tree-optimization/48022
11566         * gcc.dg/pr48022-1.c: New test.
11567         * gcc.dg/pr48022-2.c: New test.
11568
11569 2011-03-07  Jason Merrill  <jason@redhat.com>
11570
11571         * g++.dg/template/nontype20.C: New.
11572         * g++.dg/init/member1.C: Adjust expected errors.
11573         * g++.dg/parse/constant4.C: Likewise.
11574         * g++.dg/template/qualified-id3.C: Likewise.
11575         * g++.old-deja/g++.pt/crash10.C: Likewise.
11576
11577         * g++.dg/cpp0x/regress/non-const1.C: New.
11578
11579 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11580
11581         PR debug/47991
11582         * gcc.dg/pr47991.c: New test.
11583
11584 2011-03-07  Jason Merrill  <jason@redhat.com>
11585
11586         * g++.dg/abi/mangle46.C: New.
11587
11588 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11589
11590         PR target/47862
11591         * gcc.target/powerpc/pr47862.c: New.
11592
11593 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11594
11595         PR target/45413
11596         * gcc.target/i386/combine-mul.c: Require nonpic.
11597
11598 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11599             Nathan Froyd  <froydnj@codesourcery.com>
11600
11601         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11602
11603 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11604
11605         * README.QMTEST: Remove.
11606
11607 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11608             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11609
11610         PR fortran/47850
11611         * gfortran.dg/array_constructor_37.f90 : New test.
11612
11613 2011-03-05  Jason Merrill  <jason@redhat.com>
11614
11615         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11616         * g++.dg/abi/mangle45.C: Likewise.
11617         * g++.dg/cpp0x/trailing1.C: Likewise.
11618
11619 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11620
11621         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11622
11623 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11624
11625         PR rtl-optimization/47899
11626         * gcc.dg/pr47899.c: New test.
11627
11628         * gcc.dg/torture/pr47968.c: Ignore warnings.
11629
11630         PR tree-optimization/47967
11631         * gcc.c-torture/compile/pr47967.c: New test.
11632
11633 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11634
11635         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11636         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11637
11638 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11639
11640         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11641         and property_getAttributes() if __OBJC2__.
11642         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11643         * objc.dg/property/property-encoding-1.m: New.
11644         * obj-c++.dg/property/property-encoding-1.mm: New.
11645
11646 2011-03-04  Jason Merrill  <jason@redhat.com>
11647
11648         * g++.dg/template/pseudodtor6.C: New.
11649
11650         * g++.dg/inherit/covariant19.C: New.
11651
11652 2011-03-04  Richard Guenther  <rguenther@suse.de>
11653
11654         PR middle-end/47968
11655         * gcc.dg/torture/pr47968.c: New testcase.
11656
11657 2011-03-04  Richard Guenther  <rguenther@suse.de>
11658
11659         PR middle-end/47975
11660         * gcc.dg/torture/pr47975.c: New testcase.
11661
11662 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11663
11664         PR c++/47974
11665         * g++.dg/template/crash106.C: New.
11666
11667 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11668
11669         PR c/47963
11670         * gcc.dg/gomp/pr47963.c: New test.
11671         * g++.dg/gomp/pr47963.C: New test.
11672
11673 2011-03-02  Jason Merrill  <jason@redhat.com>
11674
11675         * g++.dg/cpp0x/regress/condition1.C: New.
11676
11677         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11678
11679 2011-03-01  Jason Merrill  <jason@redhat.com>
11680
11681         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11682
11683         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11684
11685 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11686
11687         PR rtl-optimization/47925
11688         * gcc.c-torture/execute/pr47925.c: New test.
11689
11690 2011-03-01  Jason Merrill  <jason@redhat.com>
11691
11692         * g++.dg/cpp0x/decltype25.C: New.
11693
11694         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11695
11696 2011-03-01  Richard Guenther  <rguenther@suse.de>
11697
11698         PR tree-optimization/47890
11699         * gcc.dg/torture/pr47890.c: New testcase.
11700
11701 2011-03-01  Richard Guenther  <rguenther@suse.de>
11702
11703         PR lto/47924
11704         * gcc.dg/lto/pr47924_0.c: New testcase.
11705
11706 2011-03-01  Richard Guenther  <rguenther@suse.de>
11707
11708         PR lto/46911
11709         * gfortran.dg/lto/pr46911_0.f: New testcase.
11710
11711 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11712
11713         PR libgfortran/47933
11714         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11715         compile errors from older code form.
11716
11717 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11718
11719         PR libgfortran/47567
11720         * gfortran.dg/fmt_fw_d.f90: New test.
11721
11722 2011-02-28  Jason Merrill  <jason@redhat.com>
11723
11724         * g++.dg/inherit/covariant18.C: New.
11725
11726 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11727
11728         PR middle-end/47893
11729         * gcc.dg/pr47893.c: New test.
11730
11731 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11732
11733         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11734         NULL in case of a selector with conflicting types.
11735         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11736
11737 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11738
11739         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11740         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11741         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11742         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11743
11744 2011-02-28  Jason Merrill  <jason@redhat.com>
11745
11746         PR c++/47906
11747         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11748
11749 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11750
11751         PR libgfortran/47778
11752         * gfortran.dg/namelist_71.f90: New test.
11753
11754 2011-02-27  Jason Merrill  <jason@redhat.com>
11755
11756         PR c++/47906
11757         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11758         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11759
11760 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11761
11762         PR c++/46466
11763         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11764
11765 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11766
11767         PR fortran/47886
11768         * gfortran.dg/gomp/task-1.f90: Removed.
11769
11770 2011-02-26  Jason Merrill  <jason@redhat.com>
11771
11772         * g++.dg/template/this-targ1.C: New.
11773
11774         * g++.dg/cpp0x/regress/template-const1.C: New.
11775         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11776         * g++.dg/template/function1.C: Adjust.
11777         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11778         * g++.dg/debug/debug7.C: Adjust.
11779
11780 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11781
11782         PR fortran/47886
11783         * gfortran.dg/gomp/task-1.f90: New.
11784
11785 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11786
11787         * gcc.target/arm/neon-thumb2-move.c: Add
11788         dg-require-effective-target arm_thumb2_ok.
11789
11790 2011-02-24  Jason Merrill  <jason@redhat.com>
11791
11792         * g++.dg/parse/constant1.C: Specify C++98 mode.
11793         * g++.dg/parse/constant5.C: Likewise.
11794         * g++.dg/parse/error2.C: Likewise.
11795         * g++.dg/parse/semicolon3.C: Likewise.
11796         * g++.dg/template/crash14.C: Likewise.
11797         * g++.dg/template/local4.C: Likewise.
11798         * g++.dg/template/nontype3.C: Likewise.
11799         * g++.dg/parse/crash31.C: Adjust expected errors.
11800         * g++.dg/template/function1.C: Likewise.
11801         * g++.dg/template/ref3.C: Likewise.
11802         * g++.dg/template/static9.C: Likewise.
11803         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11804
11805         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11806         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11807         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11808         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11809         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11810
11811 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11812
11813         PR fortran/47878
11814         * gfortran.dg/pr47878.f90: New test.
11815
11816 2011-02-24  Richard Guenther  <rguenther@suse.de>
11817
11818         PR testsuite/47801
11819         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11820         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11821
11822 2011-02-24  Richard Guenther  <rguenther@suse.de>
11823
11824         PR fortran/47839
11825         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11826         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11827
11828 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11829
11830         PR libgfortran/47567
11831         * gfortran.dg/fmt_f0_1.f90: Update test.
11832
11833 2011-02-23  Jason Merrill  <jason@redhat.com>
11834
11835         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11836         * g++.dg/abi/mangle45.C: New.
11837
11838         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11839         * g++.dg/template/canon-type-9.C: Match use of decltype
11840         between declaration and definition.
11841         * g++.dg/template/canon-type-12.C: Likewise.
11842
11843 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11844
11845         PR fortran/40850
11846         * gfortran.dg/nested_allocatables_1.f90: New.
11847
11848 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11849
11850         PR c++/46868
11851         * g++.dg/pr46868.C: New test.
11852         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11853         * g++.dg/parse/error14.C: Adjust.
11854
11855 2011-02-23  Richard Guenther  <rguenther@suse.de>
11856
11857         PR tree-optimization/47838
11858         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11859
11860 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11861
11862         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11863
11864 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11865
11866         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11867         * gfortran.dg/count_init_expr.f03: Ditto.
11868         * gfortran.dg/gomp/pr43711.f90: Ditto.
11869         * gcc.dg/struct-parse-2.c: Ditto.
11870         * gcc.dg/parse-error-3.c: Ditto.
11871         * gcc.dg/Wlogical-op-1.c: Ditto.
11872         * gcc.dg/Walways-true-1.c: Ditto.
11873         * gcc.dg/pr24225.c: Ditto.
11874         * gcc.dg/Walways-true-2.c: Ditto.
11875         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11876         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11877         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11878         * g++.dg/overload/defarg4.C: Ditto.
11879         * g++.dg/inherit/covariant16.C: Ditto.
11880         * g++.dg/inherit/virtual7.C: Ditto.
11881         * g++.dg/template/canon-type-9.C: Ditto.
11882         * g++.dg/template/access19.C: Ditto.
11883         * g++.dg/template/call7.C: Ditto.
11884         * g++.dg/template/canon-type-2.C: Ditto.
11885         * g++.dg/template/init7.C: Ditto.
11886         * g++.dg/template/sizeof-template-argument.C: Ditto.
11887         * g++.dg/template/const3.C: Ditto.
11888         * g++.dg/template/sfinae26.C: Ditto.
11889         * g++.dg/template/sfinae26.C: Ditto.
11890         * g++.dg/template/canon-type-11.C: Ditto.
11891         * g++.dg/template/union2.C: Ditto.
11892         * g++.dg/template/canon-type-3.C: Ditto.
11893         * g++.dg/template/canon-type-1.C: Ditto.
11894         * g++.dg/template/canon-type-5.C: Ditto.
11895         * g++.dg/template/canon-type-7.C: Ditto.
11896         * g++.dg/template/canon-type-10.C: Ditto.
11897         * g++.dg/template/spec36.C: Ditto.
11898         * g++.dg/template/typedef38.C: Ditto.
11899         * g++.dg/template/canon-type-4.C: Ditto.
11900         * g++.dg/template/canon-type-6.C: Ditto.
11901         * g++.dg/template/canon-type-13.C: Ditto.
11902         * g++.dg/template/instantiate9.C: Ditto.
11903         * g++.dg/template/ttp22.C: Ditto.
11904         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11905         * g++.dg/warn/Walways-true-1.C: Ditto.
11906         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11907         * g++.dg/warn/Walways-true-2.C: Ditto.
11908         * g++.dg/conversion/op4.C: Ditto.
11909         * g++.dg/opt/pr19650.C: Ditto.
11910         * g++.dg/lookup/friend11.C: Ditto.
11911         * g++.dg/other/default2.C: Ditto.
11912         * g++.dg/other/default3.C: Ditto.
11913         * g++.dg/other/dtor2.C: Ditto.
11914         * g++.dg/other/friend5.C: Ditto.
11915         * g++.dg/other/default5.C: Ditto.
11916         * g++.dg/init/brace6.C: Ditto.
11917         * g++.dg/init/aggr5.C: Ditto.
11918         * g++.dg/init/error2.C: Ditto.
11919         * g++.dg/expr/bound-mem-fun.C: Ditto.
11920         * g++.dg/expr/cond6.C: Ditto.
11921         * g++.dg/expr/stmt-expr-1.C: Ditto.
11922         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11923         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11924         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11925         * g++.dg/cpp0x/bracket1.C: Ditto.
11926         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11927         * g++.dg/cpp0x/pr38646.C: Ditto.
11928         * g++.dg/cpp0x/variadic73.C: Ditto.
11929         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11930         * g++.dg/cpp0x/bracket4.C: Ditto.
11931         * g++.dg/cpp0x/decltype4.C: Ditto.
11932         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11933         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11934         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11935         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11936         * g++.dg/cpp0x/decltype2.C: Ditto.
11937         * g++.dg/cpp0x/decltype1.C: Ditto.
11938         * g++.dg/cpp0x/bracket2.C: Ditto.
11939         * g++.dg/cpp0x/decltype5.C: Ditto.
11940         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11941         * g++.dg/cpp0x/variadic70.C: Ditto.
11942         * g++.dg/cpp0x/decltype6.C: Ditto.
11943         * g++.dg/cpp0x/rvo.C: Ditto.
11944         * g++.dg/cpp0x/vt-40092.C: Ditto.
11945         * g++.dg/cpp0x/variadic-new.C: Ditto.
11946         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11947         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11948         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11949         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11950         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11951         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11952         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11953         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11954         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11955         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11956         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11957         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11958         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11959         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11960         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11961         * g++.dg/cpp0x/pr39639.C: Ditto.
11962         * g++.dg/cpp0x/decltype3.C: Ditto.
11963         * g++.dg/cpp0x/variadic68.C: Ditto.
11964         * g++.dg/cpp0x/variadic-function.C: Ditto.
11965         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11966         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11967         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11968         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11969         * g++.dg/parse/crash35.C: Ditto.
11970         * g++.dg/parse/crash40.C: Ditto.
11971         * g++.dg/parse/defarg12.C: Ditto.
11972         * g++.dg/parse/crash34.C: Ditto.
11973         * g++.dg/parse/constructor3.C: Ditto.
11974         * g++.dg/parse/template23.C: Ditto.
11975         * g++.dg/parse/crash56.C: Ditto.
11976         * g++.dg/parse/dtor13.C: Ditto.
11977         * g++.dg/parse/error33.C: Ditto.
11978         * g++.dg/parse/ctor9.C: Ditto.
11979         * g++.dg/parse/error32.C: Ditto.
11980         * g++.dg/parse/error37.C: Ditto.
11981         * g++.dg/parse/bitfield3.C: Ditto.
11982         * g++.dg/parse/struct-4.C: Ditto.
11983         * g++.dg/ext/has_trivial_copy.C: Ditto.
11984         * g++.dg/ext/is_polymorphic.C: Ditto.
11985         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11986         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11987         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11988         * g++.dg/ext/is_union.C: Ditto.
11989         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11990         * g++.dg/ext/is_pod.C: Ditto.
11991         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11992         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11993         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11994         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11995         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11996         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11997         * g++.dg/ext/is_abstract.C: Ditto.
11998         * g++.dg/ext/has_trivial_assign.C: Ditto.
11999         * g++.dg/ext/is_class.C: Ditto.
12000         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12001         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12002         * g++.dg/ext/is_base_of.C: Ditto.
12003         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12004         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12005         * g++.dg/ext/is_empty.C: Ditto.
12006         * g++.dg/ext/is_enum.C: Ditto.
12007         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12008         * gnat.dg/opt11.adb: Ditto.
12009         * obj-c++.dg/pr45735.mm: Ditto.
12010         * obj-c++.dg/pr24393.mm: Ditto.
12011         * obj-c++.dg/exceptions-2.mm: Ditto.
12012         * objc.dg/pr45735.m: Ditto.
12013         * objc.dg/pr24393.m: Ditto.
12014
12015 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12016
12017         * objc.dg/attributes/objc-exception-1.m: New.
12018
12019 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12020
12021         * gcc.dg/cpp/include7.c: New test.
12022
12023 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12024
12025         PR c++/47242
12026         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12027
12028 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12029
12030         PR rtl-optimization/47763
12031         * gcc.dg/pr47763.c: New test.
12032
12033 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12034
12035         PR fortran/45743
12036         * gfortran.dg/whole_file_32.f90 : New test.
12037
12038 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12039
12040         PR c++/47666
12041         * g++.dg/inherit/virtual7.C: New test.
12042
12043 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12044
12045         PR objc/47832
12046         * objc.dg/type-size-3.m: Updated error message.
12047         * objc.dg/type-size-4.m: New test.
12048         * objc.dg/type-size-5.m: New test.
12049
12050 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12051
12052         * lib/gnat.exp: Fix comments.
12053         Don't load libgloss.exp.
12054         (default_gnat_version): Call $compiler with --version.
12055         Adapt regexp for gnatmake output, insert version.
12056         (gnat_version): New proc.
12057         (gnat_init): Remove gnat_libgcc_s_path.
12058         (gnat_target_compile): Likewise.
12059         Remove ld_library_path.
12060         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12061         (gnat_pass): Remove.
12062         (gnat_pass): Remove.
12063         (gnat_finish): Remove.
12064         (gnat_exit): Remove.
12065         (local_find_gnatmake): Reindent.
12066         (runtest_file_p): Remove.
12067         (prune_warnings): Remove.
12068         (find_gnatclean): New proc.
12069         * lib/gnat-dg.exp (lremove): New proc.
12070         (gnat-dg-test): Reindent.
12071         Remove additional output files.
12072         (gnat-dg-runtest): Remove.
12073
12074         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12075         * gnat.dg/loop_optimization6.adb: Likewise.
12076         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12077
12078 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12079
12080         PR tree-optimization/47835
12081         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12082
12083 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12084
12085         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12086         * gfortran.dg/abstract_type_2.f03: Ditto.
12087         * gfortran.dg/abstract_type_3.f03: Ditto.
12088         * gfortran.dg/abstract_type_4.f03: Ditto.
12089         * gfortran.dg/abstract_type_5.f03: Ditto.
12090         * gfortran.dg/abstract_type_6.f03: Ditto.
12091         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12092         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12093         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12094         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12095         * gfortran.dg/array_function_5.f90: Ditto.
12096         * gfortran.dg/asynchronous_3.f03: Ditto.
12097         * gfortran.dg/char_expr_1.f90: Ditto.
12098         * gfortran.dg/class_14.f03: Ditto.
12099         * gfortran.dg/data_array_6.f: Ditto.
12100         * gfortran.dg/data_invalid.f90: Ditto.
12101         * gfortran.dg/dot_product_1.f03: Ditto.
12102         * gfortran.dg/func_derived_5.f90: Ditto.
12103         * gfortran.dg/func_result_4.f90: Ditto.
12104         * gfortran.dg/implied_do_1.f90: Ditto.
12105         * gfortran.dg/initialization_25.f90: Ditto.
12106         * gfortran.dg/initialization_26.f90: Ditto.
12107         * gfortran.dg/interface_34.f90: Ditto.
12108         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12109         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12110         * gfortran.dg/matmul_8.f03: Ditto.
12111         * gfortran.dg/merge_init_expr.f90: Ditto.
12112         * gfortran.dg/pack_assign_1.f90: Ditto.
12113         * gfortran.dg/pack_vector_1.f90: Ditto.
12114         * gfortran.dg/pointer_check_8.f90: Ditto.
12115         * gfortran.dg/product_init_expr.f03: Ditto.
12116         * gfortran.dg/reshape_order_5.f90: Ditto.
12117         * gfortran.dg/reshape_shape_1.f90: Ditto.
12118         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12119         * gfortran.dg/same_name_2.f90: Ditto.
12120         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12121         * gfortran.dg/spread_init_expr.f03: Ditto.
12122         * gfortran.dg/stmt_func_1.f90: Ditto.
12123         * gfortran.dg/sum_init_expr.f03: Ditto.
12124         * gfortran.dg/transpose_3.f03: Ditto.
12125         * gfortran.dg/unpack_init_expr.f03: Ditto.
12126         * gfortran.dg/warn_conversion.f90: Ditto.
12127         * gfortran.dg/warn_conversion_2.f90: Ditto.
12128         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12129         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12130         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12131         * gfortran.dg/whole_file_16.f90: Ditto.
12132         * gfortran.dg/whole_file_17.f90: Ditto.
12133         * gfortran.dg/whole_file_18.f90: Ditto.
12134         * gfortran.dg/whole_file_20.f03: Ditto.
12135         * gfortran.dg/whole_file_5.f90: Ditto.
12136         * gfortran.dg/whole_file_6.f90: Ditto.
12137         * gfortran.dg/write_invalid_format.f90: Ditto.
12138         * gfortran.dg/zero_sized_6.f90: Ditto.
12139
12140 2011-02-21  Jeff Law <law@redhat.com>
12141
12142         PR rtl-optimization/46178
12143         * gcc.target/i386/pr46178.c: New test.
12144
12145         PR rtl-optimization/46002
12146         * gcc.c-torture/compile/pr46002.c: New test.
12147
12148 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12149
12150         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12151         *-*-hpux10*.
12152
12153 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12154
12155         PR debug/47106
12156         * g++.dg/debug/pr47106.C: Require effective target lto.
12157
12158 2011-02-21  Jason Merrill  <jason@redhat.com>
12159
12160         * g++.dg/cpp0x/constexpr-diag2.C: New.
12161
12162 2011-02-20  Jason Merrill  <jason@redhat.com>
12163
12164         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12165
12166         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12167
12168         * g++.dg/overload/conv-op1.C: New.
12169
12170         * g++.dg/cpp0x/constexpr-synth1.C: New.
12171
12172 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12173
12174         * objc.dg/layout-2.m: New.
12175         * objc.dg/selector-3.m: Adjusted location of error message.
12176         * objc.dg/type-size-3.m: Same.
12177         * obj-c++.dg/selector-3.mm: Same.
12178
12179 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12180
12181         PR objc/47784
12182         * objc.dg/property/dotsyntax-22.m: New.
12183         * obj-c++.dg/property/dotsyntax-22.mm: New.
12184
12185 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12186
12187         PR c++/46394
12188         * g++.dg/template/typedef38.C: New test.
12189
12190 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12191
12192         PR fortran/46818
12193         * gfortran.dg/whole_file_30.f90 : New test.
12194         * gfortran.dg/whole_file_31.f90 : New test.
12195
12196 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12197
12198         PR fortran/45077
12199         PR fortran/44945
12200         * gfortran.dg/whole_file_28.f90 : New test.
12201         * gfortran.dg/whole_file_29.f90 : New test.
12202
12203 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12204
12205         PR c++/44118
12206         * g++.dg/template/crash105.C: New.
12207
12208 2011-02-19  Jason Merrill  <jason@redhat.com>
12209
12210         * g++.dg/cpp0x/regress/no-elide1.C: New.
12211
12212 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12213
12214         PR tree-optimization/46620
12215         * gcc.dg/pr46620.c: New.
12216
12217 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12218
12219         PR c/47809
12220         * gcc.target/i386/pr47809.c: New test.
12221
12222 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12223             Tobias Burnus  <burnus@net-b.de>
12224
12225         * lib/target-supports.exp
12226         (check_effective_target_fortran_large_real): New check for large reals.
12227         * gfortran.dg/nan_7.f90: New test.
12228
12229 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12230
12231         PR libgfortran/47567
12232         * gfortran.dg/fmt_f0_1.f90: Update test.
12233
12234 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12235
12236         PR fortran/47348
12237         * gfortran.dg/array_constructor_36.f90 : New test.
12238         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12239         allow for comparison between different elements of the array
12240         constructor at different levels of optimization.
12241
12242 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12243
12244         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12245         * gcc.target/i386/pr32280-1.c: Likewise.
12246
12247 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12248
12249         PR target/47800
12250         * gcc.target/i386/pr47800.c: New test.
12251
12252 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12253
12254         * objc/execute/exceptions/foward-1.x: New.
12255
12256 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12257
12258         PR fortran/47789
12259         * gfortran.dg/derived_constructor_comps_4.f90: New.
12260
12261 2011-02-18  Tobias Burnus
12262
12263         PR fortran/47775
12264         * gfortran.dg/func_result_6.f90: New.
12265
12266 2011-02-18  Michael Matz  <matz@suse.de>
12267
12268         PR fortran/45586
12269         * gfortran.dg/lto/pr45586_0.f90: New test.
12270         * gfortran.dg/typebound_proc_20.f90: Ditto.
12271         * gfortran.dg/typebound_proc_21.f90: Ditto.
12272
12273 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12274
12275         PR c++/47795
12276         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12277
12278 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12279
12280         PR fortran/47750
12281         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12282         gcc_warning_prefix.
12283         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12284         normalizing the error/warning output.
12285         * gfortran.dg/Wall.f90: Update dg-error/warning.
12286         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12287         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12288         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12289         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12290         * gfortran.dg/class_30.f90: Update dg-error/warning.
12291         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12292         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12293         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12294         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12295         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12296         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12297         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12298         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12299         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12300         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12301         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12302         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12303         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12304         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12305         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12306         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12307         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12308         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12309         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12310         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12311         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12312         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12313         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12314         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12315         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12316
12317 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12318
12319         PR fortran/47768
12320         * gfortran.dg/proc_ptr_comp_30.f90: New.
12321
12322 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12323
12324         PR debug/47780
12325         * gcc.target/i386/pr47780.c: New test.
12326
12327 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12328
12329         PR fortran/47767
12330         * gfortran.dg/class_40.f03: New.
12331
12332 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12333
12334         PR c++/47208
12335         * g++.dg/cpp0x/auto21.C: New test.
12336
12337 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12338
12339         * objc.dg/special/unclaimed-category-1.h: Updated for
12340         new ABI support.
12341         * objc.dg/special/unclaimed-category-1.m: Same.
12342         * objc.dg/zero-link-1.m: Same.
12343         * objc.dg/lookup-1.m: Same.
12344         * objc.dg/torture/strings/const-str-9.m
12345         * objc.dg/torture/strings/const-str-10.m: Same.
12346         * objc.dg/torture/strings/const-str-11.m: Same.
12347         * objc.dg/torture/forward-1.m: Same.
12348         * objc.dg/zero-link-2.m: Same.
12349         * objc.dg/encode-7-next-64bit.m: Same.
12350         * objc.dg/method-4.m: Same.
12351         * objc.dg/next-runtime-1.m: Same.
12352         * objc.dg/image-info.m: Same.
12353         * objc.dg/pr23214.m: Same.
12354         * objc.dg/symtab-1.m: Same.
12355         * obj-c++.dg/basic.m: Same.
12356         * obj-c++.dg/proto-lossage-3.m: Same.
12357         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12358         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12359         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12360         * obj-c++.dg/method-11.m: Same.
12361         * objc/execute/enumeration-1.m: Same.
12362         * objc/execute/object_is_class.m: Same.
12363         * objc/execute/formal_protocol-2.m: Same.
12364         * objc/execute/formal_protocol-4.m: Same.
12365         * objc/execute/formal_protocol-6.m: Same.
12366         * objc/execute/bycopy-3.m: Same.
12367         * objc/execute/exceptions/catchall-1.m: Same.
12368         * objc/execute/exceptions/finally-1.m: Same.
12369         * objc/execute/exceptions/local-variables-1.m: Same.
12370         * objc/execute/exceptions/foward-1.m: Same.
12371         * objc/execute/bf-common.h
12372         * objc/execute/enumeration-2.m: Same.
12373         * objc/execute/formal_protocol-1.m: Same.
12374         * objc/execute/formal_protocol-3.m: Same.
12375         * objc/execute/formal_protocol-5.m: Same.
12376         * objc/execute/accessing_ivars.m: Same.
12377         * objc/execute/bycopy-2.m: Same.
12378         * objc/execute/formal_protocol-7.m: Same.
12379         * objc/execute/compatibility_alias.m: Same.
12380         * objc/execute/no_clash.m: Same.
12381         * objc/execute/object_is_meta_class.m: Same.
12382         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12383         * objc/execute/class-tests-1.h: Include stdio.h.
12384         * objc/execute/class-tests-2.h: Same.
12385         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12386         runtimes.
12387         * obj-c++.dg/try-catch-2.mm: Same.
12388
12389 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12390
12391         PR c++/47783
12392         * g++.dg/warn/Wunused-parm-4.C: New test.
12393
12394 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12395             Jan Hubicka  <jh@suse.cz>
12396
12397         PR debug/47106
12398         PR debug/47402
12399         * g++.dg/debug/pr47106.C: New.
12400
12401 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12402
12403         PR target/43653
12404         * gcc.target/i386/pr43653.c: New test.
12405
12406 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12407
12408         PR c++/47172
12409         * g++.dg/template/inherit6.C: New test.
12410
12411 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12412
12413         PR fortran/47745
12414         * gfortran.dg/class_39.f03: New.
12415
12416 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12417
12418         PR c++/47326
12419         * g++.dg/cpp0x/variadic106.C: New test.
12420
12421 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12422
12423         PR libfortran/47757
12424         * gfortran.dg/pr47757-1.f90: New test.
12425         * gfortran.dg/pr47757-2.f90: New test.
12426         * gfortran.dg/pr47757-3.f90: New test.
12427
12428         PR c++/47704
12429         * g++.dg/cpp0x/enum8.C: New test.
12430
12431 2011-02-15  Jason Merrill  <jason@redhat.com>
12432
12433         * g++.dg/inherit/implicit-trivial1.C: New.
12434         * g++.dg/cpp0x/implicit-trivial1.C: New.
12435
12436 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12437
12438         PR middle-end/47725
12439         * gcc.dg/torture/pr47725.c: Removed.
12440
12441 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12442
12443         PR target/47755
12444         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12445         constant does not generate a load from memory.
12446
12447 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12448
12449         PR middle-end/47725
12450         * gcc.dg/torture/pr47725.c: New.
12451
12452 2011-02-15  Richard Guenther  <rguenther@suse.de>
12453
12454         PR tree-optimization/47743
12455         * gcc.dg/torture/pr47743.c: New testcase.
12456
12457 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12458
12459         PR middle-end/47581
12460         * gcc.target/i386/pr47581.c: New test.
12461
12462 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12463
12464         PR fortran/47730
12465         * gfortran.dg/select_type_22.f03: New.
12466
12467 2011-02-14  Jason Merrill  <jason@redhat.com>
12468
12469         * g++.dg/cpp0x/regress/enum1.C: New.
12470
12471 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12472
12473         * gnat.dg/include.adb: New test.
12474
12475 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12476
12477         PR fortran/47728
12478         * gfortran.dg/class_38.f03: New.
12479
12480 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12481
12482         * gcc.dg/pr46494.c: New test.
12483
12484 2011-02-14  Richard Guenther  <rguenther@suse.de>
12485
12486         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12487
12488 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12489
12490         PR ada/41929
12491         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12492         sparc*-sun-solaris2.11.
12493
12494 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12495
12496         PR fortran/47349
12497         * gfortran.dg/argument_checking_18.f90: New.
12498
12499 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12500
12501         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12502         * gfortran.dg/argument_checking_17.f90: New.
12503
12504 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12505
12506         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12507         are temporarily disabled.
12508         * gfortran.dg/class_7.f03: Ditto.
12509         * gfortran.dg/coarray_14.f90: Ditto.
12510         * gfortran.dg/typebound_proc_13.f03: Ditto.
12511
12512 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12513
12514         PR fortran/45586
12515         * gfortran.dg/extends_11.f03: New.
12516
12517 2011-02-11  Xinliang David Li  <davidxl@google.com>
12518
12519         PR tree-optimization/47707
12520         * g++.dg/tree-ssa/pr47707.C: New test.
12521
12522 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12523
12524         * g++.dg/opt/inline17.C: New test.
12525
12526 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12527
12528         PR fortran/47550
12529         * gfortran.dg/pure_formal_2.f90: New.
12530
12531 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12532
12533         PR rtl-optimization/47614
12534         * gfortran.dg/pr47614.f: New.
12535
12536 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12537
12538         PR driver/47678
12539         * gcc.dg/opts-6.c: New test.
12540
12541 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12542
12543         PR debug/47684
12544         * gcc.dg/pr47684.c: New test.
12545
12546 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12547
12548         PR target/47629
12549         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12550         c99_runtime, dg-add-options c99_runtime.
12551         (main): Use __asm__.
12552
12553 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12554
12555         PR testsuite/47400
12556         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12557         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12558         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12559         * gcc.dg/ucnid-10.c: Likewise.
12560         * gcc.dg/ucnid-13.c: Likewise.
12561         * gcc.dg/ucnid-7.c: Likewise.
12562         * gcc.dg/ucnid-8.c: Likewise.
12563         Adapt dg-warning line number.
12564
12565 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12566
12567         * gcc.target/i386/parity-1.c: Use -march=k8.
12568         * gcc.target/i386/parity-2.c: Ditto.
12569         * gcc.target/i386/vecinit-1.c: Ditto.
12570         * gcc.target/i386/vecinit-2.c: Ditto.
12571
12572 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12573
12574         PR target/46610
12575         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12576         * gcc.target/mips/save-restore-3.c: Likewise.
12577         * gcc.target/mips/save-restore-4.c: Likewise.
12578         * gcc.target/mips/save-restore-5.c: Likewise.
12579
12580         PR target/47683
12581         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12582         * g++.dg/tree-prof/partition2.C: Likewise.
12583
12584 2011-02-09  Jason Merrill  <jason@redhat.com>
12585
12586         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12587         rather than misdeclare std::puts.
12588
12589         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12590         * g++.dg/other/warning1.C: Likewise.
12591         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12592         * g++.old-deja/g++.gb/scope06.C: Likewise.
12593         * g++.old-deja/g++.law/cvt11.C: Likewise.
12594         * g++.old-deja/g++.law/init1.C: Likewise.
12595         * g++.dg/abi/mangle26.C: Likewise.
12596
12597         * g++.dg/template/function1.C: Adjust for C++0x mode.
12598         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12599
12600         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12601         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12602
12603         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12604
12605         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12606
12607         * g++.dg/cpp0x/regress: New directory.
12608         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12609         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12610         * g++.dg/cpp0x/regress/regress3.C: New.
12611
12612 2011-02-10  Richard Guenther  <rguenther@suse.de>
12613
12614         PR tree-optimization/47677
12615         * gcc.dg/torture/pr47677.c: New testcase.
12616
12617 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12618
12619         * objc.dg/special/load-category-1.m: Remove unused header.
12620         * objc.dg/special/load-category-1a.m: Likewise.
12621         * objc.dg/special/load-category-2.m: Likewise.
12622         * objc.dg/special/load-category-2a.m: Likewise.
12623         * objc.dg/special/load-category-3.m: Likewise.
12624         * objc.dg/special/load-category-3a.m: Likewise.
12625         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12626         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12627         * objc.dg/attributes/class-attribute-1.m: Likewise.
12628         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12629         * obj-c++.dg/property/property.exp: Likewise.
12630         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12631         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12632         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12633         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12634         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12635         * obj-c++.dg/template-8.mm: Likewise.
12636
12637 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12638
12639         PR target/47665
12640         * gcc.target/i386/pr47665.c: New test.
12641
12642 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12643
12644         PR testsuite/47622
12645         Revert
12646         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12647         PR debug/42631
12648         * gcc.dg/pr42631.c: Update test.
12649         * gcc.dg/pr42631-2.c: New test.
12650
12651 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12652
12653         PR fortran/47352
12654         * gfortran.dg/proc_decl_25.f90: New.
12655
12656 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12657
12658         PR fortran/47463
12659         * gfortran.dg/typebound_assignment_2.f03: New.
12660
12661 2011-02-09  Richard Guenther  <rguenther@suse.de>
12662
12663         PR tree-optimization/47664
12664         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12665
12666 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12667
12668         PR middle-end/47646
12669         * gnat.dg/uninit_func.adb: Adjust dg directive.
12670
12671 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12672
12673         PR middle-end/47646
12674         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12675
12676 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12677
12678         PR fortran/47637
12679         * gfortran.dg/auto_dealloc_2.f90: New.
12680
12681 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12682
12683         * gcc.dg/builtins-config.h: Remove __sgi handling.
12684         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12685         -std=c99 for mips-sgi-irix6.5*.
12686
12687 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12688
12689         PR middle-end/45505
12690         * gfortran.dg/pr25923.f90: Remove xfails.
12691
12692 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12693
12694         PR fortran/47583
12695         * gfortran.dg/inquire_14.f90: New test.
12696
12697 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12698
12699         PR fortran/45290
12700         * gfortran.dg/pointer_init_6.f90: New.
12701
12702 2011-02-08  Jeff Law <law@redhat.com>
12703
12704         PR tree-optimization/42893
12705         * gcc.tree-ssa/pr42893.c: New test.
12706
12707 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12708
12709         PR tree-optimization/46834
12710         PR tree-optimization/46994
12711         PR tree-optimization/46995
12712         * gcc.dg/graphite/id-pr46834.c: New.
12713         * gfortran.dg/graphite/id-pr46994.f90: New.
12714         * gfortran.dg/graphite/id-pr46995.f90: New.
12715
12716 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12717
12718         PR middle-end/47646
12719         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12720         using the variable is known the warning is emitted there.
12721         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12722         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12723
12724         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12725         statement.
12726         (vg): Likewise.
12727         * gcc.dg/noreturn-1.c (foo5): Likewise.
12728         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12729         (method2): Likewise.
12730
12731         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12732         the return statement using the uninitialized variable.
12733         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12734
12735 2011-02-08  Richard Guenther  <rguenther@suse.de>
12736
12737         PR middle-end/47639
12738         * g++.dg/opt/pr47639.c: New testcase.
12739
12740 2011-02-08  Richard Guenther  <rguenther@suse.de>
12741
12742         PR tree-optimization/47632
12743         * g++.dg/opt/pr47632.C: New testcase.
12744
12745 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12746
12747         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12748
12749 2011-02-07  Richard Guenther  <rguenther@suse.de>
12750
12751         PR tree-optimization/47615
12752         * g++.dg/opt/pr47615.C: New testcase.
12753
12754 2011-02-07  Richard Guenther  <rguenther@suse.de>
12755
12756         PR tree-optimization/47621
12757         * gcc.dg/torture/pr47621.c: New testcase.
12758
12759 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12760
12761         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12762
12763 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12764
12765         PR fortran/47592
12766         * gfortran.dg/allocate_with_source_1 : New test.
12767
12768 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12769
12770         PR middle-end/47610
12771         * gcc.dg/pr47610.c: New test.
12772
12773 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12774
12775         PR debug/42631
12776         * gcc.dg/pr42631.c: Update test.
12777         * gcc.dg/pr42631-2.c: New test.
12778
12779 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12780
12781         PR fortran/47574
12782         * gfortran.dg/pr47574.f90:  New test.
12783
12784 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12785
12786         PR tree-optimization/46194
12787         * gcc.dg/autopar/pr46194.c: New.
12788
12789 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12790
12791         PR tree-optimization/43695
12792         * g++.dg/ipa/pr43695.C: New.
12793
12794 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12795
12796         PR inline-asm/23200
12797         * gcc.dg/pr23200.c: New test.
12798
12799 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12800
12801         PR c++/47589
12802         * g++.dg/pr47589.C: New test.
12803
12804 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12805
12806         PR c++/47398
12807         * g++.dg/template/typedef37.C: New test.
12808         * g++.dg/template/param1.C: Adjust expected error message.
12809
12810 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12811
12812         PR middle-end/31490
12813         * gcc.dg/pr31490-2.c: New test.
12814         * gcc.dg/pr31490-3.c: New test.
12815         * gcc.dg/pr31490-4.c: New test.
12816
12817 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12818             Jakub Jelinek  <jakub@redhat.com>
12819
12820         PR c++/46890
12821         * g++.dg/parser/semicolon3.C: Adjust.
12822         * g++.dg/parser/semicolon4.C: New testcase.
12823         * g++.dg/pr46890.C: New testcase.
12824
12825 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12826
12827         PR c++/29571
12828         * g++.dg/init/pr29571.C: New.
12829
12830 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12831
12832         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12833         instead of vect_int.
12834
12835 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12836
12837         PR target/47312
12838         * gcc.target/i386/pr47312.c: New test.
12839
12840         PR target/47564
12841         * gcc.target/i386/pr47564.c: New test.
12842
12843 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12844
12845         PR tree-optimization/45122
12846         * gcc.dg/tree-ssa/pr45122.c: New.
12847
12848 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12849
12850         PR target/47272
12851         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12852         and vec_vsx_st.
12853
12854         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12855         and vsx so a default --with-cpu=power7 doesn't give an error
12856         when -mavoid-indexed-addresses is used.
12857
12858         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12859         wrapper function to save the arguments and then jump to the real
12860         function, rather than depending on the compiler not to move stuff
12861         before an asm.
12862         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12863
12864 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12865             Paul Thomas  <pault@gcc.gnu.org>
12866
12867         PR fortran/47082
12868         * gfortran.dg/class_37.f03 : New test.
12869
12870 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12871             Richard Guenther  <rguenther@suse.de>
12872
12873         PR tree-optimization/40979
12874         PR bootstrap/47044
12875         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12876         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12877         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12878         check_vect_support_and_set_flags.
12879         * gfortran.dg/graphite/vect-pr40979.f90: New.
12880
12881 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12882
12883         PR fortran/47572
12884         * gfortran.dg/class_36.f03: New.
12885
12886 2011-02-02  Richard Guenther  <rguenther@suse.de>
12887
12888         PR tree-optimization/47566
12889         * gcc.dg/lto/20110201-1_0.c: New testcase.
12890
12891 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12892
12893         PR debug/47498
12894         PR debug/47501
12895         PR debug/45136
12896         PR debug/45130
12897         * debug/pr47498.c: New.
12898         * debug/pr47501.c: New.
12899
12900 2011-02-01  Richard Guenther  <rguenther@suse.de>
12901
12902         PR tree-optimization/47559
12903         * g++.dg/torture/pr47559.C: New testcase.
12904
12905 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12906
12907         PR fortran/47565
12908         * gfortran.dg/typebound_call_20.f03: New.
12909
12910 2011-02-01  Richard Guenther  <rguenther@suse.de>
12911
12912         PR tree-optimization/47555
12913         * gcc.dg/pr47555.c: New testcase.
12914
12915 2011-02-01  Richard Guenther  <rguenther@suse.de>
12916
12917         PR tree-optimization/47541
12918         * g++.dg/torture/pr47541.C: New testcase.
12919
12920 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12921
12922         PR fortran/47455
12923         * gfortran.dg/typebound_call_19.f03: New.
12924
12925 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12926
12927         PR c++/47416
12928         * g++.dg/cpp0x/pr47416.C: New test.
12929
12930 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12931
12932         PR fortran/47519
12933         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12934
12935 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12936
12937         PR fortran/47463
12938         * gfortran.dg/typebound_assignment_1.f03: New.
12939
12940 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12941
12942         PR tree-optimization/47538
12943         * gcc.c-torture/execute/pr47538.c: New test.
12944
12945 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12946
12947         PR target/45325
12948         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12949
12950 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12951
12952         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12953
12954 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12955
12956         PR rtl-optimization/44031
12957         * gcc.c-torture/compile/20110131-1.c: New test.
12958
12959 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12960
12961         PR fortran/47042
12962         * gfortran.dg/stmt_func_1.f90: New.
12963
12964 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12965
12966         PR fortran/47042
12967         * gfortran.dg/interface_34.f90: New.
12968
12969 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12970
12971         PR fortran/47523
12972         * gfortran.dg/realloc_on_assign_5.f03: New test.
12973         * gfortran.dg/realloc_on_assign_5.f03: New test.
12974
12975 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12976
12977         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12978         * gfortran.dg/bessel_7.f90: Likewise.
12979         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12980
12981         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12982         * gfortran.dg/sum_init_expr.f03: Likewise.
12983
12984         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12985
12986         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12987         -r -nostdlib.
12988
12989         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12990         loop only on "vect_intfloat_cvt" targets.
12991
12992 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12993
12994         PR fortran/47531
12995         * gfortran.dg/shape_6.f90: New.
12996
12997 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12998
12999         PR libgfortran/47434
13000         * gfortran.dg/read_infnan_1.f90: Update test.
13001         * gfortran.dg/module_nan.f90: Update test.
13002         * gfortran.dg/char4_iunit_1.f03: Update test.
13003         * gfortran.dg/large_real_kind_1.f90: Update test.
13004         * gfortran.dg/real_const_3.f90: Update test.
13005         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13006
13007 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13008
13009         PR c++/47311
13010         * g++.dg/template/param2.C: New test.
13011
13012 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13013
13014         PR libgfortran/47285
13015         * gfortran.dg/fmt_g.f: New test.
13016
13017 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13018
13019         PR fortran/47507
13020         * gfortran.dg/pure_formal_1.f90: New.
13021
13022 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13023
13024         PR target/42894
13025         * gcc.dg/tls/pr42894.c: New test.
13026
13027 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13028
13029         * gcc.dg/pr47276.c: Add dg-require-visibility.
13030
13031 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13032
13033         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13034
13035 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13036             Tobias Burnus  <burnus@gcc.gnu.org>
13037
13038         PR fortran/45170
13039         PR fortran/35810
13040         PR fortran/47350
13041         * gfortran.dg/realloc_on_assign_3.f03: New test.
13042         * gfortran.dg/realloc_on_assign_4.f03: New test.
13043         * gfortran.dg/allocatable_function_5.f90: New test.
13044         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13045         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13046         implemented" dg-errors.
13047
13048 2011-01-27  Jan Hubicka  <jh@suse.cz>
13049
13050         PR middle-end/46949
13051         * gcc.dg/attr-weakref-4.c: New testcase
13052
13053 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13054
13055         PR tree-optimization/47228
13056         * gcc.dg/torture/pr47228.c: New test.
13057
13058 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13059
13060         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13061
13062 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13063
13064         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13065         when using auto-overlay support on the SPU.
13066
13067 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13068
13069         PR rtl-optimization/44174
13070         * gcc.target/i386/asm-6.c: New test.
13071
13072 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13073
13074         PR rtl-optimization/46856
13075         * gcc.c-torture/compile/pr46856.c: New test.
13076
13077 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13078             Andrew Pinski  <pinskia@gmail.com>
13079
13080         PR c/43082
13081         * gcc.dg/pr43082.c: New.
13082
13083 2011-01-26  DJ Delorie  <dj@redhat.com>
13084
13085         PR rtl-optimization/46878
13086         * gcc.dg/pr46878-1.c: New test.
13087
13088 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13089
13090         PR c++/47476
13091         * g++.dg/cpp0x/pr47476.C: New test.
13092
13093 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13094
13095         * gcc.c-torture/compile/20110126-1.c: New test.
13096
13097 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13098
13099         PR c/47473
13100         * gcc.dg/torture/pr47473.c: New test.
13101
13102 2011-01-26  Jan Hubicka  <jh@suse.cz>
13103
13104         PR target/47237
13105         * gcc.c-torture/execute/pr47237.c: New testcase.
13106
13107 2011-01-26  Jan Hubicka  <jh@suse.cz>
13108
13109         PR tree-optimization/47190
13110         * gcc.dg/attr-weakref-3.c: New testcase.
13111
13112 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13113
13114         PR c++/43601
13115         * gcc.dg/dll-9a.c: New test file.
13116         * gcc.dg/dll-11.c: Likewise.
13117         * gcc.dg/dll-12.c: Likewise.
13118         * gcc.dg/dll-12a.c: Likewise.
13119         * gcc.dg/dll-11a.c: Likewise.
13120         * gcc.dg/dll-9.c: Likewise.
13121         * gcc.dg/dll-10.c: Likewise.
13122         * gcc.dg/dll-10a.c: Likewise.
13123         * g++.dg/ext/dllexport4a.cc: Likewise.
13124         * g++.dg/ext/dllexport4.C: Likewise.
13125         * g++.dg/ext/dllexport5.C: Likewise.
13126         * g++.dg/ext/dllexport5a.cc: Likewise.
13127
13128 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13129
13130         PR tree-optimization/46970
13131         * gcc.dg/graphite/pr46970.c: New.
13132
13133 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13134
13135         PR tree-optimization/46215
13136         * gcc.dg/graphite/pr46215.c: New.
13137
13138 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13139
13140         PR tree-optimization/46168
13141         * gcc.dg/graphite/pr46168.c: New.
13142
13143 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13144
13145         PR tree-optimization/43657
13146         * gcc.dg/graphite/pr43657.c: New.
13147
13148 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13149
13150         PR tree-optimization/29832
13151         * gfortran.dg/graphite/pr29832.f90: New.
13152
13153 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13154
13155         PR tree-optimization/43567
13156         * gcc.dg/graphite/pr43567.c: New.
13157
13158 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13159
13160         * gfortran.dg/graphite/interchange-4.f: New.
13161         * gfortran.dg/graphite/interchange-5.f: New.
13162
13163         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13164         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13165         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13166         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13167         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13168         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13169         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13170         * gfortran.dg/ltrans-7.f90: Removed.
13171         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13172
13173         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13174         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13175         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13176         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13177         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13178         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13179         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13180         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13181         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13182         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13183         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13184         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13185         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13186         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13187         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13188         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13189         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13190         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13191         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13192         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13193         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13194         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13195         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13196         * gcc.dg/tree-ssa/data-dep-1.c
13197         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13198         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13199         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13200         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13201         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13202
13203 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13204
13205         PR tree-optimization/47265
13206         PR tree-optimization/47443
13207         * gcc.c-torture/compile/pr47265.c: New test.
13208         * gcc.dg/pr47443.c: New test.
13209
13210 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13211
13212         PR tree-optimization/47382
13213         * g++.dg/torture/pr47382.C: New test.
13214         * g++.dg/opt/devirt1.C: Xfail.
13215
13216 2011-01-25  Yao Qi  <yao@codesourcery.com>
13217
13218         PR target/45701
13219         * gcc.target/arm/pr45701-1.c: New test.
13220         * gcc.target/arm/pr45701-2.c: New test.
13221         * gcc.target/arm/pr45701-3.c: New test.
13222
13223 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13224             Jakub Jelinek  <jakub@redhat.com>
13225
13226         PR tree-optimization/47271
13227         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13228
13229 2011-01-25  Nick Clifton  <nickc@redhat.com>
13230
13231         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13232         (saturate_add): Delete.
13233         (exchange): Delete.
13234         (main): Do not run saturate_add.
13235         (set_interrupts): Delete.
13236
13237 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13238
13239         PR fortran/47448
13240         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13241
13242 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13243
13244         PR tree-optimization/47427
13245         PR tree-optimization/47428
13246         * gcc.c-torture/compile/pr47427.c: New test.
13247         * gcc.c-torture/compile/pr47428.c: New test.
13248
13249 2011-01-25  Richard Guenther  <rguenther@suse.de>
13250
13251         PR middle-end/47411
13252         * gcc.dg/torture/pr47411.c: New testcase.
13253
13254 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13255
13256         * gfortran.dg/graphite/id-24.f: New.
13257         * gfortran.dg/graphite/id-25.f: New.
13258
13259 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13260
13261         * gfortran.dg/graphite/id-23.f: New.
13262
13263 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13264
13265         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13266
13267 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13268
13269         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13270         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13271         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13272         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13273         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13274         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13275         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13276         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13277         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13278
13279 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13280
13281         * gcc.dg/graphite/block-0.c: Add documentation.
13282         * gcc.dg/graphite/block-4.c: Same.
13283         * gcc.dg/graphite/block-7.c: Same.
13284         * gcc.dg/graphite/block-8.c: New.
13285         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13286         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13287         * gcc.dg/graphite/interchange-12.c: Add documentation.
13288         * gcc.dg/graphite/interchange-13.c: New.
13289         * gcc.dg/graphite/interchange-14.c: New.
13290         * gcc.dg/graphite/interchange-15.c: New.
13291         * gcc.dg/graphite/interchange-8.c: Add documentation.
13292         * gcc.dg/graphite/interchange-mvt.c: Same.
13293
13294 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13295
13296         PR target/47408
13297         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13298         * gcc.target/powerpc/altivec-14.c: Ditto.
13299         * gcc.target/powerpc/altivec-33.c: Ditto.
13300         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13301         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13302         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13303         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13304         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13305         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13306         * g++.dg/ext/altivec-15.C: Ditto.
13307         * g++.dg/ext/altivec-types-1.C: Ditto.
13308         * g++.dg/ext/altivec-types-2.C: Ditto.
13309         * g++.dg/ext/altivec-types-3.C: Ditto.
13310         * g++.dg/ext/altivec-types-4.C: Ditto.
13311
13312 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13313
13314         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13315
13316 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13317
13318         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13319         optimization options.
13320
13321 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13322
13323         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13324
13325         PR testsuite/45988
13326         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13327
13328 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13329
13330         PR fortran/47421
13331         * gfortran.dg/allocatable_scalar_12.f90: New.
13332
13333 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13334
13335         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13336         vectorization to be not profitable if peeling is used to
13337         realign the memory access.
13338         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13339         loop bound to avoid loop unrolling.
13340         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13341
13342 2011-01-22  Jan Hubicka  <jh@suse.cz>
13343
13344         PR lto/47333
13345         * g++.dg/lto/pr47333.C: New file.
13346
13347 2011-01-22  Jan Hubicka  <jh@suse.cz>
13348
13349         PR tree-optimization/43884
13350         PR lto/44334
13351         * gcc.dg/autopar/outer-2.c: Increase array size.
13352         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13353
13354 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13355
13356         PR fortran/38536
13357         * gfortran.dg/c_loc_tests_16.f90:  New test.
13358
13359 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13360
13361         PR fortran/47399
13362         * gfortran.dg/typebound_proc_19.f90: New.
13363
13364 2011-01-21  Jeff Law <law@redhat.com>
13365
13366         PR tree-optimization/47053
13367         * g++.dg/pr47053.C: New test.
13368
13369 2011-01-21  Jason Merrill  <jason@redhat.com>
13370
13371         PR c++/47041
13372         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13373
13374 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13375
13376         PR c++/47388
13377         * g++.dg/cpp0x/range-for10.C: New test.
13378         * g++.dg/template/for1.C: New test.
13379
13380         PR middle-end/45566
13381         * g++.dg/tree-prof/partition3.C: New test.
13382
13383         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13384
13385         PR rtl-optimization/47366
13386         * g++.dg/opt/pr47366.C: New test.
13387
13388 2011-01-21  Jason Merrill  <jason@redhat.com>
13389
13390         PR c++/46552
13391         * g++.dg/cpp0x/constexpr-regress2.C: New.
13392
13393         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13394
13395 2011-01-21  Jeff Law <law@redhat.com>
13396
13397         PR rtl-optimization/41619
13398         * gcc.dg/pr41619.c: New.
13399
13400 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13401
13402         PR tree-optimization/47355
13403         * g++.dg/opt/pr47355.C: New test.
13404
13405 2011-01-21  Richard Guenther  <rguenther@suse.de>
13406
13407         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13408         making main hot.
13409
13410 2011-01-21  Richard Guenther  <rguenther@suse.de>
13411
13412         PR tree-optimization/47365
13413         * gcc.dg/torture/pr47365.c: New testcase.
13414         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13415
13416 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13417
13418         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13419
13420 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13421
13422         PR tree-optimization/47391
13423         * gcc.dg/pr47391.c: New test.
13424
13425 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13426
13427         * g++.dg/template/char1.C: Use signed char.
13428
13429 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13430
13431         PR fortran/47377
13432         * gfortran.dg/pointer_target_4.f90: New.
13433
13434 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13435
13436         PR target/47251
13437         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13438         ILP32 system and not IP32.
13439
13440 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13441
13442         PR debug/46583
13443         * g++.dg/debug/pr46583.C: New.
13444
13445 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13446
13447         PR debug/47283
13448         * g++.dg/debug/pr47283.C: New test.
13449
13450         PR testsuite/47371
13451         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13452         * gcc.target/i386/headmerge-2.c: Likewise.
13453
13454 2011-01-20  Richard Guenther  <rguenther@suse.de>
13455
13456         PR middle-end/47370
13457         * gcc.dg/torture/pr47370.c: New testcase.
13458
13459 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13460
13461         PR tree-optimization/46130
13462         * gcc.dg/pr46130-1.c: New test.
13463         * gcc.dg/pr46130-2.c: New test.
13464
13465 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13466
13467         PR c++/47291
13468         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13469
13470 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13471
13472         PR debug/46240
13473         * g++.dg/debug/pr46240.cc: New.
13474
13475 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13476
13477         PR c++/47303
13478         * g++.dg/template/anonunion1.C: New test.
13479
13480         PR rtl-optimization/47337
13481         * gcc.c-torture/execute/pr47337.c: New test.
13482
13483 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13484
13485         PR testsuite/45342
13486         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13487
13488 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13489
13490         PR tree-optimization/46021
13491         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13492
13493 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13494
13495         PR tree-optimization/47290
13496         * g++.dg/torture/pr47290.C: New test.
13497
13498 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13499
13500         PR fortran/47240
13501         * gfortran.dg/proc_ptr_comp_29.f90: New.
13502
13503 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13504
13505         PR testsuite/41146
13506         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13507         powerpc-apple-darwin9.
13508
13509 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13510
13511         PR rtl-optimization/47299
13512         * gcc.c-torture/execute/pr47299.c: New test.
13513
13514 2011-01-17  Jason Merrill  <jason@redhat.com>
13515
13516         * g++.dg/cpp0x/constexpr-virtual.C: New.
13517
13518 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13519
13520         PR fortran/47331
13521         * gfortran.dg/gomp/pr47331.f90: New test.
13522
13523 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13524
13525         PR objc/47314
13526         * objc.dg/selector-warn-1.m: New.
13527         * obj-c++.dg/selector-warn-1.mm: New.
13528
13529 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13530
13531         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13532         Update dg-final accordingly.
13533
13534 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13535
13536         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13537
13538 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13539
13540         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13541         target check.
13542         * gcc.dg/guality/pr36728-2.c: Likewise.
13543
13544 2011-01-17  Richard Guenther  <rguenther@suse.de>
13545
13546         PR tree-optimization/47313
13547         * g++.dg/torture/pr47313.C: New testcase.
13548
13549 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13550
13551         PR target/47318
13552         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13553         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13554         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13555         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13556
13557         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13558         as __m256i.
13559         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13560         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13561         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13562
13563 2011-01-17  Richard Guenther  <rguenther@suse.de>
13564
13565         PR tree-optimization/45967
13566         * gcc.dg/torture/pr45967-2.c: New testcase.
13567         * gcc.dg/torture/pr45967-3.c: Likewise.
13568
13569 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13570
13571         PR testsuite/47325
13572         * g++.dg/ext/pr47213.C: Require visibility.
13573
13574 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13575
13576         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13577         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13578
13579 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13580
13581         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13582         Linux-based targets.
13583
13584 2011-01-13  Jan Hubicka  <jh@suse.cz>
13585
13586         PR tree-optimization/47276
13587         * gcc.dg/pr47276.c: New testcase.
13588
13589 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13590             Jonathan Wakely  <jwakely.gcc@gmail.com>
13591
13592         PR c++/33558
13593         * g++.dg/other/pr33558.C: New.
13594         * g++.dg/other/pr33558-2.C: New.
13595
13596 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13597
13598         PR tree-optimization/45934
13599         PR tree-optimization/46302
13600         * g++.dg/ipa/devirt-c-1.C: New test.
13601         * g++.dg/ipa/devirt-c-2.C: Likewise.
13602         * g++.dg/ipa/devirt-c-3.C: Likewise.
13603         * g++.dg/ipa/devirt-c-4.C: Likewise.
13604         * g++.dg/ipa/devirt-c-5.C: Likewise.
13605         * g++.dg/ipa/devirt-c-6.C: Likewise.
13606         * g++.dg/ipa/devirt-6.C: Likewise.
13607         * g++.dg/ipa/devirt-d-1.C: Likewise.
13608         * g++.dg/torture/pr45934.C: Likewise.
13609
13610 2011-01-14  Jason Merrill  <jason@redhat.com>
13611
13612         * g++.dg/cpp0x/variadic105.C: New.
13613
13614 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13615             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13616
13617         PR objc/45989
13618         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13619         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13620         execution tests on i?86-*-*, x86_64-*-* and
13621         powerpc*-apple-darwin* && ilp32.
13622         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13623         tests on i?86-*-* and x86_64-*-*.
13624
13625 2011-01-14  Richard Guenther  <rguenther@suse.de>
13626
13627         PR tree-optimization/47280
13628         * g++.dg/opt/pr47280.C: New testcase.
13629
13630 2011-01-14  Jason Merrill  <jason@redhat.com>
13631
13632         * g++.dg/cpp0x/constexpr-regress1.C: New.
13633
13634         * g++.dg/ext/flexary2.C: New.
13635
13636 2011-01-14  Richard Guenther  <rguenther@suse.de>
13637
13638         PR middle-end/47281
13639         * gcc.dg/torture/pr47281.c: New testcase.
13640         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13641
13642 2011-01-14  Richard Guenther  <rguenther@suse.de>
13643
13644         PR tree-optimization/47286
13645         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13646
13647 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13648
13649         PR c++/47213
13650         * g++.dg/ext/pr47213.C: New.
13651
13652 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13653
13654         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13655
13656 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13657             Mikael Morin  <mikael@gcc.gnu.org>
13658
13659         PR fortran/45848
13660         PR fortran/47204
13661         * gfortran.dg/select_type_20.f90: New.
13662         * gfortran.dg/select_type_21.f90: New.
13663
13664 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13665
13666         PR target/47251
13667         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13668
13669 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13670
13671         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13672         * gcc.dg/guality/pr36728-2.c: Likewise.
13673
13674 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13675
13676         PR debug/PR46973
13677         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13678
13679 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13680
13681         PR rtl-optimization/45352
13682         * gcc.dg/pr45352-3.c: New.
13683
13684 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13685
13686         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13687         comment.
13688         * g++.dg/cpp0x/range-for8.C: New.
13689         * g++.dg/cpp0x/range-for9.C: New.
13690
13691 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13692
13693         PR debug/47209
13694         * g++.dg/debug/pr47209.C: New.
13695
13696 2011-01-12  Richard Guenther  <rguenther@suse.de>
13697
13698         PR lto/47259
13699         * gcc.dg/lto/pr47259_0.c: New testcase.
13700         * gcc.dg/lto/pr47259_1.c: Likewise.
13701
13702 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13703
13704         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13705         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13706         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13707         methods missing from the OBJC2 Object.
13708         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13709         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13710         GNU and NeXT runtimes.
13711         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13712         comments.
13713         * objc-obj-c++-shared/Object1.m: Likewise.
13714         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13715         * objc.dg/proto-qual-1.m: Likewise.
13716         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13717         * obj-c++.dg/proto-qual-1.mm: Likewise.
13718
13719 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13720
13721         PR testsuite/33033
13722         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13723
13724 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13725
13726         Fixed the Objective-C++ testsuite and updated all tests.
13727         * lib/obj-c++.exp (obj-c++_init): Declare and set
13728         gcc_warning_prefix and gcc_error_prefix.
13729         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13730         'dg-warning', 'dg-message' and 'dg-error'.
13731         * obj-c++.dg/class-extension-3.mm: Likewise.
13732         * obj-c++.dg/class-protocol-1.mm: Likewise.
13733         * obj-c++.dg/encode-7.mm: Likewise.
13734         * obj-c++.dg/exceptions-3.mm: Likewise.
13735         * obj-c++.dg/exceptions-5.mm: Likewise.
13736         * obj-c++.dg/method-12.mm: Likewise.
13737         * obj-c++.dg/method-13.mm: Likewise.
13738         * obj-c++.dg/method-15.mm: Likewise.
13739         * obj-c++.dg/method-16.mm: Likewise.
13740         * obj-c++.dg/method-4.mm: Likewise.
13741         * obj-c++.dg/method-8.mm: Likewise.
13742         * obj-c++.dg/method-conflict-1.mm: Likewise.
13743         * obj-c++.dg/method-conflict-2.mm: Likewise.
13744         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13745         and uncommented second part of the testcase now that the testsuite
13746         works correctly.
13747         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13748         and uncommented second part of the testcase now that the testsuite
13749         works correctly.
13750         * obj-c++.dg/private-1.mm: Likewise.
13751         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13752         * obj-c++.dg/syntax-error-7.mm: Likewise.
13753         * obj-c++.dg/warn5.mm: Likewise.
13754         * obj-c++.dg/property/at-property-14.mm: Likewise.
13755         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13756         FIXME.
13757         * obj-c++.dg/property/at-property-18.mm: Likewise.
13758         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13759         FIXME.
13760         * obj-c++.dg/property/at-property-21.mm: Likewise.
13761         * obj-c++.dg/property/at-property-28.mm: Likewise.
13762         * obj-c++.dg/property/at-property-5.mm: Likewise.
13763         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13764         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13765         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13766         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13767         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13768         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13769         * obj-c++.dg/tls/diag-5.mm: Likewise.
13770         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13771         dg-error, now matched correctly.
13772
13773 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13774
13775         * objc.dg/property/at-property-29.m: New.
13776         * obj-c++.dg/property/at-property-29.mm: New.
13777
13778 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13779
13780         * go.test/go-test.exp (go-set-goarch): New proc.
13781         (go-gc-tests): Use it.
13782
13783 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13784
13785         PR debug/46955
13786         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13787
13788 2011-01-11  Richard Henderson  <rth@redhat.com>
13789
13790         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13791
13792 2011-01-11  Jan Hubicka  <jh@suse.cz>
13793
13794         PR lto/45721
13795         PR lto/45375
13796         * gcc.dg/lto/pr45721_1.c: New file.
13797         * gcc.dg/lto/pr45721_0.c: New file.
13798
13799 2011-01-11  Richard Guenther  <rguenther@suse.de>
13800
13801         PR tree-optimization/46076
13802         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13803
13804 2011-01-11  Jeff Law <law@redhat.com>
13805
13806         * PR tree-optimization/47086
13807         * gcc.dg/pr47086.c: New test.
13808
13809 2011-01-11  Jason Merrill  <jason@redhat.com>
13810
13811         PR c++/46658
13812         * g++.dg/template/new10.C: New.
13813
13814         PR c++/45520
13815         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13816
13817 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13818
13819         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13820         Split type definitions and NSConstantString class into...
13821         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13822         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13823         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13824         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13825         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13826         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13827         to comments.
13828         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13829         encode defines for newer NeXT system headers.
13830         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13831         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13832         * objc.dg/foreach-5.m: Likewise.
13833         * objc.dg/foreach-2.m: Likewise.
13834         * objc.dg/foreach-4.m: Likewise.
13835         * objc.dg/torture/strings/string1.m: Likewise.
13836         * objc.dg/torture/strings/string2.m: Likewise.
13837         * objc.dg/torture/strings/string3.m: Likewise.
13838         * objc.dg/torture/strings/string4.m: Likewise.
13839         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13840         header and stand alone.
13841         * obj-c++.dg/strings/strings-2.mm: Likewise.
13842         * objc.dg/torture/strings/const-str-3.m: Likewise.
13843         * objc.dg/strings/strings-2.m: Likewise.
13844         * objc.dg/strings/const-str-12b.m: Likewise.
13845
13846 2011-01-12  Richard Guenther  <rguenther@suse.de>
13847
13848         PR middle-end/32511
13849         * gcc.dg/attr-weak-1.c: Adjust.
13850
13851 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13852
13853         PR fortran/47051
13854         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13855         standard compliant and comment.
13856
13857 2011-01-10  Jan Hubicka  <jh@suse.cz>
13858
13859         PR lto/46083
13860         * gcc.dg/initpri3.c: New testcase.
13861
13862 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13863
13864         PR lto/47222
13865         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13866         externally visible.
13867         (g_esi): Likewise.
13868         (g_ebx): Likewise.
13869         (g_ebp): Likewise.
13870         (g_esp): Likewise.
13871         (g_ebp_save): Likewise.
13872         (g_esp_save): Likewise.
13873
13874 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13875
13876         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13877
13878 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13879
13880         PR tree-optimization/46021
13881         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13882         i?86-*-*, x86_64-*-*.
13883
13884 2011-01-10  Jeff Law <law@redhat.com>
13885
13886         * PR tree-optimization/47141
13887         * gcc.c-torture/compile/pr47141.c: New test.
13888
13889 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13890
13891         PR testsuite/46230
13892         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13893         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13894         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13895         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13896
13897         PR testsuite/46230
13898         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13899         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13900         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13901         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13902         being vectorized.  Adjust dg-final pattern.
13903
13904         PR testsuite/46230
13905         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13906         * gcc.dg/vect/slp-24.c: Likewise.
13907
13908 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13909
13910         PR c++/47218
13911         * g++.dg/other/pr47218-1.C: New test file.
13912         * g++.dg/other/pr47218.C: Likewise.
13913         * g++.dg/other/pr47218.h: New supporting header.
13914
13915 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13916
13917         PR objc/47232
13918         * objc.dg/attributes/invalid-attribute-1.m: New.
13919         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13920
13921 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13922
13923         PR fortran/47224
13924         * gfortran.dg/proc_ptr_comp_28.f90: New.
13925
13926 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13927
13928         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13929         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13930         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13931         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13932         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13933         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13934         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13935         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13936         * objc.dg/gnu-api-2-class.m: Likewise.
13937         * objc.dg/gnu-api-2-ivar.m: Likewise.
13938         * objc.dg/gnu-api-2-method.m: Likewise.
13939         * objc.dg/gnu-api-2-objc.m: Likewise.
13940         * objc.dg/gnu-api-2-object.m: Likewise.
13941         * objc.dg/gnu-api-2-property.m: Likewise.
13942         * objc.dg/gnu-api-2-protocol.m: Likewise.
13943         * objc.dg/gnu-api-2-sel.m: Likewise.
13944
13945 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13946
13947         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13948         * objc.dg/objc-foreach-4.m: Likewise.
13949         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13950         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13951         * objc.dg/foreach-4.m: Likewise.
13952         * objc.dg/foreach-5.m: Likewise.
13953         * objc.dg/foreach-3.m: Return self from init.
13954
13955 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13956
13957         PR fortran/38536
13958         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13959
13960 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13961
13962         PR fortran/46313
13963         * gfortran.dg/class_35.f90: New.
13964
13965 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13966
13967         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13968
13969 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13970
13971         PR objc/47078
13972         * objc.dg/invalid-method-2.m: New.
13973         * obj-c++.dg/invalid-method-2.mm: New.
13974
13975 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13976
13977         PR fortran/46896
13978         * gfortran.dg/transpose_optimization_2.f90 : New test.
13979
13980 2011-01-08  Jan Hubicka  <jh@suse.cz>
13981
13982         PR tree-optmization/46469
13983         * g++.dg/torture/pr46469.C: New testcase.
13984
13985 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13986
13987         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13988         emulation of libobjc-gnu structure layout functionality to ..
13989         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13990         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13991         * objc/execute/bf-common.h: Adjust headers.
13992         * objc/execute/bf-1.m: Likewise.
13993         * objc/execute/bf-2.m: Likewise.
13994         * objc/execute/bf-3.m: Likewise.
13995         * objc/execute/bf-4.m: Likewise.
13996         * objc/execute/bf-5.m: Likewise.
13997         * objc/execute/bf-6.m: Likewise.
13998         * objc/execute/bf-7.m: Likewise.
13999         * objc/execute/bf-8.m: Likewise.
14000         * objc/execute/bf-9.m: Likewise.
14001         * objc/execute/bf-10.m: Likewise.
14002         * objc/execute/bf-11.m: Likewise.
14003         * objc/execute/bf-12.m: Likewise.
14004         * objc/execute/bf-13.m: Likewise.
14005         * objc/execute/bf-14.m: Likewise.
14006         * objc/execute/bf-15.m: Likewise.
14007         * objc/execute/bf-16.m: Likewise.
14008         * objc/execute/bf-17.m: Likewise.
14009         * objc/execute/bf-18.m: Likewise.
14010         * objc/execute/bf-19.m: Likewise.
14011         * objc/execute/bf-20.m: Likewise.
14012         * objc/execute/bf-21.m: Likewise.
14013         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14014         objc_get_type_qualifiers ().
14015
14016 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14017
14018         PR fortran/45777
14019         * gfortran.dg/dependency_39.f90:  New test.
14020
14021 2011-01-07  Jan Hubicka  <jh@suse.cz>
14022
14023         Get builtins tests ready for linker plugin.
14024         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14025         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14026         my_memset, my_bzero): Mark used.
14027         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14028         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14029         volatile.
14030         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14031         volatile.
14032
14033 2011-01-07  Jan Hubicka  <jh@suse.cz>
14034
14035         PR tree-optimization/46367
14036         * g++.dg/torture/pr46367.C: New file.
14037
14038 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14039
14040         PR target/47201
14041         * gcc.dg/pr47201.c: New test.
14042
14043         PR bootstrap/47187
14044         * gcc.dg/tree-prof/pr47187.c: New test.
14045
14046 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14047
14048         PR fortran/41580
14049         * gfortran.dg/extends_type_of_3.f90: New.
14050
14051 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14052
14053         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14054         * g++.dg/ext/dllimport-MI1.C: Likewise.
14055         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14056         * g++.dg/ext/dllimport10.C: Likewise.
14057         * g++.dg/ext/dllimport11.C: Likewise.
14058         * g++.dg/ext/dllimport12.C: Likewise.
14059         * g++.dg/ext/dllimport13.C: Likewise.
14060         * g++.dg/ext/dllimport2.C: Likewise.
14061         * g++.dg/ext/dllimport3.C: Likewise.
14062         * g++.dg/ext/dllimport4.C: Likewise.
14063         * g++.dg/ext/dllimport5.C: Likewise.
14064         * g++.dg/ext/dllimport6.C: Likewise.
14065         * g++.dg/ext/dllimport8.C: Likewise.
14066         * g++.dg/ext/dllimport9.C: Likewise.
14067         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14068         targets, too. Additionally enable test for i?86-*-mingw*.
14069         * g++.dg/ext/selectany1.C: Likewise.
14070         Remove guard variable check.
14071
14072 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14073
14074         PR fortran/47189
14075         PR fortran/47194
14076         * gfortran.dg/storage_size_3.f08: Extended.
14077
14078 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14079
14080         PR c++/47022
14081         * g++.dg/template/stdarg1.C: New test.
14082
14083 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14084
14085         PR fortran/47195
14086         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14087         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14088         from the interface of functions to not hide the errors that
14089         shall be tested.
14090
14091 2011-01-06  Jan Hubicka  <jh@suse.cz>
14092
14093         * gcc.dg/lto/pr47188_0.c: New testcase.
14094         * gcc.dg/lto/pr47188_1.c: New testcase.
14095
14096 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14097
14098         PR fortran/33117
14099         PR fortran/46478
14100         * gfortran.dg/interface_33.f90: New test.
14101
14102 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14103
14104         PR c/47150
14105         * gcc.c-torture/compile/pr47150.c: New test.
14106
14107 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14108
14109         PR tree-optimization/47139
14110         * gcc.dg/vect/pr47139.c: New test.
14111
14112 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14113
14114         PR fortran/47180
14115         * gfortran.dg/extends_type_of_2.f03: New.
14116
14117 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14118
14119         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14120
14121 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14122
14123         * gnat.dg/opt14.adb: New test.
14124
14125 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14126
14127         PR fortran/46017
14128         * gfortran.dg/allocate_error_2.f90:  New test.
14129
14130 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14131
14132         PR fortran/47024
14133         * gfortran.dg/storage_size_3.f08: New.
14134
14135 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14136
14137         PR libgfortran/47154
14138         * gfortran.dg/namelist_68.f90: New test.
14139
14140 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14141
14142         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14143
14144 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14145
14146         PR fortran/46448
14147         * gfortran.dg/class_34.f90: New.
14148
14149 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14150
14151         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14152         use __builtin_inff.  Skip all single-precision tests that require
14153         Infinity.
14154
14155 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14156
14157         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14158
14159 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14160
14161         PR tree-optimization/47148
14162         * gcc.c-torture/execute/pr47148.c: New test.
14163
14164         PR tree-optimization/47155
14165         * gcc.c-torture/execute/pr47155.c: New test.
14166
14167         PR rtl-optimization/47157
14168         * gcc.c-torture/compile/pr47157.c: New test.
14169
14170 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14171
14172         * gcc.dg/torture/vector-shift2.c (schar): Define.
14173         (main): Always use schar or uchar instead of plain "char" to avoid
14174         dependencies on implementation-defined char signedness.
14175
14176 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14177
14178         PR tree-optimization/46801
14179         * gnat.dg/pack9.adb: Remove xfail.
14180
14181 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14182
14183         PR tree-optimization/46984
14184         * g++.dg/ipa/pr46984.C: New test.
14185
14186 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14187
14188         PR fortran/46408
14189         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14190
14191 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14192
14193         PR tree-optimization/47140
14194         * gcc.c-torture/compile/pr47140.c: New test.
14195
14196         PR rtl-optimization/47028
14197         * gcc.dg/pr47028.c: New test.
14198
14199 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14200
14201         * objc.dg/protocol-forward-1.m: Removed TODO.
14202         * objc.dg/protocol-forward-2.m: New.
14203         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14204         * obj-c++.dg/protocol-forward-2.mm: New.
14205
14206 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14207
14208         PR target/38662
14209         * g++.dg/eh/pr38662.C: New testcase.
14210
14211 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14212
14213         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14214         scan for newline '\n'.
14215
14216 \f
14217 Copyright (C) 2011 Free Software Foundation, Inc.
14218
14219 Copying and distribution of this file, with or without modification,
14220 are permitted in any medium without royalty provided the copyright
14221 notice and this notice are preserved.