OSDN Git Service

2011-11-09 Janus Weil <janus@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2
3         PR fortran/50960
4         * gfortran.dg/typebound_call_22.f03: New test case.
5
6 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
7
8         PR libfortran/50016
9         * gfortran.dg/inquire_size.f90: Don't flush the unit.
10
11 2011-11-09  Richard Guenther  <rguenther@suse.de>
12
13         PR tree-optimization/51039
14         * gcc.dg/pr51039.c: New testcase.
15
16 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
17
18         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
19         Enable also for powerpc*-*-*.
20
21 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
22
23         PR fortran/50540
24         * gfortran.dg/forall_16.f90: New test.
25
26 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
27
28         PR fortran/38718
29         * gfortran.dg/initialization_29.f90: Expand test.
30
31 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
32
33         PR c++/51027
34         * g++.dg/cpp0x/alias-decl-12.C: New test.
35         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
36
37 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
38
39         PR debug/51032
40         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
41
42 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
43
44         PR tree-optimization/51015
45         * gcc.dg/vect/pr51015.c: New test.
46
47 2011-11-08  David S. Miller  <davem@davemloft.net>
48
49         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
50         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
51
52 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
53
54         PR fortran/50404
55         * gfortran.dg/io_constraints_3.f90: Improve testcase.
56
57 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
58
59         PR fortran/50409
60         * gfortran.dg/string_5.f90: Improve testcase.
61
62 2011-10-23  Jason Merrill  <jason@redhat.com>
63
64         PR c++/50835
65         * g++.dg/template/lvalue2.C: New.
66
67 2011-11-08  Michael Matz  <matz@suse.de>
68
69         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
70         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
71         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
72         * g++.dg/eh/builtin2.C: Ditto.
73         * g++.dg/eh/builtin3.C: Ditto.
74
75 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
76
77         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
78         being prefered even for -mavx.
79         * gcc.target/i386/avx-cvt-3.c: New test.
80
81 2011-11-08  Richard Guenther  <rguenther@suse.de>
82
83         PR tree-optimization/51012
84         * gcc.dg/pr51012-1.c: New testcase.
85         * gcc.dg/pr51012-2.c: Likewise.
86
87 2011-11-08  Richard Guenther  <rguenther@suse.de>
88
89         PR middle-end/51010
90         * c-c++-common/uninit-pr51010.c: New testcase.
91
92 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
93
94         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
95         check_effective_target_vect_call_copysignf,
96         check_effective_target_vect_call_lrint): New procedures.
97         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
98         $VECT_SLP_CFLAGS with -ffast-math.
99         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
100         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
101         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
102         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
103
104 2011-11-07  Richard Henderson  <rth@redhat.com>
105             Aldy Hernandez  <aldyh@redhat.com>
106             Torvald Riegel  <triegel@redhat.com>
107
108         Merged from transactional-memory.
109
110         * g++.dg/dg.exp: Run transactional memory tests.
111         * g++.dg/tm: New directory with new tests.
112         * gcc.dg/tm: New directory with new tests.
113         * c-c++-common/tm: New directory with new tests.
114
115 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
116
117         Fix context handling of alias-declaration
118         * g++.dg/cpp0x/alias-decl-11.C: New test.
119
120 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
121
122         PR c++/50864
123         * g++.dg/parse/template26.C: New.
124         * g++.dg/template/crash45.C: Adjust dg-error string.
125
126 2011-11-07  Jason Merrill  <jason@redhat.com>
127
128         PR c++/50848
129         * g++.dg/template/lookup9.C: New.
130
131         PR c++/50863
132         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
133
134         PR c++/50870
135         * g++.dg/cpp0x/decltype35.C: New.
136
137 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
138
139         Support C++11 alias-declaration
140         PR c++/45114
141         * g++.dg/cpp0x/alias-decl-0.C: New test case.
142         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
143         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
144         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
145         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
146         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
147         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
148         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
149         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
150         * g++.dg/ext/alias-decl-attr1.C: Likewise.
151         * g++.dg/ext/alias-decl-attr2.C: Likewise.
152         * g++.dg/ext/alias-decl-attr3.C: Likewise.
153         * g++.dg/ext/alias-decl-attr4.C: Likewise.
154
155 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
156
157         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
158
159 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
160
161         PR fortran/50919
162         * gfortran.dg/typebound_call_21.f03: New.
163
164 2011-11-07  Nathan Sidwell  <nathan@acm.org>
165
166         * gcc.dg/profile-dir-1.c: Adjust final scan.
167         * gcc.dg/profile-dir-2.c: Adjust final scan.
168         * gcc.dg/profile-dir-3.c: Adjust final scan.
169         * gcc.misc-tests/gcov.exp: Adjust regexp.
170         * gcc.misc-tests/gcov-12.c: New.
171         * gcc.misc-tests/gcov-13.c: New.
172         * gcc.misc-tests/gcovpart-13b.c: New.
173         * gcc.misc-tests/gcov-14.c: New.
174
175 2011-11-07  Jason Merrill  <jason@redhat.com>
176
177         PR c++/35688
178         * g++.dg/ext/visibility/template8.C: New.
179
180 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
181
182         PR tree-optimization/50789
183         * gcc.target/i386/avx2-gather-1.c: New test.
184         * gcc.target/i386/avx2-gather-2.c: New test.
185         * gcc.target/i386/avx2-gather-3.c: New test.
186         * gcc.target/i386/avx2-gather-4.c: New test.
187
188 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
189
190         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
191
192 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
193
194         PR libfortran/45723
195         * gfortran.dg/open_dev_null.f90: Remove testcase.
196
197 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
198
199         * lib/target-supports.exp (check_effective_target_sync_int_128):
200         Don't cache the result.
201         (check_effective_target_sync_long_long): Ditto.
202
203 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
204
205         PR rtl-optimization/47698
206         * gcc.target/i386/47698.c: New test.
207
208 2011-11-06  Jason Merrill  <jason@redhat.com>
209
210         PR c++/35688
211         * g++.dg/ext/visibility/template7.C: New.
212
213 2011-11-07  Terry Guo  <terry.guo@arm.com>
214
215         * gcc.target/arm/wmul-1.c: Adjust optimization level.
216         * gcc.target/arm/wmul-2.c: Ditto.
217         * gcc.target/arm/wmul-3.c: Ditto.
218         * gcc.target/arm/wmul-4.c: Ditto.
219
220 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
221
222         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
223         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
224         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
225         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
226         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
227         expected diagnostics.
228
229 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
230             Richard Henderson  <rth@redhat.com>
231             Aldy Hernandez  <aldyh@redhat.com>
232
233         Merged from cxx-mem-model.
234
235         * lib/target-supports.exp (check_effective_target_sync_int_128,
236         check_effective_target_sync_long_long): Check whether the target
237         supports 64 and 128 bit __sync builtins.
238         (check_effective_target_cas_char): New.
239         (check_effective_target_cas_int): New.
240         * gcc.dg/dg.exp: Exclude simulate-thread tests.
241         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
242         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
243         produce the expected library calls.
244         * gcc.dg/atomic-fence.c: New functional tests.
245         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
246         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
247         * gcc.dg/atomic-lockfree[-aux].c: New tests.
248         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
249         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
250         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
251         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
252         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
253         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
254         are atomic.
255         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
256         loads are atomic.
257         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
258         are atomic.
259         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
260         are atomic.
261         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
262         int128 operations are atomic.
263         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
264         operations are atomic.
265         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
266         operations are atomic.
267         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
268         operations are atomic.
269         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
270         stores aren't moved out of a loop.
271         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
272         globals don't overwrite neighbouring globals.
273         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
274         writes dont overwrite neighbouring components.
275         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
276         * c-c++-common/gomp/atomic-3.c: Likewise.
277         * c-c++-common/gomp/atomic-9.c: Likewise.
278         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
279         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
280         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
281         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
282         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
283         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
284         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
285         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
286         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
287         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
288         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
289         g++.dg/gomp/atomic-15.C: Remove.
290         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
291         * gcc.dg/gomp/atomic-11.c: Remove test.
292
293 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
294
295         * gcc.dg/vect/bb-slp-cond-1.c: New test.
296         * gcc.dg/vect/slp-cond-1.c: New test.
297         * gcc.dg/vect/slp-cond-2.c: New test.
298
299 2011-11-05  David S. Miller  <davem@davemloft.net>
300
301         * lib/test-supports.exp
302         (check_effective_target_ultrasparc_vis2_hw): New proc.
303         (check_effective_target_ultrasparc_vis3_hw): New proc.
304         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
305         * gcc.target/sparc/vec-init-2.inc: Likewise.
306         * gcc.target/sparc/vec-init-3.inc: Likewise.
307         * gcc.target/sparc/vec-init-1-vis1.c: New test.
308         * gcc.target/sparc/vec-init-1-vis2.c: New test.
309         * gcc.target/sparc/vec-init-1-vis3.c: New test.
310         * gcc.target/sparc/vec-init-2-vis1.c: New test.
311         * gcc.target/sparc/vec-init-2-vis2.c: New test.
312         * gcc.target/sparc/vec-init-2-vis3.c: New test.
313         * gcc.target/sparc/vec-init-3-vis1.c: New test.
314         * gcc.target/sparc/vec-init-3-vis2.c: New test.
315         * gcc.target/sparc/vec-init-3-vis3.c: New test.
316
317 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
318
319         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
320         Disable test on Epiphany.
321         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
322         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
323         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
324         * g++.dg/parse/pragma3.C: Likewise.
325         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
326         (bar): Use it.
327         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
328         * gcc.dg/tls/thr-cse-1.c: Likewise.
329         * g++.dg/opt/devirt2.C: Likewise.
330         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
331         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
332         * gcc.target/epiphany: New directory.
333
334 2011-11-05  Tobias Burnus  <burnus@net-b.de>
335
336         * gfortran.dg/quad_2.f90: New.
337
338 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
339
340         * gcc.dg/strlenopt-22g.c: New wrapper around...
341         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
342
343 2011-11-04  Jason Merrill  <jason@redhat.com>
344
345         PR c++/26714
346         * g++.dg/init/lifetime2.C: New.
347         * g++.dg/cpp0x/initlist-lifetime2.C: New.
348
349         PR c++/48370
350         * g++.dg/init/lifetime1.C: Test cleanup order.
351
352 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
353
354         * g++.dg/other/offsetof7.C: New test.
355
356 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
357
358         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
359         variable, default empty, -ffat-lto-objects for effective_target_lto.
360         (gcc-dg-test-1): Add options from dg-final methods.
361         * lib/scanasm.exp (scan-assembler_required_options)
362         (scan-assembler-not_required_options): New procs.
363
364 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
365
366         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
367         generate a pedwarn in c++98-mode.
368         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
369         don't generate a pedwarn in c++0x-mode.
370
371 2011-11-04  Olivier Goffart  <olivier@woboq.com>
372
373         PR c++/50965
374         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
375
376 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
377
378         PR rtl-optimization/38644
379         * gcc.target/arm/stack-red-zone.c: New.
380
381 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
382
383         PR c++/48420
384         * g++.dg/warn/Wconversion-null-3.C: New.
385
386 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
387
388         PR c++/50941
389         * g++.dg/cpp0x/udlit-strint-length.C: New.
390
391 2011-11-04  Jason Merrill  <jason@redhat.com>
392
393         PR c++/48370
394         * g++.dg/cpp0x/initlist-lifetime1.C: New.
395         * g++.dg/init/lifetime1.C: New.
396         * g++.dg/init/ref21.C: New.
397         * g++.dg/eh/array1.C: New.
398
399 2011-11-04  Tom de Vries  <tom@codesourcery.com>
400
401         PR tree-optimization/50763
402         * gcc.dg/pr50763-5.c: New test.
403
404 2011-11-04  Tom de Vries  <tom@codesourcery.com>
405
406         PR tree-optimization/50763
407         * g++.dg/pr50763-4.C: New test.
408
409 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
410
411         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
412         test.
413
414         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
415
416         * gcc.dg/torture/vec-cvt-1.c: New test.
417
418 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
419
420         * gnat.dg/specs/private1[-sub].ads: New test.
421
422 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
423
424         PR fortran/43829
425         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
426         * gfortran.dg/inline_sum_1.f90: New.
427         * gfortran.dg/inline_sum_2.f90: New.
428         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
429         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
430         * gfortran.dg/inline_product_1.f90: New.
431
432 2011-11-03  Tobias Burnus  <burnus@net-b.de>
433
434         PR fortran/50933
435         * gfortran.dg/bind_c_dts_5.f90: New.
436
437 2011-11-03  Tobias Burnus  <burnus@net-b.de>
438
439         PR fortran/50960
440         * gfortran.dg/module_parameter_array_refs_2.f90: New.
441
442 2011-11-03  Richard Guenther  <rguenther@suse.de>
443
444         PR middle-end/50079
445         * g++.dg/init/copy7.C: Remove testcase.
446
447 2011-11-03  Martin Jambor  <mjambor@suse.cz>
448
449         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
450         * g++.dg/ipa/devirt-c-2.C: Likewise.
451         * g++.dg/ipa/devirt-c-7.C: New test.
452         * g++.dg/ipa/devirt-c-8.C: Likewise.
453
454 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
455
456         PR tree-optimization/50912
457         * gnat.dg/loop_optimization10.ad[sb]: New test.
458         * gnat.dg/loop_optimization10_pkg.ads: New helper.
459
460 2011-11-02  Jason Merrill  <jason@redhat.com>
461
462         PR c++/50930
463         * g++.dg/cpp0x/nsdmi-list2.C: New.
464
465 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
466
467         PR c++/50810
468         * g++.dg/cpp0x/warn_cxx0x2.C: New.
469         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
470
471 2011-11-02  Tom de Vries  <tom@codesourcery.com>
472
473         PR tree-optimization/50769
474         * gfortran.dg/pr50769.f90: New test.
475
476 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
477
478         * gcc.target/sparc/20111102-1.c: New test.
479
480 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
481
482         PR c++/50956
483         * g++.dg/warn/Wcast-qual2.C: New.
484
485 2011-11-02  Tom de Vries  <tom@codesourcery.com>
486
487         PR tree-optimization/50763
488         * g++.dg/pr50763-3.C: New test.
489
490 2011-11-02  Tom de Vries  <tom@codesourcery.com>
491
492         PR tree-optimization/50672
493         * g++.dg/pr50672.C: New test.
494
495 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
496
497         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
498         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
499         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
500
501         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
502
503 2011-11-02  Richard Guenther  <rguenther@suse.de>
504
505         PR tree-optimization/50902
506         * gcc.dg/torture/pr50902.c: New testcase.
507
508 2010-11-02  Richard Guenther  <rguenther@suse.de>
509
510         PR tree-optimization/50890
511         * gcc.dg/torture/pr50890.c: New testcase.
512
513 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
514
515         PR c++/44277
516         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
517         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
518
519 2011-11-01  Tom de Vries  <tom@codesourcery.com>
520
521         PR tree-optimization/50908
522         * gcc.dg/pr50908.c: New test.
523         * gcc.dg/pr50908-2.c: Same.
524         * gcc.dg/pr50908-3.c: Same.
525
526 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
527
528         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
529         the outer loop.  Remove comment.  Don't check for widen-mult.
530
531 2011-10-31  Martin Jambor  <mjambor@suse.cz>
532
533         * gcc.dg/ipa/ipcp-4.c: New test.
534
535 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
536
537         * gcc.dg/vshift-3.c: New test.
538         * gcc.dg/vshift-4.c: New test.
539         * gcc.dg/vshift-5.c: New test.
540
541 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
542
543         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
544         and current implementation.
545
546 2011-10-31  Paul Brook  <paul@codesourcery.com>
547
548         * gcc.dg/constructor-1.c: New test.
549
550 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
551
552         PR fortran/50753
553         * gfortran.dg/dshift_3.f90: New test.
554
555 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
556
557         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
558         hppa*-*-hpux*.
559         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
560         * gcc.dg/torture/vshuf-v4si.c: Likewise.
561         * gcc.dg/torture/vshuf-v8si.c: Likewise.
562         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
563         * gcc.dg/torture/vshuf-v4di.c: Likewise.
564         * gcc.dg/torture/vshuf-v2df.c: Likewise.
565         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
566         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
567         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
568         * gcc.dg/torture/vshuf-v2di.c: Likewise.
569         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
570         * gcc.dg/torture/vshuf-v4df.c: Likewise.
571         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
572         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
573         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
574         * gcc.dg/vector-compare-2.c: Likewise.
575
576 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
577
578         PR c++/50901
579         * g++.dg/cpp0x/pr50901.C: New.
580
581 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
582
583         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
584         * gcc.target/i386/fma4-check.h (main): Ditto.
585         * gcc.target/i386/xop-check.h (main): Ditto.
586
587 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
588
589         Revert:
590         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
591
592         PR c++/50864
593         * g++.dg/template/crash109.C: New.
594
595 2011-10-28  Jason Merrill  <jason@redhat.com>
596
597         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
598
599 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
600
601         PR c++/50864
602         * g++.dg/template/crash109.C: New.
603
604 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
605
606         * gfortran.dg/nearest_5.f90: New test.
607
608 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
609
610         * gcc.dg/vshift-1.c: New test.
611         * gcc.dg/vshift-2.c: New test.
612         * gcc.target/i386/xop-vshift-1.c: New test.
613         * gcc.target/i386/xop-vshift-2.c: New test.
614         * gcc.target/i386/avx2-vshift-1.c: New test.
615
616 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
617
618         PR rtl-optimization/49720
619         * g++.dg/torture/pr49720.C: New test.
620
621 2011-10-27  David S. Miller  <davem@davemloft.net>
622
623         * gcc.target/sparc/setcc-3.c: New test.
624
625 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
626
627         PR c++/30066
628         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
629
630 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
631
632         * gcc.target/i386/sse2-cvt-1.c: New test.
633         * gcc.target/i386/sse2-cvt-2.c: New test.
634         * gcc.target/i386/avx-cvt-1.c: New test.
635         * gcc.target/i386/avx-cvt-2.c: New test.
636         * gcc.target/i386/avx2-cvt-1.c: New test.
637         * gcc.target/i386/avx2-cvt-2.c: New test.
638
639 2011-10-27  Martin Jambor  <mjambor@suse.cz>
640
641         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
642
643 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
644             Steven G. Kargl  <kargl@gcc.gnu.org>
645
646         PR target/50875
647         * gfortran.dg/pr50875.f90: New test.
648
649 2011-10-26  David S. Miller  <davem@davemloft.net>
650
651         * gcc.target/sparc/fmaf-1.c: New test.
652
653         * gcc.target/sparc/setcc-1.c: New test.
654         * gcc.target/sparc/setcc-2.c: New test.
655
656 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
657
658         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
659
660 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
661
662         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
663         Windows targets.
664
665 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
666
667         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
668         symbol names.
669
670 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
671
672         * gcc.target/i386/pad-4.c: Skip for Windows targets.
673
674 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
675
676         * gnat.dg/specs/discr1.ads: New test.
677         * gnat.dg/specs/discr1_pkg.ads: New helper.
678
679 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
680
681         * gnat.dg/specs/unchecked_union.ads: Rename to...
682         * gnat.dg/specs/unchecked_union1.ads: ...this.
683         * gnat.dg/specs/unchecked_union2.ads: New test.
684
685 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
686
687         * gnat.dg/specs/atomic1.ads: New test.
688
689 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
690
691         Implement C++11 user-defined literals.
692         * g++.dg/cpp0x/udlit-addr.C: New.
693         * g++.dg/cpp0x/udlit-args.C: New.
694         * g++.dg/cpp0x/udlit-args-neg.C: New.
695         * g++.dg/cpp0x/udlit-clink-neg.C: New.
696         * g++.dg/cpp0x/udlit-concat.C: New.
697         * g++.dg/cpp0x/udlit-concat-neg.C: New.
698         * g++.dg/cpp0x/udlit-constexpr.C: New.
699         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
700         * g++.dg/cpp0x/udlit-declare-neg.C: New.
701         * g++.dg/cpp0x/udlit-friend.C: New.
702         * g++.dg/cpp0x/udlit-general.C: New.
703         * g++.dg/cpp0x/udlit-inline.C: New.
704         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
705         * g++.dg/cpp0x/udlit-member-neg.C: New.
706         * g++.dg/cpp0x/udlit-namespace.C: New.
707         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
708         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
709         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
710         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
711         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
712         * g++.dg/cpp0x/udlit-operator-neg.C: New.
713         * g++.dg/cpp0x/udlit-raw-str.C: New.
714         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
715         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
716         * g++.dg/cpp0x/udlit-systemheader.C: New.
717         * g++.dg/cpp0x/udlit-template.C: New.
718         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
719         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
720         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
721         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
722         * g++.dg/cpp0x/udlit_system_header: New.
723
724 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
725
726         PR c++/50870
727         * g++.dg/cpp0x/decltype34.C: New.
728
729 2011-10-26  Tom de Vries <tom@codesourcery.com>
730
731         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
732         * gcc.c-torture/unsorted/HIset.c: Same.
733         * gcc.c-torture/unsorted/SIcmp.c: Same.
734         * gcc.c-torture/unsorted/SIset.c: Same.
735         * gcc.c-torture/unsorted/SFset.c: Same.
736         * gcc.c-torture/unsorted/UHIcmp.c: Same.
737         * gcc.c-torture/unsorted/USIcmp.c: Same.
738         * gcc.c-torture/unsorted/DFcmp.c: Same.
739
740 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
741
742         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
743         to work also with -masm=intel and additionally test the xmm vs. ymm
744         register type combination on mask/dest and in vsib.
745         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
746         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
747         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
748         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
749         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
750         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
751         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
752         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
753         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
754         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
755         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
756         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
757         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
758         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
759         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
760         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
761         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
762         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
763         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
764         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
765         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
766         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
767         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
768         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
769         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
770         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
771         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
772         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
773         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
774         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
775         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
776
777 2011-10-26  Tom de Vries  <tom@codesourcery.com>
778
779         PR tree-optimization/50763
780         * gcc.dg/pr50763-2.c: New test.
781
782 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
783
784         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
785         Update expected messages.
786
787 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
788
789         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
790
791 2011-10-25  Jason Merrill  <jason@redhat.com>
792
793         PR c++/50866
794         * g++.dg/init/aggr7.C: New.
795
796         PR c++/49996
797         * g++.dg/cpp0x/initlist59.C: New.
798
799 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
800
801         PR c++/50858
802         * g++.dg/overload/operator5.C: New.
803
804 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
805
806         PR c++/50861
807         * g++.dg/template/crash108.C: New.
808
809 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
810
811         PR tree-optimization/50596
812         * gcc.dg/vect/vect-cond-10.c: New test.
813
814 2011-10-24  Joey Ye  <joey.ye@arm.com>
815
816         * gcc.target/arm/pr42575.c: Remove architecture option.
817
818 2011-10-24  David S. Miller  <davem@davemloft.net>
819
820         * gcc.target/sparc/vis3move-1.c: New test.
821         * gcc.target/sparc/vis3move-2.c: New test.
822         * gcc.target/sparc/vis3move-3.c: New test.
823
824 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
825
826         * gcc.dg/strlenopt-22.c: New testcase.
827         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
828
829 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
830
831         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
832         Remove -march=i386.
833         (dg-skip-if): Remove.
834         * gcc.target/i386/funcspec-1.c: Ditto.
835         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
836
837 2011-10-24  Richard Guenther  <rguenther@suse.de>
838
839         * gcc.dg/vect/vect-bool-1.c: New testcase.
840
841 2011-10-24  Richard Guenther  <rguenther@suse.de>
842
843         PR tree-optimization/50838
844         * gcc.dg/torture/pr50838.c: New testcase.
845
846 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
847
848         PR tree-optimization/50730
849         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
850         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
851         -fno-tree-sra and SLP flags.
852
853 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
854
855         PR c++/50841
856         Revert:
857         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
858
859         PR c++/50810
860         * g++.dg/cpp0x/warn_cxx0x2.C: New.
861         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
862
863 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
864
865         PR c++/50810
866         * g++.dg/cpp0x/warn_cxx0x2.C: New.
867         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
868
869 2011-10-23  Tom de Vries  <tom@codesourcery.com>
870
871         PR tree-optimization/50763
872         * gcc.dg/pr50763.c: New test.
873
874 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
875
876         PR target/50788
877         * gcc.target/i386/pr50788.c: New test.
878
879 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
880
881         PR tree-optimization/50819
882         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
883         * g++.dg/vect/slp-pr50819.cc: New test.
884
885 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
886
887         PR c++/45385
888         * g++.dg/warn/Wconversion4.C: New.
889
890 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
891
892         PR target/50813
893         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
894         from element other than first and reverse permutation.
895         * gcc.dg/torture/vshuf-16.inc: Likewise.
896         * gcc.dg/torture/vshuf-8.inc: Likewise.
897         * gcc.dg/torture/vshuf-4.inc: Likewise.
898
899 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
900
901         PR c++/31423
902         * g++.dg/parse/error43.C: New.
903         * g++.dg/parse/error44.C: Likewise.
904
905 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
906             Kirill Yukhin  <kirill.yukhin@intel.com>
907
908         PR target/50740
909         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
910         * gcc.target/i386/bmi2-check.h: Ditto.
911
912 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
913
914         PR c++/50811
915         * g++.dg/cpp0x/override2.C: Add test.
916
917 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
918
919         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
920         check_linker_plugin_available.
921
922 2011-10-21  Kai Tietz  <ktietz@redhat.com>
923
924         * gcc.target/i386/branch-cost1.c: New test.
925         * gcc.target/i386/branch-cost2.c: New test.
926         * gcc.target/i386/branch-cost3.c: New test.
927         * gcc.target/i386/branch-cost4.c: New test.
928
929 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
930
931         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
932
933 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
934
935         PR testsuite/50722
936         * gcc.dg/pr49994-3.c: Skip on HP-UX.
937
938 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
939
940         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
941         (_moz_foo, EXT__foo): Use ASMNAME.
942
943 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
944
945         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
946         names.
947
948 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
949
950         PR target/50766
951         * gcc.target/i386/pr50766.c: New test.
952
953 2011-10-20  Jason Merrill  <jason@redhat.com>
954
955         PR c++/41449
956         * g++.dg/eh/partial1.C: New.
957
958 2011-10-20  Richard Henderson  <rth@redhat.com>
959
960         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
961         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
962         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
963         Use __builtin_shuffle.
964
965 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
966
967         PR fortran/50514
968         * gfortran.dg/ishft_3.f90:  Update test.
969
970 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
971
972         PR fortran/50524
973         * gfortran.dg/substring_integer_index.f90: New test.
974
975 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
976
977         * gfortran.dg/format_string.f: New test.
978
979 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
980
981         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
982         non_strict_align.
983         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
984
985 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
986
987         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
988         gcc.target/i386/pr46226.c: Do not use
989         -mno-accumulate-outgoing-args.
990
991 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
992
993         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
994         including <strings.h>.
995
996 2011-10-19  Jan Hubicka  <jh@suse.cz>
997
998         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
999         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1000         * lib/c-torture.exp: Likewise.
1001         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1002         * gcc.c-torture/compile/sync-1.c: Likewise.
1003         * gcc.c-torture/compile/sync-1.c: Likewise.
1004         * gcc.c-torture/compile/sync-3.c: Likewise.
1005         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1006         * gcc.dg/noncompile/920507-1.c: Likewise.
1007         * gcc.dg/torture/pr36400.c: Likewise.
1008         * g++.dg/torture/pr34850.C: Likewise.
1009
1010 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1011
1012         * gnat.dg/source_ref1.adb: New test.
1013         * gnat.dg/source_ref2.adb: Likewise.
1014
1015 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1016
1017         PR c++/13657
1018         * g++.dg/parse/error42.C: New.
1019         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1020
1021 2011-10-19  Jason Merrill  <jason@redhat.com>
1022
1023         PR c++/50793
1024         * g++.dg/init/value9.C: New.
1025
1026 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1027
1028         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1029         * gcc.dg/torture/vshuf-16.inc: Likewise.
1030         * gcc.dg/torture/vshuf-8.inc: Likewise.
1031         * gcc.dg/torture/vshuf-4.inc: Likewise.
1032
1033 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1034
1035         PR fortran/47023
1036         * gfortran.dg/sizeof_proc.f90: New.
1037
1038 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1039
1040         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1041         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1042
1043 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1044
1045         PR testsuite/50796
1046         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1047
1048 2011-10-19  Jason Merrill  <jason@redhat.com>
1049
1050         PR c++/50787
1051         * g++.dg/init/ref20.C: New.
1052
1053 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1054
1055         PR middle-end/50795
1056         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1057         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1058         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1059         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1060         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1061
1062 2011-10-19  Richard Guenther  <rguenther@suse.de>
1063
1064         PR middle-end/50768
1065         * gcc.dg/torture/pr50768.c: New testcase.
1066
1067 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1068
1069         PR rtl-optimization/50340
1070         * gcc.dg/pr50340.c: New.
1071
1072 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1073
1074         PR tree-optimization/50717
1075
1076         * gcc.dg/pr50717-1.c: New file.
1077         * gcc.target/arm/wmul-12.c: Correct types.
1078         * gcc.target/arm/wmul-8.c: Correct types.
1079
1080 2011-10-18  Jason Merrill  <jason@redhat.com>
1081
1082         PR c++/50531
1083         * g++.dg/cpp0x/defaulted32.C: New.
1084
1085         PR c++/50742
1086         * g++.dg/lookup/using23.C: New.
1087
1088         PR c++/50500
1089         * g++.dg/cpp0x/implicit12.C: New.
1090         * g++.dg/cpp0x/defaulted20.C: Adjust.
1091         * g++.dg/cpp0x/defaulted21.C: Adjust.
1092         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1093         * g++.dg/cpp0x/implicit4.C: Adjust.
1094         * g++.dg/cpp0x/implicit5.C: Adjust.
1095         * g++.dg/cpp0x/implicit8.C: Adjust.
1096         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1097         * g++.dg/cpp0x/not_special.C: Adjust.
1098         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1099         * g++.dg/cpp0x/rv1n.C: Adjust.
1100         * g++.dg/cpp0x/rv2n.C: Adjust.
1101         * g++.dg/cpp0x/rv3n.C: Adjust.
1102         * g++.dg/cpp0x/rv4n.C: Adjust.
1103         * g++.dg/cpp0x/rv5n.C: Adjust.
1104         * g++.dg/cpp0x/rv6n.C: Adjust.
1105         * g++.dg/cpp0x/rv7n.C: Adjust.
1106
1107 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1108
1109         * gcc.target/i386/avx2-vpop-check.h: New header.
1110         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1111         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1112         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1113         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1114         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1115         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1116         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1117         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1118         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1119         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1120         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1121         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1122         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1123         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1124         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1125
1126 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1127
1128         PR fortran/50420
1129         * gfortran.dg/coarray_subobject_1.f90: New test.
1130         * gfortran.dg/coarray/subobject_1.f90: New test.
1131
1132 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1133
1134         PR rtl-optimization/50205
1135         * gcc.dg/pr50205.c: New.
1136
1137 2011-10-18  Richard Guenther  <rguenther@suse.de>
1138
1139         PR tree-optimization/50767
1140         * gcc.dg/torture/pr50767.c: New testcase.
1141
1142 2011-10-18  Julian Brown  <julian@codesourcery.com>
1143
1144         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1145         * gcc.target/arm/unaligned-memcpy-1.c: New.
1146         * gcc.target/arm/unaligned-memcpy-2.c: New.
1147         * gcc.target/arm/unaligned-memcpy-3.c: New.
1148         * gcc.target/arm/unaligned-memcpy-4.c: New.
1149
1150 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1151
1152         PR fortran/47023
1153         * gfortran.dg/iso_c_binding_class.f03: New.
1154
1155 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1156
1157         * testsuite/lib/target-supports.exp
1158         (check_effective_target_vect_widen_shift): New.
1159         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1160         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1161         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1162         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1163
1164 2011-10-18  Richard Guenther  <rguenther@suse.de>
1165
1166         * gcc.dg/torture/restrict-1.c: New testcase.
1167
1168 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1169
1170         * g++.dg/ext/bases.C: New test.
1171
1172 2011-10-17  David S. Miller  <davem@davemloft.net>
1173
1174         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1175         all operations to emit VIS instructions.
1176         * gcc.target/sparc/fandnot.c: Likewise.
1177         * gcc.target/sparc/fnot.c: Likewise.
1178         * gcc.target/sparc/for.c: Likewise.
1179         * gcc.target/sparc/fornot.c: Likewise.
1180         * gcc.target/sparc/fxnor.c: Likewise.
1181         * gcc.target/sparc/fxor.c: Likewise.
1182         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1183         needed.
1184
1185 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1186
1187         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1188         * gcc.dg/torture/vshuf-16.inc: New file.
1189         * gcc.dg/torture/vshuf-2.inc: New file.
1190         * gcc.dg/torture/vshuf-32.inc: New file.
1191         * gcc.dg/torture/vshuf-4.inc: New file.
1192         * gcc.dg/torture/vshuf-8.inc: New file.
1193         * gcc.dg/torture/vshuf-main.inc: New file.
1194         * gcc.dg/torture/vshuf-v16hi.c: New test.
1195         * gcc.dg/torture/vshuf-v16qi.c: New test.
1196         * gcc.dg/torture/vshuf-v2df.c: New test.
1197         * gcc.dg/torture/vshuf-v2di.c: New test.
1198         * gcc.dg/torture/vshuf-v2sf.c: New test.
1199         * gcc.dg/torture/vshuf-v2si.c: New test.
1200         * gcc.dg/torture/vshuf-v32qi.c: New test.
1201         * gcc.dg/torture/vshuf-v4df.c: New test.
1202         * gcc.dg/torture/vshuf-v4di.c: New test.
1203         * gcc.dg/torture/vshuf-v4hi.c: New test.
1204         * gcc.dg/torture/vshuf-v4sf.c: New test.
1205         * gcc.dg/torture/vshuf-v4si.c: New test.
1206         * gcc.dg/torture/vshuf-v8hi.c: New test.
1207         * gcc.dg/torture/vshuf-v8qi.c: New test.
1208         * gcc.dg/torture/vshuf-v8sf.c: New test.
1209         * gcc.dg/torture/vshuf-v8si.c: New test.
1210
1211 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1212
1213         PR tree-optimization/50746
1214         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1215
1216 2011-10-17  Jason Merrill  <jason@redhat.com>
1217
1218         PR c++/50736
1219         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1220
1221 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1222
1223         PR c++/44524
1224         * g++.dg/parse/error41.C: New.
1225         * g++.dg/parse/error20.C: Adjust.
1226
1227 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1228
1229         PR c++/50757
1230         * g++.dg/warn/format7.C: New.
1231         * obj-c++.dg/warn7.mm: Likewise.
1232
1233 2011-10-17  Richard Guenther  <rguenther@suse.de>
1234
1235         PR tree-optimization/50729
1236         * gcc.dg/torture/pr50729.c: New testcase.
1237
1238 2011-10-15  Tom Tromey  <tromey@redhat.com>
1239             Dodji Seketeli  <dodji@redhat.com>
1240
1241         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1242         included files.
1243         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1244         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1245         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1246         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1247
1248 2011-10-15  Tom Tromey  <tromey@redhat.com>
1249             Dodji Seketeli  <dodji@redhat.com>
1250
1251         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1252
1253 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1254
1255         PR c++/48489
1256         * g++.dg/inherit/error5.C: New.
1257
1258 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1259
1260         PR fortran/47023
1261         PR fortran/50752
1262         * gfortran.dg/kind_tests_4.f90: New.
1263
1264 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1265
1266         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1267         targets that support vector condition.
1268
1269 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1270
1271         PR fortran/47023
1272         * gfortran.dg/c_kind_tests_3.f03: New.
1273
1274 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1275
1276         PR fortran/50547
1277         * gfortran.dg/elemental_args_check_4.f90: New.
1278
1279 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1280
1281         PR tree-optimization/50727
1282         * gcc.dg/vect/pr50727.c: New test.
1283
1284 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1285
1286         * gcc.dg/vla-23.c: New test.
1287
1288 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1289
1290         PR tree-optimization/50596
1291         * gcc.dg/vect/vect-cond-9.c: New test.
1292
1293 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1294
1295         * gcc.dg/vect/bb-slp-29.c: New test.
1296
1297 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1298
1299         PR c++/50732
1300         * g++.dg/ext/is_base_of_incomplete.C: New.
1301         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1302         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1303
1304 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1305
1306         * gcc.target/sparc/combined-1.c: Compile at -O2.
1307
1308 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1309
1310         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1311         (dg-options): Add -Wno-attributes.
1312         * gcc.target/i386/fma_double_?.c: Ditto.
1313         * gcc.target/i386/fma_run_float_?.c: Ditto.
1314         * gcc.target/i386/fma_run_double_?.c: Ditto.
1315         * gcc.target/i386/l_fma_float_?.c: Dtto.
1316         * gcc.target/i386/l_fma_double_?.c: Ditto.
1317         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1318         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1319
1320 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1321
1322         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1323         the comments.
1324         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1325         * gfortran.dg/rank_3.f90: Ditto.
1326         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1327         -std=f2008ts in dg-options.
1328         * gfortran.dg/rank_4.f90: Ditto.
1329
1330 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1331
1332         PR target/49263
1333         * gcc.target/sh/pr49263.c: New.
1334
1335 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1336
1337         * gnat.dg/specs/debug1.ads: Tweak.
1338
1339 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1340
1341         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1342
1343 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1344
1345         * gcc.target/i386/sse2-mul-1.c: New test.
1346         * gcc.target/i386/sse4_1-mul-1.c: New test.
1347         * gcc.target/i386/avx-mul-1.c: New test.
1348         * gcc.target/i386/xop-mul-1.c: New test.
1349         * gcc.target/i386/avx2-mul-1.c: New test.
1350
1351 2011-10-14  Jason Merrill  <jason@redhat.com>
1352
1353         PR c++/50563
1354         * g++.dg/cpp0x/nsdmi-list1.C: New.
1355
1356         PR c++/50707
1357         * g++.dg/cpp0x/nsdmi-const1.C: New.
1358
1359 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1360
1361         PR fortran/50570
1362         * gfortran.dg/pointer_intent_5.f90: New.
1363
1364 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1365
1366         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1367         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1368         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1369
1370 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1371
1372         PR fortran/50718
1373         * gfortran.dg/pointer_check_11.f90: New.
1374         * gfortran.dg/pointer_check_12.f90: New.
1375
1376 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1377
1378         PR c++/38174
1379         * g++.dg/overload/operator4.C: New.
1380
1381 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1382
1383         * gcc.dg/di-longlong64-sync-1.c: New test.
1384         * gcc.dg/di-sync-multithread.c: New test.
1385         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1386         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1387         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1388         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1389         (check_effective_target_arm_arm_ok): New helper.
1390         (check_effective_target_sync_longlong): New helper.
1391
1392 2011-10-14  Richard Guenther  <rguenther@suse.de>
1393
1394         PR tree-optimization/50723
1395         * gcc.dg/torture/pr50723.c: New testcase.
1396
1397 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1398
1399         PR c++/17212
1400         * g++.dg/warn/format6.C: New.
1401         * obj-c++.dg/warn6.mm: Likewise.
1402
1403 2011-10-13  Richard Henderson  <rth@redhat.com>
1404
1405         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1406         Delete.
1407         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1408         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1409         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1410
1411 2011-10-13  Jason Merrill  <jason@redhat.com>
1412
1413         PR c++/50614
1414         * g++.dg/cpp0x/nsdmi-template2.C: New.
1415
1416         PR c++/50437
1417         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1418
1419         PR c++/50618
1420         * g++.dg/init/vbase1.C: New.
1421
1422 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1423
1424         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1425         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1426         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1427         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1428
1429 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1430
1431         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1432
1433 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1434
1435         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1436
1437 2011-10-13  Richard Guenther  <rguenther@suse.de>
1438
1439         PR tree-optimization/50712
1440         * gcc.target/i386/pr50712.c: New testcase.
1441
1442 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1443
1444         * gcc.dg/memcpy-4.c: New test.
1445
1446 2011-10-13  Richard Guenther  <rguenther@suse.de>
1447
1448         PR tree-optimization/50698
1449         * g++.dg/vect/pr50698.cc: New testcase.
1450
1451 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1452
1453         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1454         * gcc.target/powerpc/warn-2.c: Ditto.
1455
1456         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1457         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1458         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1459         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1460         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1461         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1462         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1463         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1464         * gcc.target/powerpc/ppc-pow.c: Likewise.
1465         * gcc.target/powerpc/recip-1.c: Likewise.
1466         * gcc.target/powerpc/recip-2.c: Likewise.
1467         * gcc.target/powerpc/recip-3.c: Likewise.
1468         * gcc.target/powerpc/recip-4.c: Likewise.
1469         * gcc.target/powerpc/recip-5.c: Likewise.
1470
1471 2011-10-12  David S. Miller  <davem@davemloft.net>
1472
1473         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1474         '-mvis3' instead of 'mcpu=niagara3' in options.
1475         * gcc.target/sparc/fhalve.c: Likewise.
1476         * gcc.target/sparc/fnegop.c: Likewise.
1477         * gcc.target/sparc/fpadds.c: Likewise.
1478         * gcc.target/sparc/fshift.c: Likewise.
1479         * gcc.target/sparc/fucmp.c: Likewise.
1480         * gcc.target/sparc/lzd.c: Likewise.
1481         * gcc.target/sparc/vis3misc.c: Likewise.
1482         * gcc.target/sparc/xmul.c: Likewise.
1483
1484 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1485
1486         * gnat.dg/vect1.ad[sb]: New test.
1487         * gnat.dg/vect1_pkg.ads: New helper.
1488         * gnat.dg/vect2.ad[sb]: New test.
1489         * gnat.dg/vect2_pkg.ads: New helper.
1490         * gnat.dg/vect3.ad[sb]: New test.
1491         * gnat.dg/vect3_pkg.ads: New helper.
1492         * gnat.dg/vect4.ad[sb]: New test.
1493         * gnat.dg/vect4_pkg.ads: New helper.
1494         * gnat.dg/vect5.ad[sb]: New test.
1495         * gnat.dg/vect5_pkg.ads: New helper.
1496         * gnat.dg/vect6.ad[sb]: New test.
1497         * gnat.dg/vect6_pkg.ads: New helper.
1498
1499 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1500
1501         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1502         * gcc.target/i386/fma_run_double_2.c: Likewise.
1503         * gcc.target/i386/fma_run_double_3.c: Likewise.
1504         * gcc.target/i386/fma_run_double_4.c: Likewise.
1505         * gcc.target/i386/fma_run_double_5.c: Likewise.
1506         * gcc.target/i386/fma_run_double_6.c: Likewise.
1507         * gcc.target/i386/fma_run_float_1.c: Likewise.
1508         * gcc.target/i386/fma_run_float_2.c: Likewise.
1509         * gcc.target/i386/fma_run_float_3.c: Likewise.
1510         * gcc.target/i386/fma_run_float_4.c: Likewise.
1511         * gcc.target/i386/fma_run_float_5.c: Likewise.
1512         * gcc.target/i386/fma_run_float_6.c: Likewise.
1513
1514         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1515         remove the extra dg-options.
1516         * gcc.target/i386/l_fma_double_2.c: Likewise.
1517         * gcc.target/i386/l_fma_double_3.c: Likewise.
1518         * gcc.target/i386/l_fma_double_4.c: Likewise.
1519         * gcc.target/i386/l_fma_double_5.c: Likewise.
1520         * gcc.target/i386/l_fma_double_6.c: Likewise.
1521         * gcc.target/i386/l_fma_float_1.c: Likewise.
1522         * gcc.target/i386/l_fma_float_2.c: Likewise.
1523         * gcc.target/i386/l_fma_float_3.c: Likewise.
1524         * gcc.target/i386/l_fma_float_4.c: Likewise.
1525         * gcc.target/i386/l_fma_float_5.c: Likewise.
1526         * gcc.target/i386/l_fma_float_6.c: Likewise.
1527
1528 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1529
1530         PR tree-optimization/50189
1531         * g++.dg/torture/pr50189.C: New testcase.
1532
1533 2011-10-12  Richard Guenther  <rguenther@suse.de>
1534
1535         PR tree-optimization/50700
1536         * gcc.dg/builtin-object-size-12.c: New testcase.
1537
1538 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1539
1540         PR c/50565
1541         * gcc.c-torture/compile/pr50565-1.c,
1542         gcc.c-torture/compile/pr50565-2.c: New tests.
1543
1544 2011-10-11  Jason Merrill  <jason@redhat.com>
1545
1546         PR c++/49855
1547         PR c++/49896
1548         * g++.dg/template/constant1.C: New.
1549         * g++.dg/template/constant2.C: New.
1550         * g++.dg/cpp0x/constexpr-template3.C: New.
1551
1552 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1553
1554         * gcc.target/i386/warn-vect-op-3.c: New test.
1555         * gcc.target/i386/warn-vect-op-1.c: New test.
1556         * gcc.target/i386/warn-vect-op-2.c: New test.
1557
1558 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1559
1560         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1561
1562 2011-10-11  Richard Guenther  <rguenther@suse.de>
1563
1564         PR tree-optimization/50204
1565         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1566
1567 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1568
1569         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1570
1571 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1572
1573         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1574         * gcc.target/i386/fma_double_2.c: Ditto.
1575         * gcc.target/i386/fma_double_3.c: Ditto.
1576         * gcc.target/i386/fma_double_4.c: Ditto.
1577         * gcc.target/i386/fma_double_5.c: Ditto.
1578         * gcc.target/i386/fma_double_6.c: Ditto.
1579         * gcc.target/i386/fma_float_1.c: Ditto.
1580         * gcc.target/i386/fma_float_2.c: Ditto.
1581         * gcc.target/i386/fma_float_3.c: Ditto.
1582         * gcc.target/i386/fma_float_4.c: Ditto.
1583         * gcc.target/i386/fma_float_5.c: Ditto.
1584         * gcc.target/i386/fma_float_6.c: Ditto.
1585         * gcc.target/i386/l_fma_double_1.c: Ditto.
1586         * gcc.target/i386/l_fma_double_2.c: Ditto.
1587         * gcc.target/i386/l_fma_double_3.c: Ditto.
1588         * gcc.target/i386/l_fma_double_4.c: Ditto.
1589         * gcc.target/i386/l_fma_double_5.c: Ditto.
1590         * gcc.target/i386/l_fma_double_6.c: Ditto.
1591         * gcc.target/i386/l_fma_float_1.c: Ditto.
1592         * gcc.target/i386/l_fma_float_2.c: Ditto.
1593         * gcc.target/i386/l_fma_float_3.c: Ditto.
1594         * gcc.target/i386/l_fma_float_4.c: Ditto.
1595         * gcc.target/i386/l_fma_float_5.c: Ditto.
1596         * gcc.target/i386/l_fma_float_6.c: Ditto.
1597         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1598         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1599         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1600         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1601         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1602         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1603         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1604         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1605         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1606         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1607         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1608         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1609
1610 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1611
1612         * gcc.dg/va-arg-4.c: New test.
1613         * gcc.dg/va-arg-5.c: Ditto.
1614
1615 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1616
1617         * lib/target-supports.exp (check_effective_target_fd_truncate):
1618         Close and unlink test file before exit.
1619
1620 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1621
1622         PR fortran/50564
1623         * gfortran.dg/forall_15.f90:  New test case.
1624
1625 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1626             Andrew Macleod  <amacleod@redhat.com>
1627
1628         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1629         wrappers for *other_threads() and *final_verify().
1630         * gcc.dg/simulate-thread/simulate-thread.h
1631         (simulate_thread_wrapper_other_threads): New.
1632         (simulate_thread_wrapper_final_verify): New.
1633
1634 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1635
1636         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1637
1638 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1639
1640         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1641
1642 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1643             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1644
1645         * gcc.target/i386/fma_1.h: New file.
1646         * gcc.target/i386/fma_2.h: Likewise.
1647         * gcc.target/i386/fma_3.h: Likewise.
1648         * gcc.target/i386/fma_4.h: Likewise.
1649         * gcc.target/i386/fma_5.h: Likewise.
1650         * gcc.target/i386/fma_6.h: Likewise.
1651         * gcc.target/i386/fma_double_1.c: Likewise.
1652         * gcc.target/i386/fma_double_2.c: Likewise.
1653         * gcc.target/i386/fma_double_3.c: Likewise.
1654         * gcc.target/i386/fma_double_4.c: Likewise.
1655         * gcc.target/i386/fma_double_5.c: Likewise.
1656         * gcc.target/i386/fma_double_6.c: Likewise.
1657         * gcc.target/i386/fma_float_1.c: Likewise.
1658         * gcc.target/i386/fma_float_2.c: Likewise.
1659         * gcc.target/i386/fma_float_3.c: Likewise.
1660         * gcc.target/i386/fma_float_4.c: Likewise.
1661         * gcc.target/i386/fma_float_5.c: Likewise.
1662         * gcc.target/i386/fma_float_6.c: Likewise.
1663         * gcc.target/i386/fma_main.h: Likewise.
1664         * gcc.target/i386/fma_run_double_1.c: Likewise.
1665         * gcc.target/i386/fma_run_double_2.c: Likewise.
1666         * gcc.target/i386/fma_run_double_3.c: Likewise.
1667         * gcc.target/i386/fma_run_double_4.c: Likewise.
1668         * gcc.target/i386/fma_run_double_5.c: Likewise.
1669         * gcc.target/i386/fma_run_double_6.c: Likewise.
1670         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1671         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1672         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1673         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1674         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1675         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1676         * gcc.target/i386/fma_run_float_1.c: Likewise.
1677         * gcc.target/i386/fma_run_float_2.c: Likewise.
1678         * gcc.target/i386/fma_run_float_3.c: Likewise.
1679         * gcc.target/i386/fma_run_float_4.c: Likewise.
1680         * gcc.target/i386/fma_run_float_5.c: Likewise.
1681         * gcc.target/i386/fma_run_float_6.c: Likewise.
1682         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1683         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1684         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1685         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1686         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1687         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1688         * gcc.target/i386/l_fma_1.h: Likewise.
1689         * gcc.target/i386/l_fma_2.h: Likewise.
1690         * gcc.target/i386/l_fma_3.h: Likewise.
1691         * gcc.target/i386/l_fma_4.h: Likewise.
1692         * gcc.target/i386/l_fma_5.h: Likewise.
1693         * gcc.target/i386/l_fma_6.h: Likewise.
1694         * gcc.target/i386/l_fma_double_1.c: Likewise.
1695         * gcc.target/i386/l_fma_double_2.c: Likewise.
1696         * gcc.target/i386/l_fma_double_3.c: Likewise.
1697         * gcc.target/i386/l_fma_double_4.c: Likewise.
1698         * gcc.target/i386/l_fma_double_5.c: Likewise.
1699         * gcc.target/i386/l_fma_double_6.c: Likewise.
1700         * gcc.target/i386/l_fma_float_1.c: Likewise.
1701         * gcc.target/i386/l_fma_float_2.c: Likewise.
1702         * gcc.target/i386/l_fma_float_3.c: Likewise.
1703         * gcc.target/i386/l_fma_float_4.c: Likewise.
1704         * gcc.target/i386/l_fma_float_5.c: Likewise.
1705         * gcc.target/i386/l_fma_float_6.c: Likewise.
1706         * gcc.target/i386/l_fma_main.h: Likewise.
1707         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1708         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1709         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1710         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1711         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1712         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1713         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1714         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1715         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1716         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1717         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1718         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1719
1720 2011-10-10  Richard Guenther  <rguenther@suse.de>
1721
1722         PR middle-end/50389
1723         * gcc.dg/torture/pr50389.c: New testcase.
1724
1725 2011-10-10  Richard Guenther  <rguenther@suse.de>
1726
1727         PR middle-end/50195
1728         * gcc.dg/builtins-47.c: Optimize.
1729
1730 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1731
1732         * lib/gcc-simulate-thread.exp: New.
1733         * gcc.dg/simulate-thread/guality.h: New.
1734         * gcc.dg/simulate-thread/simulate-thread.h: New.
1735         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1736         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1737         * gcc.dg/simulate-thread/README: New.
1738         * g++.dg/simulate-thread/guality.h: New.
1739         * g++.dg/simulate-thread/simulate-thread.h: New.
1740         * g++.dg/simulate-thread/simulate-thread.exp: New.
1741         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1742         * c-c++-common/cxxbitfields-2.c: Remove.
1743         * c-c++-common/cxxbitfields.c: Remove.
1744         * c-c++-common/cxxbitfields-4.c: Remove.
1745         * c-c++-common/cxxbitfields-5.c: Remove.
1746         * c-c++-common/simulate-thread/bitfields-1.c: New.
1747         * c-c++-common/simulate-thread/bitfields-2.c: New.
1748         * c-c++-common/simulate-thread/bitfields-3.c: New.
1749         * c-c++-common/simulate-thread/bitfields-4.c: New.
1750
1751 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1752
1753         PR c++/38980
1754         * g++.dg/warn/format5.C: New.
1755
1756 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1757
1758         PR fortran/50273
1759         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1760         * gfortran.dg/common_16.f90: New.
1761
1762 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1763
1764         * gfortran.dg/iso_c_binding_param_1.f90: New.
1765         * gfortran.dg/iso_c_binding_param_2.f90: New.
1766         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1767
1768 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1769
1770         PR tree-optimization/50635
1771         * gcc.dg/vect/pr50635.c: New test.
1772
1773 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1774
1775         PR fortran/50659
1776         * gfortran.dg/proc_decl_27.f90: New.
1777
1778 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1779
1780         PR libobjc/50428
1781         * objc/execute/initialize-1.m: New test.
1782
1783 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1784
1785         PR fortran/47844
1786         * gfortran.dg/pointer_function_result_1.f90 : New test.
1787
1788 2011-10-07  David S. Miller  <davem@davemloft.net>
1789
1790         PR 50655
1791         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1792         * gcc.target/sparc/cmask.c: Use it.
1793         * gcc.target/sparc/fhalve.c: Likewise.
1794         * gcc.target/sparc/fnegop.c: Likewise.
1795         * gcc.target/sparc/fpadds.c: Likewise.
1796         * gcc.target/sparc/fshift.c: Likewise.
1797         * gcc.target/sparc/fucmp.c: Likewise.
1798         * gcc.target/sparc/lzd.c: Likewise.
1799         * gcc.target/sparc/vis3misc.c: Likewise.
1800         * gcc.target/sparc/xmul.c: Likewise.
1801
1802 2011-10-07  Richard Henderson  <rth@redhat.com>
1803
1804         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1805         match for avx2.
1806         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1807
1808 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1809
1810         * gcc.dg/pr50193-1.c: New file.
1811         * gcc.target/arm/shiftable.c: New file.
1812
1813 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1814
1815         PR fortran/50625
1816         * gfortran.dg/class_46.f03: New.
1817
1818 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1819
1820         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1821         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1822         (syslog, vsyslog, __vsyslog_chk): Likewise.
1823
1824         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1825         (x, EXT_x): Use ASMNAME.
1826
1827         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1828         (a, c): Use ASMNAME.
1829
1830 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1831
1832         PR middle-end/50527
1833         * gcc.dg/pr50527.c: New test.
1834
1835 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1836
1837         PR tree-optimization/50650
1838         * gcc.c-torture/compile/pr50650.c: New test.
1839
1840 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1841
1842         PR tree-optimization/50575
1843         * gcc.c-torture/execute/vector-compare-2.x: New file.
1844
1845 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1846
1847         PR middle-end/50125
1848         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1849         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1850         (bar3): Likewise.
1851
1852 2011-10-07  Richard Guenther  <rguenther@suse.de>
1853
1854         PR testsuite/50637
1855         * gcc.dg/vect/vect-align-2.c: Increase array size.
1856
1857 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1858             H.J. Lu  <hongjiu.lu@intel.com>
1859
1860         PR target/50603
1861         * gcc.target/i386/pr50603.c: New test.
1862
1863 2011-10-06  Jason Merrill  <jason@redhat.com>
1864
1865         PR c++/39164
1866         * g++.dg/cpp0x/default31.C: New.
1867
1868 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1869
1870         PR tree-optimization/50596
1871         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1872         New.
1873         * gcc.dg/vect/vect-cond-8.c: New test.
1874
1875 2011-10-06  Richard Henderson  <rth@redhat.com>
1876
1877         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1878         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1879         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1880         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1881         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1882         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1883         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1884         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1885         * gcc.c-torture/execute/vshuf-16.inc: New file.
1886         * gcc.c-torture/execute/vshuf-2.inc: New file.
1887         * gcc.c-torture/execute/vshuf-4.inc: New file.
1888         * gcc.c-torture/execute/vshuf-8.inc: New file.
1889         * gcc.c-torture/execute/vshuf-main.inc: New file.
1890         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1891         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1892         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1893         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1894         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1895         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1896         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1897         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1898         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1899         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1900         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1901         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1902         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1903
1904 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1905
1906         PR tree-optimization/49279
1907         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1908         * gcc.c-torture/execute/pr49279.c: New test.
1909
1910 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1911
1912         PR target/49049
1913         * gcc.c-torture/compile/pr49049.c: New test.
1914
1915 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1916
1917         PR target/50305
1918         * gcc.target/arm/pr50305.c: New test.
1919
1920 2011-10-06  Richard Guenther  <rguenther@suse.de>
1921
1922         PR tree-optimization/38884
1923         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1924         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1925
1926 2011-10-05  David S. Miller  <davem@davemloft.net>
1927
1928         * gcc.target/sparc/lzd.c: New test.
1929         * gcc.target/sparc/popc.c: New test.
1930
1931 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1932
1933         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1934         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1935         * g++.dg/other/final1.C: Cleanup original tree dump.
1936
1937 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1938
1939         PR tree-optimization/50613
1940         * gcc.dg/pr50613.c: New test.
1941
1942 2011-10-05  Richard Henderson  <rth@redhat.com>
1943
1944         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1945         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1946         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1947         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1948         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1949         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1950         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1951         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1952
1953 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1954
1955         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1956         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1957         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1958         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1959         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1960
1961 2011-10-05  Richard Guenther  <rguenther@suse.de>
1962
1963         PR tree-optimization/38885
1964         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1965
1966 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1967
1968         * gcc.target/i386/sw-1.c: New test.
1969
1970 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1971
1972         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1973         -mtune=generic.
1974         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1975
1976 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1977
1978         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1979
1980 2011-10-04  David S. Miller  <davem@davemloft.net>
1981
1982         * gcc.target/sparc/fhalve.c: New test.
1983         * gcc.target/sparc/fnegop.c: New test.
1984         * gcc.target/sparc/xmul.c: New test.
1985
1986 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1987
1988         PR fortran/35831
1989         * gfortran.dg/dummy_procedure_6.f90: New.
1990
1991 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1992
1993         PR tree-optimization/50604
1994         * gcc.dg/pr50604.c: New test.
1995
1996 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1997
1998         PR tree-optimization/49662
1999         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2000         * gcc.dg/graphite/interchange-15.c: Likewise.
2001         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2002
2003 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2004
2005         * gcc.dg/tree-ssa/restrict-4.c: New test.
2006
2007 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2008
2009         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2010         (main): Use __typeof to get result type of comparison.
2011
2012 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2013
2014         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2015         Make et_vect_multiple_sizes_saved global.
2016         (check_effective_target_vect64): Make et_vect64_saved global.
2017
2018 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2019
2020         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2021         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2022         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2023         * gcc.dg/builtin-complex-err-1.c: Adjust.
2024
2025 2011-10-02  Jason Merrill  <jason@redhat.com>
2026
2027         * g++.dg/cpp0x/range-for22.C: New.
2028
2029         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2030         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2031         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2032         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2033
2034         * g++.dg/cpp0x/nsdmi5.C: New.
2035
2036 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2037
2038         PR target/50579
2039         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2040         New procedures.
2041         (mips-dg-options): Force an ABI option if the current ABI is
2042         incompatible with the required -mlong setting.  Likewise force
2043         a long setting if the current one is incompatible with the
2044         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2045         throughout procedure.
2046         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2047         instead of addressing=absolute.
2048
2049 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2050
2051         * gcc.target/mips/stack-1.c: New test.
2052
2053 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2054
2055         * gcc.dg/pr49696.c: New test.
2056
2057 2011-10-02  Jan Hubicka  <jh@suse.cz>
2058
2059         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2060
2061 2011-10-01  David S. Miller  <davem@davemloft.net>
2062
2063         * gcc.target/sparc/cmask.c: New test.
2064         * gcc.target/sparc/fpadds.c: New test.
2065         * gcc.target/sparc/fshift.c: New test.
2066         * gcc.target/sparc/fucmp.c: New test.
2067         * gcc.target/sparc/vis3misc.c: New test.
2068
2069 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2070
2071         PR fortran/50585
2072         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2073
2074 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2075
2076         PR c++/44473
2077         * g++.dg/dfp/44473-1.C: New test.
2078         * g++.dg/dfp/44473-2.C: New test.
2079         * g++.dg/dfp/mangle-1.C: New test.
2080         * g++.dg/dfp/mangle-2.C: New test.
2081         * g++.dg/dfp/mangle-3.C: New test.
2082         * g++.dg/dfp/mangle-4.C: New test.
2083         * g++.dg/dfp/mangle-5.C: New test.
2084
2085 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2086
2087         PR inline-asm/50571
2088         * gcc.dg/pr50571.c: New test.
2089
2090         PR tree-optimization/46309
2091         * gcc.dg/pr46309.c: New test.
2092
2093 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2094
2095         * gcc.dg/strlenopt-21.c: New test.
2096
2097 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2098
2099         * gcc.dg/sms-10.c: New file.
2100
2101 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2102
2103         * gcc.target/arm/pr50099.c: New test.
2104
2105 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2106
2107         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2108
2109 2011-09-30  David S. Miller  <davem@davemloft.net>
2110
2111         * gcc.target/sparc/bmaskbshuf.c: New test.
2112         * gcc.target/sparc/edgen.c: New test.
2113
2114 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2115
2116         PR fortran/50547
2117         * gfortran.dg/pure_formal_proc_3.f90: New.
2118
2119         PR fortran/50553
2120         * gfortran.dg/stfunc_7.f90: New.
2121
2122 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2123
2124         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2125         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2126         * gcc.dg/vector-compare-1.c: Likewise.
2127         * gcc.dg/vector-compare-2.c: Likewise.
2128
2129 2011-09-29  David S. Miller  <davem@davemloft.net>
2130
2131         * gcc.target/sparc/array.c: New test.
2132
2133 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2134
2135         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2136         loop unroll and set max unroll times to 8.
2137         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2138         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2139         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2140         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2141
2142 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2143
2144         PR c++/40145
2145         * g++.dg/ext/visibility/warn5.C: New.
2146
2147 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2148
2149         PR c++/45278
2150         * g++.dg/warn/Wextra-3.C: New.
2151
2152 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2153
2154         PR target/49486
2155         * gcc.target/sh/pr49468-si.c: New.
2156
2157 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2158
2159         PR testsuite/50485
2160         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2161         (TEST): Initialize src3 with random floats.
2162         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2163         from union src3.  Initialize src3 with random floats.
2164
2165 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2166
2167         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2168         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2169         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2170         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2171         * gcc.target/sh/sh4a-cos.c: Ditto.
2172         * gcc.target/sh/sh4a-cosf.c: Ditto.
2173         * gcc.target/sh/sh4a-sin.c: Ditto.
2174         * gcc.target/sh/sh4a-sinf.c: Ditto.
2175         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2176         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2177         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2178
2179 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2180
2181         PR c++/31489
2182         * g++.dg/parse/error40.C: New.
2183         * g++.dg/warn/incomplete1.C: Adjust.
2184
2185 2011-09-27  Jan Hubicka  <jh@suse.cz>
2186
2187         PR middle-end/49463
2188         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2189         Mark used.
2190
2191 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2192
2193         * gcc.dg/strlenopt-1.c: New test.
2194         * gcc.dg/strlenopt-1f.c: New test.
2195         * gcc.dg/strlenopt-2.c: New test.
2196         * gcc.dg/strlenopt-2f.c: New test.
2197         * gcc.dg/strlenopt-3.c: New test.
2198         * gcc.dg/strlenopt-4.c: New test.
2199         * gcc.dg/strlenopt-4g.c: New test.
2200         * gcc.dg/strlenopt-4gf.c: New test.
2201         * gcc.dg/strlenopt-5.c: New test.
2202         * gcc.dg/strlenopt-6.c: New test.
2203         * gcc.dg/strlenopt-7.c: New test.
2204         * gcc.dg/strlenopt-8.c: New test.
2205         * gcc.dg/strlenopt-9.c: New test.
2206         * gcc.dg/strlenopt-10.c: New test.
2207         * gcc.dg/strlenopt-11.c: New test.
2208         * gcc.dg/strlenopt-12.c: New test.
2209         * gcc.dg/strlenopt-12g.c: New test.
2210         * gcc.dg/strlenopt-13.c: New test.
2211         * gcc.dg/strlenopt-14g.c: New test.
2212         * gcc.dg/strlenopt-14gf.c: New test.
2213         * gcc.dg/strlenopt-15.c: New test.
2214         * gcc.dg/strlenopt-16g.c: New test.
2215         * gcc.dg/strlenopt-17g.c: New test.
2216         * gcc.dg/strlenopt-18g.c: New test.
2217         * gcc.dg/strlenopt.h: New file.
2218
2219 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2220
2221         PR middle-end/43864
2222         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2223         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2224         * gcc.dg/pr43864.c: New test.
2225         * gcc.dg/pr43864-2.c: Same.
2226         * gcc.dg/pr43864-3.c: Same.
2227         * gcc.dg/pr43864-4.c: Same.
2228
2229 2011-09-27  Jan Hubicka  <jh@suse.cz>
2230
2231         * gcc.dg/ipa/inline-5.c: New testcase.
2232
2233 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2234
2235         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2236         vectors.
2237         * gcc.dg/vect/bb-slp-27.c: New.
2238         * gcc.dg/vect/bb-slp-28.c: New.
2239
2240 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2241
2242         * testsuite/lib/target-supports.exp (check_profiling_available):
2243         Don't rely solely on TLS tests for -fprofile-generate, fall
2244         through to the other code.
2245
2246 2011-09-27  Richard Guenther  <rguenther@suse.de>
2247
2248         PR tree-optimization/50363
2249         * gcc.dg/torture/pr50363.c: New testcase.
2250
2251 2011-09-26  Jason Merrill  <jason@redhat.com>
2252
2253         PR c++/45012
2254         * g++.dg/template/partial13.C: New.
2255
2256         PR c++/46105
2257         * g++.dg/template/partial12.C: New.
2258
2259         PR c++/50508
2260         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2261
2262 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2263
2264         PR c++/45487
2265         * g++.dg/diagnostic/bindings1.C: New.
2266         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2267
2268 2011-09-26  David S. Miller  <davem@davemloft.net>
2269
2270         * gcc.target/sparc/wrgsr.c: New test.
2271         * gcc.target/sparc/rdgsr.c: New test.
2272         * gcc.target/sparc/edge.c: New test.
2273         * gcc.target/sparc/fcmp.c: New test.
2274
2275         * gcc.target/sparc/edge.c: Update for new return types.
2276         * gcc.target/sparc/fcmp.c: Likewise.
2277
2278         * gcc.target/sparc/fpaddsubi.c: New test.
2279
2280 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2281
2282         PR fortran/50515
2283         * gfortran.dg/common_15.f90: New.
2284
2285         PR fortran/50517
2286         * gfortran.dg/dummy_procedure_5.f90: New.
2287         * gfortran.dg/interface_26.f90: Modified error message.
2288         * gfortran.dg/proc_ptr_11.f90: Ditto.
2289         * gfortran.dg/proc_ptr_15.f90: Ditto.
2290         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2291         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2292
2293 2011-09-26  Jason Merrill  <jason@redhat.com>
2294
2295         PR c++/50512
2296         * g++.dg/overload/rvalue3.C: New.
2297
2298         PR c++/50523
2299         * g++.dg/overload/ref-conv2.C: New.
2300
2301         * g++.dg/cpp0x/nsdmi-template1.C: New.
2302
2303 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2304
2305         * g++.dg/cpp0x/nullptr25.C: New.
2306
2307 2011-09-26  Richard Guenther  <rguenther@suse.de>
2308
2309         PR tree-optimization/50472
2310         * gcc.dg/torture/pr50472.c: New testcase.
2311
2312 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2313
2314         * gnat.dg/opt22.adb: New test.
2315         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2316
2317 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2318
2319         * gnat.dg/opt21.adb: New test.
2320         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2321
2322 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2323
2324         * gnat.dg/opt20.ad[sb]: New test.
2325         * gnat.dg/opt20_pkg.ads: New helper.
2326
2327 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2328
2329         * gnat.dg/array17.adb: New test.
2330         * gnat.dg/array17_pkg.ads: New helper.
2331
2332 2011-09-25  Jason Merrill  <jason@redhat.com>
2333
2334         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2335
2336 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2337
2338         * gnat.dg/frame_overflow.ads: New.
2339         * gnat.dg/frame_overflow.adb: Adjust.
2340         * gnat.dg/specs/addr1.ads: Likewise.
2341
2342 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2343
2344         * g++.dg/tree-ssa/restrict2.C: New test.
2345
2346 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2347
2348         * lib/target-supports.exp (check_effective_target_vect64): New.
2349         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2350         of multiple vector sizes.
2351         * gcc.dg/vect/bb-slp-26.c: New.
2352
2353 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2354
2355         PR c++/50280
2356         * g++.dg/template/bitfield1.C: New.
2357
2358 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2359
2360         * gcc.dg/vect/bb-slp-24.c: New.
2361
2362 2011-09-24  Jason Merrill  <jason@redhat.com>
2363
2364         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2365
2366         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2367
2368         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2369         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2370
2371         * g++.dg/cpp0x/nsdmi1.C: New.
2372         * g++.dg/cpp0x/nsdmi2.C: New.
2373         * g++.dg/cpp0x/nsdmi3.C: New.
2374         * g++.dg/cpp0x/nsdmi4.C: New.
2375         * g++.old-deja/g++.other/init4.C: New.
2376
2377 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2378
2379         PR c++/44267
2380         * g++.dg/template/sfinae28.C: New.
2381
2382 2011-09-23  Ian Lance Taylor  <iant@google.com>
2383
2384         * go.test/go-test.exp (errchk): Handle more cases of getting
2385         correct Tcl backslash quoting in regular expressions in test file.
2386
2387 2011-09-23  Jason Merrill  <jason@redhat.com>
2388
2389         Core 253
2390         * g++.dg/init/const8.C: New.
2391         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2392         * g++.dg/cpp0x/defaulted2.C: Likewise.
2393         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2394         * g++.dg/init/pr20039.C: Likewise.
2395         * g++.dg/init/pr42844.C: Likewise.
2396
2397 2011-09-23  Jan Hubicka  <jh@suse.cz>
2398
2399         * gcc.dg/ipa/inline-1.c: new testcase.
2400         * gcc.dg/ipa/inline-2.c: new testcase.
2401         * gcc.dg/ipa/inline-3.c: new testcase.
2402         * gcc.dg/ipa/inline-4.c: new testcase.
2403
2404 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2405
2406         PR c++/50258
2407         * g++.dg/cpp0x/constexpr-static8.C: New.
2408
2409 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2410
2411         * gcc.target/i386/avxfp-1.c: New test.
2412         * gcc.target/i386/avxfp-2.c: New test.
2413
2414 2011-09-23  Terry Guo  <terry.guo@arm.com>
2415
2416         * gcc.c-torture/execute/941014-1.x: Deleted.
2417
2418 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2419
2420         PR c++/50491
2421         * g++.dg/cpp0x/pr50491.C: New.
2422
2423 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2424
2425         PR testsuite/50487
2426         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2427
2428 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2429
2430         PR c++/50371
2431         * g++.dg/cpp0x/nullptr24.C: New.
2432
2433 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2434
2435         PR target/50482
2436         * gcc.target/i386/pr50482.c: New test.
2437
2438 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2439
2440         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2441         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2442         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2443         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2444         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2445         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2446         multilib options contain different -march= from dg-options.
2447
2448 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2449             Paolo Carlini  <paolo.carlini@oracle.com>
2450
2451         PR c++/50344
2452         * g++.dg/template/friend52.C: New.
2453
2454 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2455
2456         * gcc.target/arm/cmp-1.c: New test.
2457         * gcc.target/arm/cmp-2.c: Likewise.
2458
2459 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2460
2461         PR fortran/41733
2462         * gfortran.dg/impure_actual_1.f90: Modified error message.
2463         * gfortran.dg/proc_ptr_32.f90: New.
2464         * gfortran.dg/proc_ptr_33.f90: New.
2465
2466 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2467
2468         PR tree-optimization/50451
2469         * gcc.dg/vect/pr50451.c: New test.
2470
2471 2011-09-21  Ian Lance Taylor  <iant@google.com>
2472
2473         * go.test/go-test.exp (errchk): Add special case for bug332.
2474         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2475         some more test lines.
2476
2477 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2478
2479         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2480         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2481         * g++.dg/other/i386-8.C: Ditto.
2482         * g++.dg/other/pr34435.C: Ditto.
2483         * g++.dg/other/pr39496.C: Ditto.
2484         * g++.dg/other/mmintrin.C: Ditto.
2485
2486 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2487
2488         * gcc.dg/vect/vect-cond-7.c: New test.
2489         * gcc.target/i386/sse4_1-cond-1.c: New test.
2490         * gcc.target/i386/avx-cond-1.c: New test.
2491
2492 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2493
2494         PR target/50464
2495         * g++.dg/other/pr50464.C: New test.
2496
2497 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2498
2499         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2500         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2501         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2502         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2503
2504 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2505
2506         * gnat.dg/opt19.adb: New test.
2507
2508 2011-09-21  Terry Guo  <terry.guo@arm.com>
2509
2510         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2511         on arch conflict when testing case on targets other than armv7-a.
2512
2513 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2514
2515         PR c++/50454
2516         * g++.dg/ext/int128-1.C: New.
2517         * g++.dg/ext/int128-2.C: Likewise.
2518         * g++.dg/ext/int128-2.h: Likewise.
2519
2520 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2521
2522         PR testsuite/50469
2523         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2524
2525 2011-09-20  Jason Merrill  <jason@redhat.com>
2526
2527         * g++.dg/cpp0x/constexpr-generated1.C: New.
2528
2529         PR c++/50442
2530         * g++.dg/overload/ref-conv1.C: New.
2531
2532 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2533
2534         * g++.dg/other/final1.C: New.
2535
2536 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2537
2538         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2539         and get_bit ().
2540
2541 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2542
2543         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2544         "target arm_eabi".
2545
2546 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2547
2548         PR tree-optimization/50413
2549         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2550         -fdump-tree-slp-details.  Run other tests with
2551         -fdump-tree-vect-details.
2552         * g++.dg/vect/slp-pr50413.cc: New.
2553
2554 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2555             Ira Rosen  <ira.rosen@linaro.org>
2556
2557         PR testsuite/50435
2558         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2559         Fix underscores around restrict.
2560
2561 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2562
2563         PR tree-optimization/50414
2564         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2565         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2566         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2567
2568 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2569
2570         PR tree-optimization/50412
2571         * gfortran.dg/vect/pr50412.f90: New.
2572
2573 2011-09-16  Jason Merrill  <jason@redhat.com>
2574
2575         PR c++/50424
2576         * g++.dg/eh/defarg1.C: New.
2577
2578 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2579
2580         * gcc.dg/vect/vect-reduc-10.c: New test.
2581         * gcc.target/i386/avx-reduc-1.c: New test.
2582
2583         * gcc.target/i386/sse2-extract-1.c: New test.
2584         * gcc.target/i386/avx-extract-1.c: New test.
2585
2586 2011-09-16  Terry Guo  <terry.guo@arm.com>
2587
2588         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2589
2590 2011-09-15   Diego Novillo  <dnovillo@google.com>
2591
2592         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2593         ALWAYS_CXXFLAGS, if defined.
2594         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2595         ALWAYS_GFORTRANFLAGS, if defined.
2596         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2597         ALWAYS_GOCFLAGS, if defined.
2598         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2599         ALWAYS_OBJCXXFLAGS, if defined.
2600         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2601         additional_flags, if defined.
2602         * lib/gnat.exp (gnat_target_compile): Likewise.
2603         * lib/objc.exp (objc_target_compile): Likewise.
2604         * lib/target-supports-dg.exp (dg-add-options): Handle
2605         TEST_ALWAYS_FLAGS.
2606
2607 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2608
2609         PR testsuite/50322
2610         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2611         Use uintptr_t in f1.  Undo avr xfails.
2612
2613 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2614
2615         PR fortran/50401
2616         PR fortran/50403
2617         * gfortran.dg/function_types_3.f90: New.
2618
2619 2011-09-15  Jason Merrill  <jason@redhat.com>
2620
2621         PR c++/50365
2622         * g++.dg/cpp0x/trailing7.C: New.
2623
2624         PR c++/50361
2625         * g++.dg/cpp0x/nullptr23.C: New.
2626
2627 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2628
2629         * gcc.dg/vect/bb-slp-25.c: New.
2630
2631 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2632
2633         PR c++/50391
2634         * g++.dg/cpp0x/noexcept15.C: New.
2635
2636 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2637
2638         PR middle-end/50251
2639         * gcc.dg/pr50251.c: New test.
2640
2641 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2642
2643         PR fortran/34547
2644         PR fortran/50375
2645         * gfortran.dg/null_5.f90: New.
2646         * gfortran.dg/null_6.f90: New.
2647
2648 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2649
2650         * gcc.c-torture/compile/20110913-1.c: New test.
2651
2652 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2653
2654         PR fortran/50379
2655         * gfortran.dg/result_2.f90: New.
2656
2657 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2658
2659         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2660
2661 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2662
2663         PR c++/48320
2664         * g++.dg/cpp0x/variadic116.C: New test case.
2665
2666 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2667
2668         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2669         * gcc.target/mips/interrupt_handler-2.c: New test.
2670         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2671
2672 2011-09-12  Jason Merrill  <jason@redhat.com>
2673
2674         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2675
2676         * g++.dg/cpp0x/explicit7.C: New.
2677
2678 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2679
2680         PR rtl-optimization/50212
2681         * g++.dg/other/pr50212.C: New test.
2682
2683 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2684
2685         PR target/43746
2686         * testsuite/gcc.target/avr/torture/avr-torture.exp
2687         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2688         "-O2 -fmerge-all-constants".
2689
2690 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2691
2692         PR fortran/50327
2693         * gfortran.dg/do_while_1.f90: New test.
2694
2695 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2696
2697         PR fortran/35831
2698         PR fortran/47978
2699         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2700         * gfortran.dg/proc_decl_26.f90: New.
2701         * gfortran.dg/typebound_override_2.f90: New.
2702         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2703
2704 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2705
2706         * gnat.dg/cond_expr2.ad[sb]: New test.
2707
2708 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2709
2710         * gnat.dg/atomic5.ad[sb]: New test.
2711
2712 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2713
2714         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2715
2716 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2717
2718         PR target/49030
2719         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2720
2721 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2722
2723         PR target/49614
2724         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2725
2726 2011-09-09  Richard Guenther  <rguenther@suse.de>
2727
2728         PR tree-optimization/50328
2729         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2730
2731 2011-09-09  Richard Guenther  <rguenther@suse.de>
2732
2733         PR middle-end/50333
2734         * gcc.dg/torture/pr50333.c: New testcase.
2735
2736 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2737
2738         PR tree-optimization/50318
2739         * gcc.target/arm/pr50318-1.c: New file.
2740
2741 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2742
2743         * gcc.target/i386/all_one_m256i.c: New test.
2744
2745 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2746
2747         PR c++/50324
2748         * g++.dg/cpp0x/sfinae28.C: New.
2749
2750 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2751
2752         PR c/50332
2753         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2754         longer ignored on typedefs.
2755
2756         PR c++/33255 - Support -Wunused-local-typedefs warning
2757         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2758         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2759
2760 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2761
2762         PR tree-optimization/50287
2763         * gcc.dg/torture/pr50287.c: New test.
2764
2765 2011-09-08  Richard Guenther  <rguenther@suse.de>
2766
2767         PR tree-optimization/19831
2768         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2769         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2770         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2771         * gcc.dg/errno-1.c: Adjust.
2772
2773 2011-09-08  Richard Guenther  <rguenther@suse.de>
2774
2775         PR tree-optimization/19831
2776         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2777
2778 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2779
2780         PR fortran/44646
2781         * gfortran.dg/do_concurrent_1.f90: New.
2782         * gfortran.dg/do_concurrent_2.f90: New.
2783
2784 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2785
2786         PR target/50310
2787         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2788         * gcc.dg/pr50310-2.c: New test.
2789
2790 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2791
2792         PR fortran/48095
2793         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2794         * gfortran.dg/impure_constructor_1.f90: Modified.
2795         * gfortran.dg/proc_ptr_comp_33.f90: New.
2796
2797 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2798
2799         PR target/50310
2800         * gcc.dg/pr50310-1.c: New test.
2801
2802 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2803
2804         PR middle-end/48571
2805         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2806         instead of 4.
2807
2808 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2809
2810         PR c++/50309
2811         * g++.dg/cpp0x/noexcept14.C: New.
2812
2813 2011-09-07  Jason Merrill  <jason@redhat.com>
2814
2815         * g++.dg/cpp0x/constexpr-ref3.C: New.
2816
2817         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2818
2819 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2820
2821         * gcc.dg/section1.c: Don't xfail for avr.
2822
2823 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2824
2825         PR tree-optimization/50322
2826         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2827
2828 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2829
2830         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2831
2832 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2833
2834         PR tree-optimization/49911
2835         * g++.dg/tree-ssa/pr49911.C: New test.
2836
2837 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2838
2839         PR target/49030
2840         * gcc.dg/torture/pr49030.c: New test.
2841
2842 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2843
2844         PR fortran/50288
2845         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2846         * gfortran.dg/class_4d.f03: Deleted.
2847         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2848
2849 2011-09-07  Richard Guenther  <rguenther@suse.de>
2850
2851         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2852
2853 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2854
2855         PR tree-optimization/46021
2856         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2857
2858 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2859
2860         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2861
2862 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2863
2864         * gcc.c-torture/compile/20110906-1.c: New test.
2865
2866 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2867
2868         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2869
2870 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2871
2872         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2873         --param tree-reassoc-width=1.
2874
2875         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2876         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2877
2878 2011-09-06  Richard Guenther  <rguenther@suse.de>
2879
2880         PR tree-optimization/48149
2881         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2882
2883 2011-09-06  Richard Guenther  <rguenther@suse.de>
2884
2885         PR tree-optimization/48317
2886         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2887
2888 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2889
2890         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2891         New procedure.
2892         (add_options_for_quad_vectors): Replace with ...
2893         (add_options_for_double_vectors): ... this.
2894         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2895         support multiple vector sizes since the vectorizer attempts to
2896         vectorize with both vector sizes.
2897         * gcc.dg/vect/no-vfa-vect-79.c,
2898         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2899         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2900         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2901         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2902         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2903         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2904         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2905         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2906         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2907         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2908         gcc.dg/vect/vect-40.c: Likewise.
2909         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2910         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2911         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2912         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2913         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2914         Likewise.
2915         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2916
2917 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2918
2919         PR target/49606
2920         * gcc.target/mips/abi-main.h: New file.
2921         * gcc.target/mips/abi-o32-long32.c: New test.
2922         * gcc.target/mips/abi-o32-long64.c: Likewise.
2923         * gcc.target/mips/abi-o64-long32.c: Likewise.
2924         * gcc.target/mips/abi-o64-long64.c: Likewise.
2925         * gcc.target/mips/abi-n32-long32.c: Likewise.
2926         * gcc.target/mips/abi-n32-long64.c: Likewise.
2927         * gcc.target/mips/abi-n64-long32.c: Likewise.
2928         * gcc.target/mips/abi-n64-long64.c: Likewise.
2929         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2930         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2931         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2932         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2933         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2934         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2935         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2936         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2937         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2938         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2939         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2940         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2941         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2942         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2943         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2944         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2945         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2946         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2947         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2948         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2949         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2950         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2951         * gcc.target/mips/branch-3.c: Likewise.
2952         * gcc.target/mips/branch-4.c: Likewise.
2953         * gcc.target/mips/branch-5.c: Likewise.
2954         * gcc.target/mips/branch-6.c: Likewise.
2955         * gcc.target/mips/branch-7.c: Likewise.
2956         * gcc.target/mips/branch-8.c: Likewise.
2957         * gcc.target/mips/branch-9.c: Likewise.
2958         * gcc.target/mips/branch-10.c: Likewise.
2959         * gcc.target/mips/branch-11.c: Likewise.
2960         * gcc.target/mips/branch-12.c: Likewise.
2961         * gcc.target/mips/branch-13.c: Likewise.
2962         * gcc.target/mips/lazy-binding-1.c: Likewise.
2963
2964 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2965
2966         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2967         to avoid warning on int=16 platforms..
2968
2969 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2970
2971         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2972         to work even with -fshort-enums.
2973
2974 2011-09-04  Jan Hubicka  <jh@suse.cz>
2975
2976         * gcc.c-torture/compile/20110902.c: new testcase.
2977
2978 2011-09-04  Jason Merrill  <jason@redhat.com>
2979
2980         PR c++/49267
2981         * g++.dg/cpp0x/rv-conv1.C: New.
2982
2983         DR 1328
2984         * g++.dg/cpp0x/rv-func3.C: New.
2985
2986         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2987
2988         PR c++/50248
2989         Core 1358
2990         * g++.dg/cpp0x/constexpr-template1.C: New.
2991         * g++.dg/cpp0x/constexpr-template2.C: New.
2992         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2993         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2994
2995 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2996
2997         * gnat.dg/specs/debug1.ads: Tweak pattern.
2998
2999 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3000
3001         PR fortran/50227
3002         * gfortran.dg/class_45a.f03: New.
3003         * gfortran.dg/class_45b.f03: New.
3004
3005 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3006             Ira Rosen  <ira.rosen@linaro.org>
3007
3008         PR tree-optimization/50208
3009         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3010         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3011         -fno-tree-fre -fno-tree-pre.
3012
3013 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3014
3015         * gcc.dg/ipa/ipcp-3.c: New test.
3016
3017 2011-09-02  Richard Guenther  <rguenther@suse.de>
3018
3019         PR tree-optimization/27460
3020         PR middle-end/29269
3021         * gcc.dg/vect/vect-cond-7.c: New testcase.
3022
3023 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3024
3025         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3026         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3027         xfailed test for inlining.
3028         * g++.dg/ipa/ivinline-9.C: Likewise.
3029
3030 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3031
3032         PR tree-optimization/50178
3033         * gfortran.dg/vect/pr50178.f90: New test.
3034
3035 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3036
3037         PR middle-end/49886
3038         * gcc.c-torture/execute/pr49886.c: New testcase.
3039
3040 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3041
3042         PR middle-end/43513
3043         * gcc.dg/pr43513.c: New test.
3044
3045 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3046
3047         PR fortran/45044
3048         * gfortran.dg/common_14.f90: New.
3049         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3050
3051 2011-08-30  Jason Merrill  <jason@redhat.com>
3052
3053         PR c++/50084
3054         * g++.dg/cpp0x/decltype33.C: New.
3055
3056         PR c++/50089
3057         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3058
3059         PR c++/50114
3060         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3061
3062 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3063
3064         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3065
3066 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3067
3068         * gnat.dg/specs/aggr3.ads: New test.
3069         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3070
3071         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3072         * gnat.dg/specs/aggr2.ads: Likewise.
3073
3074 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3075
3076         PR fortran/45170
3077         * gfortran.dg/allocate_with_source_2.f90: New test
3078
3079 2011-08-30  Jason Merrill  <jason@redhat.com>
3080
3081         PR c++/50220
3082         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3083
3084         PR c++/50234
3085         * g++.dg/cpp0x/constexpr-value3.C: New.
3086
3087 2011-08-30  Richard Guenther  <rguenther@suse.de>
3088
3089         PR middle-end/48571
3090         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3091         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3092         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3093         * gcc.dg/pr36902.c: XFAIL.
3094
3095 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3096
3097         * gcc.target/i386/fma-check.h: New.
3098         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3099         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3100         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3101         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3102         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3103         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3104         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3105         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3106         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3107         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3108         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3109         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3110         * gcc.target/i386/fma-compile.c: Likewise.
3111         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3112         * gcc.target/i386/sse-12.c: Add -mfma.
3113         * gcc.target/i386/sse-13.c: Likewise.
3114         * gcc.target/i386/sse-14.c: Likewise.
3115         * gcc.target/i386/sse-22.c: Likewise.
3116         * gcc.target/i386/sse-23.c: Likewise.
3117         * g++.dg/other/i386-2.C: Likewise.
3118         * g++.dg/other/i386-3.C: Likewise.
3119
3120 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3121
3122         PR testsuite/50185
3123         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3124         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3125
3126 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3127
3128         * g++.dg/bprob/bprob.exp (feedback_options): Set
3129         -fbranch-probabilities.
3130         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3131
3132 2011-08-29  Jason Merrill  <jason@redhat.com>
3133
3134         PR c++/50224
3135         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3136
3137 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3138             Jason Merrill  <jason@redhat.com>
3139
3140         * g++.dg/dfp/base.C: New test.
3141
3142 2011-08-29  Jason Merrill  <jason@redhat.com>
3143
3144         Core DR 994
3145         PR c++/50209
3146         * g++.dg/cpp0x/initlist58.C: New.
3147
3148 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3149
3150         PR fortran/50225
3151         * gfortran.dg/class_result_1.f03: New.
3152
3153 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3154
3155         PR middle-end/48722
3156         * gcc.target/i386/pr48722.c: New test.
3157
3158 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3159
3160         PR libfortran/50192
3161         * gfortran.dg/widechar_compare_1.f90:  New test.
3162
3163 2011-08-26  Jason Merrill  <jason@redhat.com>
3164
3165         Core DR 342
3166         PR c++/48582
3167         * g++.dg/abi/mangle50.C: New.
3168
3169 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3170
3171         PR target/50202
3172         * gcc.target/i386/pr50202.c: New test.
3173
3174 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3175
3176         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3177         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3178         * gcc.target/i386/avx-round-vec.c: New test.
3179         * gcc.target/i386/avx-roundf-vec.c: New test.
3180
3181 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3182
3183         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3184         instruction.
3185
3186         PR c/50179
3187         * c-c++-common/Wunused-var-14.c: New test.
3188
3189 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3190
3191         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3192
3193 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3194
3195         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3196         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3197         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3198         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3199
3200 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3201
3202         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3203         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3204         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3205         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3206
3207 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3208
3209         PR fortran/50050
3210         * gfortran.dg/pointer_comp_init_1.f90: New test.
3211
3212 2011-08-25  Jason Merrill  <jason@redhat.com>
3213
3214         PR c++/50157
3215         * g++.dg/cpp0x/sfinae27.C: New.
3216
3217 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3218
3219         * gfortran.dg/coarray_lib_token_4.f90: New.
3220
3221 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3222
3223         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3224
3225 2011-08-25  Richard Guenther  <rguenther@suse.de>
3226
3227         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3228
3229 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3230
3231         PR fortran/50163
3232         * gfortran.dg/initialization_28.f90: New.
3233
3234 2011-08-24  Richard Guenther  <rguenther@suse.de>
3235
3236         PR tree-optimization/50067
3237         * gcc.dg/torture/pr50067-3.c: New testcase.
3238         * gcc.dg/torture/pr50067-4.c: Likewise.
3239         * gcc.dg/torture/pr50067-5.c: Likewise.
3240
3241 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3242
3243         * g++.dg/other/i386-2.C: Add -mavx2 check.
3244         * g++.dg/other/i386-3.C: Likewise.
3245         * gcc.target/i386/avx-1.c: Add AVX2.
3246         * gcc.target/i386/avx-2.c: Likewise.
3247         * gcc.target/i386/funcspec-5.c: Likewise.
3248         * gcc.target/i386/sse-12.c: Likewise.
3249         * gcc.target/i386/sse-13.c: Likewise.
3250         * gcc.target/i386/sse-14.c: Likewise.
3251         * gcc.target/i386/sse-22.c: Likewise.
3252         * gcc.target/i386/sse-23.c: Likewise.
3253         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3254         * gcc.target/i386/avx2-check.h: New.
3255         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3256         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3257         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3258         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3259         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3260         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3261         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3262         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3263         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3264         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3265         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3266         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3267         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3268         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3269         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3270         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3271         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3272         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3273         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3274         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3275         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3276         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3277         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3278         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3279         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3280         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3281         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3282         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3283         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3284         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3285         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3286         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3287         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3288         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3289         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3290         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3291         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3292         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3293         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3294         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3295         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3296         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3297         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3298         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3299         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3300         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3301         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3302         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3303         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3304         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3305         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3306         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3307         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3308         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3309         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3310         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3311         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3312         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3313         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3314         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3315         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3316         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3317         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3318         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3319         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3320         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3321         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3322         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3323         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3324         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3325         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3326         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3327         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3328         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3329         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3330         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3331         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3332         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3333         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3334         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3335         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3336         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3337         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3338         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3339         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3340         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3341         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3342         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3343         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3344         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3345         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3346         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3347         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3348         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3349         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3350         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3351         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3352         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3353         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3354         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3355         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3356         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3357         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3358         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3359         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3360         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3361         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3362         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3363         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3364         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3365         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3366         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3367         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3368         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3369         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3370         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3371         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3372         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3373         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3374         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3375         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3376         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3377         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3378         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3379         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3380         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3381         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3382         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3383         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3384         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3385         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3386         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3387         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3388         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3389         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3390         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3391         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3392         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3393         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3394         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3395         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3396         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3397         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3398         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3399         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3400         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3401         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3402         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3403         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3404         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3405         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3406         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3407         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3408         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3409         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3410         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3411         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3412         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3413         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3414         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3415         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3416         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3417         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3418         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3419         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3420         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3421         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3422         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3423         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3424         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3425         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3426         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3427         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3428         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3429         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3430         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3431         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3432         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3433         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3434         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3435         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3436         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3437         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3438         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3439         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3440         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3441         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3442         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3443         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3444         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3445         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3446         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3447         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3448         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3449         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3450         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3451         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3452         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3453         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3454         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3455         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3456         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3457         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3458         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3459         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3460         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3461         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3462         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3463         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3464         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3465         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3466         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3467         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3468         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3469         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3470         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3471         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3472         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3473         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3474         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3475         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3476         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3477         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3478         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3479         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3480         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3481         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3482         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3483         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3484         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3485         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3486         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3487         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3488         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3489         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3490         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3491         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3492         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3493         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3494         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3495         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3496         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3497         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3498         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3499         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3500         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3501         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3502         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3503         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3504         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3505         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3506         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3507         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3508         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3509         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3510         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3511         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3512         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3513         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3514         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3515         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3516         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3517         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3518         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3519         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3520         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3521         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3522         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3523         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3524         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3525         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3526         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3527         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3528         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3529         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3530         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3531         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3532         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3533         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3534         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3535         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3536         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3537         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3538         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3539         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3540         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3541         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3542         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3543         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3544         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3545         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3546         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3547         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3548         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3549         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3550         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3551         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3552         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3553         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3554         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3555         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3556         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3557         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3558         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3559         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3560         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3561         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3562         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3563         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3564         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3565         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3566         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3567         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3568         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3569         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3570         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3571         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3572         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3573         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3574         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3575         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3576         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3577         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3578         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3579         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3580         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3581         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3582         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3583         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3584         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3585         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3586         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3587         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3588         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3589         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3590         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3591         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3592         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3593         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3594         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3595         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3596         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3597         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3598         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3599         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3600         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3601         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3602         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3603         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3604         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3605         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3606         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3607         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3608         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3609         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3610         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3611         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3612         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3613         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3614         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3615         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3616         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3617         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3618         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3619         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3620         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3621         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3622         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3623         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3624         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3625         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3626         * gcc.target/i386/testimm-9.c: Likewise.
3627
3628 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3629
3630         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3631         * g++.dg/other/i386-3.C: Likewise.
3632         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3633         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3634         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3635         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3636         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3637         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3638         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3639         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3640         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3641         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3642         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3643         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3644         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3645         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3646         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3647         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3648         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3649         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3650         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3651         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3652         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3653         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3654         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3655         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3656         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3657         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3658         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3659         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3660         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3661         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3662         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3663         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3664         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3665         * gcc.target/i386/sse-12.c: Add BMI2.
3666         * gcc.target/i386/sse-13.c: Likewise.
3667         * gcc.target/i386/sse-14.c: Likewise.
3668         * gcc.target/i386/sse-22.c: Likewise.
3669         * gcc.target/i386/sse-23.c: Likewise.
3670
3671 2011-08-23  Jason Merrill  <jason@redhat.com>
3672
3673         * g++.dg/template/crash7.C: Adjust expected errors.
3674
3675 2011-08-23  Jason Merrill  <jason@redhat.com>
3676
3677         PR c++/49045
3678         Core 1321
3679         * g++.dg/cpp0x/overload2.C: New.
3680
3681 2011-08-23  Jason Merrill  <jason@redhat.com>
3682
3683         Core 903
3684         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3685
3686 2011-08-23  Jason Merrill  <jason@redhat.com>
3687
3688         Core 975
3689         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3690         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3691         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3692         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3693
3694 2011-08-23  Jason Merrill  <jason@redhat.com>
3695
3696         PR c++/50024
3697         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3698
3699 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3700
3701         PR c++/50158
3702         * g++.dg/warn/Wunused-var-16.C: New test.
3703
3704         PR middle-end/50161
3705         * gcc.dg/pr50161.c: New test.
3706
3707 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3708
3709         PR c++/50055
3710         * g++.dg/gcov/gcov-7.C: New test.
3711
3712 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3713
3714         PR c++/46862
3715         * g++.dg/dfp/nofields.C: New test.
3716
3717 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3718
3719         PR fortran/31600
3720         * gfortran.dg/use_16.f90: New.
3721
3722 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3723             Kirill Yukhin  <kirill.yukhin@intel.com>
3724
3725         PR target/50155
3726         * gcc.target/i386/pr50155.c: New test.
3727
3728 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3729
3730         PR tree-optimization/50133
3731         * gcc.dg/pr50133.c: New test.
3732
3733         PR middle-end/50141
3734         * c-c++-common/cxxbitfields-6.c: New test.
3735
3736 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3737
3738         PR fortran/50050
3739         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3740
3741 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3742
3743         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3744         * gcc.dg/pr49994-3.c: Ditto.
3745
3746 2011-08-22  Richard Guenther  <rguenther@suse.de>
3747
3748         PR testsuite/50145
3749         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3750         * gcc.dg/torture/pr50067-2.c: Likewise.
3751
3752 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3753
3754         PR fortran/47659
3755         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3756         of a constant resulting from simplification.
3757         * gfortran.dg/warn_conversion_3.f90:  New test.
3758
3759 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3760
3761         PR fortran/50130
3762         * gfortran.dg/zero_stride_1.f90:  New test.
3763
3764 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3765
3766         PR fortran/49638
3767         * gfortran.dg/typebound_override_1.f90: Modified.
3768
3769 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3770
3771         PR tree-optimization/48739
3772         * gcc.dg/pr48739-1.c: New test.
3773         * gcc.dg/pr48739-2.c: New test.
3774
3775 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3776
3777         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3778
3779 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3780
3781         PR fortran/50129
3782         * gfortran.dg/where_3.f90: New test.
3783
3784 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3785
3786         PR middle-end/49721
3787         * gfortran.dg/pr49721-1.f: New.
3788         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3789
3790 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3791
3792         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3793         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3794         New tests.
3795
3796 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3797
3798         * gcc.target/arm/wmul-11.c: New file.
3799         * gcc.target/arm/wmul-12.c: New file.
3800         * gcc.target/arm/wmul-13.c: New file.
3801
3802 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3803
3804         * gcc.target/arm/wmul-10.c: New file.
3805
3806 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3807
3808         * gcc.target/arm/wmul-9.c: New file.
3809         * gcc.target/arm/wmul-bitfield-2.c: New file.
3810
3811 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3812
3813         * gcc.target/arm/wmul-8.c: New file.
3814
3815 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3816
3817         * gcc.target/arm/wmul-7.c: New file.
3818
3819 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3820
3821         * gcc.target/arm/wmul-6.c: New file.
3822
3823 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3824
3825         * gcc.target/arm/wmul-5.c: New file.
3826         * gcc.target/arm/no-wmla-1.c: New file.
3827
3828 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3829
3830         * gcc.target/arm/wmul-bitfield-1.c: New file.
3831
3832 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3833
3834         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3835
3836 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3837
3838         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3839         * gcc.target/i386/conversion.c: Likewise.
3840
3841 2011-08-19  Richard Guenther  <rguenther@suse.de>
3842
3843         * gcc.dg/torture/pr50067-1.c: New testcase.
3844         * gcc.dg/torture/pr50067-2.c: Likewise.
3845
3846 2011-08-19  Joey Ye  <joey.ye@arm.com>
3847
3848         PR target/49437
3849         * gcc.target/arm/handler-align.c: New test.
3850         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3851         New Function.
3852
3853 2011-08-19  Joey Ye  <joey.ye@arm.com>
3854
3855         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3856
3857 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3858
3859         PR fortran/50071
3860         * gfortran.dg/end_block_label_1.f90: New test.
3861         * gfortran.dg/end_associate_label_1.f90: New test.
3862
3863 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3864
3865         * gcc.dg/c1x-pointer-float-1.c: New test.
3866
3867 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3868
3869         PR fortran/50071
3870         * gfortran.dg/duplicate_labels_2.f: New test.
3871
3872 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3873
3874         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3875         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3876         gcc.dg/c1x-noreturn-5.c: New tests.
3877
3878 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3879
3880         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3881
3882 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3883
3884         PR fortran/18918
3885         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3886         * gfortran.dg/coarray_lock_3.f90: Fix test.
3887         * gfortran.dg/coarray_lock_4.f90: New.
3888         * gfortran.dg/coarray_lock_5.f90: New.
3889
3890 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3891
3892         PR target/50009
3893         * gcc.c-torture/compile/pr50009.c: New test.
3894
3895         PR target/50092
3896         * gcc.dg/torture/pr50092.c: New test.
3897
3898 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3899
3900         PR fortran/50109
3901         * gfortran.dg/namelist_73.f90: New.
3902
3903 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3904
3905         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3906
3907         PR debug/50017
3908         * gcc.dg/pr50017.c: New test.
3909
3910 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3911
3912         PR c++/45625
3913         * g++.dg/lookup/hidden-var1.C: New test case.
3914
3915 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3916
3917         PR fortran/31461
3918         * gfortran.dg/warn_unused_var_2.f90: New.
3919         * gfortran.dg/warn_unused_var_3.f90: New.
3920
3921 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3922
3923         PR target/43597
3924         * gcc.target/arm/pr43597.c: New test.
3925
3926 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3927
3928         PR fortran/50070
3929         * gfortran.dg/common_13.f90: New.
3930
3931 2011-08-16  Jason Merrill  <jason@redhat.com>
3932
3933         PR c++/50086
3934         * g++.dg/cpp0x/variadic-unresolved.C: New.
3935
3936         * g++.old-deja/g++.brendan/README: Add R.I.P.
3937
3938         * g++.dg/ext/attr-used-1.C: New.
3939
3940         PR c++/50054
3941         * g++.dg/cpp0x/initlist56.C: New.
3942
3943 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3944
3945         PR testsuite/50085
3946         * g++.dg/opt/life1.C: Only run on Linux.
3947
3948 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3949
3950         * gfortran.dg/coarray_26.f90: New.
3951
3952 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3953
3954         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3955         -fdump-tree-vrp1.
3956
3957 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3958
3959         PR fortran/50073
3960         * gfortran.dg/func_result_7.f90: New.
3961
3962 2011-08-13  Jason Merrill  <jason@redhat.com>
3963
3964         PR c++/50075
3965         * g++.dg/cpp0x/decltype32.C: New.
3966
3967         PR c++/50059
3968         * g++.dg/diagnostic/expr1.C: New.
3969
3970 2011-08-12  David Li  <davidxl@google.com>
3971
3972         * g++.dg/abi/vbase15.C: New test.
3973
3974 2011-08-12  Jason Merrill  <jason@redhat.com>
3975
3976         PR c++/50034
3977         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3978
3979 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3980
3981         * gcc.dg/builtins-67.c: New test.
3982         * gcc.target/i386/conversion.c: Ditto.
3983
3984 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3985             Brian Hackett  <bhackett1024@gmail.com>
3986
3987         * g++.dg/plugin/decl_plugin.c: New.
3988         * g++.dg/plugin/decl-plugin-test.C: New.
3989         * g++.dg/plugin/plugin.exp: Add above testcase.
3990
3991 2011-08-11  Richard Guenther  <rguenther@suse.de>
3992
3993         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3994
3995 2011-08-11  Michael Matz  <matz@suse.de>
3996
3997         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3998
3999 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4000
4001         PR tree-optimization/50039
4002         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4003         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4004
4005 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4006
4007         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4008         (sse4_1_test): Initialize src3 with random value.
4009
4010 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4011
4012         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4013         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4014         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4015         * gcc.dg/scal-to-vec1.c: New test.
4016         * gcc.dg/scal-to-vec2.c: New test.
4017
4018 2011-08-09  Richard Guenther  <rguenther@suse.de>
4019
4020         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4021         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4022         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4023         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4024
4025 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4026
4027         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4028
4029 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4030
4031         * gcc.dg/pr49948.c: Require pthread effective target.
4032
4033 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4034
4035         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4036
4037 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4038
4039         * gcc.target/i386/sse-22a.c: New test.
4040
4041 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4042
4043         PR tree-optimization/50014
4044         * gcc.dg/vect/pr50014.c: New test.
4045
4046 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4047
4048         PR middle-end/49923
4049         * gcc.dg/tree-ssa/pr49923.c: New test.
4050
4051 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4052
4053         PR target/49781
4054         * gcc.target/i386/pr49781-1.c: New.
4055
4056 2011-08-08  Jason Merrill  <jason@redhat.com>
4057
4058         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4059
4060         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4061
4062 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4063
4064         PR fortran/49638
4065         * gfortran.dg/typebound_override_1.f90: New.
4066
4067 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4068
4069         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4070         x86_64 mingw target.
4071         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4072         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4073         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4074         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4075         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4076         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4077         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4078         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4079         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4080         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4081
4082 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4083
4084         PR testsuite/48727
4085         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4086
4087 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4088
4089         * gcc.dg/pr48770.c: Cleanup coverage files.
4090         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4091
4092 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4093
4094         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4095         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4096         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4097         lzcnt and bmi options.
4098
4099 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4100
4101         PR target/47381
4102         * gcc.dg/pr47381-1.c: New.
4103         * gcc.dg/pr47381-2.c: Likewise.
4104         * gcc.target/i386/pr47381.c: Likewise.
4105
4106 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4107
4108         PR middle-end/47727
4109         * gcc.dg/pr47727.c: New.
4110
4111         PR target/47372
4112         * gcc.dg/pr47372-1.c: New.
4113         * gcc.dg/pr47372-2.c: Likewise.
4114
4115 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4116
4117         PR middle-end/47449
4118         * gcc.target/i386/pr47449.c: New.
4119
4120         PR target/47446
4121         * gcc.dg/pr47446-1.c: New.
4122         * gcc.dg/pr47446-2.c: Likewise.
4123
4124 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4125
4126         PR target/47766
4127         * gcc.dg/pr47766.c: New.
4128
4129         PR target/47715
4130         * gcc.dg/tls/pr47715-1.c: New.
4131         * gcc.dg/tls/pr47715-2.c: Likewise.
4132         * gcc.dg/tls/pr47715-3.c: Likewise.
4133         * gcc.dg/tls/pr47715-4.c: Likewise.
4134         * gcc.dg/tls/pr47715-5.c: Likewise.
4135
4136 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4137
4138         PR libobjc/50002
4139         * objc.dg/gnu-api-2-class.m: Updated comments.
4140         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4141         * objc.dg/gnu-api-2-class-meta.m: New test.
4142         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4143
4144 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4145
4146         PR libobjc/49882
4147         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4148         with classes that are in construction.
4149
4150 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4151
4152         PR target/48084
4153         * gcc.target/i386/pr48084-1.c: New.
4154         * gcc.target/i386/pr48084-2.c: Likewise.
4155         * gcc.target/i386/pr48084-3.c: Likewise.
4156         * gcc.target/i386/pr48084-4.c: Likewise.
4157         * gcc.target/i386/pr48084-5.c: Likewise.
4158
4159         PR rtl-optimization/49504
4160         * gcc.target/i386/pr49504.c: New.
4161
4162         PR target/49860
4163         * gcc.dg/pr49860.c: New.
4164
4165 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4166
4167         PR libobjc/49882
4168         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4169         with classes that are in construction.
4170
4171 2011-08-05  Jason Merrill  <jason@redhat.com>
4172
4173         PR c++/48993
4174         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4175
4176         PR c++/49921
4177         * g++.dg/cpp0x/decltype31.C: New.
4178
4179         PR c++/49669
4180         * g++.dg/init/array28.C: New.
4181
4182         PR c++/49988
4183         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4184
4185 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4186
4187         PR target/47369
4188         * gcc.dg/pr47369-1.c: New.
4189
4190 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4191
4192         PR middle-end/47364
4193         * gcc.dg/torture/pr47364-1.c: New.
4194         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4195         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4196
4197 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4198
4199         PR fortran/37211
4200         * gfortran.dg/transfer_check_2.f90:  New test case.
4201
4202 2011-08-05  Jan Hubicka  <jh@suse.cz>
4203
4204         PR middle-end/49494
4205         * gfortran.dg/pr49494.f90: New testcase.
4206
4207 2011-08-05  Jan Hubicka  <jh@suse.cz>
4208
4209         PR middle-end/49735
4210         * gcc.c-torture/compile/pr49735.c: New testcase.
4211
4212 2011-08-05  Jason Merrill  <jason@redhat.com>
4213
4214         PR c++/47453
4215         * g++.dg/cpp0x/initlist56.C: New.
4216
4217         PR c++/49812
4218         * g++.dg/overload/rvalue2.C: New.
4219
4220         PR c++/49983
4221         * g++.dg/cpp0x/range-for21.C: New.
4222
4223         * g++.dg/ext/vla11.C: New.
4224
4225 2011-08-05  Richard Guenther  <rguenther@suse.de>
4226
4227         PR tree-optimization/49984
4228         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4229
4230 2011-08-05  Richard Guenther  <rguenther@suse.de>
4231
4232         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4233         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4234         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4235
4236 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4237
4238         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4239         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4240         * gfortran.dg/ldist-pr43023.f90: Ditto.
4241         * gfortran.dg/namelist_52.f90: Ditto.
4242         * gfortran.dg/interface_proc_end.f90: Ditto.
4243         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4244         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4245
4246 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4247
4248         * gcc.dg/vect/vect-over-widen-1.c: New test.
4249         * gcc.dg/vect/vect-over-widen-2.c: New test.
4250         * gcc.dg/vect/vect-over-widen-3.c: New test.
4251         * gcc.dg/vect/vect-over-widen-4.c: New test.
4252
4253 2011-08-04  Richard Guenther  <rguenther@suse.de>
4254
4255         PR fortran/49957
4256         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4257
4258 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4259
4260         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4261
4262 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4263
4264         PR middle-end/49905
4265         * g++.dg/ext/builtin-object-size3.C: New test.
4266
4267 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4268
4269         PR tree-optimization/49948
4270         * gcc.dg/pr49948.c: New test.
4271
4272 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4273
4274         PR middle-end/47383
4275         * gcc.dg/torture/pr47383.c: New.
4276
4277 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4278
4279         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4280
4281 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4282
4283         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4284
4285 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4286
4287         PR target/47744
4288         * gcc.dg/torture/pr47744-1.c: New.
4289         * gcc.dg/torture/pr47744-2.c: Likewise.
4290         * gcc.dg/torture/pr47744-3.c: Likewise.
4291
4292 2011-08-03  Richard Guenther  <rguenther@suse.de>
4293
4294         PR middle-end/49958
4295         * gcc.dg/torture/pr49958.c: New testcase.
4296
4297 2011-08-03  Richard Guenther  <rguenther@suse.de>
4298
4299         PR tree-optimization/49938
4300         * g++.dg/torture/pr49938.C: New testcase.
4301
4302 2011-08-02  Jason Merrill  <jason@redhat.com>
4303
4304         PR c++/43886
4305         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4306
4307         PR c++/49577
4308         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4309
4310         PR c++/49593
4311         * g++.dg/cpp0x/variadic115.C: New.
4312
4313         PR c++/49803
4314         * g++.dg/cpp0x/union5.C: New.
4315
4316 2011-08-02  Daniel Kraft  <d@domob.eu>
4317
4318         PR fortran/49885
4319         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4320
4321 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4322
4323         PR middle-end/49947
4324         * gcc.dg/tree-ssa/forwprop-15.c
4325
4326 2011-08-02  Jason Merrill  <jason@redhat.com>
4327
4328         PR c++/49834
4329         * g++.dg/cpp0x/range-for20.C: New.
4330
4331 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4332
4333         * gfortran.dg/coarray_lib_token_3.f90: New.
4334
4335 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4336
4337         PR fortran/46752
4338         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4339         * gcc.dg/gomp/atomic-15.c: New test.
4340         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4341         * g++.dg/gomp/atomic-15.C: New test.
4342         * g++.dg/gomp/private-1.C: New test.
4343         * g++.dg/gomp/sharing-2.C: New test.
4344         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4345         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4346         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4347
4348 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4349
4350         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4351         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4352         cleanup-module.
4353         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4354         * gfortran.dg/allocatable_function_5.f90: Ditto.
4355         * gfortran.dg/allocate_stat.f90: Ditto.
4356         * gfortran.dg/array_constructor_20.f90: Ditto.
4357         * gfortran.dg/array_constructor_21.f90: Ditto.
4358         * gfortran.dg/array_constructor_22.f90: Ditto.
4359         * gfortran.dg/array_constructor_26.f03: Ditto.
4360         * gfortran.dg/array_function_4.f90: Ditto.
4361         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4362         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4363         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4364         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4365         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4366         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4367         * gfortran.dg/class_15.f03: Ditto.
4368         * gfortran.dg/class_27.f03: Ditto.
4369         * gfortran.dg/class_33.f90: Ditto.
4370         * gfortran.dg/class_37.f03: Ditto.
4371         * gfortran.dg/class_40.f03: Ditto.
4372         * gfortran.dg/class_42.f03: Ditto.
4373         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4374         * gfortran.dg/coarray/registering_1.f90: Ditto.
4375         * gfortran.dg/convert_1.f90: Ditto.
4376         * gfortran.dg/default_initialization_3.f90: Ditto.
4377         * gfortran.dg/dependency_25.f90: Ditto.
4378         * gfortran.dg/dependency_26.f90: Ditto.
4379         * gfortran.dg/dependency_36.f90: Ditto.
4380         * gfortran.dg/dependency_37.f90: Ditto.
4381         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4382         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4383         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4384         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4385         * gfortran.dg/elemental_result_1.f90: Ditto.
4386         * gfortran.dg/empty_derived_type.f90: Ditto.
4387         * gfortran.dg/entry_7.f90: Ditto.
4388         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4389         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4390         * gfortran.dg/error_recovery_3.f90: Ditto.
4391         * gfortran.dg/extends_4.f03: Ditto.
4392         * gfortran.dg/func_assign.f90: Ditto.
4393         * gfortran.dg/func_assign_3.f90: Ditto.
4394         * gfortran.dg/generic_1.f90: Ditto.
4395         * gfortran.dg/generic_18.f90: Ditto.
4396         * gfortran.dg/generic_22.f03: Ditto.
4397         * gfortran.dg/generic_4.f90: Ditto.
4398         * gfortran.dg/generic_6.f90: Ditto.
4399         * gfortran.dg/generic_actual_arg.f90: Ditto.
4400         * gfortran.dg/graphite/id-21.f: Ditto.
4401         * gfortran.dg/graphite/pr45758.f90: Ditto.
4402         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4403         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4404         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4405         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4406         * gfortran.dg/host_used_types_1.f90: Ditto.
4407         * gfortran.dg/implicit_1.f90: Ditto.
4408         * gfortran.dg/implicit_11.f90: Ditto.
4409         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4410         * gfortran.dg/impure_actual_1.f90: Ditto.
4411         * gfortran.dg/impure_assignment_1.f90: Ditto.
4412         * gfortran.dg/impure_constructor_1.f90: Ditto.
4413         * gfortran.dg/initialization_10.f90: Ditto.
4414         * gfortran.dg/initialization_12.f90: Ditto.
4415         * gfortran.dg/interface_14.f90: Ditto.
4416         * gfortran.dg/interface_15.f90: Ditto.
4417         * gfortran.dg/interface_2.f90: Ditto.
4418         * gfortran.dg/interface_25.f90: Ditto.
4419         * gfortran.dg/interface_26.f90: Ditto.
4420         * gfortran.dg/interface_29.f90: Ditto.
4421         * gfortran.dg/interface_assignment_1.f90: Ditto.
4422         * gfortran.dg/internal_pack_6.f90: Ditto.
4423         * gfortran.dg/internal_pack_7.f90: Ditto.
4424         * gfortran.dg/internal_pack_8.f90: Ditto.
4425         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4426         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4427         * gfortran.dg/module_commons_3.f90: Ditto.
4428         * gfortran.dg/module_equivalence_4.f90: Ditto.
4429         * gfortran.dg/module_equivalence_6.f90: Ditto.
4430         * gfortran.dg/module_function_type_1.f90: Ditto.
4431         * gfortran.dg/module_naming_1.f90: Ditto.
4432         * gfortran.dg/namelist_4.f90: Ditto.
4433         * gfortran.dg/operator_c1202.f90: Ditto.
4434         * gfortran.dg/parens_7.f90: Ditto.
4435         * gfortran.dg/pr32921.f: Ditto.
4436         * gfortran.dg/pr33646.f90: Ditto.
4437         * gfortran.dg/pr41928.f90: Ditto.
4438         * gfortran.dg/pr42119.f90: Ditto.
4439         * gfortran.dg/pr43984.f90: Ditto.
4440         * gfortran.dg/present_1.f90: Ditto.
4441         * gfortran.dg/private_type_2.f90: Ditto.
4442         * gfortran.dg/proc_decl_2.f90: Ditto.
4443         * gfortran.dg/proc_ptr_10.f90: Ditto.
4444         * gfortran.dg/proc_ptr_22.f90: Ditto.
4445         * gfortran.dg/proc_ptr_8.f90: Ditto.
4446         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4447         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4448         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4449         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4450         * gfortran.dg/substring_equivalence.f90: Ditto.
4451         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4452         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4453         * gfortran.dg/trim_optimize_6.f90: Ditto.
4454         * gfortran.dg/typebound_call_12.f03: Ditto.
4455         * gfortran.dg/typebound_operator_5.f03: Ditto.
4456         * gfortran.dg/typebound_operator_6.f03: Ditto.
4457         * gfortran.dg/typebound_proc_18.f03: Ditto.
4458         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4459         * gfortran.dg/use_1.f90: Ditto.
4460         * gfortran.dg/use_10.f90: Ditto.
4461         * gfortran.dg/use_11.f90: Ditto.
4462         * gfortran.dg/use_14.f90: Ditto.
4463         * gfortran.dg/use_only_2.f90: Ditto.
4464         * gfortran.dg/use_rename_4.f90: Ditto.
4465         * gfortran.dg/use_rename_5.f90: Ditto.
4466         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4467         * gfortran.dg/used_interface_ref.f90: Ditto.
4468         * gfortran.dg/used_types_11.f90: Ditto.
4469         * gfortran.dg/used_types_3.f90: Ditto.
4470         * gfortran.dg/used_types_4.f90: Ditto.
4471         * gfortran.dg/userdef_operator_2.f90: Ditto.
4472         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4473         * gfortran.dg/vect/pr46213.f90: Ditto.
4474         * gfortran.dg/whole_file_21.f90: Ditto.
4475         * gfortran.dg/whole_file_22.f90: Ditto.
4476         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4477         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4478
4479 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4480
4481         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4482
4483 2011-08-01  Jason Merrill  <jason@redhat.com>
4484
4485         PR c++/49932
4486         * g++.dg/abi/mangle49.C: New.
4487
4488         PR c++/49924
4489         * g++.dg/cpp0x/constexpr-array4.C: New.
4490
4491         PR c++/49813
4492         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4493
4494 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4495
4496         PR target/49927
4497         * gcc.target/i386/pr49927.c: New test.
4498
4499 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4500
4501         PR tree-optimization/49926
4502         * gcc.dg/vect/pr49926.c: New test.
4503
4504 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4505
4506         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4507         * gcc.target/i386/lzcnt-1.c: New test.
4508         * gcc.target/i386/lzcnt-2.c: Likewise.
4509         * gcc.target/i386/lzcnt-2a.c: Likewise.
4510         * gcc.target/i386/lzcnt-3.c: Likewise.
4511         * gcc.target/i386/lzcnt-4.c: Likewise.
4512         * gcc.target/i386/lzcnt-4a.c: Likewise.
4513         * gcc.target/i386/lzcnt-5.c: Likewise.
4514         * gcc.target/i386/lzcnt-6.c: Likewise.
4515         * gcc.target/i386/lzcnt-6a.c: Likewise.
4516         * gcc.target/i386/lzcnt-check.h: Likewise.
4517
4518         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4519         * gcc.target/i386/sse-13.c: Likewise.
4520         * gcc.target/i386/sse-14.c: Likewise.
4521         * g++.dg/other/i386-2.C: Likewise.
4522         * g++.dg/other/i386-3.C: Likewise.
4523
4524 2011-08-01  Julian Brown  <julian@codesourcery.com>
4525
4526         * gcc.target/arm/fixed-point-exec.c: New test.
4527
4528 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4529
4530         PR target/49920
4531         * gcc.target/i386/pr49920.c: New test.
4532
4533 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4534
4535         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4536         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4537         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4538         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4539         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4540         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4541         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4542         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4543         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4544         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4545         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4546         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4547         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4548         * g++.dg/tree-ssa/pr33615.C: Ditto.
4549         * g++.dg/tree-ssa/restrict1.C: Ditto.
4550         * c-c++-common/restrict-2.c: Ditto.
4551         * gfortran.dg/pr32921.f: Ditto.
4552         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4553         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4554         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4555         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4556         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4557         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4558         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4559         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4560         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4561         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4562
4563 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4564
4565         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4566         .exe.ltrans[0-9]*. dump files.
4567
4568 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4569
4570         PR fortran/49112
4571         * gfortran.dg/abstract_type_6.f03: Modified.
4572         * gfortran.dg/typebound_proc_24.f03: New.
4573
4574 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4575
4576         PR testsuite/49917
4577         * g++.dg/init/for1.C: Fix.
4578
4579 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4580
4581         PR fortran/48876
4582         * gfortran.dg/string_5.f90:  New test.
4583
4584 2011-07-29  Jason Merrill  <jason@redhat.com>
4585
4586         PR c++/49867
4587         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4588
4589 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4590
4591         PR tree-optimization/47407
4592         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4593         alpha*-dec-osf*.
4594         Sort target list.
4595
4596 2011-07-29  Richard Guenther  <rguenther@suse.de>
4597
4598         * gcc.dg/uninit-suppress.c: Also disable VRP.
4599         * gcc.dg/uninit-suppress_2.c: Likewise.
4600
4601 2011-07-28  Jason Merrill  <jason@redhat.com>
4602
4603         PR c++/49808
4604         * g++.dg/template/nontype24.C: New.
4605
4606 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4607
4608         PR rtl-optimization/47958
4609         * gcc.dg/torture/pr47958-1.c: New.
4610
4611 2011-07-29  Wei Guozhi  <carrot@google.com>
4612
4613         PR rtl-optimization/49799
4614         * gcc.dg/pr49799.c: New test case.
4615
4616 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4617
4618         PR middle-end/48648
4619         * gcc.dg/graphite/id-pr48648.c: New.
4620
4621 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4622
4623         PR fortran/31067
4624         * gfortran.dg/maxloc_2.f90: New test.
4625         * gfortran.dg/maxloc_3.f90: New test.
4626         * gfortran.dg/minloc_1.f90: New test.
4627         * gfortran.dg/minloc_2.f90: New test.
4628         * gfortran.dg/minloc_3.f90: New test.
4629         * gfortran.dg/minmaxloc_7.f90: New test.
4630
4631         PR debug/49871
4632         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4633
4634 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4635
4636         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4637         the builtin isn't optimized away.
4638
4639 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4640
4641         PR fortran/45586
4642         * gfortran.dg/lto/pr45586-2_0.f90: New.
4643
4644 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4645
4646         PR middle-end/49875
4647         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4648         * c-c++-common/cxxbitfields-5.c: Same.
4649
4650 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4651
4652         * lib/target-supports.exp (check_effective_target_mmap): Use
4653         check_function_available.
4654
4655 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4656
4657         * g++.old-deja/g++.pt/crash60.C: Updated.
4658
4659 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4660
4661         PR target/49866
4662         * gcc.target/i386/pr49866.c: New test.
4663
4664 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4665
4666         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4667         * gcc.target/i386/bmi-andn-1.c: New test.
4668         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4669         * gcc.target/i386/bmi-andn-2.c: Likewise.
4670         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4671         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4672         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4673         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4674         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4675         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4676         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4677         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4678         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4679         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4680         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4681         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4682         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4683         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4684         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4685         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4686         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4687         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4688         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4689         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4690         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4691
4692 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4693
4694         PR middle-end/47691
4695         * gfortran.dg/graphite/id-pr47691.f: New.
4696
4697 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4698
4699         * gcc.target/i386/avx-os-support.h: New.
4700         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4701         (main): Check avx_os_support before the test is run.
4702         * gcc.target/i386/aes-avx-check.h: Ditto.
4703         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4704
4705 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4706
4707         * gcc.target/i386/aggregate-ret3.c: New test.
4708         * gcc.target/i386/aggregate-ret4.c: New test.
4709
4710 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4711
4712         PR fortran/49755
4713         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4714         allocated array should *not* change its size.
4715         * gfortran.dg/multiple_allocation_3.f90: New test.
4716
4717 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4718
4719         PR c++/49776
4720         * g++.dg/cpp0x/constexpr-49776.C: New.
4721
4722 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4723
4724         PR middle-end/47046
4725         * gcc.dg/graphite/id-pr47046.c: New.
4726
4727 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4728
4729         PR middle-end/47653
4730         * gcc.dg/graphite/run-id-pr47593.c: New.
4731
4732 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4733
4734         PR middle-end/47653
4735         * gcc.dg/graphite/run-id-pr47653.c: New.
4736         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4737         induction variables.
4738         * gcc.dg/graphite/scop-16.c: Same.
4739         * gcc.dg/graphite/scop-17.c: Same.
4740         * gcc.dg/graphite/scop-21.c: Same.
4741
4742 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4743
4744         PR middle-end/48805
4745         * gcc.dg/graphite/id-pr48805.c: New.
4746
4747 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4748
4749         * gfortran.dg/coarray_lib_token_2.f90: New.
4750
4751 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4752
4753         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4754         SPU local store.
4755
4756 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4757
4758         PR tree-opt/49671
4759         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4760         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4761
4762 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4763
4764         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4765
4766         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4767         * gcc.c-torture/execute/loop-2g.c: Likewise.
4768         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4769         Require mmap support.
4770         * gcc.c-torture/execute/loop-2g.x: Likewise.
4771         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4772         (MAP_ANON): Provide default.
4773         * gcc.dg/20050826-1.c: Likewise.
4774         * gcc.target/i386/pr36533.c: Likewise.
4775         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4776         Use dg-require-effective-target mmap.
4777
4778 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4779
4780         PR c++/49838
4781         * g++.dg/cpp0x/range-for19.C: New.
4782
4783 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4784
4785         PR testsuite/49753
4786         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4787
4788         Revert:
4789         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4790
4791         PR testsuite/49753
4792         * g++.dg/torture/pr49309.C: Remove.
4793
4794 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4795
4796         PR tree-optimization/49809
4797         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4798         test.
4799
4800 2011-07-25  Richard Guenther  <rguenther@suse.de>
4801
4802         PR tree-optimization/49715
4803         * gcc.target/i386/pr49715-1.c: New testcase.
4804         * gcc.target/i386/pr49715-2.c: Likewise.
4805
4806 2011-07-23  Jason Merrill  <jason@redhat.com>
4807
4808         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4809
4810 2011-07-22  Jason Merrill  <jason@redhat.com>
4811
4812         PR c++/49793
4813         * g++.dg/cpp0x/initlist55.C: New.
4814
4815 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4816
4817         PR fortran/49791
4818         * gfortran.dg/namelist_72.f: New.
4819
4820 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4821
4822         * gfortran.dg/coarray_25.f90: New.
4823
4824 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4825
4826         * override1.C: This test should use c++0x mode.
4827         * override3.C: New. Test the diagnostics in c++98 mode.
4828
4829 2011-07-22  Jason Merrill  <jason@redhat.com>
4830             Mark Glisse  <marc.glisse@normalesup.org>
4831
4832         PR c++/30112
4833         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4834
4835         PR c++/49813
4836         * g++.dg/opt/builtins2.C: New.
4837         * g++.dg/other/error27.C: Don't rely on __builtin.
4838
4839 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4840
4841         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4842         on lp64 targets.
4843         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4844         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4845         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4846         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4847
4848         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4849         instead of ia32.
4850
4851 2011-07-22  Richard Guenther  <rguenther@suse.de>
4852
4853         PR tree-optimization/45819
4854         * gcc.dg/pr45819.c: New testcase.
4855
4856 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4857
4858         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4859
4860 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4861
4862         PR middle-end/47654
4863         PR middle-end/49649
4864         * gcc.dg/graphite/run-id-pr47654.c: New.
4865
4866 2011-07-21  Ian Lance Taylor  <iant@google.com>
4867
4868         PR middle-end/49705
4869         * gcc.dg/pr49705.c: New test.
4870
4871 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4872
4873         * lib/target-supports.exp (check_avx_os_support_available): New.
4874         (check_effective_target_avx_runtime): Use it.
4875
4876 2011-07-21  Richard Guenther  <rguenther@suse.de>
4877
4878         PR tree-optimization/49770
4879         * g++.dg/torture/pr49770.C: New testcase.
4880
4881 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4882
4883         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4884         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4885
4886 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4887
4888         * gfortran.dg/coarray_lib_token_1.f90: New.
4889
4890 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4891
4892         * gcc.dg/pr32912-2.c: Skip for AVR.
4893         * gcc.dg/pr44674.c: Add dg-require-profiling.
4894
4895 2011-07-20  Jason Merrill  <jason@redhat.com>
4896
4897         * g++.dg/ext/desig2.C: New.
4898
4899 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4900
4901         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4902         be generated.
4903         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4904         * gcc.target/powerpc/recip-3.c: Ditto.
4905
4906 2011-07-19  Jason Merrill  <jason@redhat.com>
4907
4908         PR c++/6709 (DR 743)
4909         PR c++/42603 (DR 950)
4910         * g++.dg/cpp0x/decltype21.C: New.
4911
4912 2011-07-20  Richard Guenther  <rguenther@suse.de>
4913
4914         PR middle-end/18908
4915         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4916         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4917
4918 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4919
4920         * gcc.target/arm/combine-movs.c: New.
4921         * gcc.target/arm/unsigned-extend-2.c: New.
4922
4923 2011-07-19  Jason Merrill  <jason@redhat.com>
4924
4925         PR c++/49785
4926         * g++.dg/cpp0x/variadic114.C: New.
4927
4928 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4929
4930         * gfortran.dg/coarray_args_1.f90: New.
4931         * gfortran.dg/coarray_args_2.f90: New.
4932
4933 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4934
4935         PR fortran/49708
4936         * gfortran.dg/allocate_error_3.f90: New.
4937
4938 2011-07-19  Richard Guenther  <rguenther@suse.de>
4939
4940         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4941         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4942         * gcc.dg/torture/20110719-1.c: New testcase.
4943
4944 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4945
4946         PR tree-optimization/49768
4947         * gcc.c-torture/execute/pr49768.c: New test.
4948
4949 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4950
4951         PR tree-optimization/49771
4952         * gcc.dg/vect/pr49771.c: New test.
4953
4954 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4955
4956         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4957         * gcc.dg/ipa/ipa-2.c: Likewise.
4958         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4959         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4960         * gcc.dg/ipa/ipa-5.c: Likewise.
4961         * gcc.dg/ipa/ipa-7.c: Likewise.
4962         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4963         * gcc.dg/ipa/ipacost-1.c: Likewise.
4964         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4965         functions.
4966         * gcc.dg/ipa/ipcp-1.c: New test.
4967         * gcc.dg/ipa/ipcp-2.c: Likewise.
4968         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4969
4970 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4971
4972         PR middle-end/49675
4973         * gfortran.dg/pr49675.f90: New test.
4974
4975 2011-07-18  Richard Guenther  <rguenther@suse.de>
4976
4977         * gcc.dg/torture/20110718-1.c: New testcase.
4978
4979 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4980
4981         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4982         * g++.dg/ext/bitfield3.C: Likewise.
4983         * g++.dg/ext/bitfield4.C: Likewise.
4984         * g++.dg/ext/bitfield5.C: Likewise.
4985         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4986         * g++.dg/other/pr23205-2.C: Likewise.
4987         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4988         * gcc.c-torture/compile/20001109-2.c: Likewise.
4989         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4990         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4991         * gcc.dg/bitfld-16.c: Likewise.
4992         * gcc.dg/bitfld-17.c: Likewise.
4993         * gcc.dg/bitfld-18.c: Likewise.
4994         * gcc.dg/builtins-config.h: Remove Netware support.
4995         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4996         * gcc.dg/cdce2.c: Likewise.
4997         * gcc.dg/cpp/assert4.c: Remove netware support.
4998         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4999         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5000
5001         * lib/target-supports.exp (check_visibility_available): Remove
5002         NetWare support.
5003         (check_profiling_available): Likewise.
5004
5005 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5006
5007         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5008
5009 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5010             Thomas Koenig  <tkoenig@gcc.gnu.org>
5011
5012         PR fortran/34657
5013         * gfortran.dg/generic_17.f90: Fix testcase.
5014         * gfortran.dg/interface_3.f90: Add dg-error.
5015         * gfortran.dg/use_14.f90: New.
5016         * gfortran.dg/use_15.f90: New.
5017
5018 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5019
5020         * gnat.dg/pointer_controlled.adb: New test.
5021
5022 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5023
5024         PR fortran/49624
5025         * gfortran.dg/pointer_remapping_7.f90: New.
5026
5027 2011-07-16  Jason Merrill  <jason@redhat.com>
5028
5029         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5030
5031 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5032             Jason Merrill  <jason@redhat.com>
5033
5034         PR c++/45329
5035         PR c++/48934
5036         * g++.dg/cpp0x/decltype29.C: Adjust.
5037         * g++.dg/cpp0x/error4.C: Adjust.
5038         * g++.dg/cpp0x/sfinae26.C: Adjust.
5039         * g++.dg/cpp0x/variadic105.C: Adjust.
5040         * g++.dg/template/deduce3.C: Adjust.
5041         * g++.dg/template/error45.C: Adjust.
5042         * g++.dg/template/ptrmem2.C: Adjust.
5043         * g++.dg/template/sfinae2.C: Adjust.
5044         * g++.old-deja/g++.pt/crash60.C: Adjust.
5045         * g++.old-deja/g++.pt/unify6.C: Adjust.
5046         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5047         * g++.dg/cpp0x/nullptr15.C: Adjust.
5048         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5049         * g++.dg/cpp0x/pr31431.C: Adjust.
5050         * g++.dg/cpp0x/pr31434.C: Adjust.
5051         * g++.dg/cpp0x/sfinae11.C: Adjust
5052         * g++.dg/cpp0x/temp_default2.C: Adjust.
5053         * g++.dg/cpp0x/trailing4.C: Adjust.
5054         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5055         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5056         * g++.dg/cpp0x/variadic105.C: Adjust.
5057         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5058         * g++.dg/ext/vla2.C: Adjust.
5059         * g++.dg/other/ptrmem10.C: Adjust.
5060         * g++.dg/other/ptrmem11.C: Adjust.
5061         * g++.dg/overload/unknown1.C: Adjust.
5062         * g++.dg/template/conv11.C: Adjust.
5063         * g++.dg/template/dependent-expr5.C: Adjust.
5064         * g++.dg/template/friend.C: Adjust.
5065         * g++.dg/template/incomplete2.C: Adjust.
5066         * g++.dg/template/local4.C: Adjust.
5067         * g++.dg/template/local6.C: Adjust.
5068         * g++.dg/template/operator9.C: Adjust.
5069         * g++.dg/template/ttp25.C: Adjust.
5070         * g++.dg/template/unify10.C: Adjust.
5071         * g++.dg/template/unify11.C: Adjust.
5072         * g++.dg/template/unify6.C: Adjust.
5073         * g++.dg/template/unify9.C: Adjust.
5074         * g++.dg/template/varmod1.C: Adjust.
5075         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5076         * g++.old-deja/g++.pt/crash28.C: Adjust.
5077         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5078         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5079         * g++.old-deja/g++.pt/expr2.C: Adjust.
5080         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5081         * g++.old-deja/g++.pt/spec5.C: Adjust.
5082         * g++.old-deja/g++.pt/spec6.C: Adjust.
5083         * g++.old-deja/g++.pt/unify4.C: Adjust.
5084         * g++.old-deja/g++.pt/unify8.C: Adjust.
5085         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5086         * g++.dg/overload/template5.C: New testcase.
5087         * g++.dg/template/overload12.C: New testcase.
5088
5089 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5090
5091         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5092         * gfortran.dg/coarray_7.f90: Ditto.
5093         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5094         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5095
5096 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5097
5098         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5099         case.
5100         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5101         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5102         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5103         C67X.
5104         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5105         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5106         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5107
5108 2011-07-15  Jason Merrill  <jason@redhat.com>
5109
5110         PR testsuite/49741
5111         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5112         Use --extra_opts instead of --additional_options.
5113
5114 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5115
5116         PR testsuite/49753
5117         * g++.dg/torture/pr49309.C: Remove.
5118
5119 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5120
5121         * gcc.target/tic6x/weak-call.c: New test.
5122         * gcc.target/tic6x/fpcmp.c: New test.
5123         * gcc.target/tic6x/fpdiv.c: New test.
5124         * gcc.target/tic6x/rotdi16-scan.c: New test.
5125         * gcc.target/tic6x/ffssi.c: New test.
5126         * gcc.target/tic6x/fpdiv-lib.c: New test.
5127         * gcc.target/tic6x/cold-lc.c: New test.
5128         * gcc.target/tic6x/longcalls.c: New test.
5129         * gcc.target/tic6x/abi-align-1.c: New test.
5130         * gcc.target/tic6x/fpcmp-finite.c: New test.
5131         * gcc.target/tic6x/rotdi16.c: New test.
5132         * gcc.target/tic6x/bswapl.c: New test.
5133         * gcc.target/tic6x/ffsdi.c: New test.
5134         * gcc.target/tic6x/tic6x.exp: New file.
5135         * gcc.target/tic6x/builtins/arith24.c: New test.
5136         * gcc.target/tic6x/builtins/smpy.c: New test.
5137         * gcc.target/tic6x/builtins/smpylh.c: New test.
5138         * gcc.target/tic6x/builtins/smpyh.c: New test.
5139         * gcc.target/tic6x/builtins/sarith1.c: New test.
5140         * gcc.target/tic6x/builtins/extclr.c: New test
5141         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5142         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5143         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5144         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5145         New functions.
5146         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5147         __TMS320C6X__.
5148         * gcc.dg/20020312-2.c: Likewise.
5149         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5150         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5151         * gcc.dg/torture/builtin-math-7.c: Likewise.
5152
5153         PR testsuite/49757
5154         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5155         not testing tic6x-*-*.
5156
5157 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5158
5159         PR tree-opt/49309
5160         * g++.dg/torture/pr49309.C: New testcase.
5161
5162 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5163
5164         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5165
5166 2011-07-14  Richard Guenther  <rguenther@suse.de>
5167
5168         PR tree-optimization/49651
5169         * gcc.dg/torture/pr49651.c: New testcase.
5170
5171 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5172
5173         PR target/43746
5174         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5175
5176 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5177
5178         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5179         -mno-pointers-to-nested-functions.
5180         * gcc.target/powerpc/no-r11-2.c: Ditto.
5181         * gcc.target/powerpc/no-r11-3.c: Ditto.
5182
5183 2011-07-13  Jason Merrill  <jason@redhat.com>
5184
5185         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5186         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5187         when compiling C files.
5188         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5189         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5190         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5191         * g++.dg/lookup/anon2.C: Likewise.
5192         * g++.dg/tree-ssa/copyprop.C: Likewise.
5193         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5194         * g++.dg/init/vector1.C: Ignore narrowing errors.
5195         * g++.dg/torture/pr35526.C: Likewise.
5196         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5197
5198 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5199
5200         PR libfortran/49296
5201         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5202         and logical reads.
5203
5204 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5205
5206         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5207         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5208
5209 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5210
5211         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5212         * lib/obj-c++.exp (obj-c++_init): Ditto.
5213         * lib/file-format.exp (gcc_target_object_format): Ditto.
5214         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5215         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5216         (check_visibility_available): Ditto.
5217         (check_effective_target_tls_native): Ditto.
5218         (check_effective_target_tls_emulated): Ditto.
5219         (check_effective_target_function_sections): Ditto.
5220
5221 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5222
5223         * gcc.target/arm/pr48183.c: New test.
5224
5225 2011-07-13  Richard Guenther  <rguenther@suse.de>
5226
5227         * gcc.dg/torture/20110713-1.c: New testcase.
5228
5229 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5230
5231         PR rtl-opt/49474
5232         * gcc.c-torture/compile/pr49474.c: New testcase.
5233
5234 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5235
5236         PR tree-optimization/49712
5237         * gcc.c-torture/execute/pr49712.c: New test.
5238
5239 2011-07-11  Jason Merrill  <jason@redhat.com>
5240
5241         PR c++/44609
5242         * g++.dg/template/recurse3.C: New.
5243
5244 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5245
5246         PR debug/49676
5247         * gcc.dg/guality/csttest.c: New test.
5248
5249         PR fortran/49698
5250         * gfortran.dg/pr49698.f90: New test.
5251
5252 2011-07-11  Jeff Law  <law@redhat.com>
5253
5254         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5255
5256 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5257
5258         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5259         * go.test/go-test.exp (go-set-goarch): Likewise.
5260
5261 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5262
5263         PR target/39633
5264         * gcc.target/avr/torture/pr39633.c: New test case.
5265
5266 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5267
5268         PR fortran/18918
5269         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5270
5271 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5272
5273         * lib/target-supports.exp (check_effective_target_scheduling):
5274         New Function.
5275         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5276         * gcc.dg/pr45055.c: Ditto.
5277         * gcc.dg/pr45353.c: Ditto.
5278         * g++.dg/pr45056.C: Ditto.
5279
5280 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5281
5282         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5283         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5284         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5285         * g++.dg/torture/pr31863.C: Skip AVR.
5286
5287 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5288
5289         PR fortran/49690
5290         * gfortran.dg/intrinsic_signal.f90: New.
5291
5292 2011-07-09  Jason Merrill  <jason@redhat.com>
5293
5294         * g++.dg/cpp0x/regress/regress6.C: New.
5295         * g++.dg/parse/crash45.C: Adjust message.
5296         * g++.dg/template/crash38.C: Adjust message.
5297         * g++.dg/template/crash64.C: Adjust message.
5298
5299 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5300
5301         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5302         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5303         * g++.dg/abi/bitfield3.C: Likewise.
5304         * g++.dg/eh/pr38662.C: Likewise.
5305         * g++.dg/ext/attrib36.C: Likewise.
5306         * g++.dg/ext/attrib37.C: Likewise.
5307         * g++.dg/ext/attrib8.C: Likewise.
5308         * g++.dg/ext/tmplattr1.C: Likewise.
5309         * g++.dg/inherit/override-attribs.C: Likewise.
5310         * g++.dg/opt/inline9.C: Likewise.
5311         * g++.dg/opt/life1.C: Likewise.
5312         * g++.dg/opt/longbranch2.C: Likewise.
5313         * g++.dg/opt/nrv12.C: Likewise.
5314         * g++.dg/opt/reg-stack4.C: Likewise.
5315         * g++.dg/other/pr35504.C: Likewise.
5316         * g++.dg/other/pr39496.C: Likewise.
5317         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5318         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5319         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5320         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5321         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5322         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5323         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5324         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5325         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5326         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5327         * g++.dg/warn/pr15774-1.C: Likewise.
5328         * g++.dg/warn/pr15774-2.C: Likewise.
5329         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5330         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5331         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5332         * g++.old-deja/g++.pt/asm2.C: Likewise.
5333         * gcc.c-torture/compile/20000804-1.c: Likewise.
5334         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5335         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5336         * gcc.dg/20020108-1.c: Likewise.
5337         * gcc.dg/20020122-2.c: Likewise.
5338         * gcc.dg/20020122-3.c: Likewise.
5339         * gcc.dg/20020206-1.c: Likewise.
5340         * gcc.dg/20020219-1.c: Likewise.
5341         * gcc.dg/20020310-1.c: Likewise.
5342         * gcc.dg/20020411-1.c: Likewise.
5343         * gcc.dg/20020418-2.c: Likewise.
5344         * gcc.dg/20020426-2.c: Likewise.
5345         * gcc.dg/20020517-1.c: Likewise.
5346         * gcc.dg/20030204-1.c: Likewise.
5347         * gcc.dg/20030826-2.c: Likewise.
5348         * gcc.dg/20031102-1.c: Likewise.
5349         * gcc.dg/20031202-1.c: Likewise.
5350         * gcc.dg/20050111-1.c: Likewise.
5351         * gcc.dg/20050503-1.c: Likewise.
5352         * gcc.dg/array-init-1.c: Likewise.
5353         * gcc.dg/builtin-apply4.c: Likewise.
5354         * gcc.dg/dfp/pr31344.c: Likewise.
5355         * gcc.dg/gomp/atomic-11.c: Likewise.
5356         * gcc.dg/graphite/pr40281.c: Likewise.
5357         * gcc.dg/ia64-sync-1.c: Likewise.
5358         * gcc.dg/ia64-sync-2.c: Likewise.
5359         * gcc.dg/ia64-sync-3.c: Likewise.
5360         * gcc.dg/ia64-sync-4.c: Likewise.
5361         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5362         * gcc.dg/invalid-call-1.c: Likewise.
5363         * gcc.dg/loop-3.c: Likewise.
5364         * gcc.dg/lower-subreg-1.c: Likewise.
5365         * gcc.dg/lto/pr47259_0.c: Likewise.
5366         * gcc.dg/nested-calls-1.c: Likewise.
5367         * gcc.dg/pr20017.c: Likewise.
5368         * gcc.dg/pr25023.c: Likewise.
5369         * gcc.dg/pr27671-2.c: Likewise.
5370         * gcc.dg/pr32176.c: Likewise.
5371         * gcc.dg/pr33676.c: Likewise.
5372         * gcc.dg/pr35045.c: Likewise.
5373         * gcc.dg/pr36015.c: Likewise.
5374         * gcc.dg/pr36584.c: Likewise.
5375         * gcc.dg/pr36998.c: Likewise.
5376         * gcc.dg/pr37438.c: Likewise.
5377         * gcc.dg/pr37908.c: Likewise.
5378         * gcc.dg/pr41241.c: Likewise.
5379         * gcc.dg/pr41340.c: Likewise.
5380         * gcc.dg/pr44136.c: Likewise.
5381         * gcc.dg/pr44194-1.c: Likewise.
5382         * gcc.dg/pr46212.c: Likewise.
5383         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5384         * gcc.dg/setjmp-2.c: Likewise.
5385         * gcc.dg/short-compare-1.c: Likewise.
5386         * gcc.dg/short-compare-2.c: Likewise.
5387         * gcc.dg/smod-1.c: Likewise.
5388         * gcc.dg/sync-2.c: Likewise.
5389         * gcc.dg/sync-3.c: Likewise.
5390         * gcc.dg/tls/opt-1.c: Likewise.
5391         * gcc.dg/tls/opt-2.c: Likewise.
5392         * gcc.dg/tls/opt-3.c: Likewise.
5393         * gcc.dg/torture/badshift.c: Likewise.
5394         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5395         * gcc.dg/torture/pr20314-2.c: Likewise.
5396         * gcc.dg/torture/pr36891.c: Likewise.
5397         * gcc.dg/torture/pr38774.c: Likewise.
5398         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5399         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5400         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5401         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5402         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5403         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5404         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5405         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5406         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5407         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5408         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5409         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5410         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5411         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5412         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5413         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5414         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5415         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5416         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5417         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5418         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5419         * gcc.dg/unroll-1.c: Likewise.
5420         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5421         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5422         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5423         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5424         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5425         * gcc.target/i386/20000609-1.c: Likewise.
5426         * gcc.target/i386/20000720-1.c: Likewise.
5427         * gcc.target/i386/20000724-1.c: Likewise.
5428         * gcc.target/i386/20011107-1.c: Likewise.
5429         * gcc.target/i386/20011119-1.c: Likewise.
5430         * gcc.target/i386/20020201-3.c: Likewise.
5431         * gcc.target/i386/20020218-1.c: Likewise.
5432         * gcc.target/i386/20020729-1.c: Likewise.
5433         * gcc.target/i386/20030926-1.c: Likewise.
5434         * gcc.target/i386/20060125-1.c: Likewise.
5435         * gcc.target/i386/20060125-2.c: Likewise.
5436         * gcc.target/i386/20060512-1.c: Likewise.
5437         * gcc.target/i386/20060512-2.c: Likewise.
5438         * gcc.target/i386/20060512-3.c: Likewise.
5439         * gcc.target/i386/20060512-4.c: Likewise.
5440         * gcc.target/i386/387-1.c: Likewise.
5441         * gcc.target/i386/387-2.c: Likewise.
5442         * gcc.target/i386/387-5.c: Likewise.
5443         * gcc.target/i386/387-6.c: Likewise.
5444         * gcc.target/i386/980312-1.c: Likewise.
5445         * gcc.target/i386/980313-1.c: Likewise.
5446         * gcc.target/i386/990117-1.c: Likewise.
5447         * gcc.target/i386/990424-1.c: Likewise.
5448         * gcc.target/i386/990524-1.c: Likewise.
5449         * gcc.target/i386/991129-1.c: Likewise.
5450         * gcc.target/i386/991214-1.c: Likewise.
5451         * gcc.target/i386/991230-1.c: Likewise.
5452         * gcc.target/i386/addr-sel-1.c: Likewise.
5453         * gcc.target/i386/aggregate-ret1.c: Likewise.
5454         * gcc.target/i386/aggregate-ret2.c: Likewise.
5455         * gcc.target/i386/align-main-3.c: Likewise.
5456         * gcc.target/i386/amd64-abi-1.c: Likewise.
5457         * gcc.target/i386/amd64-abi-2.c: Likewise.
5458         * gcc.target/i386/amd64-abi-4.c: Likewise.
5459         * gcc.target/i386/amd64-abi-5.c: Likewise.
5460         * gcc.target/i386/amd64-abi-6.c: Likewise.
5461         * gcc.target/i386/asm-1.c: Likewise.
5462         * gcc.target/i386/asm-3.c: Likewise.
5463         * gcc.target/i386/asm-5.c: Likewise.
5464         * gcc.target/i386/attributes-error.c: Likewise.
5465         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5466         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5467         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5468         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5469         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5470         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5471         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5472         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5473         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5474         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5475         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5476         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5477         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5478         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5479         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5480         * gcc.target/i386/bitfield1.c: Likewise.
5481         * gcc.target/i386/bitfield2.c: Likewise.
5482         * gcc.target/i386/bmi-2.c: Likewise.
5483         * gcc.target/i386/bmi-5.c: Likewise.
5484         * gcc.target/i386/builtin-unreachable.c: Likewise.
5485         * gcc.target/i386/cleanup-2.c: Likewise.
5486         * gcc.target/i386/clobbers.c: Likewise.
5487         * gcc.target/i386/cmov8.c: Likewise.
5488         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5489         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5490         * gcc.target/i386/compress-float-387.c: Likewise.
5491         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5492         * gcc.target/i386/compress-float-sse.c: Likewise.
5493         * gcc.target/i386/crc32-2.c: Likewise.
5494         * gcc.target/i386/crc32-3.c: Likewise.
5495         * gcc.target/i386/divmod-7.c: Likewise.
5496         * gcc.target/i386/divmod-8.c: Likewise.
5497         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5498         * gcc.target/i386/fma3-builtin.c: Likewise.
5499         * gcc.target/i386/fma3-fma.c: Likewise.
5500         * gcc.target/i386/fma4-256-vector.c: Likewise.
5501         * gcc.target/i386/fma4-builtin.c: Likewise.
5502         * gcc.target/i386/fma4-fma-2.c: Likewise.
5503         * gcc.target/i386/fma4-fma.c: Likewise.
5504         * gcc.target/i386/fma4-vector-2.c: Likewise.
5505         * gcc.target/i386/fma4-vector.c: Likewise.
5506         * gcc.target/i386/funcspec-1.c: Likewise.
5507         * gcc.target/i386/funcspec-10.c: Likewise.
5508         * gcc.target/i386/funcspec-11.c: Likewise.
5509         * gcc.target/i386/funcspec-2.c: Likewise.
5510         * gcc.target/i386/funcspec-5.c: Likewise.
5511         * gcc.target/i386/funcspec-6.c: Likewise.
5512         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5513         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5514         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5515         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5516         * gcc.target/i386/incoming-1.c: Likewise.
5517         * gcc.target/i386/incoming-10.c: Likewise.
5518         * gcc.target/i386/incoming-11.c: Likewise.
5519         * gcc.target/i386/incoming-12.c: Likewise.
5520         * gcc.target/i386/incoming-13.c: Likewise.
5521         * gcc.target/i386/incoming-14.c: Likewise.
5522         * gcc.target/i386/incoming-15.c: Likewise.
5523         * gcc.target/i386/incoming-2.c: Likewise.
5524         * gcc.target/i386/incoming-3.c: Likewise.
5525         * gcc.target/i386/incoming-4.c: Likewise.
5526         * gcc.target/i386/incoming-5.c: Likewise.
5527         * gcc.target/i386/incoming-6.c: Likewise.
5528         * gcc.target/i386/incoming-7.c: Likewise.
5529         * gcc.target/i386/incoming-8.c: Likewise.
5530         * gcc.target/i386/incoming-9.c: Likewise.
5531         * gcc.target/i386/lea.c: Likewise.
5532         * gcc.target/i386/local.c: Likewise.
5533         * gcc.target/i386/loop-1.c: Likewise.
5534         * gcc.target/i386/loop-2.c: Likewise.
5535         * gcc.target/i386/loop-3.c: Likewise.
5536         * gcc.target/i386/max-stack-align.c: Likewise.
5537         * gcc.target/i386/memcpy-1.c: Likewise.
5538         * gcc.target/i386/movbe-2.c: Likewise.
5539         * gcc.target/i386/movq-2.c: Likewise.
5540         * gcc.target/i386/movq.c: Likewise.
5541         * gcc.target/i386/nrv1.c: Likewise.
5542         * gcc.target/i386/pad-4.c: Likewise.
5543         * gcc.target/i386/pad-5a.c: Likewise.
5544         * gcc.target/i386/pad-5b.c: Likewise.
5545         * gcc.target/i386/pad-6a.c: Likewise.
5546         * gcc.target/i386/pad-6b.c: Likewise.
5547         * gcc.target/i386/pad-7.c: Likewise.
5548         * gcc.target/i386/pad-9.c: Likewise.
5549         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5550         * gcc.target/i386/pic-1.c: Likewise.
5551         * gcc.target/i386/pr12092-1.c: Likewise.
5552         * gcc.target/i386/pr12329.c: Likewise.
5553         * gcc.target/i386/pr21518.c: Likewise.
5554         * gcc.target/i386/pr22362.c: Likewise.
5555         * gcc.target/i386/pr22585.c: Likewise.
5556         * gcc.target/i386/pr23098.c: Likewise.
5557         * gcc.target/i386/pr25196.c: Likewise.
5558         * gcc.target/i386/pr25293.c: Likewise.
5559         * gcc.target/i386/pr25654.c: Likewise.
5560         * gcc.target/i386/pr26449.c: Likewise.
5561         * gcc.target/i386/pr26778.c: Likewise.
5562         * gcc.target/i386/pr26826.c: Likewise.
5563         * gcc.target/i386/pr27266.c: Likewise.
5564         * gcc.target/i386/pr29978.c: Likewise.
5565         * gcc.target/i386/pr30505.c: Likewise.
5566         * gcc.target/i386/pr30961-1.c: Likewise.
5567         * gcc.target/i386/pr31628.c: Likewise.
5568         * gcc.target/i386/pr32000-2.c: Likewise.
5569         * gcc.target/i386/pr32661-1.c: Likewise.
5570         * gcc.target/i386/pr32708-2.c: Likewise.
5571         * gcc.target/i386/pr32708-3.c: Likewise.
5572         * gcc.target/i386/pr34256.c: Likewise.
5573         * gcc.target/i386/pr34312.c: Likewise.
5574         * gcc.target/i386/pr34522.c: Likewise.
5575         * gcc.target/i386/pr35160.c: Likewise.
5576         * gcc.target/i386/pr35281.c: Likewise.
5577         * gcc.target/i386/pr36246.c: Likewise.
5578         * gcc.target/i386/pr36786.c: Likewise.
5579         * gcc.target/i386/pr37275.c: Likewise.
5580         * gcc.target/i386/pr37843-3.c: Likewise.
5581         * gcc.target/i386/pr37843-4.c: Likewise.
5582         * gcc.target/i386/pr39082-1.c: Likewise.
5583         * gcc.target/i386/pr39431.c: Likewise.
5584         * gcc.target/i386/pr39496.c: Likewise.
5585         * gcc.target/i386/pr39543-2.c: Likewise.
5586         * gcc.target/i386/pr39911.c: Likewise.
5587         * gcc.target/i386/pr40718.c: Likewise.
5588         * gcc.target/i386/pr40906-1.c: Likewise.
5589         * gcc.target/i386/pr40906-2.c: Likewise.
5590         * gcc.target/i386/pr40906-3.c: Likewise.
5591         * gcc.target/i386/pr40934.c: Likewise.
5592         * gcc.target/i386/pr41900.c: Likewise.
5593         * gcc.target/i386/pr42589.c: Likewise.
5594         * gcc.target/i386/pr43662.c: Likewise.
5595         * gcc.target/i386/pr43671.c: Likewise.
5596         * gcc.target/i386/pr43766.c: Likewise.
5597         * gcc.target/i386/pr43869.c: Likewise.
5598         * gcc.target/i386/pr44942.c: Likewise.
5599         * gcc.target/i386/pr44948-2a.c: Likewise.
5600         * gcc.target/i386/pr45234.c: Likewise.
5601         * gcc.target/i386/pr45336-2.c: Likewise.
5602         * gcc.target/i386/pr45336-4.c: Likewise.
5603         * gcc.target/i386/pr45852.c: Likewise.
5604         * gcc.target/i386/pr46470.c: Likewise.
5605         * gcc.target/i386/pr48037-1.c: Likewise.
5606         * gcc.target/i386/pr48389.c: Likewise.
5607         * gcc.target/i386/pr49095.c: Likewise.
5608         * gcc.target/i386/pr9771-1.c: Likewise.
5609         * gcc.target/i386/rdfsbase-1.c: Likewise.
5610         * gcc.target/i386/rdfsbase-2.c: Likewise.
5611         * gcc.target/i386/rdgsbase-1.c: Likewise.
5612         * gcc.target/i386/rdgsbase-2.c: Likewise.
5613         * gcc.target/i386/rdrand-3.c: Likewise.
5614         * gcc.target/i386/regparm-stdcall.c: Likewise.
5615         * gcc.target/i386/regparm.c: Likewise.
5616         * gcc.target/i386/reload-1.c: Likewise.
5617         * gcc.target/i386/rotate-2.c: Likewise.
5618         * gcc.target/i386/sibcall-5.c: Likewise.
5619         * gcc.target/i386/signbit-1.c: Likewise.
5620         * gcc.target/i386/signbit-2.c: Likewise.
5621         * gcc.target/i386/signbit-3.c: Likewise.
5622         * gcc.target/i386/sse-5.c: Likewise.
5623         * gcc.target/i386/sse-8.c: Likewise.
5624         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5625         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5626         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5627         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5628         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5629         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5630         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5631         * gcc.target/i386/sse2-movq-2.c: Likewise.
5632         * gcc.target/i386/sse2-movq-3.c: Likewise.
5633         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5634         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5635         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5636         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5637         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5638         * gcc.target/i386/ssefn-1.c: Likewise.
5639         * gcc.target/i386/ssefn-2.c: Likewise.
5640         * gcc.target/i386/sseregparm-1.c: Likewise.
5641         * gcc.target/i386/sseregparm-2.c: Likewise.
5642         * gcc.target/i386/sseregparm-3.c: Likewise.
5643         * gcc.target/i386/sseregparm-4.c: Likewise.
5644         * gcc.target/i386/sseregparm-5.c: Likewise.
5645         * gcc.target/i386/sseregparm-6.c: Likewise.
5646         * gcc.target/i386/sseregparm-7.c: Likewise.
5647         * gcc.target/i386/sseregparm-8.c: Likewise.
5648         * gcc.target/i386/stack-realign.c: Likewise.
5649         * gcc.target/i386/stack-usage-realign.c: Likewise.
5650         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5651         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5652         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5653         * gcc.target/i386/stackalign/return-1.c: Likewise.
5654         * gcc.target/i386/stackalign/return-2.c: Likewise.
5655         * gcc.target/i386/stackalign/return-3.c: Likewise.
5656         * gcc.target/i386/tailcall-1.c: Likewise.
5657         * gcc.target/i386/tbm-2.c: Likewise.
5658         * gcc.target/i386/udivmod-7.c: Likewise.
5659         * gcc.target/i386/udivmod-8.c: Likewise.
5660         * gcc.target/i386/unroll-1.c: Likewise.
5661         * gcc.target/i386/vararg-1.c: Likewise.
5662         * gcc.target/i386/vararg-2.c: Likewise.
5663         * gcc.target/i386/vect8-ret.c: Likewise.
5664         * gcc.target/i386/vectorize5.c: Likewise.
5665         * gcc.target/i386/wmul-1.c: Likewise.
5666         * gcc.target/i386/wmul-2.c: Likewise.
5667         * gcc.target/i386/wrfsbase-1.c: Likewise.
5668         * gcc.target/i386/wrfsbase-2.c: Likewise.
5669         * gcc.target/i386/wrgsbase-1.c: Likewise.
5670         * gcc.target/i386/wrgsbase-2.c: Likewise.
5671         * gcc.target/i386/xop-pcmov.c: Likewise.
5672         * gcc.target/i386/xop-pcmov2.c: Likewise.
5673         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5674         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5675         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5676         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5677         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5678         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5679         * gcc.target/i386/zee.c: Likewise.
5680         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5681         * gfortran.dg/compiler-directive_2.f: Likewise.
5682         * gfortran.dg/g77/20010216-1.f: Likewise.
5683         * gfortran.dg/gomp/pr39152.f90: Likewise.
5684         * gfortran.dg/pr33794.f90: Likewise.
5685
5686 2011-07-09  Jason Merrill  <jason@redhat.com>
5687
5688         * g++.dg/cpp0x/regress/regress5.C: New.
5689
5690 2011-07-08  Jason Merrill  <jason@redhat.com>
5691
5692         PR c++/45437
5693         * g++.dg/expr/compound-asn1.C: New.
5694         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5695
5696 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5697
5698         PR target/49621
5699         * gcc.target/powerpc/altivec-34.c: New test.
5700
5701 2011-07-08  Jason Merrill  <jason@redhat.com>
5702
5703         PR c++/45603
5704         * g++.dg/abi/guard3.C: New.
5705
5706 2011-07-08  Julian Brown  <julian@codesourcery.com>
5707
5708         * lib/target-supports.exp
5709         (check_effective_target_arm_little_endian): New.
5710         (check_effective_target_vect_pack_trunc): Use above.
5711         (check_effective_target_vect_unpack): Likewise.
5712         (check_effective_target_vect_element_align): Test
5713         check_effective_target_arm_vect_no_misalign for ARM.
5714
5715 2011-07-08  Jason Merrill  <jason@redhat.com>
5716
5717         PR c++/49673
5718         * g++.dg/cpp0x/constexpr-rom.C: New.
5719
5720 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5721
5722         PR middle-end/49519
5723         * g++.dg/torture/pr49519.C: New test.
5724
5725 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5726
5727         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5728
5729 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5730
5731         PR testsuite/48727
5732         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5733
5734 2011-07-08  Richard Guenther  <rguenther@suse.de>
5735
5736         PR tree-optimization/49662
5737         * gcc.dg/graphite/interchange-14.c: XFAIL.
5738         * gcc.dg/graphite/interchange-15.c: Likewise.
5739         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5740
5741 2011-07-06  Jason Merrill  <jason@redhat.com>
5742
5743         PR c++/49663
5744         * g++.dg/cpp0x/regress/regress4.C: New.
5745
5746 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5747
5748         PR fortran/49648
5749         * gfortran.dg/result_in_spec_4.f90: New test.
5750
5751 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5752
5753         * gcc.target/sparc/cas64.c: New test.
5754
5755 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5756
5757         PR c/49644
5758         * g++.dg/torture/pr49644.C: New test.
5759
5760         PR c/49644
5761         * gcc.c-torture/execute/pr49644.c: New test.
5762
5763 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5764
5765         * lib/target-supports.exp (check_effective_target_ia32): New.
5766         (check_effective_target_x32): Likewise.
5767         (check_effective_target_vect_cmdline_needed): Also check x32.
5768
5769 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5770
5771         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5772         dg-prune-output.
5773         * gcc.target/arm/pr42235.c: Likewise.
5774         * gcc.target/arm/pr42495.c: Likewise.
5775         * gcc.target/arm/pr42574.c: Likewise.
5776         * gcc.target/arm/thumb-branch1.c: Likewise.
5777
5778         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5779         unneeded prune of possible warning.
5780         * gcc.target/arm/pr40956.c: Likewise.
5781         * gcc.target/arm/pr42505.c: Likewise.
5782
5783         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5784         * gcc.c-torture/compile/pr46883.c: Likewise.
5785         * gcc.c-torture/compile/pr46934.c: Likewise.
5786
5787         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5788         for move to ../../gcc.c-torture/compile.
5789         * gcc.target/arm/pr46883.c: Likewise.
5790         * gcc.target/arm/pr46934.c: Likewise.
5791
5792         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5793         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5794         * gcc.target/arm/wmul-1.c: Likewise.
5795         * gcc.target/arm/wmul-2.c: Likewise.
5796         * gcc.target/arm/wmul-3.c: Likewise.
5797         * gcc.target/arm/wmul-4.c: Likewise.
5798         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5799         add tab after scan target.
5800         * gcc.target/arm/smlaltt-1.c: Likewise.
5801         * gcc.target/arm/smlatb-1.c: Likewise.
5802         * gcc.target/arm/smlatt-1.c: Likewise.
5803
5804 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5805
5806         PR debug/49522
5807         * gcc.dg/debug/pr49522.c: New test.
5808
5809 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5810
5811         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5812         * gcc.dg/pr46212.c: Run only if target int32plus.
5813         * gcc.dg/torture/pr48146.c: Ditto.
5814         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5815         * c-c++-common/pr44832.c: Ditto.
5816         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5817         * gcc.dg/pr31490.c: Ditto.
5818         * gcc.dg/torture/builtin-math-7.c: Run only if target
5819         large_double.
5820         * gcc.dg/torture/pr45764.c: Skip for AVR.
5821         * gcc.dg/pr47893.c: Ditto.
5822
5823 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5824
5825         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5826         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5827         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5828         add tab to scan target.
5829
5830 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5831
5832         * gcc.target/arm/neon-modes-3.c: New test.
5833
5834 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5835
5836         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5837         -fno-loop-interchange -ffast-math.
5838
5839 2011-07-07  Richard Guenther  <rguenther@suse.de>
5840
5841         * gcc.dg/ftrapv-3.c: New testcase.
5842
5843 2011-07-07  Richard Guenther  <rguenther@suse.de>
5844
5845         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5846         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5847
5848 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5849
5850         * gcc.dg/binop-notxor1.c: New test.
5851         * gcc.dg/binop-notand4a.c: New test.
5852         * gcc.dg/binop-notxor2.c: New test.
5853         * gcc.dg/binop-notand3a.c: New test.
5854         * gcc.dg/binop-notand2a.c: New test.
5855         * gcc.dg/binop-notand6a.c: New test.
5856         * gcc.dg/binop-notor1.c: New test.
5857         * gcc.dg/binop-notand1a.c: New test.
5858         * gcc.dg/binop-notand5a.c: New test.
5859         * gcc.dg/binop-notor2.c: New test.
5860
5861 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5862
5863         PR middle-end/49640
5864         * gcc.dg/gomp/pr49640.c: New test.
5865
5866 2011-07-07  Richard Guenther  <rguenther@suse.de>
5867
5868         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5869
5870 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5871
5872         PR target/39150
5873         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5874
5875 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5876
5877         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5878         * gcc.target/powerpc/no-r11-2.c: Ditto.
5879         * gcc.target/powerpc/no-r11-3.c: Ditto.
5880
5881 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5882
5883         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5884         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5885
5886 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5887
5888         * lib/target-supports.exp (check_profiling_available): Disable
5889         profiling with -fprofile-generate for target avr.
5890
5891 2011-07-06  Richard Guenther  <rguenther@suse.de>
5892
5893         PR tree-optimization/49645
5894         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5895
5896 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5897
5898         PR middle-end/47383
5899         * gcc.dg/pr47383.c: New.
5900
5901 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5902
5903         PR tree-optimization/49647
5904         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5905
5906 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5907
5908         PR testsuite/49542
5909         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5910         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5911
5912 2011-07-05  Jason Merrill  <jason@redhat.com>
5913
5914         PR c++/48157
5915         * g++.dg/template/template-id-4.C: New.
5916
5917 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5918
5919         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5920         * gcc.dg/pr43402.c: Ditto.
5921
5922 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5923
5924         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5925
5926 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5927
5928         * gcc.target/powerpc/ppc-switch-1.c: New test for
5929         --param case-values-threshold.
5930         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5931
5932 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5933
5934         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5935
5936 2011-07-05  Jason Merrill  <jason@redhat.com>
5937
5938         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5939
5940 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5941
5942         PR tree-optimization/47654
5943         * gcc.dg/graphite/block-pr47654.c: New.
5944
5945 2011-07-05  Jason Merrill  <jason@redhat.com>
5946
5947         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5948
5949 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5950
5951         PR tree-optimization/49580
5952         * gcc.dg/autopar/pr49580.c: New test.
5953
5954 2011-07-05  Richard Guenther  <rguenther@suse.de>
5955
5956         PR tree-optimization/49518
5957         PR tree-optimization/49628
5958         * g++.dg/torture/pr49628.C: New testcase.
5959         * gcc.dg/torture/pr49518.c: Likewise.
5960
5961 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5962
5963         * ada/acats/run_acats (which): Extract last field from type -p,
5964         type output only if command succeeded.
5965
5966 2011-07-04  Jason Merrill  <jason@redhat.com>
5967
5968         * g++.dg/abi/mangle48.C: New.
5969
5970         * g++.dg/cpp0x/diag1.C: New.
5971
5972         * g++.dg/diagnostic/aka1.C: New.
5973
5974 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5975
5976         PR rtl-optimization/49619
5977         * gcc.dg/pr49619.c: New test.
5978
5979         PR rtl-optimization/49472
5980         * gfortran.dg/pr49472.f90: New test.
5981
5982         PR debug/49602
5983         * gcc.dg/pr49602.c: New test.
5984
5985 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5986
5987         PR target/34734
5988         PR target/44643
5989         * gcc.target/avr/avr.exp: Run over cpp files, too.
5990         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5991         * gcc.target/avr/progmem.h: New file.
5992         * gcc.target/avr/exit-abort.h: New file.
5993         * gcc.target/avr/progmem-error-1.c: New file.
5994         * gcc.target/avr/progmem-error-1.cpp: New file.
5995         * gcc.target/avr/progmem-warning-1.c: New file.
5996         * gcc.target/avr/torture/progmem-1.c: New file.
5997         * gcc.target/avr/torture/progmem-1.cpp: New file.
5998
5999 2011-07-04  Richard Guenther  <rguenther@suse.de>
6000
6001         PR tree-optimization/49615
6002         * g++.dg/torture/pr49615.C: New testcase.
6003
6004 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6005
6006         PR tree-optimization/49610
6007         * gcc.dg/vect/pr49610.c: New test.
6008
6009 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6010
6011         * gnat.dg/specs/debug1.ads: New test.
6012
6013 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6014
6015         PR fortran/49562
6016         * gfortran.dg/typebound_proc_23.f90: New.
6017
6018 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6019
6020         PR c++/49605
6021         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6022
6023 2011-07-01  Jason Merrill  <jason@redhat.com>
6024
6025         PR c++/48261
6026         * g++.dg/template/template-id-3.C: New.
6027
6028         PR c++/48593
6029         * g++.dg/template/qualified-id4.C: New.
6030
6031         PR c++/48883
6032         * g++.dg/template/explicit-args4.C: New.
6033
6034         PR c++/49085
6035         * g++.dg/template/offsetof2.C: New.
6036
6037 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6038
6039         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6040
6041 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6042
6043         PR libmudflap/49549
6044         * lib/target-supports.exp (check_effective_target_gld): New proc.
6045
6046 2011-07-01  Richard Guenther  <rguenther@suse.de>
6047
6048         PR tree-optimization/49603
6049         * gcc.dg/torture/pr49603.c: New testcase.
6050
6051 2011-06-30  Jason Merrill  <jason@redhat.com>
6052
6053         PR c++/49387
6054         * g++.dg/rtti/template1.C: New.
6055
6056         PR c++/49569
6057         * g++.dg/cpp0x/regress/ctor1.C: New.
6058
6059         PR c++/49355
6060         * g++.dg/cpp0x/initlist54.C: New.
6061
6062 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6063
6064         * gcc.dg/tree-ssa/sra-12.c: New test.
6065
6066 2011-06-29  Jason Merrill  <jason@redhat.com>
6067
6068         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6069
6070 2011-06-30  Richard Guenther  <rguenther@suse.de>
6071
6072         PR tree-optimization/46787
6073         * gcc.dg/vect/vect-121.c: New testcase.
6074
6075 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6076
6077         PR tree-optimization/49094
6078         * gcc.dg/tree-ssa/pr49094.c: New test.
6079
6080 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6081
6082         PR fortran/49540
6083         * gfortran.dg/pr49540-1.f90: New test.
6084         * gfortran.dg/pr49540-2.f90: New test.
6085
6086 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6087
6088         PR ada/49511
6089         * ada/acats/run_acats (which): Use last field of type -p output.
6090
6091 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6092             Iain Sandoe  <iains@gcc.gnu.org>
6093
6094         PR libobjc/36610
6095         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6096         Only skip on 64-bit *-*-darwin8* && !objc2.
6097
6098 2011-06-30  Richard Guenther  <rguenther@suse.de>
6099
6100         PR tree-optimization/38752
6101         * gcc.c-torture/compile/pr38752.c: New testcase.
6102
6103 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6104
6105         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6106         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6107
6108 2011-06-29  Jason Merrill  <jason@redhat.com>
6109
6110         PR c++/49216
6111         * g++.dg/cpp0x/initlist53.C: Use placement new.
6112         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6113         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6114
6115         PR c++/49003
6116         * g++.dg/cpp0x/trailing6.C: New.
6117         * g++.dg/cpp0x/pr45908.C: No error.
6118
6119         PR c++/49272
6120         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6121
6122         PR c++/49520
6123         * g++.dg/cpp0x/constexpr-using2.C: New.
6124
6125         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6126
6127         PR c++/45923
6128         * g++.dg/cpp0x/constexpr-diag3.C: New.
6129         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6130         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6131         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6132         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6133
6134 2011-06-29  Jason Merrill  <jason@redhat.com>
6135
6136         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6137
6138 2011-06-29  Richard Guenther  <rguenther@suse.de>
6139
6140         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6141
6142 2011-06-29  Jason Merrill  <jason@redhat.com>
6143
6144         * g++.dg/cpp0x/initlist-value2.C: New.
6145
6146         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6147         * g++.dg/cpp0x/initlist-value.C: New.
6148
6149 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6150
6151         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6152
6153 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6154
6155         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6156         * gcc.dg/inline_2.c: Likewise.
6157         * gcc.dg/unroll_1.c: Likewise.
6158
6159 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6160
6161         PR debug/49567
6162         * gcc.target/i386/pr49567.c: New test.
6163
6164 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6165
6166         * gnat.dg/opt17.ad[sb]: New test.
6167
6168 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6169             Tom de Vries  <tom@codesourcery.com>
6170
6171         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6172         (check_effective_target_arm_thumb2): New effective targets.
6173         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6174         properly.  Clean up temporary files.
6175         * gcc.target/arm/ivopts-2.c: Likewise.
6176         * gcc.target/arm/ivopts-3.c: Likewise.
6177         * gcc.target/arm/ivopts-4.c: Likewise.
6178         * gcc.target/arm/ivopts-5.c: Likewise.
6179         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6180
6181 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6182
6183         PR fortran/49479
6184         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6185
6186 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6187
6188         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6189         * gcc.target/arm/vfp-ldmias.c: Likewise.
6190         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6191         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6192         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6193         * gcc.target/arm/vfp-stmias.c: Likewise.
6194         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6195         * gcc.target/arm/vfp-stmiad.c: Likewise.
6196
6197 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6198
6199         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6200         dg-prune-output.
6201         * gcc.target/arm/pr45701-2.c: Ditto.
6202
6203 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6204
6205         PR fortran/49466
6206         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6207         * gfortran.dg/extends_14.f03: Modified.
6208
6209 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6210
6211         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6212         early if the test is already being skipped.
6213
6214         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6215         scan-assembler-dem-not): For missing file, report unresolved with
6216         same message as for pass/fail, with reason reported in log file.
6217
6218         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6219         from add_options_for_arm_neon_fp16.
6220         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6221         check_effective_target_arm_neon_fp16_ok_nocache.
6222         Check -mfpu and -mfloat-abi options from current multilib.
6223         Do not require neon support.
6224         (check_effective_target_arm_fp16_ok): Renamed from
6225         check_effecitve_target_arm_neon_fp16_ok.
6226         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6227         arm_neon_fp16_ok and arm_fp16.
6228         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6229         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6230         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6231         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6232
6233 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6234
6235         * gcc.dg/builtin-assume-aligned-1.c: New test.
6236         * gcc.dg/builtin-assume-aligned-2.c: New test.
6237         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6238
6239         PR debug/49544
6240         * gcc.dg/pr49544.c: New test.
6241
6242 2011-06-27  Richard Guenther  <rguenther@suse.de>
6243
6244         PR tree-optimization/49394
6245         * g++.dg/torture/pr49394.C: New testcase.
6246
6247 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6248
6249         * gcc.dg/optimize-bswapdi-2.c: New test.
6250
6251 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6252             Richard Sandiford  <richard.sandiford@linaro.org>
6253
6254         PR tree-optimization/49169
6255         * gcc.dg/torture/pr49169.c: New test.
6256
6257 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6258
6259         PR testsuite/49529
6260         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6261
6262         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6263         hppa*-*-hpux*.
6264
6265 2011-06-26  Jason Merrill  <jason@redhat.com>
6266
6267         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6268
6269         PR c++/49528
6270         * g++.dg/init/ref19.C: New.
6271         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6272
6273 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6274
6275         PR tree-optimization/48377
6276         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6277         non_strict_align.
6278
6279 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6280
6281         PR middle-end/49191
6282         * lib/target-supports.exp (check_effective_target_non_strict_align):
6283         New.
6284         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6285
6286 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6287
6288         PR tree-optimizations/49516
6289         * g++.dg/tree-ssa/pr49516.C: New test.
6290
6291 2011-06-23  Jason Merrill  <jason@redhat.com>
6292
6293         PR c++/35255
6294         * g++.dg/template/partial10.C: New.
6295         * g++.dg/template/partial11.C: New.
6296
6297 2011-06-23  Jeff Law <law@redhat.com>
6298
6299         PR middle-end/48770
6300         * gcc.dg/pr48770.c: New test.
6301
6302 2011-06-23  Jan Hubicka  <jh@suse.cz>
6303
6304         PR middle-end/49373
6305         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6306
6307 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6308
6309         PR testsuite/49512
6310         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6311         instead of -fdump-tree-optimized.
6312
6313 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6314
6315         PR c++/44625
6316         * g++.dg/template/crash107.C: New.
6317         * g++.dg/template/error17.C: Adjust.
6318
6319 2011-06-23  Jason Merrill  <jason@redhat.com>
6320
6321         PR c++/49507
6322         * g++.dg/cpp0x/defaulted30.C: New.
6323
6324         PR c++/49440
6325         * g++.dg/rtti/anon-ns1.C: New.
6326
6327         PR c++/49395
6328         * g++.dg/init/ref18.C: New.
6329
6330         PR c++/36435
6331         * g++.dg/template/partial9.C: New.
6332
6333 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6334
6335         PR middle-end/49373
6336         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6337
6338 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6339
6340         PR debug/49496
6341         * gcc.dg/pr49496.c: New test.
6342
6343 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6344
6345         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6346         is not xscale.
6347
6348         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6349
6350         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6351         * gcc.target/arm/pr42879.c: Likewise.
6352         * gcc.target/arm/pr45701-3.c: Likewise.
6353
6354         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6355         * gcc.target/arm/pr40482.c: Likewise.
6356         * gcc.target/arm/stack-corruption.c: Likewise.
6357
6358 2011-06-22  Richard Guenther  <rguenther@suse.de>
6359
6360         PR tree-optimization/49493
6361         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6362
6363 2011-06-22  Jason Merrill  <jason@redhat.com>
6364
6365         PR c++/49260
6366         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6367
6368 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6369             Dmitry Melnik  <dm@ispras.ru>
6370
6371         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6372         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6373         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6374
6375 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6376
6377         * gcc.target/arm/tlscall.c: New.
6378
6379 2011-06-21  Jason Merrill  <jason@redhat.com>
6380
6381         PR c++/49172
6382         * g++.dg/cpp0x/constexpr-ref1.C: New.
6383         * g++.dg/cpp0x/constexpr-ref2.C: New.
6384         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6385
6386         PR c++/49482
6387         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6388
6389         PR c++/49418
6390         * g++.dg/template/param3.C: New.
6391
6392 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6393
6394         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6395         my_clrsb test functions.
6396         (main): Test clrsb.
6397         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6398         test_sll, test_ull): Add clrsb tests.
6399         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6400         clrsbll.
6401
6402 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6403
6404         PR fortran/49112
6405         * gfortran.dg/class_44.f03: New.
6406
6407 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6408
6409         PR tree-optimization/49478
6410         * gcc.dg/vect/pr49478.c
6411
6412 2011-06-21  Richard Guenther  <rguenther@suse.de>
6413
6414         PR tree-optimization/49483
6415         * gcc.dg/vect/vect-120.c: New testcase.
6416
6417 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6418
6419         PR testsuite/49443
6420         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6421         * gcc.dg/vect/vect-peel-4.c: Likewise.
6422
6423 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6424
6425         PR middle-end/49139
6426         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6427         * gcc.dg/always_inline2.c: Likewise.
6428         * gcc.dg/always_inline3.c: Likewise.
6429         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6430         * gcc.dg/inline_1.c: Likewise.
6431         * gcc.dg/inline_2.c: Likewise.
6432         * gcc.dg/inline_3.c: Likewise.
6433         * gcc.dg/inline_4.c: Likewise.
6434         * gcc.dg/20051201-1.c: Likewise.
6435         * gcc.dg/pr40087.c: Likewise.
6436         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6437         * gcc.dg/inline-22.c: Likewise.
6438         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6439         * gcc.dg/lto/20090218-1_1.c: Likewise.
6440         * g++.dg/ipa/devirt-7.C: Likewise.
6441         * gcc.dg/uninit-pred-5_a.c: Likewise.
6442         * gcc.dg/uninit-pred-5_b.c: Likewise.
6443         * gcc.dg/fail_always_inline.c: New.
6444
6445 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6446
6447         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6448         into 6 jobs instead of 3.
6449
6450 2011-06-20  Jason Merrill  <jason@redhat.com>
6451
6452         PR c++/49216
6453         * g++.dg/cpp0x/initlist53.C: New.
6454
6455 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6456
6457         PR fortran/18918
6458         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6459         * gfortran.dg/coarray_lock_3.f90: New.
6460         * gfortran.dg/coarray/lock_1.f90: New.
6461
6462 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6463
6464         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6465         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6466         unresolved and report the reason to the log file.
6467
6468         * lib/scanasm.exp (object-size): Move argument processing earlier
6469         to report errors before verifying that the file exists.  Report
6470         problems detected at runtime as unresolved instead of error and
6471         report their reasons to the log file.
6472
6473 2011-06-20  Jason Merrill  <jason@redhat.com>
6474
6475         PR c++/47080
6476         * g++.dg/cpp0x/explicit6.C: New.
6477
6478         PR c++/47635
6479         * g++.dg/cpp0x/enum20.C: New.
6480
6481         PR c++/48138
6482         * g++.dg/ext/attr-aligned01.C: New.
6483
6484         PR c++/49205
6485         * g++.dg/cpp0x/variadic-default.C: New.
6486
6487         PR c++/43321
6488         * g++.dg/cpp0x/auto26.C: New.
6489
6490         PR c++/43831
6491         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6492
6493 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6494
6495         * gcc.dg/binop-notand1.c: New test.
6496         * gcc.dg/binop-notand2.c: New test.
6497         * gcc.dg/binop-notand3.c: New test.
6498         * gcc.dg/binop-notand4.c: New test.
6499         * gcc.dg/binop-notand5.c: New test.
6500         * gcc.dg/binop-notand6.c: New test.
6501
6502 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6503
6504         PR testsuite/49432
6505         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6506
6507 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6508
6509         PR fortran/49400
6510         * gfortran.dg/proc_ptr_31.f90: New.
6511
6512 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6513
6514         * gnat.dg/volatile6.adb: New test.
6515         * gnat.dg/volatile7.adb: Likewise.
6516         * gnat.dg/volatile8.adb: Likewise.
6517         * gnat.dg/volatile9.adb: Likewise.
6518
6519 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6520
6521         * gnat.dg/constant3.adb: New test.
6522
6523 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6524
6525         PR libfortran/49296
6526         * gfortran.dg/read_list_eof_1.f90: New test.
6527
6528 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6529
6530         PR target/49411
6531         * gcc.target/i386/testimm-1.c: New test.
6532         * gcc.target/i386/testimm-2.c: New test.
6533         * gcc.target/i386/testimm-3.c: New test.
6534         * gcc.target/i386/testimm-4.c: New test.
6535         * gcc.target/i386/testimm-5.c: New test.
6536         * gcc.target/i386/testimm-6.c: New test.
6537         * gcc.target/i386/testimm-7.c: New test.
6538         * gcc.target/i386/testimm-8.c: New test.
6539         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6540         * gcc.target/i386/xop-rotate1-int.c: New test.
6541         * gcc.target/i386/xop-rotate2-int.c: New test.
6542
6543 2011-06-17  Jason Merrill  <jason@redhat.com>
6544
6545         * g++.dg/cpp0x/rv-func2.C: New.
6546
6547         * g++.dg/debug/dwarf2/lambda1.C: New.
6548         * g++.dg/warn/Wshadow-6.C: Adjust.
6549
6550 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6551
6552         PR fortran/48699
6553         * gfortran.dg/move_alloc_5.f90: New.
6554
6555 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6556
6557         PR rtl-optimization/48542
6558         * gcc.dg/torture/pr48542.c: New test.
6559
6560 2011-06-16  Jason Merrill  <jason@redhat.com>
6561
6562         PR c++/44160
6563         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6564
6565         PR c++/45378
6566         * g++.dg/cpp0x/initlist52.C New.
6567
6568         PR c++/45399
6569         * c-c++-common/raw-string-12.c: New.
6570
6571         PR c++/49229
6572         * g++.dg/cpp0x/sfinae26.C: New.
6573
6574         PR c++/49251
6575         * g++.dg/cpp0x/variadic113.C: New.
6576
6577         PR c++/49420
6578         * g++.dg/cpp0x/variadic112.C: New.
6579
6580 2011-06-16  Jeff Law <law@redhat.com>
6581
6582         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6583         improved jump threading.
6584         * gcc.dg/builtin-object-size-2.c: Likewise.
6585         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6586
6587 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6588
6589         PR fortran/49074
6590         * gfortran.dg/typebound_assignment_3.f03: New.
6591
6592 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6593
6594         PR testsuite/48727
6595         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6596
6597 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6598
6599         PR tree-optimization/49343
6600         * gnat.dg/discr31.ad[sb]: New test.
6601
6602 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6603
6604         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6605
6606 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6607
6608         PR target/45098
6609         * gcc.target/arm/ivopts-3.c: Update test.
6610         * gcc.target/arm/ivopts-5.c: Same.
6611
6612 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6613
6614         Revert:
6615         2011-06-10  Wei Guozhi  <carrot@google.com>
6616
6617         PR target/45335
6618         * gcc.target/arm/pr45335.c: New test.
6619         * gcc.target/arm/pr45335-2.c: New test.
6620         * gcc.target/arm/pr45335-3.c: New test.
6621         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6622         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6623         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6624
6625 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6626
6627         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6628
6629 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6630
6631         PR fortran/49417
6632         * gfortran.dg/class_43.f03: New.
6633
6634 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6635
6636         PR tree-optimization/49419
6637         * gcc.c-torture/execute/pr49419.c: New test.
6638
6639 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6640
6641         * gcc.dg/sms-9.c: New file.
6642
6643 2011-06-15  Easwaran Raman  <eraman@google.com>
6644
6645         PR rtl-optimization/49414
6646         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6647
6648 2011-06-14  Jason Merrill  <jason@redhat.com>
6649
6650         * g++.dg/cpp0x/noexcept13.C: New.
6651
6652 2011-06-14  Easwaran Raman  <eraman@google.com>
6653
6654         PR rtl-optimization/44194
6655         * gcc.dg/pr44194-1.c: New test.
6656         * gcc.dg/pr44194-2.c: New test.
6657
6658 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6659
6660         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6661         switches.
6662         * gcc.target/arm/pr45701-2.c: Likewise.
6663         * gcc.target/arm/thumb-branch1.c: Likewise.
6664
6665 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6666
6667         PR testsuite/48727
6668         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6669
6670 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6671
6672         * gcc.target/arm/pr45701-1.c: Require thumb support.
6673         * gcc.target/arm/pr45701-2.c: Likewise.
6674         * gcc.target/arm/thumb-branch1.c: Likewise.
6675
6676         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6677         * gcc.target/arm/pr39839.c: Likewise.
6678         * gcc.target/arm/pr40657-2.c: Likewise.
6679         * gcc.target/arm/pr40956.c: Likewise.
6680         * gcc.target/arm/pr41679.c: Likewise.
6681         * gcc.target/arm/pr42235.c: Likewise.
6682         * gcc.target/arm/pr42495.c: Likewise.
6683         * gcc.target/arm/pr42505.c: Likewise.
6684         * gcc.target/arm/pr42574.c: Likewise.
6685         * gcc.target/arm/pr46883.c: Likewise.
6686         * gcc.target/arm/pr46934.c: Likewise.
6687         * gcc.target/arm/xor-and.c: Likewise.
6688
6689 2011-06-14  Jason Merrill  <jason@redhat.com>
6690
6691         * g++.dg/other/error23.C: Adjust error message.
6692         * g++.dg/other/error32.C: Likewise.
6693
6694         PR c++/49389
6695         * g++.dg/cpp0x/rv-dotstar.C: New.
6696
6697         PR c++/49369
6698         * g++.dg/cpp0x/decltype30.C: New.
6699
6700         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6701
6702 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6703
6704         PR fortran/49103
6705         * gfortran.dg/pr49103.f90: New test.
6706
6707 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6708
6709         PR target/45098
6710         * gcc.target/arm/ivopts-3.c: New test.
6711         * gcc.target/arm/ivopts-4.c: New test.
6712         * gcc.target/arm/ivopts-5.c: New test.
6713
6714 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6715
6716         PR rtl-optimization/49390
6717         * gcc.c-torture/execute/pr49390.c: New test.
6718
6719 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6720
6721         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6722
6723 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6724
6725         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6726         * gcc.c-torture/execute/cmpsi-2.x: New file.
6727         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6728         * gcc.c-torture/execute/pr45262.x: New file.
6729         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6730         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6731         int32plus
6732         * gcc.c-torture/compile/pr49163.c: Ditto.
6733
6734 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6735
6736         * gcc.dg/vect/vect-16.c: Rename to...
6737         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6738         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6739         for double-word vectors.
6740         * gcc.dg/vect/vect-peel-4.c: Likewise.
6741         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6742         vect_element_align.
6743         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6744         -fno-fast-math.
6745
6746 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6747
6748         PR target/44618
6749         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6750
6751 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6752
6753         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6754
6755 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6756
6757         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6758
6759 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6760
6761         * gfortran.dg/trim_optimize_8.f90:  New test case.
6762
6763 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6764            Ira Rosen  <ira.rosen@linaro.org>
6765
6766         PR tree-optimization/49352
6767         * gcc.dg/vect/pr49352.c: New test.
6768
6769 2011-06-12  Tobias Burnus
6770
6771         PR fortran/49324
6772         * gfortran.dg/alloc_comp_assign_11.f90: New.
6773
6774 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6775
6776         * gfortran.dg/trim_optimize_7.f90:  New test.
6777
6778 2011-06-10  Wei Guozhi  <carrot@google.com>
6779
6780         PR target/45335
6781         * gcc.target/arm/pr45335.c: New test.
6782         * gcc.target/arm/pr45335-2.c: New test.
6783         * gcc.target/arm/pr45335-3.c: New test.
6784         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6785         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6786         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6787
6788 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6789
6790         PR c++/41769
6791         * g++.dg/parse/error39.C: New.
6792
6793 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6794
6795         * gcc.target/arm/20090811-1.c: Skip for incompatible
6796         options, do not override other options.
6797         * gcc.target/arm/combine-cmp-shift.c: Skip for
6798         incompatible options.
6799         * gcc.target/arm/pr45094.c: Likewise.
6800         * gcc.target/arm/scd42-1.c: Likewise.
6801         * gcc.target/arm/scd42-3.c: Likewise.
6802         * gcc.target/arm/thumb-ltu.c: Likewise.
6803
6804         * lib/target-supports.exp
6805         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6806         multilib flags use -mfpu with a value other than neon-fp16.
6807
6808 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6809
6810         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6811         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6812
6813 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6814
6815         * lib/target-supports.exp (check_effective_target_pie): New proc.
6816         * gcc.dg/pie-link.c: Use target pie.
6817
6818 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6819             Laurent Roug�  <laurent.rouge@menta.fr>
6820
6821         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6822         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6823
6824 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6825
6826         * gfortran.dg/coarray/sync_1.f90: New test for
6827         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6828
6829 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6830
6831         PR tree-optimization/49318
6832         * gcc.dg/vect/pr49318.c: New test.
6833
6834 2011-06-09  David Krauss  <potswa@mac.com>
6835
6836         * g++.dg/template/arrow1.C: New.
6837
6838 2011-06-09  Jason Merrill  <jason@redhat.com>
6839
6840         * lib/prune.exp: Prune "note"s.
6841         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6842
6843         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6844         * g++.dg/template/dependent-expr3.C: Likewise.
6845         * g++.dg/parse/template7.C: Likewise.
6846         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6847         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6848         * g++.old-deja/g++.pt/friend38.C: Likewise.
6849         * g++.old-deja/g++.pt/crash32.C: Likewise.
6850         * g++.old-deja/g++.other/init4.C: Likewise.
6851         * g++.old-deja/g++.other/friend8.C: Likewise.
6852
6853         * g++.dg/ext/complex7.C: Adjust expected output.
6854         * g++.dg/diagnostic/method1.C: Likewise.
6855         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6856         * g++.dg/parse/crash33.C: Likewise.
6857         * g++.dg/other/warning1.C: Likewise.
6858         * g++.dg/init/pr29571.C: Likewise.
6859         * g++.dg/warn/overflow-warn-1.C: Likewise.
6860         * g++.dg/warn/overflow-warn-3.C: Likewise.
6861         * g++.dg/warn/overflow-warn-4.C: Likewise.
6862         * g++.old-deja/g++.oliva/template1.C: Likewise.
6863
6864         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6865         * g++.dg/parse/template7.C: Adjust.
6866
6867 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6868
6869         PR target/49307
6870         * gcc.dg/pr49307.c: New.
6871
6872 2011-06-09  Wei Guozhi  <carrot@google.com>
6873
6874         PR target/46975
6875         * gcc.target/arm/pr46975.c: New testcase.
6876
6877 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6878
6879         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6880         (PMETH, arglist_t): Removed.
6881         (method_get_number_of_arguments): Removed.
6882         (method_get_nth_argument): Removed.
6883         (method_get_first_argument): Removed.
6884         (method_get_next_argument): Removed.
6885         (method_get_sizeof_arguments): Removed.
6886         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6887         (PMETH): Removed.
6888         (method_get_number_of_arguments): Removed.
6889         (method_get_nth_argument): Removed.
6890         (method_get_first_argument): Removed.
6891         (method_get_next_argument): Removed.
6892         (method_get_sizeof_arguments): Removed.
6893         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6894
6895 2011-06-09  David Li  <davidxl@google.com>
6896
6897         * gcc.dg/dump-pass.c: New test.
6898
6899 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6900
6901         PR c++/29003
6902         * g++.dg/parse/error38.C: New.
6903
6904 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6905
6906         PR middle-end/49308
6907         * gfortran.dg/pr49308.f90: New test.
6908
6909 2011-06-08  Jason Merrill  <jason@redhat.com>
6910
6911         * g++.dg/cpp0x/noexcept11.C: New.
6912         * g++.dg/cpp0x/noexcept12.C: New.
6913         * g++.dg/cpp0x/sfinae11.C: Adjust.
6914
6915 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6916
6917         PR testsuite/49323
6918         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6919         to dg-options, match also DW_AT_linkage_name.
6920
6921 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6922
6923         PR middle-end/21953
6924         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6925         -fno-common on alpha*-dec-osf*.
6926         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6927
6928 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6929
6930         PR rtl-optimization/49303
6931         * gcc.target/ia64/pr49303.c: New test.
6932
6933 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6934
6935         PR fortran/18918
6936         * gfortran.dg/coarray_lock_1.f90: New.
6937         * gfortran.dg/coarray_lock_2.f90: New.
6938
6939 2011-06-07  Jason Merrill  <jason@redhat.com>
6940
6941         * lib/prune.exp: Look for "required" rather than "instantiated".
6942         * g++.dg/abi/mangle11.C: Likewise.
6943         * g++.dg/abi/mangle12.C: Likewise.
6944         * g++.dg/abi/mangle17.C: Likewise.
6945         * g++.dg/abi/mangle20-2.C: Likewise.
6946         * g++.dg/abi/pragma-pack1.C: Likewise.
6947         * g++.dg/cpp0x/decltype26.C: Likewise.
6948         * g++.dg/cpp0x/decltype28.C: Likewise.
6949         * g++.dg/cpp0x/decltype29.C: Likewise.
6950         * g++.dg/cpp0x/enum11.C: Likewise.
6951         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6952         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6953         * g++.dg/cpp0x/pr47416.C: Likewise.
6954         * g++.dg/ext/case-range2.C: Likewise.
6955         * g++.dg/ext/case-range3.C: Likewise.
6956         * g++.dg/gomp/for-19.C: Likewise.
6957         * g++.dg/gomp/pr37533.C: Likewise.
6958         * g++.dg/gomp/pr38639.C: Likewise.
6959         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6960         * g++.dg/inherit/base3.C: Likewise.
6961         * g++.dg/inherit/using6.C: Likewise.
6962         * g++.dg/init/placement4.C: Likewise.
6963         * g++.dg/init/reference3.C: Likewise.
6964         * g++.dg/lookup/scoped6.C: Likewise.
6965         * g++.dg/lookup/using7.C: Likewise.
6966         * g++.dg/other/abstract1.C: Likewise.
6967         * g++.dg/other/error10.C: Likewise.
6968         * g++.dg/other/error5.C: Likewise.
6969         * g++.dg/other/field1.C: Likewise.
6970         * g++.dg/other/offsetof5.C: Likewise.
6971         * g++.dg/parse/bitfield2.C: Likewise.
6972         * g++.dg/parse/constant4.C: Likewise.
6973         * g++.dg/parse/crash20.C: Likewise.
6974         * g++.dg/parse/invalid-op1.C: Likewise.
6975         * g++.dg/parse/non-dependent2.C: Likewise.
6976         * g++.dg/parse/template18.C: Likewise.
6977         * g++.dg/tc1/dr152.C: Likewise.
6978         * g++.dg/tc1/dr166.C: Likewise.
6979         * g++.dg/tc1/dr176.C: Likewise.
6980         * g++.dg/tc1/dr213.C: Likewise.
6981         * g++.dg/template/access11.C: Likewise.
6982         * g++.dg/template/access2.C: Likewise.
6983         * g++.dg/template/access3.C: Likewise.
6984         * g++.dg/template/access7.C: Likewise.
6985         * g++.dg/template/arg7.C: Likewise.
6986         * g++.dg/template/cond2.C: Likewise.
6987         * g++.dg/template/crash13.C: Likewise.
6988         * g++.dg/template/crash40.C: Likewise.
6989         * g++.dg/template/crash7.C: Likewise.
6990         * g++.dg/template/crash84.C: Likewise.
6991         * g++.dg/template/ctor5.C: Likewise.
6992         * g++.dg/template/defarg13.C: Likewise.
6993         * g++.dg/template/defarg14.C: Likewise.
6994         * g++.dg/template/dtor7.C: Likewise.
6995         * g++.dg/template/eh2.C: Likewise.
6996         * g++.dg/template/error2.C: Likewise.
6997         * g++.dg/template/error43.C: Likewise.
6998         * g++.dg/template/friend32.C: Likewise.
6999         * g++.dg/template/injected1.C: Likewise.
7000         * g++.dg/template/instantiate1.C: Likewise.
7001         * g++.dg/template/instantiate3.C: Likewise.
7002         * g++.dg/template/instantiate5.C: Likewise.
7003         * g++.dg/template/instantiate7.C: Likewise.
7004         * g++.dg/template/local6.C: Likewise.
7005         * g++.dg/template/lookup2.C: Likewise.
7006         * g++.dg/template/member5.C: Likewise.
7007         * g++.dg/template/memfriend15.C: Likewise.
7008         * g++.dg/template/memfriend16.C: Likewise.
7009         * g++.dg/template/memfriend17.C: Likewise.
7010         * g++.dg/template/memfriend7.C: Likewise.
7011         * g++.dg/template/meminit1.C: Likewise.
7012         * g++.dg/template/nested3.C: Likewise.
7013         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7014         * g++.dg/template/nontype12.C: Likewise.
7015         * g++.dg/template/nontype13.C: Likewise.
7016         * g++.dg/template/nontype6.C: Likewise.
7017         * g++.dg/template/pr23510.C: Likewise.
7018         * g++.dg/template/pr35240.C: Likewise.
7019         * g++.dg/template/ptrmem15.C: Likewise.
7020         * g++.dg/template/ptrmem6.C: Likewise.
7021         * g++.dg/template/qualified-id1.C: Likewise.
7022         * g++.dg/template/qualttp20.C: Likewise.
7023         * g++.dg/template/qualttp3.C: Likewise.
7024         * g++.dg/template/qualttp4.C: Likewise.
7025         * g++.dg/template/qualttp5.C: Likewise.
7026         * g++.dg/template/qualttp6.C: Likewise.
7027         * g++.dg/template/qualttp7.C: Likewise.
7028         * g++.dg/template/qualttp8.C: Likewise.
7029         * g++.dg/template/recurse.C: Likewise.
7030         * g++.dg/template/recurse2.C: Likewise.
7031         * g++.dg/template/ref5.C: Likewise.
7032         * g++.dg/template/scope2.C: Likewise.
7033         * g++.dg/template/sfinae10.C: Likewise.
7034         * g++.dg/template/sfinae3.C: Likewise.
7035         * g++.dg/template/sizeof3.C: Likewise.
7036         * g++.dg/template/static9.C: Likewise.
7037         * g++.dg/template/template-id-2.C: Likewise.
7038         * g++.dg/template/typedef13.C: Likewise.
7039         * g++.dg/template/typename4.C: Likewise.
7040         * g++.dg/template/using14.C: Likewise.
7041         * g++.dg/template/using2.C: Likewise.
7042         * g++.dg/template/warn1.C: Likewise.
7043         * g++.dg/warn/Wparentheses-13.C: Likewise.
7044         * g++.dg/warn/Wparentheses-15.C: Likewise.
7045         * g++.dg/warn/Wparentheses-16.C: Likewise.
7046         * g++.dg/warn/Wparentheses-17.C: Likewise.
7047         * g++.dg/warn/Wparentheses-18.C: Likewise.
7048         * g++.dg/warn/Wparentheses-19.C: Likewise.
7049         * g++.dg/warn/Wparentheses-20.C: Likewise.
7050         * g++.dg/warn/Wparentheses-23.C: Likewise.
7051         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7052         * g++.dg/warn/noeffect2.C: Likewise.
7053         * g++.dg/warn/noeffect4.C: Likewise.
7054         * g++.dg/warn/pr8570.C: Likewise.
7055         * g++.old-deja/g++.brendan/init2.C: Likewise.
7056         * g++.old-deja/g++.eh/spec6.C: Likewise.
7057         * g++.old-deja/g++.pt/crash10.C: Likewise.
7058         * g++.old-deja/g++.pt/crash36.C: Likewise.
7059         * g++.old-deja/g++.pt/derived3.C: Likewise.
7060         * g++.old-deja/g++.pt/error2.C: Likewise.
7061         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7062         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7063         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7064         * g++.old-deja/g++.pt/overload7.C: Likewise.
7065         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7066
7067 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7068             Iain Sandoe  <iains@gcc.gnu.org>
7069
7070         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7071         Added code to deal with the case when [Protocol
7072         -descriptionForInstanceMethod:] or [Protocol
7073         -descriptionForClassMethod:] returns NULL.
7074
7075 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7076             Iain Sandoe  <iains@gcc.gnu.org>
7077
7078         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7079         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7080         Added cast.
7081
7082 2011-06-07  Xinliang David Li  <davidxl@google.com>
7083
7084         * gcc.dg/inline_2.c: New test.
7085         * gcc.dg/unroll_2.c: New test.
7086         * gcc.dg/inline_3.c: New test.
7087         * gcc.dg/unroll_3.c: New test.
7088         * gcc.dg/inline_4.c: New test.
7089         * gcc.dg/unroll_4.c: New test.
7090         * gcc.dg/inline_1.c: New test.
7091         * gcc.dg/unroll_1.c: New test.
7092
7093 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7094
7095         PR tree-optimization/48497
7096         * lib/gcc-defs.exp (dg-additional-options): New proc.
7097         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7098         -msse2 on 32-bit x86.
7099
7100 2011-06-06  Jason Merrill  <jason@redhat.com>
7101
7102         * g++.dg/cpp0x/enum19.C: New.
7103
7104 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7105
7106         * gcc.target/arm/neon-reload-class.c: New test.
7107
7108 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7109
7110         PR debug/49130
7111         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7112
7113 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7114
7115         * gcc.target/arm/smlatb-1.c: New file.
7116         * gcc.target/arm/smlatt-1.c: New file.
7117         * gcc.target/arm/smlaltb-1.c: New file.
7118         * gcc.target/arm/smlaltt-1.c: New file.
7119
7120 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7121
7122         * gcc.target/arm/mla-2.c: New test.
7123
7124 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7125
7126         PR gcov-profile/49299
7127         * gcc.dg/tree-prof/pr49299-1.c: New test.
7128         * gcc.dg/tree-prof/pr49299-2.c: New test.
7129
7130 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7131
7132         * lib/target-supports.exp
7133         (check_effective_target_vect_widen_mult_qi_to_hi):
7134         Add NEON as supporting target.
7135         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7136         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7137         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7138         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7139         using widening multiplication on targets that support it.
7140         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7141         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7142         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7143
7144 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7145
7146         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7147         Modern Objective-C runtime API.
7148         * objc/execute/next_mapping.h: Removed.
7149         * objc-obj-c++-shared/next-mapping.h: Removed.
7150         * objc-obj-c++-shared/Object1.h: Removed.
7151         * objc-obj-c++-shared/Object1.m: Removed.
7152         * objc-obj-c++-shared/Object1.mm: Removed.
7153         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7154         * objc-obj-c++-shared/Protocol1.h: Removed.
7155         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7156         of ProtoBool, IVAR_T and METHOD.
7157         * objc-obj-c++-shared/runtime.h: New.
7158         * objc-obj-c++-shared/TestsuiteObject.h: New.
7159         * objc-obj-c++-shared/TestsuiteObject.m: New.
7160
7161         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7162         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7163         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7164         it a class method.
7165         * objc/execute/_cmd.m: Include
7166         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7167         runtime API.  ([TestClass +initialize]): Include this method also
7168         with the GNU runtime.
7169         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7170         Object.  ([-setValue:]): Return void.
7171         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7172         with the GNU runtime.  Include
7173         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7174         for the NeXT runtime.  Use the existing print_ivars() and
7175         compare_structures() implementations for the old NeXT runtime.
7176         Added new implementations for the Modern GNU and NeXT runtimes.
7177         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7178         well.  (main): Use objc_getClass().  Use return instead of exit.
7179         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7180         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7181         of exit().
7182         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7183         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7184         instead of Object.  (main): Use return instead of exit().
7185         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7186         instead of Object.  Removed prototype for exit().  (main): Use
7187         return instead of exit().  Use the Modern Objective-C runtime API.
7188         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7189         Object.
7190         * objc/execute/class-tests-1.h: Include
7191         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7192         runtime API.  (test_class_with_superclass): Do not call [Object
7193         class].  There is no need to with the current libobjc.
7194         * objc/execute/class-tests-2.h: Include
7195         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7196         runtime API.
7197         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7198         ../../objc-obj-c++-shared/next-mapping.h.
7199         * objc/execute/class-2.m: Likewise.
7200         * objc/execute/class-3.m: Likewise.
7201         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7202         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7203         +initialize]): Include this method also with the GNU
7204         runtime. (main): Use the Modern Objective-C runtime API.
7205         * objc/execute/class-5.m: Likewise.
7206         * objc/execute/class-6.m: Likewise.
7207         * objc/execute/class-7.m: Likewise.
7208         * objc/execute/class-8.m: Likewise.
7209         * objc/execute/class-9.m: Likewise.
7210         * objc/execute/class-10.m: Likewise.
7211         * objc/execute/class-11.m: Likewise.
7212         * objc/execute/class-12.m: Likewise.
7213         * objc/execute/class-13.m: Likewise.
7214         * objc/execute/class-14.m: Likewise.
7215         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7216         this method also with the GNU runtime.
7217         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7218         +initialize]): Include this method also with the GNU runtime.
7219         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7220         of Object.
7221         * objc/execute/encode-1.m: Likewise.
7222         * objc/execute/enumeration-1.m: Likewise.
7223         * objc/execute/enumeration-2.m: Likewise.
7224         * objc/execute/exceptions/catchall-1.m: Likewise.
7225         * objc/execute/exceptions/finally-1.m: Likewise.
7226         * objc/execute/exceptions/foward-1.m: Likewise.
7227         * objc/execute/exceptions/local-variables-1.m: Likewise.
7228         * objc/execute/exceptions/throw-nil.m: Likewise.
7229         * objc/execute/exceptions/trivial.m: Likewise.
7230         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7231         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7232         * objc/execute/exceptions/matcher-1.m: Likewise.
7233         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7234         Object.
7235         * objc/execute/formal_protocol-2.m: Likewise.
7236         * objc/execute/formal_protocol-3.m: Likewise.
7237         * objc/execute/formal_protocol-4.m: Likewise.
7238         * objc/execute/formal_protocol-5.m: Include
7239         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7240         protocol_getName().
7241         * objc/execute/formal_protocol-6.m: Likewise.
7242         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7243         Object.  Include <objc/Protocol.h> instead of
7244         ../../objc-obj-c++-shared/Protocol1.h.
7245         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7246         Object.
7247         * objc/execute/informal_protocol.m: Likewise.
7248         * objc/execute/load-3.m: Likewise.
7249         * objc/execute/many_args_method.m ([TestClass +initialize]):
7250         Include this method with the GNU runtime as well.
7251         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7252         * objc/execute/nested-func-1.m: Use TestsuiteObject
7253         instead of Object.
7254         * objc/execute/nil_method-1.m: Likewise.
7255         * objc/execute/no_clash.m: Likewise.
7256         * objc/execute/np-1.m: Do not include
7257         ../../objc-obj-c++-shared/Protocol1.h.
7258         (main): Use return instead of exit().
7259         * objc/execute/np-2.m: Do not include
7260         ../../objc-obj-c++-shared/Protocol1.h.
7261         ([MyObject +initialize]): Include this method also with the GNU
7262         runtime.  (main): Use return instead of exit().
7263         * objc/execute/object_is_class.m: Include
7264         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7265         of Object.  (main): Use the Modern Objective-C runtime API.
7266         * objc/execute/object_is_meta_class.m: Likewise.
7267         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7268         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7269         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7270         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7271         Objective-C runtime API.
7272         * objc/execute/protocol-isEqual-2.m: Likewise.
7273         * objc/execute/protocol-isEqual-3.m: Likewise.
7274         * objc/execute/protocol-isEqual-4.m: Likewise.
7275         * objc/execute/redefining_self.m ([TestClass +initialize]):
7276         Include this method with the GNU runtime as well.
7277         * objc/execute/root_methods.m: Include
7278         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7279         Include this method with the GNU runtime as well.
7280         (main): Use the Modern Objective-C runtime API.
7281         * objc/execute/selector-1.m: Include
7282         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7283         of Object.  (main): Use the Modern Objective-C runtime API.
7284         * objc/execute/static-1.m ([Test +initialize]): Include this
7285         method with the GNU runtime as well.
7286         * objc/execute/static-2.m: Likewise.
7287         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7288         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7289         ([MathClass +initialize]): Include this method with the GNU
7290         runtime as well.
7291         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7292         instead of Object.
7293         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7294         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7295         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7296         * objc.dg/attributes/method-attribute-1.m: Likewise.
7297         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7298         * objc.dg/attributes/method-attribute-2.m: Likewise.
7299         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7300         * objc.dg/attributes/method-attribute-3.m: Likewise.
7301         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7302         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7303         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7304         * obj-c++.dg/bitfield-1.mm: Likewise.
7305         * obj-c++.dg/bitfield-2.mm: Likewise
7306         * objc.dg/bitfield-3.m: Likewise.
7307         * obj-c++.dg/bitfield-4.mm: Likewise.
7308         * objc.dg/bitfield-5.m: Likewise
7309         * objc.dg/call-super-1.m: Likewise.
7310         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7311         Use objc_getClass() instead of objc_get_class(), but for the GNU
7312         runtime redefine objc_getClass as objc_get_class.  Include
7313         ../objc-obj-c++-shared/runtime.h.
7314         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7315         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7316         Use the Modern Objective-C runtime API.
7317         * objc.dg/class-protocol-1.m: Include
7318         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7319         * obj-c++.dg/class-protocol-1.mm: Likewise.
7320         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7321         * objc.dg/comp-types-10.m: Likewise.
7322         * objc.dg/comp-types-11.m: Likewise.
7323         * objc.dg/comp-types-12.m: Likewise.
7324         * obj-c++.dg/comp-types-9.mm: Likewise.
7325         * obj-c++.dg/comp-types-11.mm: Likewise.
7326         * obj-c++.dg/comp-types-12.mm: Likewise.
7327         * obj-c++.dg/comp-types-13.mm: Likewise.
7328         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7329         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7330         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7331         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7332         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7333         * objc.dg/desig-init-1.m: Likewise.
7334         * obj-c++.dg/defs.mm: Likewise.
7335         * objc.dg/exceptions-2.m: Likewise.
7336         * obj-c++.dg/except-1.mm: Likewise.
7337         * obj-c++.dg/exceptions-2.mm: Likewise.
7338         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7339         Use the Modern Objective-C runtime API.
7340         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7341         the Modern Objective-C runtime API.  Do not include
7342         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7343         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7344         the Modern Objective-C runtime API except when using an older NeXT
7345         runtime.
7346         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7347         the Modern Objective-C runtime API.
7348         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7349         objc/encoding.h.
7350         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7351         * objc.dg/encode-7-next-64bit.m: Updated include.
7352         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7353         objc/encoding.h.
7354         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7355         the Modern Objective-C runtime API.
7356         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7357         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7358         instead of ../objc-obj-c++-shared/Protocol1.h.
7359         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7360         the Modern Objective-C runtime API except when using an older NeXT
7361         runtime.
7362         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7363         the Modern Objective-C runtime API.
7364         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7365         Object.
7366         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7367         * objc.dg/fix-and-continue-2.m: Likewise.
7368         * objc.dg/foreach-1.m: Likewise.
7369         * objc.dg/foreach-2.m: Likewise.
7370         * objc.dg/foreach-3.m: Likewise.
7371         * objc.dg/foreach-4.m: Likewise.
7372         * objc.dg/foreach-5.m: Likewise.
7373         * objc.dg/foreach-6.m: Likewise.
7374         * objc.dg/foreach-7.m: Likewise.
7375         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7376         Object.
7377         * objc.dg/func-ptr-2.m: Likewise.
7378         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7379         Do not include objc/objc-api.h.
7380         * obj-c++.dg/fsf-package-0.mm: Likewise.
7381         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7382         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7383         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7384         of Object.
7385         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7386         * objc.dg/gnu-runtime-3.m: Likewise.
7387         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7388         * objc.dg/headers.m: Include objc/runtime.h instead of
7389         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7390         for the NeXT runtime.
7391         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7392         * obj-c++.dg/isa-field-1.mm: Likewise.
7393         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7394         * objc.dg/layout-1.m: Likewise.
7395         * objc.dg/layout-2.m: Likewise.
7396         * objc.dg/local-decl-2.m: Likewise.
7397         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7398         Object.  ([Container +elementForView:]): Use
7399         class_conformsToProtocol().
7400         * obj-c++.dg/lookup-2.mm: Likewise.
7401         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7402         * obj-c++.dg/local-decl-1.mm: Likewise.
7403         * objc.dg/method-3.m: Likewise.
7404         * objc.dg/method-4.m: Likewise.
7405         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7406         ../objc-obj-c++-shared/Protocol1.h.
7407         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7408         * objc.dg/method-9.m: Likewise.
7409         * objc.dg/method-10.m: Likewise.
7410         * objc.dg/method-13.m ([Root +initialize]): Include this method
7411         also for the GNU runtime.  (main): Use objc_getClass() also for
7412         the GNU runtime.
7413         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7414         * objc.dg/method-17.m: Likewise.
7415         * objc.dg/method-19.m: Likewise.
7416         * objc.dg/method-20b.m: Likewise.
7417         * obj-c++.dg/method-2.mm: Likewise.
7418         * obj-c++.dg/method-6.mm: Likewise.
7419         * obj-c++.dg/method-10.mm: Likewise.
7420         * obj-c++.dg/method-11.mm: Likewise.
7421         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7422         ../objc-obj-c++-shared/Protocol1.h.
7423         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7424         * obj-c++.dg/method-15.mm: Likewise.
7425         * obj-c++.dg/method-17.mm: Likewise.
7426         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7427         +initialize]): Include this method also for the GNU
7428         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7429         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7430         * obj-c++.dg/method-22.mm: Likewise.
7431         * obj-c++.dg/method-23.mm: Likewise.
7432         * obj-c++.dg/no-extra-load.mm: Likewise.
7433         * objc.dg/objc-fast-4.m: Likewise.
7434         * objc.dg/objc-gc-4.m: Likewise.
7435         * obj-c++.dg/objc-gc-3.mm: Likewise.
7436         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7437         protocol_getMethodDescription() instead of [Protocol
7438         -descriptionForInstanceMethod].
7439         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7440         Made it available with all runtimes.  (main): Call -test instead
7441         of -class.
7442         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7443         and put into a category.
7444         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7445         Object.  Include objc/objc.h.
7446         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7447         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7448         New. (main): Use protocol_getMethodDescription() instead
7449         of [Protocol -descriptionForInstanceMethod] and [Protocol
7450         -descriptionForClassMethod].
7451         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7452         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7453         Objective-C runtime API.
7454         * obj-c++.dg/proto-qual-1.mm: Likewise.
7455         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7456         Object.
7457         * obj-c++.dg/property/property-1.mm: Likewise.
7458         * obj-c++.dg/qual-types-1.mm: Likewise.
7459         * objc.dg/selector-2.m: Include objc/objc.h instead of
7460         ../objc-obj-c++-shared/Object1.h.
7461         * obj-c++.dg/selector-2.mm: Likewise.
7462         * obj-c++.dg/selector-5.mm: Likewise.
7463         * obj-c++.dg/selector-6.mm: Likewise.
7464         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7465         Object.  Do not include objc/objc-api.h.
7466         * obj-c++.dg/set-not-used-1.mm: Likewise.
7467         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7468         * objc.dg/stret-1.m: Likewise.
7469         * objc.dg/stret-2.m: Likewise.
7470         * obj-c++.dg/super-class-2.mm: Likewise.
7471         * objc.dg/super-class-3.m: Likewise.
7472         * objc.dg/super-class-4.m: Likewise.
7473         * objc.dg/sync-2.m: Likewise.
7474         * obj-c++.dg/sync-2.mm: Likewise.
7475         * objc.dg/sync-1.m: Include objc/objc.h instead of
7476         ../objc-obj-c++-shared/Object1.h.
7477         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7478         'Class' as the type of 'isa'.
7479         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7480         Objective-C runtime API.  ([TestClass +initialize]): Include this
7481         method with the GNU runtime as well.
7482         * objc.dg/strings/strings-1.m: Updated includes.
7483         * obj-c++.dg/strings/strings-1.mm: Likewise.
7484         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7485         objc.dg/strings/const-str-12b.m.
7486         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7487         * obj-c++.dg/template-3.mm: Likewise.
7488         * obj-c++.dg/template-4.mm: Likewise.
7489         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7490         Objective-C runtime API.
7491         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7492         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7493         * obj-c++.dg/try-catch-1.mm: Likewise.
7494         * obj-c++.dg/try-catch-2.mm: Likewise.
7495         * objc.dg/try-catch-3.m: Likewise.
7496         * obj-c++.dg/try-catch-3.mm: Likewise.
7497         * objc.dg/try-catch-6.m: Likewise.
7498         * objc.dg/try-catch-7.m: Likewise.
7499         * obj-c++.dg/try-catch-7.mm: Likewise.
7500         * obj-c++.dg/try-catch-8.mm: Likewise.
7501         * obj-c++.dg/try-catch-9.mm: Likewise.
7502         * objc.dg/try-catch-10.m: Likewise.
7503         * obj-c++.dg/try-catch-11.mm: Likewise.
7504         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7505         Object.  Include objc/objc.h.
7506         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7507         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7508         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7509         Object.  Use Modern Objective-C runtime API.  Do not use
7510         performv::.
7511         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7512         * obj-c++.dg/torture/trivial.mm: Likewise.
7513         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7514         instead of ../objc-obj-c++-shared/Object1.h.  Include
7515         ../objc-obj-c++-shared/runtime.h.
7516         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7517         * objc.dg/torture/strings/const-str-11.m: Likewise.
7518         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7519         * objc.dg/torture/strings/const-str-9.m: Likewise.
7520         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7521         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7522         instead of Object. Only add _FooClassReference if
7523         __NEXT_RUNTIME__.
7524         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7525         * objc.dg/torture/strings/const-str-8.m: Likewise.
7526         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7527         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7528         additional sources.
7529         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7530         Object.
7531         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7532         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7533         * obj-c++.dg/va-meth-1.mm: Likewise.
7534         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7535         ../objc-obj-c++-shared/Object1.h.
7536         * objc.dg/zero-link-3.m: Likewise.
7537
7538 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7539
7540         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7541
7542 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7543
7544         PR objc-++/48275
7545         * obj-c++.dg/property/cxx-property-1.mm: New.
7546         * obj-c++.dg/property/cxx-property-2.mm: New.
7547
7548 2011-06-06  Jason Merrill  <jason@redhat.com>
7549
7550         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7551
7552 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7553
7554         PR rtl-optimization/49145
7555         From Ryan Mansfield
7556         * gcc.c-torture/compile/pr49145.c: New test.
7557
7558 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7559
7560         PR testsuite/49288
7561         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7562         to dg-options, match also DW_AT_linkage_name.
7563
7564         PR debug/49294
7565         * gcc.dg/debug/pr49294.c: New test.
7566
7567         PR c++/49264
7568         * g++.dg/opt/pr49264.C: New test.
7569
7570 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7571
7572         PR tree-optimization/49243
7573         * gcc.dg/pr49243.c: New.
7574
7575 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7576
7577         * gnat.dg/specs/cond_expr1.ads: New test.
7578
7579 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7580
7581         * gnat.dg/deferred_const4.ad[sb]: New test.
7582         * gnat.dg/deferred_const4_pkg.ads: New helper.
7583
7584 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7585
7586         * gnat.dg/test_tamdt.adb: Rename to...
7587         * gnat.dg/taft_type1.adb: ...this.
7588         * gnat.dg/tamdt.ad[sb]: Rename to...
7589         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7590         * gnat.dg/tamdt_aux.ads: Rename to...
7591         * gnat.dg/taft_type1_pkg2.ads: ...this.
7592         * gnat.dg/taft_type2.ad[sb]: New test.
7593         * gnat.dg/taft_type2_pkg.ads: New helper.
7594         * gnat.dg/taft_type3.adb: New test.
7595         * gnat.dg/taft_type3_pkg.ads: New helper.
7596
7597 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7598
7599         PR fortran/49255
7600         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7601         for F2008.
7602
7603 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7604
7605         PR testsuite/49287
7606         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7607         warning.
7608         * objc.dg/gnu-api-2-objc.m: Likewise.
7609         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7610         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7611
7612 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7613
7614         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7615         alignment, not the alignment, when calling class_addIvar().  Add
7616         an 'isa' instance variable to the test root class.
7617         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7618
7619 2011-06-04  Jan Hubicka  <jh@suse.cz>
7620
7621         PR tree-optimization/48893
7622         PR tree-optimization/49091
7623         PR tree-optimization/49179
7624         * gfortran.dg/pr49179.f90: New testcase
7625
7626 2011-06-04  Jan Hubicka  <jh@suse.cz>
7627
7628         PR lto/48954
7629         * g++.dg/torture/pr48954.C: New testcase.
7630
7631 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7632
7633         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7634
7635 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7636
7637         PR c++/33840
7638         * g++.dg/diagnostic/bitfld2.C: New.
7639
7640 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7641
7642         PR target/49281
7643         * gcc.c-torture/execute/pr49281.c: New test.
7644
7645 2011-06-04  Jan Hubicka  <jh@suse.cz>
7646
7647         PR tree-optimize/48929
7648         * gcc.c-torture/compile/pr48929.c: New testcase.
7649
7650 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7651
7652         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7653
7654 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7655
7656         PR c++/49276
7657         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7658
7659 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7660
7661         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7662
7663 2011-06-03  Richard Henderson  <rth@redhat.com>
7664             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7665
7666         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7667
7668 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7669
7670         * objc.dg/headers.m: Do not include objc-list.h.
7671
7672 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7673
7674         * objc.dg/type-stream-1.m: Test removed.
7675         * objc.dg/headers.m: Do not include typedstream.h.
7676
7677 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7678
7679         * objc.dg/torture/forward-1.m (main): Updated testcase.
7680
7681 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7682
7683         PR target/49163
7684         * gcc.c-torture/compile/pr49163.c: New.
7685
7686 2011-06-02  Asher Langton  <langton2@llnl.gov>
7687
7688         PR fortran/49268
7689         * gfortran.dg/PR49268.f90: New test.
7690
7691 2011-06-02  Asher Langton  <langton2@llnl.gov>
7692
7693         PR fortran/37039
7694         * gfortran.dg/PR37039.f90: New test.
7695
7696 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7697
7698         PR objc/48539
7699         * objc.dg/method-5.m: Updated.
7700         * objc.dg/method-19.m: Updated.
7701         * objc.dg/method-lookup-1.m: New.
7702         * obj-c++.dg/method-6.mm: Updated.
7703         * obj-c++.dg/method-7.mm: Updated.
7704         * obj-c++.dg/method-lookup-1.mm: New.
7705
7706 2011-06-02  DJ Delorie  <dj@redhat.com>
7707
7708         * lib/timeout.exp (timeout): Add board_info support.
7709
7710 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7711
7712         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7713
7714 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7715
7716         PR fortran/49265
7717         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7718         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7719
7720 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7721             Hans-Peter Nilsson  <hp@axis.com>
7722
7723         PR rtl-optimization/48840
7724         * gcc.target/sparc/ultrasp13.c: New test.
7725
7726 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7727
7728         PR target/49238
7729         * gcc.c-torture/compile/pr49238.c: New.
7730
7731 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7732
7733         * gcc.target/arm/g2.c: Skip test in -mthumb.
7734         Skip test unless cpu is xscale.
7735         * gcc.target/arm/scd42-2.c: Likewise.
7736         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7737
7738 2011-06-01  Jason Merrill  <jason@redhat.com>
7739
7740         * g++.dg/cpp0x/decltype28.C: New.
7741         * g++.dg/cpp0x/decltype29.C: New.
7742
7743 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7744
7745         PR target/45074
7746         * gcc.target/mips/pr45074.c: New test.
7747
7748 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7749             Hans-Peter Nilsson  <hp@axis.com>
7750
7751         PR rtl-optimization/48830
7752         * gcc.target/sparc/ultrasp12.c: New test.
7753
7754 2011-06-01  David Li  <davidxl@google.com>
7755
7756         * gcc.dg/profile-dir-1.c: Change pass name.
7757         * gcc.dg/profile-dir-2.c: Ditto.
7758         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7759         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7760         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7761         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7762         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7763         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7764         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7765         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7766         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7767         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7768         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7769         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7770         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7771         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7772         * gcc.dg/profile-dir-3.c: Ditto.
7773         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7774
7775 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7776
7777         * objc.dg/attributes/method-nonnull-1.m: New test.
7778         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7779
7780 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7781
7782         PR fortran/18918
7783         * gfortran.dg/coarray_atomic_1.f90: New.
7784         * gfortran.dg/coarray/atomic_1.f90: New.
7785
7786 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7787
7788         * gcc.dg/guality/bswaptest.c: New test.
7789         * gcc.dg/guality/clztest.c: New test.
7790         * gcc.dg/guality/ctztest.c: New test.
7791         * gcc.dg/guality/rotatetest.c: New test.
7792
7793         PR target/48688
7794         * gcc.target/i386/pr48688.c: New test.
7795
7796 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7797
7798         PR c++/48010
7799         * g++.dg/lookup/name-clash9.C: New.
7800
7801 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7802
7803         PR fortran/18918
7804         * gfortran.dg/coarray/dummy_1.f90: New.
7805
7806 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7807
7808         PR fortran/18918
7809         * gfortran.dg/coarray/save_1.f90: New.
7810         * gfortran.dg/coarray_4.f90: Update dg-error.
7811
7812 2011-05-31  Jason Merrill  <jason@redhat.com>
7813
7814         * g++.dg/cpp0x/rv-template1.C: New.
7815
7816 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7817
7818         PR rtl-optimization/49235
7819         * gcc.dg/pr49235.c: New test.
7820
7821 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7822
7823         PR tree-optimization/49093
7824         * gcc.dg/vect/pr49093.c: New test.
7825
7826 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7827
7828         PR debug/49047
7829         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7830
7831 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7832
7833         PR testsuite/49239
7834         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7835         output array.
7836
7837 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7838
7839         PR target/49186
7840         * gcc.c-torture/execute/pr49186.c: New.
7841
7842 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7843
7844         PR target/49168
7845          * gcc.target/i386/pr49168-1.c: New.
7846
7847 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7848             Eric Botcazou  <ebotcazou@adacore.com>
7849
7850         * gcc.dg/guality/drap.c: New test.
7851
7852 2011-05-30  Richard Guenther  <rguenther@suse.de>
7853
7854         PR tree-optimization/49210
7855         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7856         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7857
7858 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7859
7860         PR c++/49223
7861         * g++.dg/gomp/pr49223-1.C: New test.
7862         * g++.dg/gomp/pr49223-2.C: New test.
7863
7864 2011-05-30  Richard Guenther  <rguenther@suse.de>
7865
7866         PR tree-optimization/49218
7867         * gcc.c-torture/execute/pr49218.c: New testcase.
7868
7869 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7870
7871         PR tree-optimization/49199
7872         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7873         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7874         -fno-tree-scev-cprop.
7875
7876 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7877
7878         PR fortran/47601
7879         * gfortran.dg/extends_13.f03: New.
7880
7881 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7882
7883         PR rtl-optimization/49095
7884         * gcc.target/i386/pr49095.c: New test.
7885
7886 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7887
7888         PR fortran/18918
7889         * gfortran.dg/coarray_24.f90: New.
7890
7891 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7892
7893         PR fortran/18918
7894         * gfortran.dg/coarray_23.f90: New.
7895
7896 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7897
7898         From Ryan Mansfield
7899         * gcc.dg/pr48826.c: New test.
7900
7901 2011-05-29  Richard Guenther  <rguenther@suse.de>
7902
7903         PR tree-optimization/49217
7904         * gcc.dg/torture/pr49217.c: New testcase.
7905
7906 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7907
7908         PR testsuite/49222
7909         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7910
7911 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7912
7913         * gnat.dg/boolean_subtype.adb: Rename to...
7914         * gnat.dg/boolean_subtype1.adb: ...this.
7915
7916 2011-05-28  Jason Merrill  <jason@redhat.com>
7917
7918         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7919
7920 2011-05-27  Jason Merrill  <jason@redhat.com>
7921
7922         * g++.dg/cpp0x/enum18.C: Adjust.
7923
7924         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7925
7926 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7927
7928         PR fortran/18918
7929         * gfortran.dg/coarray_22.f90: New.
7930
7931 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7932
7933         PR tree-optimization/46728
7934         * gcc.target/powerpc/pr46728-1.c: New.
7935         * gcc.target/powerpc/pr46728-2.c: New.
7936         * gcc.target/powerpc/pr46728-3.c: New.
7937         * gcc.target/powerpc/pr46728-4.c: New.
7938         * gcc.target/powerpc/pr46728-5.c: New.
7939         * gcc.dg/pr46728-6.c: New.
7940         * gcc.target/powerpc/pr46728-7.c: New.
7941         * gcc.target/powerpc/pr46728-8.c: New.
7942         * gcc.dg/pr46728-9.c: New.
7943         * gcc.target/powerpc/pr46728-10.c: New.
7944         * gcc.target/powerpc/pr46728-11.c: New.
7945         * gcc.dg/pr46728-12.c: New.
7946         * gcc.target/powerpc/pr46728-13.c: New.
7947         * gcc.target/powerpc/pr46728-14.c: New.
7948         * gcc.target/powerpc/pr46728-15.c: New.
7949         * gcc.target/powerpc/pr46728-16.c: New.
7950
7951 2011-05-27  Jason Merrill  <jason@redhat.com>
7952
7953         * g++.dg/abi/mangle47.C: New.
7954
7955         PR c++/49176
7956         * g++.dg/template/const5.C: New.
7957
7958         * g++.dg/cpp0x/enum18.C: New.
7959
7960         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7961
7962         * g++.dg/cpp0x/error6.C: New.
7963
7964         * g++.dg/cpp0x/error5.C: New.
7965
7966 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7967
7968         PR c++/49165
7969         * g++.dg/eh/cond6.C: New test.
7970
7971 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7972
7973         PR fortran/48820
7974         * gfortran.dg/rank_3.f90: New.
7975         * gfortran.dg/rank_4.f90: New.
7976
7977 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7978
7979         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7980         replace dump search.
7981
7982 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7983
7984         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7985         * gnat.dg/bit_packed_array5.adb: ...here.
7986
7987 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7988
7989         PR c++/42056
7990         * g++.dg/cpp0x/auto25.C: New.
7991
7992 2011-05-27  Richard Guenther  <rguenther@suse.de>
7993
7994         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7995
7996 2011-05-27  Richard Guenther  <rguenther@suse.de>
7997
7998         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7999
8000 2011-05-27  Richard Guenther  <rguenther@suse.de>
8001
8002         PR middle-end/49189
8003         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8004
8005 2011-05-26  Jason Merrill  <jason@redhat.com>
8006
8007         * g++.dg/cpp0x/friend1.C: New.
8008         * g++.dg/cpp0x/friend2.C: New.
8009
8010         * g++.dg/cpp0x/auto7.C: Update.
8011         * g++.dg/template/crash50.C: Adjust.
8012         * g++.dg/template/static9.C: Adjust.
8013         * g++.old-deja/g++.ext/memconst.C: Adjust.
8014
8015 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8016
8017         * gcc.dg/march.c: Ignore a note for some targets.
8018
8019 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8020             Nathan Froyd  <froydnj@codesourcery.com>
8021
8022         PR c++/2288
8023         PR c++/18770
8024         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8025         * g++.dg/parse/pr18770.C: New test.
8026         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8027
8028 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8029
8030         PR fortran/48955
8031         * gfortran.dg/dependency_40.f90 : New test.
8032
8033 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8034
8035         PR fortran/18918
8036         * gfortran.dg/coarray/registering_1.f90: New.
8037
8038 2011-05-26  Jason Merrill  <jason@redhat.com>
8039
8040         * g++.dg/cpp0x/variadic111.C: New.
8041         * g++.dg/cpp0x/variadic41.C: Adjust.
8042
8043 2011-05-26  Richard Guenther  <rguenther@suse.de>
8044
8045         PR tree-optimization/48702
8046         * gcc.dg/torture/pr48702.c: New testcase.
8047
8048 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8049
8050         PR gcov-profile/48845
8051         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8052         support.
8053         * gcc.dg/matrix/matrix.exp: Likewise.
8054         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8055         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8056         line number to check_profiling_available.
8057         * lib/target-supports.exp (check_profiling_available): Account for
8058         this.
8059         Require TLS runtime support with -fprofile-generate.
8060         * lib/profopt.exp (profopt-execute): Add TLS options for
8061         -fprofile-generate.
8062         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8063
8064 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8065
8066         PR c++/49165
8067         * g++.dg/eh/cond5.C: New test.
8068
8069         PR tree-optimization/49161
8070         * gcc.c-torture/execute/pr49161.c: New test.
8071
8072 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8073
8074         * gcc.target/arm/neon-vorn-vbic.c: New test.
8075
8076 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8077
8078         PR tree-optimization/49038
8079         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8080         * gcc.dg/vect/pr49038.c: New test.
8081
8082 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8083
8084         * g++.dg/init/pr25811-3.C: New.
8085         * g++.dg/init/pr25811-4.C: New.
8086
8087 2011-05-25  Jason Merrill  <jason@redhat.com>
8088
8089         * g++.dg/cpp0x/enum17.C: New.
8090         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8091
8092         * g++.dg/cpp0x/auto24.C: New.
8093
8094         * g++.dg/cpp0x/error4.C: New.
8095
8096         * g++.dg/cpp0x/rv-restrict.C: New.
8097
8098         * g++.dg/cpp0x/enum15.C: New.
8099         * g++.dg/cpp0x/constexpr-switch2.C: New.
8100
8101         * g++.dg/cpp0x/variadic110.C: New.
8102
8103         * g++.dg/cpp0x/auto9.C: Add typedef test.
8104
8105         * g++.dg/cpp0x/auto23.C: New.
8106         * g++.dg/cpp0x/auto9.C: Adjust.
8107
8108         * g++.dg/cpp0x/defaulted29.C: New.
8109
8110         * g++.dg/cpp0x/initlist51.C: New.
8111
8112 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8113
8114         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8115         * g++.dg/abi/packed1.C: Suppress warning.
8116         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8117         * g++.dg/template/stdarg1.C: Likewise.
8118         * g++.dg/other/packed1.C: Remove arm from xfail list.
8119
8120 2011-05-25  Jason Merrill  <jason@redhat.com>
8121
8122         * g++.dg/cpp0x/enum16.C: New.
8123         * g++.dg/parse/error15.C: Adjust.
8124
8125         * g++.dg/cpp0x/initlist50.C: New.
8126
8127         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8128
8129         * g++.dg/cpp0x/variadic109.C: New.
8130
8131 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8132
8133          * gcc.target/i386/pause-1.c: New.
8134
8135 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8136
8137         * gcc.dg/stack-usage-1.c: Adjust comment.
8138         * gcc.dg/stack-usage-2.c: New test.
8139
8140 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8141
8142         PR c++/49136
8143         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8144         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8145
8146 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8147
8148         PR rtl-optimization/48757
8149         * gfortran.dg/pr48757.f:  New test case.
8150
8151 2011-05-24  Jason Merrill  <jason@redhat.com>
8152
8153         * g++.dg/cpp0x/access01.C: New.
8154
8155 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8156
8157         PR libobjc/48177
8158         * objc.dg/pr48177.m: New testcase.
8159
8160 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8161
8162         PR objc/48187
8163         * objc.dg/pr48187.m: New testcase.
8164         * obj-c++.dg/pr48187.mm: New testcase.
8165         * objc.dg/ivar-extra-semicolon.m: New testcase.
8166
8167 2011-05-24  Jason Merrill  <jason@redhat.com>
8168
8169         * g++.dg/template/access21.C: New.
8170         * g++.dg/template/access22.C: New.
8171
8172 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8173
8174         PR rtl-optimization/48633
8175         * g++.dg/pr48633.C: New test.
8176
8177 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8178
8179         PR target/49133
8180         * g++.dg/other/pr49133.C: New test.
8181
8182 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8183             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8184
8185         * gcc.dg/torture/tls/run-gd.c: New test.
8186         * gcc.dg/torture/tls/run-ie.c: New test.
8187         * gcc.dg/torture/tls/run-ld.c: New test.
8188         * gcc.dg/torture/tls/run-le.c: New test.
8189         * lib/target-supports.exp (check_effective_target_tls_runtime):
8190         Build testcase with TLS options.
8191
8192 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8193
8194         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8195
8196 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8197
8198         PR tree-optimization/49121
8199         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8200
8201 2011-05-23  Jason Merrill  <jason@redhat.com>
8202
8203         * g++.dg/cpp0x/defaulted28.C: New.
8204
8205         * g++.dg/cpp0x/sfinae25.C: New.
8206
8207         * g++.dg/cpp0x/rv-cast2.C: New.
8208
8209         * g++.dg/cpp0x/enum14.C: New.
8210
8211 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8212
8213         PR lto/49123
8214         * gcc.c-torture/execute/pr49123.c: New test.
8215
8216         PR debug/49032
8217         * gcc.dg/debug/pr49032.c: New test.
8218
8219         PR c/49120
8220         * gcc.dg/pr49120.c: New test.
8221
8222 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8223
8224         PR target/47315
8225         * gcc.target/i386/pr47315.c: New test.
8226
8227 2011-05-23  Jason Merrill  <jason@redhat.com>
8228
8229         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8230
8231         * g++.dg/cpp0x/sfinae24.C: New.
8232
8233         * g++.dg/cpp0x/error3.C: New.
8234
8235         * g++.dg/cpp0x/defaulted27.C: New.
8236
8237         * g++.dg/cpp0x/decltype27.C: New.
8238
8239 2011-05-23  Richard Guenther  <rguenther@suse.de>
8240
8241         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8242
8243 2011-05-23  Richard Guenther  <rguenther@suse.de>
8244
8245         PR tree-optimization/40874
8246         * g++.dg/tree-ssa/pr40874.C: New testcase.
8247
8248 2011-05-23  Richard Guenther  <rguenther@suse.de>
8249
8250         PR tree-optimization/49115
8251         * g++.dg/torture/pr49115.C: New testcase.
8252
8253 2011-05-23  Richard Guenther  <rguenther@suse.de>
8254
8255         PR middle-end/15419
8256         * gcc.dg/memcpy-3.c: New testcase.
8257
8258 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8259
8260         PR middle-end/48973
8261         * gcc.c-torture/execute/pr48973-1.c: New test.
8262         * gcc.c-torture/execute/pr48973-2.c: New test.
8263
8264 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8265
8266         PR c++/18016
8267         * g++.dg/warn/pr18016.C: New.
8268
8269 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8270
8271         PR target/45098
8272         * gcc.target/arm/ivopts-6.c: New test.
8273
8274 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8275
8276         PR middle-end/49029
8277         * gcc.c-torture/compile/pr49029.c: New test.
8278
8279 2011-05-22  Jason Merrill  <jason@redhat.com>
8280
8281         * g++.dg/cpp0x/sfinae23.C: New.
8282         * g++.dg/cpp0x/sfinae8.C: Correct.
8283
8284 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8285
8286         * gfortran.dg/function_optimize_8.f90:  New test case.
8287
8288 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8289
8290         PR tree-optimization/49087
8291         * gcc.dg/vect/O3-pr49087.c: New test.
8292
8293 2011-05-21  Jason Merrill  <jason@redhat.com>
8294
8295         * g++.dg/debug/const5.C: New.
8296
8297 2011-05-20  Jason Merrill  <jason@redhat.com>
8298
8299         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8300
8301         * g++.dg/cpp0x/constexpr-static7.C: New.
8302
8303         * g++.dg/cpp0x/enum12.C: New.
8304         * g++.dg/cpp0x/enum13.C: New.
8305
8306 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8307
8308         PR fortran/48699
8309         * gfortran.dg/select_type_23.f03: New.
8310
8311 2011-05-20  Jason Merrill  <jason@redhat.com>
8312
8313         * g++.dg/cpp0x/defaulted26.C: New.
8314
8315         * g++.dg/cpp0x/noexcept02.C: Fix.
8316         * g++.dg/cpp0x/noexcept03.C: Fix.
8317         * g++.dg/cpp0x/noexcept08.C: Fix.
8318         * g++.dg/cpp0x/noexcept10.C: New.
8319
8320 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8321
8322         PR fortran/48706
8323         * gfortran.dg/extends_12.f03: New.
8324
8325 2011-05-20  Jason Merrill  <jason@redhat.com>
8326
8327         * g++.dg/template/koenig9.C: New.
8328         * g++.dg/opt/pr47615.C: Fix.
8329         * g++.dg/overload/defarg1.C: Fix.
8330         * g++.dg/tc1/dr213.C: Remove xfail.
8331         * g++.dg/torture/pr34850.C: Fix.
8332         * g++.dg/torture/pr39362.C: Fix.
8333         * g++.old-deja/g++.brendan/crash56.C: Fix.
8334         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8335
8336 2011-05-20  Richard Guenther  <rguenther@suse.de>
8337
8338         PR tree-optimization/49079
8339         * gcc.dg/torture/pr49079.c: New testcase.
8340
8341 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8342
8343         PR tree-optimization/49073
8344         * gcc.c-torture/execute/pr49073.c: New test.
8345
8346 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8347
8348         PR fortran/18918
8349         * gfortran.dg/coarray_21.f90: New.
8350
8351 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8352
8353         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8354         output.
8355
8356 2011-05-19  Richard Guenther  <rguenther@suse.de>
8357
8358         PR testsuite/49063
8359         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8360
8361 2011-05-19  Richard Guenther  <rguenther@suse.de>
8362
8363         PR middle-end/48985
8364         * gcc.dg/builtin-object-size-11.c: New testcase.
8365
8366 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8367
8368         PR target/45098
8369         * gcc.target/arm/ivopts.c: New test.
8370         * gcc.target/arm/ivopts-2.c: New test.
8371
8372 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8373
8374         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8375
8376 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8377
8378         * gcc.c-torture/execute/960321-1.x: Remove.
8379
8380 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8381
8382         PR fortran/48700
8383         * gfortran.dg/move_alloc_4.f90: New.
8384
8385 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8386
8387         PR target/49002
8388         * gcc.target/i386/pr49002-1.c: New test.
8389         * gcc.target/i386/pr49002-2.c: Likewise.
8390
8391 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8392
8393         PR tree-optimization/49039
8394         * gcc.c-torture/execute/pr49039.c: New test.
8395         * gcc.dg/tree-ssa/pr49039.c: New test.
8396         * g++.dg/torture/pr49039.C: New test.
8397
8398 2011-05-18  Jason Merrill  <jason@redhat.com>
8399
8400         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8401         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8402         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8403
8404 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8405
8406         * gcc.target/bfin/mcpu-bf592.c: New test.
8407
8408 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8409
8410         PR tree-optimization/41881
8411         * gcc.dg/vect/O3-pr41881.c: New test.
8412         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8413
8414 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8415
8416         PR tree-optimization/49000
8417         * gcc.dg/pr49000.c: New test.
8418
8419 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8420
8421         * gnat.dg/invalid1.adb: New test.
8422
8423 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8424
8425         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8426         scan pattern.
8427         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8428         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8429
8430 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8431
8432         PR c++/48994
8433         * g++.dg/cpp0x/range-for18.C: New.
8434
8435 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8436
8437         PR fortran/18918
8438         * gfortran.dg/coarray/image_index_2.f90: New.
8439
8440 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8441
8442         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8443         * g++.dg/cpp0x/override2.C: New.
8444
8445 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8446
8447         PR fortran/18918
8448         * gfortran.de/coarray_20.f90: New.
8449
8450 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8451
8452         PR fortran/22572
8453         * function_optimize_7.f90:  New test case.
8454
8455 2011-05-13  Jason Merrill  <jason@redhat.com>
8456
8457         * g++.dg/cpp0x/decltype26.C: New.
8458         * g++.dg/cpp0x/enum11.C: New.
8459
8460 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8461
8462         PR fortran/48972
8463         PR fortran/48991
8464         * gfortran.dg/assign_8.f90: Update dg-error.
8465
8466 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8467
8468         PR fortran/48972
8469         * gfortran.dg/io_constraints_8.f90: New.
8470         * gfortran.dg/io_constraints_9.f90: New.
8471
8472 2011-05-13  Martin Thuresson  <martint@google.com>
8473
8474         PR gcov-profile/47793
8475         * gcc.dg/pr47793.c: New.
8476
8477 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8478
8479         PR tree-optimization/48975
8480         * gcc.dg/pr48975.c: New test.
8481
8482 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8483
8484         PR fortran/48972
8485         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8486
8487 2011-05-12  Jason Merrill  <jason@redhat.com>
8488
8489         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8490
8491 2011-05-12  Geert Bosch  <bosch@adacore.com>
8492
8493         * gnat.dg/view_conversion1.adb: New test.
8494
8495 2011-05-12  Richard Guenther  <rguenther@suse.de>
8496
8497         PR tree-optimization/48172
8498         * gcc.dg/vect/pr48172.c: New testcase.
8499
8500 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8501
8502         PR debug/48967
8503         * g++.dg/opt/pr48967.C: New test.
8504
8505 2011-05-11  Jason Merrill  <jason@redhat.com>
8506
8507         * g++.dg/cpp0x/constexpr-friend.C: New.
8508         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8509
8510         * g++.dg/cpp0x/sfinae22.C: New.
8511
8512 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8513
8514         PR fortran/48889
8515         * gfortran.dg/generic_24.f90: New.
8516
8517 2011-05-11  Richard Guenther  <rguenther@suse.de>
8518
8519         PR tree-optimization/15256
8520         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8521
8522 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8523
8524         PR debug/48159
8525         * gcc.dg/pr48159-1.c: New test.
8526         * gcc.dg/pr48159-2.c: New test.
8527
8528 2011-05-11  Richard Guenther  <rguenther@suse.de>
8529
8530         PR middle-end/48953
8531         * gcc.dg/torture/pr48953.c: New testcase.
8532
8533 2011-05-11  Richard Guenther  <rguenther@suse.de>
8534
8535         PR tree-optimization/18041
8536         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8537
8538 2011-05-11  Alan Modra  <amodra@gmail.com>
8539
8540         PR target/47755
8541         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8542
8543 2011-05-10  Jason Merrill  <jason@redhat.com>
8544
8545         * g++.dg/cpp0x/defaulted25.C: New.
8546         * g++.dg/template/crash7.C: Adjust.
8547
8548         * g++.dg/cpp0x/variadic108.C: New.
8549
8550 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8551
8552         * g++.dg/inherit/virtual9.C: Extend.
8553
8554 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8555
8556         PR target/48857
8557         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8558         are passed and returned in vector registers.
8559
8560 2011-05-10  Richard Guenther  <rguenther@suse.de>
8561
8562         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8563         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8564         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8565         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8566         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8567         applies.
8568
8569 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8570
8571         PR tree-optimization/48611
8572         PR tree-optimization/48794
8573         * gfortran.dg/gomp/pr48611.f90: New test.
8574         * gfortran.dg/gomp/pr48794.f90: New test.
8575
8576         PR debug/48928
8577         * gcc.dg/dfp/pr48928.c: New test.
8578
8579 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8580
8581         PR c++/48522
8582         * g++.dg/cpp0x/pr48522.C: New.
8583
8584 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8585
8586         PR c++/48735
8587         * g++.dg/cpp0x/sfinae21.C: New.
8588
8589 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8590
8591         * g++.dg/template/sfinae28.C: Rename to...
8592         * g++.dg/cpp0x/sfinae19.C: ... this.
8593         * g++.dg/template/sfinae29.C: Rename to...
8594         * g++.dg/cpp0x/sfinae20.C: ... this.
8595
8596 2011-05-09  Jeff Law <law@redhat.com>
8597
8598         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8599         consistent results.
8600
8601 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8602
8603         PR c++/20039
8604         * g++.dg/init/pr20039.C: New.
8605
8606 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8607
8608         PR c++/48737
8609         PR c++/48744
8610         * g++.dg/template/sfinae28.C: New.
8611         * g++.dg/template/sfinae29.C: Likewise.
8612
8613 2011-05-09  Jason Merrill  <jason@redhat.com>
8614
8615         * g++.dg/template/nontype23.C: New.
8616
8617 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8618         PR c++/48859
8619         * g++.dg/init/pr48859.C: New.
8620
8621 2011-05-09  Jason Merrill  <jason@redhat.com>
8622
8623         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8624         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8625         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8626         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8627         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8628         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8629         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8630         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8631
8632 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8633
8634         * g++.dg/inherit/virtual9.C: New.
8635
8636 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8637
8638         PR c++/48574
8639         * g++.dg/template/dependent-expr8.C: New test case.
8640
8641 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8642
8643         PR tree-optimization/48837
8644         * gcc.dg/pr48837.c: New testcase.
8645
8646 2011-05-06  Jason Merrill  <jason@redhat.com>
8647
8648         * g++.dg/cpp0x/constexpr-condition2.C: New.
8649
8650         * g++.dg/cpp0x/constexpr-missing.C: New.
8651
8652 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8653
8654         PR fortran/18918
8655         * gfortran.dg/coarray/this_image_2.f90: New.
8656
8657 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8658
8659         PR fortran/48858
8660         PR fortran/48820
8661         * gfortran.dg/bind_c_usage_22.f90: New.
8662         * gfortran.dg/bind_c_usage_23.f90: New.
8663         * gfortran.dg/bind_c_usage_24.f90: New.
8664         * gfortran.dg/bind_c_usage_24_c.c: New.
8665
8666 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8667
8668         PR c++/48838
8669         * g++.dg/template/member9.C: New test case.
8670
8671 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8672
8673         * gnat.dg/discr29.ad[sb]: New test.
8674         * gnat.dg/discr30.adb: Likewise.
8675
8676 2011-05-05  Julian Brown  <julian@codesourcery.com>
8677
8678         * gcc.target/arm/neon-vset_lanes8.c: New test.
8679
8680 2011-05-05  Jason Merrill  <jason@redhat.com>
8681
8682         * g++.dg/init/new32.C: New.
8683
8684 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8685
8686         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8687         Fix typo.
8688
8689 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8690
8691         PR rtl-optimization/48381
8692         * gcc.c-torture/compile/pr48381.c: New test.
8693
8694 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8695
8696         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8697         to dg-options.
8698         * gcc.target/i386/opt-1.c: Ditto.
8699
8700 2011-05-04  Jason Merrill  <jason@redhat.com>
8701
8702         * g++.dg/conversion/base1.C: New.
8703
8704 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8705
8706         PR libgfortran/48787
8707         * gfortran.dg/round_3.f08: Add more checks to test case.
8708
8709 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8710
8711         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8712         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8713         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8714         Gate test on effective_target fd_truncate.
8715
8716 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8717
8718         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8719         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8720         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8721         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8722         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8723         * gcc.target/i386/pr38824.c: Ditto.
8724         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8725         * gcc.target/i386/vecinit-2.c: Ditto.
8726         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8727         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8728         * gcc.target/i386/parity-2.c: Ditto.
8729         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8730
8731 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8732
8733         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8734         remove duplication.
8735         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8736         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8737         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8738
8739 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8740
8741         PR fortran/18918
8742         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8743
8744 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8745
8746         PR fortran/18918
8747         * gfortran.dg/coarray/this_image_1.f90: New.
8748
8749 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8750
8751         PR fortran/18918
8752         * gfortran.dg/coarray/caf.dg: New.
8753         * gfortran.dg/coarray/image_index_1.f90: New, copied
8754         from ../coarray_16.f90.
8755
8756 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8757
8758         PR c++/28501
8759         * g++.dg/ext/complex9.C: New.
8760
8761 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8762
8763         From Mike Frysinger
8764         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8765         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8766         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8767
8768 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8769
8770         * gcc.target/bfin/builtins: Created.
8771         * gcc.target/bfin/hisilh-O0.c: Deleted.
8772         * gcc.target/bfin/hisilh.c: Moved to...
8773         * gcc.target/bfin/builtins/hisilh.c: ...here.
8774         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8775         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8776         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8777         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8778         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8779         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8780         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8781         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8782         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8783         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8784         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8785         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8786         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8787         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8788         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8789         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8790         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8791         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8792         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8793         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8794         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8795         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8796         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8797         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8798         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8799         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8800         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8801         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8802         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8803         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8804         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8805         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8806         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8807         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8808         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8809         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8810         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8811         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8812         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8813         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8814         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8815         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8816         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8817         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8818         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8819         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8820         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8821         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8822         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8823         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8824         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8825         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8826         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8827         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8828         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8829         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8830         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8831         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8832         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8833         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8834         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8835         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8836         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8837         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8838         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8839         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8840         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8841         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8842         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8843         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8844         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8845         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8846         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8847         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8848         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8849         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8850         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8851         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8852         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8853         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8854         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8855         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8856         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8857         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8858         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8859         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8860         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8861         * gcc.target/bfin/builtins/circptr.c: Ditto.
8862         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8863         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8864         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8865         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8866         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8867         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8868         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8869         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8870         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8871         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8872         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8873         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8874         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8875         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8876         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8877         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8878         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8879         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8880         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8881         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8882         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8883         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8884         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8885         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8886         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8887         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8888         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8889         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8890         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8891         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8892         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8893         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8894         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8895         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8896         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8897         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8898         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8899         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8900         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8901         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8902         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8903         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8904         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8905         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8906         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8907         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8908         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8909         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8910         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8911         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8912         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8913         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8914         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8915         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8916         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8917         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8918         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8919         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8920         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8921         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8922         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8923         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8924         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8925         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8926         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8927         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8928         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8929         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8930         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8931         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8932
8933 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8934
8935         * gcc.target/arm/cold-lc.c: New test.
8936
8937 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8938
8939         PR target/48774
8940         * gcc.dg/pr48774.c: New test.
8941
8942 2011-05-03  Richard Guenther  <rguenther@suse.de>
8943
8944         * gcc.dg/large-size-array-5.c: New testcase.
8945
8946 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8947
8948         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8949
8950 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8951
8952         * lib/target-supports.exp (check_effective_target_vect_strided):
8953         Replace with...
8954         (check_effective_target_vect_strided2)
8955         (check_effective_target_vect_strided3)
8956         (check_effective_target_vect_strided4)
8957         (check_effective_target_vect_strided8): ...these new functions.
8958
8959         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8960         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8961         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8962         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8963         * gcc.dg/vect/pr37539.c: Likewise.
8964         * gcc.dg/vect/slp-11a.c: Likewise.
8965         * gcc.dg/vect/slp-11b.c: Likewise.
8966         * gcc.dg/vect/slp-11c.c: Likewise.
8967         * gcc.dg/vect/slp-12a.c: Likewise.
8968         * gcc.dg/vect/slp-12b.c: Likewise.
8969         * gcc.dg/vect/slp-18.c: Likewise.
8970         * gcc.dg/vect/slp-19a.c: Likewise.
8971         * gcc.dg/vect/slp-19b.c: Likewise.
8972         * gcc.dg/vect/slp-21.c: Likewise.
8973         * gcc.dg/vect/slp-23.c: Likewise.
8974         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8975
8976         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8977         instead of vect_interleave && vect_extract_even_odd.
8978         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8979         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8980         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8981         * gcc.dg/vect/vect-1.c: Likewise.
8982         * gcc.dg/vect/vect-10.c: Likewise.
8983         * gcc.dg/vect/vect-98.c: Likewise.
8984         * gcc.dg/vect/vect-107.c: Likewise.
8985         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8986         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8987         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8988         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8989         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8990         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8991         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8992         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8993         * gcc.dg/vect/vect-strided-float.c: Likewise.
8994         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8995         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8996         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8997         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8998         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8999         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9000         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9001         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9002         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9003         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9004         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9005         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9006         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9007         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9008         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9009
9010         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9011         target condition.
9012         * gcc.dg/vect/pr30843.c: Likewise.
9013         * gcc.dg/vect/pr33866.c: Likewise.
9014         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9015         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9016         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9017         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9018
9019 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9020
9021         * gcc.dg/vect/slp-11.c: Split into...
9022         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9023         gcc.dg/vect/slp-11c.c: ...these tests.
9024         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9025         * gcc.dg/vect/slp-12c.c: ...this new test.
9026         * gcc.dg/vect/slp-19.c: Split into...
9027         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9028         gcc.dg/vect/slp-19c.c: ...these new tests.
9029
9030 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9031
9032         * lib/target-supports.exp
9033         (check_effective_target_vect_extract_even_odd_wide): Delete.
9034         (check_effective_target_vect_strided_wide): Likewise.
9035         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9036         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9037         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9038         * gcc.dg/vect/pr37539.c: Likewise.
9039         * gcc.dg/vect/slp-11.c: Likewise.
9040         * gcc.dg/vect/slp-12a.c: Likewise.
9041         * gcc.dg/vect/slp-12b.c: Likewise.
9042         * gcc.dg/vect/slp-19.c: Likewise.
9043         * gcc.dg/vect/slp-23.c: Likewise.
9044         * gcc.dg/vect/vect-1.c: Likewise.
9045         * gcc.dg/vect/vect-98.c: Likewise.
9046         * gcc.dg/vect/vect-107.c: Likewise.
9047         * gcc.dg/vect/vect-strided-float.c: Likewise.
9048
9049 2011-05-02  Jason Merrill  <jason@redhat.com>
9050
9051         * g++.dg/init/new31.C: New.
9052
9053 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9054
9055         PR c/35445
9056         * gcc.dg/pr35445.c: New test.
9057
9058 2011-05-02  Jason Merrill  <jason@redhat.com>
9059
9060         * c-c++-common/vla-1.c: New.
9061
9062 2011-05-02  Richard Guenther  <rguenther@suse.de>
9063
9064         PR tree-optimization/48822
9065         * gcc.dg/torture/pr48822.c: New testcase.
9066
9067 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9068
9069         PR c++/47969
9070         * g++.dg/cpp0x/constexpr-47969.C: New.
9071
9072 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9073
9074         PR testsuite/48498
9075         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9076         on vect_no_align targets.
9077         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9078         vect_no_align targets.
9079
9080 2011-05-01  Xinliang David Li  <davidxl@google.com>
9081
9082         * gcc.dg/tree-ssa/integer-addr.c: New test.
9083         * gcc.dg/tree-ssa/alias_bug.c: New test.
9084
9085 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9086
9087         PR libgfortran/48787
9088         * gfortran.dg/round_3.f08: Add more checks.
9089
9090 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9091
9092         PR fortran/48821
9093         * gfortran.dg/import9.f90: New, proper test.
9094         * gfortran.dg/interface_37.f90: Remove bogus
9095         test (bogus copy of interface_36.f90).
9096
9097 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9098
9099         PR fortran/48821
9100         * gfortran.dg/interface_37.f90: New.
9101
9102 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9103
9104         PR fortran/48746
9105         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9106
9107 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9108
9109         PR tree-optimization/48809
9110         * gcc.c-torture/execute/pr48809.c: New test.
9111
9112 2011-04-29  Jeff Law <law@redhat.com>
9113
9114         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9115
9116 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9117
9118         PR c++/48606
9119         * g++.dg/init/ctor10.C: New.
9120
9121 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9122
9123         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9124           warning in implicitly instantiated templates.
9125
9126 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9127
9128         * g++.dg/warn/Wnull-conversion-1.C: New.
9129         * g++.dg/warn/Wnull-conversion-2.C: New.
9130
9131 2011-04-29  Diego Novillo  <dnovillo@google.com>
9132
9133         * g++.old-deja/g++.other/null3.C: Expect warning about
9134         converting boolean to a pointer.
9135
9136 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9137
9138         PR fortran/48462
9139         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9140         being a target.
9141
9142         PR fortran/48746
9143         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9144
9145 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9146
9147         PR fortran/48810
9148         * gfortran.dg/typebound_proc_22.f90: New.
9149
9150         PR fortran/48800
9151         * gfortran.dg/interface_36.f90: New.
9152
9153 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9154
9155         PR libgfortran/48488
9156         PR libgfortran/48602
9157         PR libgfortran/48615
9158         PR libgfortran/48684
9159         PR libgfortran/48787
9160         * gfortran.dg/fmt_g.f: Adjust test.
9161         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9162         * gfortran.dg/round_3.f08: New test.
9163         * gfortran.dg/namelist_print_1.f: Adjust test.
9164         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9165         * gfortran.dg/f2003_io_5.f03: Adjust test.
9166         * gfortran.dg/coarray_15.f90: Adjust test.
9167         * gfortran.dg/namelist_65.f90: Adjust test.
9168         * gfortran.dg/fmt_cache_1.f: Adjust test.
9169         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9170         * gfortran.dg/real_const_3.f90: Adjust test.
9171
9172 2011-04-29  Jan Hubicka  <jh@suse.cz>
9173
9174         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9175         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9176
9177 2011-04-28  Xinliang David Li  <davidxl@google.com>
9178
9179         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9180         * g++.dg/prof-robust-1.C: New test.
9181
9182 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9183
9184         PR tree-optimization/48765
9185         * gcc.dg/vect/pr48765.c: New.
9186
9187 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9188
9189         PR tree-optimization/48775
9190         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9191
9192 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9193
9194         PR c++/48798
9195         * g++.dg/inherit/pr48798.C: New.
9196         * g++.old-deja/g++.other/base1.C: Adjust.
9197
9198 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9199
9200         PR c++/48656
9201         * g++.dg/template/inherit7.C: New test case.
9202
9203 2011-04-28  Richard Guenther  <rguenther@suse.de>
9204
9205         PR tree-optimization/40052
9206         PR tree-optimization/15347
9207         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9208         * gcc.dg/pr15347.c: Likewise.
9209
9210 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9211
9212         PR c++/48530
9213         * g++.dg/cpp0x/sfinae18.C: New.
9214
9215 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9216
9217         PR c++/48771
9218         * g++.dg/ext/is_literal_type1.C: New.
9219
9220 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9221
9222         PR fortran/48112
9223         PR fortran/48279
9224         * gfortran.dg/interface_35.f90: New.
9225         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9226         * gfortran.dg/func_result_6.f90: Add dg-warning.
9227         * gfortran.dg/bessel_1.f90: Ditto.
9228         * gfortran.dg/hypot_1.f90: Ditto.
9229         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9230         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9231         * gfortran.dg/interface_assignment_4.f90: Ditto.
9232
9233 2011-04-27  Jason Merrill  <jason@redhat.com>
9234
9235         * g++.dg/ext/complex8.C: New.
9236
9237         * g++.dg/cpp0x/initlist49.C: New.
9238         * g++.dg/init/new30.C: New.
9239
9240 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9241
9242         PR fortran/48788
9243         * gfortran.dg/whole_file_34.f90: New.
9244
9245 2011-04-27  Jan Hubicka  <jh@suse.cz>
9246
9247         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9248
9249 2011-04-27  Jason Merrill  <jason@redhat.com>
9250
9251         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9252
9253         * g++.dg/parse/ambig6.C: New.
9254
9255 2011-04-27  Nick Clifton  <nickc@redhat.com>
9256
9257         * gcc.dg/20020312-2.c: Add definition for RX.
9258
9259         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9260         option with RX targets.
9261
9262         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9263         /* */ comments.
9264
9265 2011-04-27  Richard Guenther  <rguenther@suse.de>
9266
9267         * gcc.dg/tree-ssa/pr23382.c: Remove.
9268
9269 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9270
9271         PR target/48767
9272         * gcc.c-torture/compile/pr48767.c: New test.
9273
9274 2011-04-27  Richard Guenther  <rguenther@suse.de>
9275
9276         PR tree-optimization/48772
9277         * g++.dg/pr48772.C: New testcase.
9278
9279 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9280
9281         PR c/48742
9282         * gcc.c-torture/compile/pr48742.c: New test.
9283
9284 2011-04-26  Jason Merrill  <jason@redhat.com>
9285
9286         * g++.dg/lookup/koenig13.C: New.
9287
9288         * g++.dg/cpp0x/initlist48.C: New.
9289
9290 2011-04-25  Jason Merrill  <jason@redhat.com>
9291
9292         * g++.dg/cpp0x/sfinae17.C: New.
9293
9294 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9295
9296         PR target/48258
9297         * gcc.target/powerpc/pr48258-1.c: New file.
9298         * gcc.target/powerpc/pr48258-2.c: Ditto.
9299
9300 2011-04-26  Xinliang David Li  <davidxl@google.com>
9301
9302         * gcc.dg/uninit-suppress.c: New test.
9303         * gcc.dg/uninit-suppress.c: New test.
9304
9305 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9306
9307         PR debug/48768
9308         * gcc.dg/pr48768.c: New test.
9309
9310         PR tree-optimization/48734
9311         * gcc.c-torture/compile/pr48734.c: New test.
9312
9313         PR testsuite/48753
9314         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9315
9316 2011-04-26  Richard Guenther  <rguenther@suse.de>
9317
9318         PR tree-optimization/48731
9319         * gcc.dg/torture/pr48731.c: New testcase.
9320
9321 2011-04-26  Richard Guenther  <rguenther@suse.de>
9322
9323         PR testsuite/48753
9324         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9325
9326 2011-04-26  Richard Guenther  <rguenther@suse.de>
9327
9328         PR middle-end/48694
9329         * gcc.dg/torture/pr48694-1.c: New testcase.
9330         * gcc.dg/torture/pr48694-2.c: Likewise.
9331
9332 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9333
9334         * g++.dg/ext/underlying_type1.C: New.
9335         * g++.dg/ext/underlying_type2.C: Likewise.
9336         * g++.dg/ext/underlying_type3.C: Likewise.
9337         * g++.dg/ext/underlying_type4.C: Likewise.
9338         * g++.dg/ext/underlying_type5.C: Likewise.
9339         * g++.dg/ext/underlying_type6.C: Likewise.
9340         * g++.dg/ext/underlying_type7.C: Likewise.
9341         * g++.dg/ext/underlying_type8.C: Likewise.
9342         * g++.dg/ext/underlying_type9.C: Likewise.
9343         * g++.dg/ext/underlying_type10.C: Likewise.
9344
9345 2011-04-25  Jason Merrill  <jason@redhat.com>
9346
9347         * g++.dg/cpp0x/regress/template-const2.C: New.
9348
9349 2011-04-25  Jeff Law <law@redhat.com>
9350
9351         * gcc.dg/tree-ssa/vrp56.c: new test.
9352
9353 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9354
9355         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9356
9357 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9358
9359         PR preprocessor/48740
9360         * c-c++-common/raw-string-11.c: New test.
9361
9362 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9363
9364         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9365         hppa*-*-hpux*.
9366
9367 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9368
9369         PR fortran/18918
9370         * gfortran.dg/coarray_19.f90: New.
9371
9372 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9373
9374         PR c/48685
9375         * gcc.dg/pr48685.c: New test.
9376
9377 2011-04-22  Jan Hubicka  <jh@suse.cz>
9378
9379         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9380
9381 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9382
9383         PR tree-optimization/48717
9384         * gcc.c-torture/execute/pr48717.c: New test.
9385
9386 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9387
9388         PR target/48723
9389         * gcc.target/i386/pr48723.c: New test.
9390
9391 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9392
9393         PR c/48716
9394         * gcc.dg/gomp/pr48716.c: New test.
9395         * g++.dg/gomp/pr48716.C: New test.
9396
9397 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9398
9399         PR c/36750
9400         * gcc.dg/missing-field-init-2.c: Update testcase.
9401
9402 2011-04-22  Alan Modra  <amodra@gmail.com>
9403
9404         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9405
9406 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9407
9408         PR fortran/48405
9409         * gfortran.dg/function_optimize_6.f90:  New test.
9410
9411 2011-04-21  Easwaran Raman  <eraman@google.com>
9412
9413         * gcc.dg/stack-layout-2.c: New test.
9414
9415 2011-04-21  Richard Guenther  <rguenther@suse.de>
9416
9417         PR lto/48703
9418         * g++.dg/lto/pr48207-2_0.C: New testcase.
9419         * g++.dg/lto/pr48207-3_0.C: Likewise.
9420
9421 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9422
9423         * gnat.dg/volatile5.adb: New test.
9424         * gnat.dg/volatile5_pkg.ads: New helper.
9425
9426 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9427
9428         PR target/48708
9429         * gcc.target/i386/pr48708.c: New test.
9430
9431 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9432
9433         * gcc.dg/vect/vect-119.c: New test.
9434
9435 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9436
9437         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9438         and once without.
9439
9440 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9441             Richard Sandiford  <richard.sandiford@linaro.org>
9442
9443         PR target/46329
9444         * gcc.target/arm/pr46329.c: New test.
9445
9446 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9447
9448         PR fortran/18918
9449         * gfortran.dg/coarray_18.f90: New.
9450
9451 2011-04-20  Jason Merrill  <jason@redhat.com>
9452
9453         * g++.dg/cpp0x/initlist47.C: New.
9454
9455         * g++.dg/init/dtor4.C: New.
9456
9457 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9458
9459         PR target/48678
9460         * gcc.target/i386/sse2-pinsrw.c: New test.
9461         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9462         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9463         * gcc.target/i386/sse2-insvhi.c: Ditto.
9464         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9465         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9466
9467 2011-04-20  Jason Merrill  <jason@redhat.com>
9468
9469         * g++.dg/template/const4.C: New.
9470
9471 2011-04-20  Easwaran Raman  <eraman@google.com>
9472
9473         * gcc.dg/stack-layout-1.c: New test.
9474
9475 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9476
9477         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9478         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9479         function.
9480
9481 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9482
9483         * gcc.dg/binop-xor1.c: New test.
9484         * gcc.dg/binop-xor2.c: New test.
9485         * gcc.dg/binop-xor3.c: New test.
9486         * gcc.dg/binop-xor4.c: New test.
9487         * gcc.dg/binop-xor5.c: New test.
9488
9489 2011-04-20  Richard Guenther  <rguenther@suse.de>
9490
9491         PR tree-optimization/47892
9492         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9493
9494 2011-04-20  Richard Guenther  <rguenther@suse.de>
9495
9496         PR middle-end/48695
9497         * g++.dg/torture/pr48695.C: New testcase.
9498
9499 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9500
9501         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9502         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9503         * gcc.c-torture/execute/pr45262.c: Ditto
9504         * gcc.dg/torture/pr43165.c: Ditto.
9505         * gcc.dg/torture/pr47228.c: Ditto.
9506         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9507         * gcc.dg/ipa/pr45644.c: Ditto.
9508         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9509         PDP11.
9510
9511 2011-04-19  Jason Merrill  <jason@redhat.com>
9512
9513         * g++.dg/ext/complex7.C: New.
9514
9515         * g++.dg/ext/attrib41.C: New.
9516
9517 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9518
9519         PR testsuite/48676
9520         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9521
9522 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9523
9524         PR target/48678
9525         * gcc.target/i386/pr48678.c: New test.
9526
9527 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9528
9529         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9530         * g++.dg/opt/devirt2.C: New test.
9531         * g++.dg/ipa/devirt-g-1.C: Likewise.
9532
9533 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9534
9535         PR fortran/48588
9536         * gfortran.dg/whole_file_33.f90: New.
9537
9538 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9539
9540         * g++.dg/ipa/devirt-7.C: New test.
9541
9542 2011-04-19  Richard Guenther  <rguenther@suse.de>
9543
9544         PR lto/48207
9545         * g++.dg/lto/pr48207_0.C: New testcase.
9546
9547 2011-04-18  Jason Merrill  <jason@redhat.com>
9548
9549         * g++.dg/init/void1.C: New.
9550
9551         * g++.dg/cpp0x/union4.C: New.
9552
9553 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9554
9555         PR middle-end/48661
9556         * g++.dg/torture/pr48661.C: New test.
9557
9558         PR c++/48632
9559         * g++.dg/gomp/pr48632.C: New test.
9560
9561 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9562
9563         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9564         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9565
9566 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9567
9568         PR fortran/18918
9569         * gfortran.dg/coarray_17.f90: New.
9570         * gfortran.dg/coarray_10.f90: Update dg-error.
9571
9572 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9573
9574         PR testsuite/48251
9575         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9576         * gfortran.dg/guality/guality.exp: Likewise.
9577
9578 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9579
9580         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9581
9582 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9583
9584         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9585
9586 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9587
9588         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9589
9590 2011-04-18  Richard Guenther  <rguenther@suse.de>
9591
9592         PR middle-end/46364
9593         * g++.dg/torture/pr46364.C: New testcase.
9594
9595 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9596
9597         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9598
9599 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9600
9601         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9602
9603 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9604             Ira Rosen  <ira.rosen@linaro.org>
9605
9606         PR target/48252
9607         * gcc.target/arm/pr48252.c: New test.
9608
9609 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9610
9611         PR tree-optimization/48616
9612         * gcc.dg/pr48616.c: New test.
9613
9614 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9615
9616         PR fortran/18918
9617         * gfortran.dg/coarray_16.f90: New.
9618
9619 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9620
9621         PR fortran/48462
9622         * gfortran.dg/realloc_on_assign_7.f03: New test.
9623
9624 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9625
9626         PR libgfortran/48602
9627         * gfortran.dg/fmt_g0_6.f08: New test.
9628
9629 2011-04-17  Jason Merrill  <jason@redhat.com>
9630
9631         * g++.dg/cpp0x/sfinae16.C: New.
9632
9633 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9634
9635         * gcc.target/mips/reg-var-1.c: New test.
9636
9637 2011-04-17  Jan Hubicka  <jh@suse.cz>
9638
9639         * gcc.dg/winline-5.c: Update testcase.
9640
9641 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9642
9643         * gnat.dg/discr27.ad[sb]: Move dg directive.
9644         * gnat.dg/discr28.ad[sb]: New test.
9645         * gnat.dg/discr28_pkg.ads: New helper.
9646
9647 2011-04-17  Michael Matz  <matz@suse.de>
9648
9649         PR tree-optimization/48622
9650         PR lto/48645
9651         * gcc.dg/lto/pr48622_0.c: New test.
9652
9653 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9654
9655         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9656         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9657         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9658         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9659         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9660         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9661
9662 2011-04-15  Jason Merrill  <jason@redhat.com>
9663
9664         * g++.dg/cpp0x/range-for17.C: New.
9665
9666 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9667
9668         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9669         * g++.dg/cpp0x/range-for3.C: Likewise.
9670         * g++.dg/cpp0x/range-for9.C: Correct error message.
9671         * g++.dg/cpp0x/range-for11.C: New.
9672         * g++.dg/cpp0x/range-for12.C: New.
9673         * g++.dg/cpp0x/range-for13.C: New.
9674         * g++.dg/cpp0x/range-for14.C: New.
9675         * g++.dg/cpp0x/range-for15.C: New.
9676         * g++.dg/cpp0x/range-for16.C: New.
9677
9678 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9679
9680         PR fortran/18918
9681         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9682
9683 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9684
9685         * objc.dg/naming-4.m: Updated.
9686         * objc.dg/naming-5.m: Updated.
9687         * objc.dg/naming-6.m: New.
9688         * objc.dg/naming-7.m: New.
9689         * obj-c++.dg/naming-1.mm: Updated.
9690         * obj-c++.dg/naming-2.mm: Updated.
9691         * obj-c++.dg/naming-3.mm: New.
9692         * obj-c++.dg/naming-4.mm: New.
9693
9694 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9695
9696         PR libgfortran/48589
9697         * gfortran.dg/fmt_g0_5.f08: New test.
9698
9699 2011-04-15  Richard Guenther  <rguenther@suse.de>
9700
9701         PR testsuite/48286
9702         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9703
9704 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9705
9706         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9707         -finline-limit=0 to -fno-inline
9708
9709 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9710
9711         PR target/48614
9712         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9713         just avx.
9714
9715 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9716
9717         PR target/48605
9718         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9719         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9720         * gcc.target/i386/avx-insertps-3.c: New test.
9721         * gcc.target/i386/avx-insertps-4.c: New test.
9722
9723 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9724
9725         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9726         -finline-limit=0
9727
9728 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9729
9730         PR target/46779
9731         PR target/45291
9732         PR target/41894
9733         * gcc.target/avr/pr46779-1.c: New test case
9734         * gcc.target/avr/pr46779-2.c: New test case
9735
9736 2011-04-14  Jason Merrill  <jason@redhat.com>
9737
9738         * g++.dg/cpp0x/sfinae15.C: New.
9739
9740         * g++.dg/cpp0x/sfinae14.C: New.
9741
9742         * g++.dg/ext/vla10.C: New.
9743
9744 2011-04-14  Richard Guenther  <rguenther@suse.de>
9745
9746         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9747
9748 2011-04-14  Richard Guenther  <rguenther@suse.de>
9749
9750         * gcc.dg/fold-bitand-4.c: Move ...
9751         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9752
9753 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9754
9755         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9756         variables const.
9757         * gcc.target/avr/torture/trivial.c: Ditto.
9758
9759 2011-04-13  Jason Merrill  <jason@redhat.com>
9760
9761         * g++.dg/template/operator11.C: New.
9762
9763 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9764
9765         PR middle-end/48591
9766         * gcc.dg/gomp/pr48591.c: New test.
9767
9768         PR c++/48570
9769         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9770         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9771
9772 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9773
9774         PR c++/48574
9775         * g++.dg/template/dependent-expr7.C: New test case.
9776
9777 2011-04-13  Jason Merrill  <jason@redhat.com>
9778
9779         * g++.dg/cpp0x/sfinae13.C: New.
9780
9781 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9782
9783         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9784
9785 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9786
9787         * gcc.target/arm/pr43698.c: Remove -march option.
9788
9789 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9790
9791         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9792         -march option.
9793
9794 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9795
9796         PR fortran/48360
9797         PR fortran/48456
9798         * gfortran.dg/realloc_on_assign_6.f03: New test.
9799
9800 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9801
9802         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9803         targets the additional -mno-ms-bitfields and
9804         -Wno-packed-bitfield-compat options.
9805         * g++.dg/ext/bitfield3.C: Likewise.
9806         * g++.dg/ext/bitfield4.C: Likewise.
9807         * g++.dg/ext/bitfield5.C: Likewise.
9808         * gcc.dg/bitfld-15.c: Likewise.
9809         * gcc.dg/bitfld-16.c: Likewise.
9810         * gcc.dg/bitfld-17.c: Likewise.
9811         * gcc.dg/bitfld-18.c: Likewise.
9812
9813 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9814
9815         * gcc.target/arm/neon-vld3-1.c: New test.
9816         * gcc.target/arm/neon-vst3-1.c: New test.
9817         * gcc.target/arm/neon/v*.c: Regenerate.
9818
9819 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9820
9821         PR rtl-optimization/48549
9822         * g++.dg/opt/pr48549.C: New test.
9823
9824 2011-04-12  Richard Guenther  <rguenther@suse.de>
9825
9826         PR tree-optimization/46076
9827         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9828
9829 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9830
9831         PR testsuite/21164
9832         * lib/compat.exp (compat-execute): Declare unsupported after
9833         stripping path from src1.
9834         * lib/lto.exp (lto-execute): Likewise.
9835
9836 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9837
9838         PR c/48552
9839         * gcc.dg/pr48552-1.c: New test.
9840         * gcc.dg/pr48552-2.c: New test.
9841
9842 2011-04-11  Jason Merrill  <jason@redhat.com>
9843
9844         * g++.dg/cpp0x/sfinae12.C: New.
9845
9846         * g++.dg/cpp0x/enum10.C: New.
9847
9848         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9849
9850         * g++.dg/cpp0x/rv-func.C: New.
9851
9852 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9853
9854         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9855         alpha*-dec-osf5*.
9856
9857 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9858
9859         PR tree-optimization/48195
9860         * gcc.dg/ipa/pr48195.c: New test.
9861
9862 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9863
9864         * gnat.dg/return3.adb: Remove unused switch.
9865
9866 2011-04-08  Mike Stump  <mikestump@comcast.net>
9867
9868         PR testsuite/48506
9869         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9870         default to fno-common.
9871
9872 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9873
9874         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9875         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9876
9877 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9878
9879         PR fortran/48448
9880         * gfortran.dg/function_optimize_5.f90:  New test.
9881
9882 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9883
9884         * gnat.dg/aggr17.adb: New test.
9885         * gnat.dg/aggr18.adb: Likewise.
9886
9887 2011-04-08  Michael Matz  <matz@suse.de>
9888
9889         PR middle-end/48389
9890         * gcc.target/i386/pr48389.c: New test.
9891
9892 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9893
9894         PR rtl-optimization/48272
9895         * g++.dg/opt/pr48272.C: New.
9896
9897 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9898
9899         PR rtl-optimization/48235
9900         * gcc.dg/pr48235.c: New.
9901
9902 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9903
9904         PR rtl-optimization/48302
9905         * g++.dg/opt/pr48302.C: New.
9906
9907 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9908
9909         PR target/48273
9910         * g++.dg/opt/pr48273.C: New.
9911
9912 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9913
9914         PR rtl-optimization/48442
9915         * gcc.dg/pr48442.c: New.
9916
9917 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9918
9919         PR tree-optimization/48377
9920         * gcc.dg/vect/pr48377.c: New test.
9921
9922 2011-04-07  Jason Merrill  <jason@redhat.com>
9923
9924         * g++.dg/cpp0x/regress/call1.C: New.
9925
9926         * g++.dg/cpp0x/variadic107.C: New.
9927
9928         * g++.dg/cpp0x/sfinae11.C: New.
9929         * g++.dg/cpp0x/noexcept02.C: Fix.
9930
9931         * g++.dg/cpp0x/sfinae10.C: New.
9932
9933         * g++.dg/cpp0x/sfinae9.C: New.
9934
9935         * c-c++-common/Wcast-qual-1.c: Move here from...
9936         * gcc.dg/cast-qual-3.c: ...here, and...
9937         * g++.dg/warn/Wcast-qual2.C: ...here.
9938
9939         * g++.dg/cpp0x/sfinae8.C: New.
9940
9941         * g++.dg/cpp0x/sfinae7.C: New.
9942
9943         * g++.dg/cpp0x/enum9.C: New.
9944
9945 2011-04-07  Mike Stump  <mikestump@comcast.net>
9946
9947         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9948         with no trampolines.
9949
9950 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9951
9952         PR fortran/48117
9953         * gfortran.dg/gomp/pr48117.f90: New test.
9954
9955         PR debug/48343
9956         * gcc.dg/torture/pr48343.c: New test.
9957
9958 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9959
9960         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9961
9962 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9963
9964         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9965
9966 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9967
9968         PR target/43920
9969         * lib/scanasm.exp (object-size): New proc.
9970         * gcc.target/arm/pr43920-2.c: New test.
9971
9972 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9973
9974         PR fortran/18918
9975         PR fortran/48477
9976         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9977
9978 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9979
9980         * gcc.dg/mtune.c: Prune note from output.
9981
9982 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9983
9984         PR debug/48466
9985         * gcc.dg/guality/pr36977.c: New test.
9986         * gcc.dg/guality/pr48466.c: New test.
9987
9988 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9989
9990         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9991
9992 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9993
9994         * gnat.dg/return3.adb: New test.
9995
9996 2011-04-06  Richard Guenther  <rguenther@suse.de>
9997
9998         PR tree-optimization/47663
9999         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10000
10001 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10002
10003         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10004         Solaris 8 and 9 as well.
10005
10006 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10007
10008         PR target/43920
10009         * gcc.target/arm/pr43920-1.c: New test.
10010
10011 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10012
10013         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10014         (cctor): Actually return the value.
10015         (main): Cast return values.
10016
10017 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10018
10019         * gfortran.dg/character_comparison_8.f90:  New test.
10020
10021 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10022
10023         * frontend-passes: (optimize_lexical_comparison): New function.
10024         (optimize_expr): Call it.
10025         (optimize_comparison): Also handle lexical comparison functions.
10026         Return false instad of -2 for unequal comparison.
10027
10028 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10029
10030         PR fortran/48412
10031         * function_optimize_4.f90:  New test.
10032
10033 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10034
10035         PR fortran/18918
10036         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10037         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10038         * gfortran.dg/coarray_15.f90: New.
10039
10040 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10041
10042         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10043         * gfortran.dg/bessel_7.f90: Likewise.
10044
10045 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10046
10047         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10048
10049 2011-04-03  Richard Guenther  <rguenther@suse.de>
10050             Ira Rosen  <ira.rosen@linaro.org>
10051
10052         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10053         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10054         -ftree-loop-if-convert-stores.
10055
10056 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10057
10058         * gnat.dg/specs/aggr2.ads: New test.
10059
10060 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10061
10062         * gnat.dg/debug2.ad[sb]: New test.
10063         * gnat.dg/debug2_pkg.ads: New helper.
10064         * gnat.dg/debug3.ad[sb]: New test.
10065
10066 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10067
10068         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10069
10070 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10071
10072         PR middle-end/48335
10073         * gcc.c-torture/compile/pr48335-1.c: New test.
10074         * gcc.dg/pr48335-1.c: New test.
10075         * gcc.dg/pr48335-2.c: New test.
10076         * gcc.dg/pr48335-3.c: New test.
10077         * gcc.dg/pr48335-4.c: New test.
10078         * gcc.dg/pr48335-5.c: New test.
10079         * gcc.dg/pr48335-6.c: New test.
10080         * gcc.dg/pr48335-7.c: New test.
10081         * gcc.dg/pr48335-8.c: New test.
10082         * gcc.target/i386/pr48335-1.c: New test.
10083
10084 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10085
10086         PR c/36299
10087         * gcc.dg/Waddress.c: New test.
10088
10089 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10090
10091         PR fortran/48352
10092         * gfortran.dg/function_optimize_3.f90:  New test.
10093
10094 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10095
10096         * gcc.c-torture/compile/20110401-1.c: New test.
10097
10098         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10099         * g++.dg/lto/20091002-2_0.C: Likewise.
10100         * g++.dg/lto/20090303_0.c: Likewise.
10101         * g++.dg/lto/20091004-1_0.C: Likewise.
10102         * g++.dg/lto/20091002-3_0.C: Likewise.
10103         * g++.dg/lto/20091004-2_0.C: Likewise.
10104         * g++.dg/lto/20081123_0.C: Likewise.
10105         * g++.dg/lto/20090313_0.C: Likewise.
10106         * g++.dg/lto/20081109-1_0.C: Likewise.
10107         * g++.dg/lto/20081219_0.C: Likewise.
10108         * g++.dg/lto/20081204-1_0.C: Likewise.
10109         * g++.dg/lto/20090302_0.C: Likewise.
10110         * g++.dg/lto/20081119-1_0.C: Likewise.
10111         * g++.dg/lto/20081118_0.C: Likewise.
10112         * gcc.dg/lto/20091020-2_0.c: Likewise.
10113         * gcc.dg/lto/20090210_0.c: Likewise.
10114         * gcc.dg/lto/20081204-1_0.c: Likewise.
10115         * gcc.dg/lto/20081224_0.c: Likewise.
10116         * gcc.dg/lto/20090219_0.c: Likewise.
10117         * gcc.dg/lto/20091014-1_0.c: Likewise.
10118         * gcc.dg/lto/20091016-1_0.c: Likewise.
10119         * gcc.dg/lto/20090206-2_0.c: Likewise.
10120         * gcc.dg/lto/20090116_0.c: Likewise.
10121         * gcc.dg/lto/20091013-1_0.c: Likewise.
10122         * gcc.dg/lto/20091015-1_0.c: Likewise.
10123         * gcc.dg/lto/20090126-2_0.c: Likewise.
10124
10125 2011-03-31  Ian Lance Taylor  <iant@google.com>
10126
10127         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10128
10129 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10130
10131         * gnat.dg/opt16.adb: New test.
10132
10133 2011-03-31  Jason Merrill  <jason@redhat.com>
10134
10135         * g++.dg/cpp0x/defaulted24.C: New.
10136
10137 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10138
10139         PR target/16292
10140         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10141         with -O0.
10142
10143 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10144
10145         * g++.dg/other/i386-9.C: New test.
10146
10147 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10148
10149         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10150
10151 2011-03-30  Jason Merrill  <jason@redhat.com>
10152
10153         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10154
10155         * g++.dg/cpp0x/regress/isnan.C: New.
10156
10157         * g++.dg/cpp0x/initlist46.C: New.
10158
10159 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10160
10161         PR target/47551
10162         * gcc.target/arm/neon-modes-2.c: New test.
10163
10164 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10165
10166         PR c/48305
10167         * gcc.c-torture/compile/pr48305.c: New test.
10168
10169 2011-03-29  Jason Merrill  <jason@redhat.com>
10170
10171         * g++.dg/cpp0x/regress/value-dep1.C: New.
10172
10173 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10174
10175         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10176
10177 2011-03-29  Ian Lance Taylor  <iant@google.com>
10178
10179         * go.test/go-test.exp: Handle the test lines used in several new
10180         tests.
10181         (errchk): Add opts parameter.  Change all callers.  Handle parens
10182         in regexps.
10183
10184 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10185             Dominique d'Humieres  <dominiq@lps.ens.fr>
10186
10187         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10188         and __APPLE__ && __PPC__ && __ALTIVEC__.
10189
10190 2011-03-29  Jason Merrill  <jason@redhat.com>
10191
10192         * g++.dg/cpp0x/dependent1.C: New.
10193
10194         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10195
10196         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10197
10198         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10199
10200 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10201
10202         PR fortran/48095
10203         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10204         * gfortran.dg/proc_ptr_comp_32.f90: New.
10205
10206 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10207
10208         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10209         check for corresponding warning.
10210
10211 2011-03-28  Jason Merrill  <jason@redhat.com>
10212
10213         * g++.dg/cpp0x/rv-deduce2.C: New.
10214
10215 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10216
10217         PR debug/48203
10218         * gcc.dg/pr48203.c: New test.
10219
10220 2011-03-28  Jeff Law <law@redhat.com>
10221
10222         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10223
10224 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10225
10226         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10227         and __PPC__ && __ALTIVEC__.
10228
10229 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10230
10231         PR testsuite/48238
10232         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10233         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10234         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10235         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10236
10237 2011-03-28  Jason Merrill  <jason@redhat.com>
10238
10239         * g++.dg/cpp0x/initlist-array2.C: New.
10240
10241         * g++.dg/cpp0x/initlist-array1.C: New.
10242
10243         * g++.dg/cpp0x/constexpr-compound.C: New.
10244
10245         * g++.dg/cpp0x/constexpr-using.C: New.
10246
10247         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10248
10249 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10250
10251         PR testsuite/48276
10252         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10253
10254 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10255
10256         * gcc.dg/slp-1.c: New test.
10257
10258 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10259
10260         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10261         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10262         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10263         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10264         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10265         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10266         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10267         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10268         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10269         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10270         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10271         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10272         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10273         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10274
10275 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10276
10277         PR fortran/47065
10278         * gfortran.dg/trim_optimize_5.f90:  New test.
10279         * gfortran.dg/trim_optimize_6.f90:  New test.
10280
10281 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10282
10283         PR target/38598
10284         * gcc.target/mips/madd-7.c: Remove -mlong32.
10285         * gcc.target/mips/msub-7.c: Likewise.
10286
10287 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10288
10289         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10290         accesses to preserve the meaning of the test for doubleword vectors.
10291         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10292         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10293
10294 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10295
10296         PR fortran/48291
10297         * gfortran.dg/class_42.f03: New.
10298
10299 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10300
10301         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10302         strided accesses.
10303
10304 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10305
10306         PR rtl-optimization/48144
10307         * gcc.dg/pr48144.c: New test.
10308
10309 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10310
10311         * gnat.dg/discr27.ad[sb]: New test.
10312
10313 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10314
10315         * gnat.dg/limited_with2.ad[sb]: New test.
10316         * gnat.dg/limited_with2_pkg1.ads: New helper.
10317         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10318
10319 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10320
10321         * gnat.dg/opt15.adb: New test.
10322         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10323
10324 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10325
10326         PR fortran/48174
10327         PR fortran/45304
10328         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10329         * gfortran.dg/leadz_trailz_3.f90: Ditto
10330
10331 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10332
10333         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10334
10335 2011-03-25  Jason Merrill  <jason@redhat.com>
10336
10337         * g++.dg/cpp0x/defaulted22.C: New.
10338         * g++.dg/cpp0x/defaulted23.C: New.
10339         * g++.dg/cpp0x/defaulted15.C: Adjust.
10340
10341 2011-03-25  Jason Merrill  <jason@redhat.com>
10342
10343         * g++.dg/cpp0x/move1.C: New.
10344
10345 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10346
10347         PR target/48287
10348         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10349
10350 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10351
10352         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10353         for mips-sgi-irix6.5.
10354         Replace snprintf prototype by <stdio.h>.
10355
10356 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10357
10358         PR testsuite/48283
10359         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10360         run_expensive_tests.
10361         * gcc.dg/graphite/block-4.c: Likewise.
10362         * gcc.dg/graphite/block-7.c: Likewise.
10363         * gcc.dg/graphite/block-8.c: Likewise.
10364
10365 2011-03-25  Richard Guenther  <rguenther@suse.de>
10366
10367         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10368         * g++.dg/tree-ssa/pr8781.C: Likewise.
10369         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10370         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10371         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10372         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10373         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10374         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10375         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10376         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10377         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10378         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10379         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10380         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10381         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10382         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10383         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10384         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10385         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10386         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10387         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10388         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10389         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10390         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10391         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10392         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10393         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10394         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10395         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10396         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10397         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10398         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10399         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10400         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10401         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10402         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10403         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10404         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10405         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10406         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10407         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10408         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10409         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10410         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10411         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10412         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10413         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10414         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10415         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10416         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10417         * c-c++-common/pr46562-2.c: Likewise.
10418         * gfortran.dg/pr42108.f90: Likewise.
10419         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10420         foo to be inlined even at -O1.
10421         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10422         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10423         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10424         * gcc.dg/matrix/matrix.exp: Disable FRE.
10425
10426 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10427
10428         PR debug/48204
10429         * gcc.dg/dfp/pr48204.c: New test.
10430
10431 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10432
10433         PR target/48209
10434         * gcc.c-torture/execute/pr47917.c: Move this...
10435         * gcc.dg/torture/pr47917.c: to here and add xfails.
10436
10437 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10438
10439         * gnat.dg/array16.ad[sb]: New test.
10440         * gnat.dg/array16.ads: New helper.
10441
10442 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10443
10444         * gnat.dg/derived_type2.adb: New test.
10445
10446 2011-03-24  Richard Guenther  <rguenther@suse.de>
10447
10448         PR tree-optimization/48271
10449         * g++.dg/torture/pr48271.C: New testcase.
10450
10451 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10452
10453         * gnat.dg/array15.ad[sb]: New test.
10454
10455 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10456
10457         PR target/48237
10458         * gcc.target/i386/pr48237.c: New test.
10459
10460 2011-03-24  Richard Guenther  <rguenther@suse.de>
10461
10462         PR middle-end/48269
10463         * gcc.dg/builtin-object-size-10.c: New testcase.
10464
10465 2011-03-24  Richard Guenther  <rguenther@suse.de>
10466
10467         PR tree-optimization/46562
10468         * c-c++-common/pr46562-2.c: New testcase.
10469         * c-c++-common/pr46562.c: Likewise.
10470
10471 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10472
10473         * gcc.dg/vect/vect-cselim-1.c: New test.
10474         * gcc.dg/vect/vect-cselim-2.c: New test.
10475
10476 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10477
10478         * gcc.target/arm/pr46934.c: New.
10479
10480 2011-03-23  Ian Lance Taylor  <iant@google.com>
10481
10482         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10483
10484 2011-03-23  Richard Guenther  <rguenther@suse.de>
10485
10486         * gcc.dg/struct: Remove directory and contents.
10487
10488 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10489
10490         PR testsuite/48251
10491         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10492
10493 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10494
10495         * gnat.dg/discr26.ad[sb]: New test.
10496         * gnat.dg/discr26_pkg.ads: New helper.
10497
10498 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10499
10500         PR target/47553
10501         * gcc.target/arm/neon-vld-1.c: New test.
10502
10503 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10504
10505         * gnat.dg/array14.ad[sb]: New test.
10506         * gnat.dg/array14_pkg.ads: New helper.
10507
10508 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10509
10510         * gcc.c-torture/execute/920501-8.x: Remove.
10511         * gcc.c-torture/execute/930513-1.x: Remove.
10512         * gcc.c-torture/execute/960312-1.x: Remove.
10513         * gcc.c-torture/compile/20000804-1.c,
10514         gcc.c-torture/compile/20001205-1.c,
10515         gcc.c-torture/compile/20001226-1.c,
10516         gcc.c-torture/compile/20010518-2.c,
10517         gcc.c-torture/compile/20020312-1.c,
10518         gcc.c-torture/compile/20020604-1.c,
10519         gcc.c-torture/compile/920501-12.c,
10520         gcc.c-torture/compile/920501-4.c,
10521         gcc.c-torture/compile/920520-1.c,
10522         gcc.c-torture/compile/980506-1.c,
10523         gcc.c-torture/execute/980709-1.x,
10524         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10525         options for m68hc11.
10526         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10527         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10528         m68hc11.
10529
10530 2011-03-22  Nick Clifton  <nickc@redhat.com>
10531
10532         * lib/target-supports.exp (check_profiling_available): Add MN10300
10533         to the list of targets that do not support profiling.  Restore
10534         alpha sorting to this list.
10535
10536 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10537
10538         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10539         failure on 32-bit systems.
10540         * gcc.dg/torture/vector-2.c: Ditto.
10541
10542 2011-03-22  Richard Guenther  <rguenther@suse.de>
10543
10544         PR tree-optimization/48228
10545         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10546
10547 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10548
10549         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10550         powerpc.
10551
10552         PR target/48226
10553         * gcc.target/powerpc/pr48226.c: New file.
10554
10555 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10556
10557         * lib/prune.exp (prune_gcc_output): Prune "could not create
10558         compact unwind for" warnings.
10559
10560 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10561
10562         PR c/42544
10563         PR c/48197
10564         * gcc.c-torture/execute/pr42544.c: New test.
10565         * gcc.c-torture/execute/pr48197.c: New test.
10566
10567 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10568
10569         PR preprocessor/48192
10570         * gcc.target/powerpc/pr48192.c: New file.
10571
10572         PR target/48053
10573         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10574         split problem of 0 being loaded in a VSX register.
10575
10576 2011-03-21  Richard Guenther  <rguenther@suse.de>
10577
10578         PR c/47939
10579         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10580         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10581         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10582         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10583
10584 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10585
10586         PR target/48213
10587         * gcc.dg/pr48213.c: New test.
10588
10589 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10590
10591         PR target/12171
10592         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10593
10594 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10595
10596         * gcc.target/arm/xor-and.c: New.
10597
10598 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10599
10600         PR fortran/22572
10601         * gfortran.dg/function_optimize_1.f90:  New test.
10602         * gfortran.dg/function_optimize_2.f90:  New test.
10603
10604 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10605
10606         PR rtl-optimization/47502
10607         * gcc.target/i386/pr47502-1.c: New.
10608         * gcc.target/i386/pr47502-2.c: Likewise.
10609
10610 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10611
10612         PR rtl-optimization/48156
10613         * gcc.dg/pr48156.c: New test.
10614
10615 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10616
10617         PR libfortran/47439
10618         * gfortran.dg/scratch_1.f90: Adjust test.
10619
10620 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10621
10622         PR libfortran/47439
10623         * gfortran.dg/scratch_1.f90: New test.
10624
10625 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10626
10627         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10628         variably modified typedefs.
10629         * gcc.dg/c1x-typedef-2.c: Remove.
10630
10631 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10632
10633         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10634         * gcc.dg/c1x-anon-struct-3.c: New test.
10635         * gcc.dg/anon-struct-11.c: Update.
10636
10637 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10638
10639         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10640         dg-xfail-run-if.
10641         Only xfail with gas.
10642
10643 2011-03-18  Jason Merrill  <jason@redhat.com>
10644
10645         * g++.dg/template/fn-ptr1.C: New.
10646
10647         * g++.dg/overload/volatile1.C: New.
10648
10649         * g++.dg/opt/pr23372.C: New.
10650
10651         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10652
10653 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10654
10655         PR middle-end/47405
10656         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10657
10658 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10659
10660         * gcc.target/arm/unsigned-extend-1.c: New.
10661
10662 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10663
10664         PR bootstrap/48161
10665         * gcc.c-torture/compile/pr48161.c: New test.
10666
10667 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10668
10669         PR middle-end/47725
10670         * gcc.dg/torture/pr47725.c: New.
10671
10672 2011-03-17  Jason Merrill  <jason@redhat.com>
10673
10674         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10675         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10676
10677 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10678
10679         * gnat.dg/specs/elab2.ads: New test.
10680         * gnat.dg/specs/elab2_pkg.ads: New helper.
10681
10682 2011-03-17  Jason Merrill  <jason@redhat.com>
10683
10684         * g++.dg/cpp0x/decltype-1212.C: New.
10685         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10686
10687 2011-03-17  Jason Merrill  <jason@redhat.com>
10688
10689         * g++.dg/parse/memfnquals1.C: New.
10690
10691 2011-03-17  Richard Guenther  <rguenther@suse.de>
10692
10693         PR middle-end/48134
10694         * gcc.dg/pr48134.c: New testcase.
10695
10696 2011-03-17  Richard Guenther  <rguenther@suse.de>
10697
10698         PR middle-end/48165
10699         * g++.dg/torture/pr48165.C: New testcase.
10700
10701 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10702
10703         PR rtl-optimization/48141
10704         * gcc.dg/pr48141.c: New test.
10705
10706 2011-03-16  Jason Merrill  <jason@redhat.com>
10707
10708         * g++.dg/cpp0x/constexpr-48089.C: New.
10709
10710         * g++.dg/cpp0x/constexpr-abi1.C: New.
10711
10712         * g++.dg/cpp0x/constexpr-46336.C: New.
10713         * g++.dg/parse/friend5.C: Adjust expected errors.
10714
10715         * g++.dg/cpp0x/constexpr-47570.C: New.
10716
10717 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10718
10719         PR debug/47510
10720         * ++.dg/debug/dwarf2/typedef6.C: New test.
10721
10722 2011-03-16  Jason Merrill  <jason@redhat.com>
10723
10724         * g++.dg/cpp0x/elision2.C: New.
10725
10726         * g++.dg/cpp0x/constexpr-array3.C: New.
10727
10728 2011-03-16  Jason Merrill  <jason@redhat.com>
10729
10730         * g++.dg/cpp0x/sfinae6.C: New.
10731         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10732         * g++.dg/cpp0x/pr45908.C: Likewise.
10733         * g++.dg/cpp0x/sfinae6.C: Likewise.
10734         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10735         * g++.old-deja/g++.law/arg11.C: Likewise.
10736
10737 2011-03-16  Jason Merrill  <jason@redhat.com>
10738
10739         * g++.dg/template/incomplete6.C: New.
10740
10741 2011-03-16  Jeff Law <law@redhat.com>
10742
10743         * gcc.dg/tree-ssa/vrp55.c: New test.
10744
10745 2011-03-16  Jason Merrill  <jason@redhat.com>
10746
10747         * g++.dg/cpp0x/auto22.C: New.
10748
10749 2011-03-16  Richard Guenther  <rguenther@suse.de>
10750
10751         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10752         optimizing it away if promoted to const.
10753
10754 2011-03-16  Richard Guenther  <rguenther@suse.de>
10755
10756         PR tree-optimization/48149
10757         * gcc.dg/fold-complex-1.c: New testcase.
10758
10759 2011-03-16  Richard Guenther  <rguenther@suse.de>
10760
10761         PR testsuite/48147
10762         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10763         or cloning happens.
10764
10765 2011-03-16  Richard Guenther  <rguenther@suse.de>
10766
10767         PR tree-optimization/26134
10768         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10769
10770 2011-03-16  Richard Guenther  <rguenther@suse.de>
10771
10772         PR tree-optimization/48146
10773         * gcc.dg/torture/pr48146.c: New testcase.
10774
10775 2011-03-16  Richard Guenther  <rguenther@suse.de>
10776
10777         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10778         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10779
10780 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10781
10782         PR middle-end/48136
10783         * gcc.c-torture/compile/pr48136.c: New test.
10784
10785         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10786
10787         PR debug/45882
10788         * gcc.dg/guality/pr45882.c: New test.
10789
10790 2011-03-15  Jason Merrill  <jason@redhat.com>
10791
10792         * g++.dg/cpp0x/constexpr-recursion.C: New.
10793
10794         * g++.dg/cpp0x/implicit11.C: New.
10795
10796 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10797
10798         * g++.dg/cpp0x/constexpr-attribute.C: New.
10799
10800 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10801
10802         * g++.dg/parse/pr34758.C: New.
10803
10804 2011-03-15  Xinliang David Li  <davidxl@google.com>
10805
10806         PR c/47837
10807         * gcc.dg/uninit-pred-7_d.c: New test.
10808         * gcc.dg/uninit-pred-8_d.c: New test.
10809
10810 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10811
10812         PR target/46788
10813         * gcc.target/arm/pr46788.c: New.
10814
10815 2011-03-15  Richard Guenther  <rguenther@suse.de>
10816
10817         PR middle-end/47650
10818         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10819         * gfortran.dg/ishft_4.f90: Likewise.
10820         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10821
10822 2011-03-15  Richard Guenther  <rguenther@suse.de>
10823
10824         PR tree-optimization/13954
10825         * g++.dg/tree-ssa/pr13954.C: New testcase.
10826
10827 2011-03-15  Richard Guenther  <rguenther@suse.de>
10828
10829         PR tree-optimization/48037
10830         * gcc.target/i386/pr48037-1.c: New testcase.
10831
10832 2011-03-15  Richard Guenther  <rguenther@suse.de>
10833
10834         PR tree-optimization/41490
10835         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10836         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10837         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10838         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10839         * g++.dg/tree-ssa/pr33604.C: Adjust.
10840
10841 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10842
10843         PR middle-end/47917
10844         * gcc.c-torture/execute/pr47917.c: New test.
10845         * gcc.dg/pr47917.c: New test.
10846
10847         PR middle-end/38878
10848         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10849
10850 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10851
10852         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10853         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10854         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10855         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10856         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10857         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10858         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10859         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10860         * gcc.target/i386/avx-floor-vec.c: Ditto.
10861         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10862         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10863         * gcc.target/i386/avx-rint-vec.c: Ditto.
10864         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10865         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10866         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10867         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10868
10869 2011-03-14  Tom Tromey  <tromey@redhat.com>
10870
10871         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10872         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10873         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10874
10875 2011-03-14  Tom Tromey  <tromey@redhat.com>
10876
10877         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10878         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10879         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10880
10881 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10882
10883         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10884
10885 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10886
10887         PR rtl-optimization/47166
10888         * gcc.c-torture/execute/postmod-1.c: New test.
10889
10890 2011-03-14  Richard Guenther  <rguenther@suse.de>
10891
10892         PR middle-end/48098
10893         * gcc.dg/torture/pr48098.c: New testcase.
10894
10895 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10896
10897         PR target/48053
10898         * gcc.target/powerpc/pr48053-1.c: New test.
10899         * gcc.target/powerpc/pr48053-2.c: Likewise.
10900
10901 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10902
10903         PR libfortran/48066
10904         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10905
10906 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10907
10908         PR libfortran/48066
10909         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10910
10911 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10912
10913         PR fortran/48059
10914         * gfortran.dg/class_41.f03: New.
10915
10916 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10917
10918         * g++.dg/conversion/cast3.C: New test.
10919
10920 2011-03-11  Jason Merrill  <jason@redhat.com>
10921
10922         * g++.dg/template/error45.C: New.
10923
10924         * g++.dg/parse/no-type-defn1.C: New.
10925
10926         * g++.dg/ext/attrib40.C: New.
10927
10928         * g++.dg/cpp0x/regress/array1.C: New.
10929
10930 2011-03-11  Richard Guenther  <rguenther@suse.de>
10931
10932         PR tree-optimization/48067
10933         * gcc.dg/pr48067.c: New testcase.
10934
10935 2011-03-11  Richard Guenther  <rguenther@suse.de>
10936
10937         PR lto/48073
10938         * g++.dg/lto/20110311-1_0.C: New testcase.
10939
10940 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10941
10942         PR c++/48035
10943         * g++.dg/inherit/virtual8.C: New test.
10944
10945         PR middle-end/48044
10946         * gcc.dg/torture/pr48044.c: New test.
10947
10948 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10949
10950         PR fortran/47768
10951         * gfortran.dg/proc_ptr_comp_31.f90: New.
10952
10953 2011-03-11  Richard Guenther  <rguenther@suse.de>
10954
10955         PR tree-optimization/47278
10956         * gcc.dg/torture/pr47278-1.c: New testcase.
10957         * gcc.dg/torture/pr47278-2.c: Likewise.
10958
10959 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10960
10961         PR tree-optimization/48063
10962         * gcc.dg/torture/pr48063.c: New test.
10963
10964 2011-03-10  Jason Merrill  <jason@redhat.com>
10965
10966         * g++.dg/template/array22.C: New.
10967
10968         * g++.dg/cpp0x/syntax-err1.C: New.
10969         * g++.dg/parse/error36.C: Adjust expected errors.
10970         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10971         * g++.old-deja/g++.pt/typename3.C: Likewise.
10972         * g++.old-deja/g++.pt/typename4.C: Likewise.
10973         * g++.old-deja/g++.pt/typename6.C: Likewise.
10974
10975 2011-03-09  Jason Merrill  <jason@redhat.com>
10976
10977         * g++.dg/template/nontype22.C: New.
10978
10979 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10980
10981         PR tree-optimization/47714
10982         * g++.dg/torture/pr47714.C: New test.
10983
10984 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10985
10986         PR target/47755
10987         * gcc.target/powerpc/pr47755-2.c: New file.
10988
10989 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10990
10991         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10992         is not set in the environment, pass 64 as first argument when not
10993         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10994         native where ulimit -u is supported.
10995
10996 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10997
10998         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10999
11000 2011-03-08  Jason Merrill  <jason@redhat.com>
11001
11002         * g++.dg/template/nontype21.C: New.
11003
11004         * g++.dg/template/anon5.C: New.
11005
11006 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11007
11008         PR debug/47881
11009         * gcc.dg/pr47881.c: New test.
11010
11011 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11012
11013         PR c++/47957
11014         * g++.dg/lookup/template3.C: New test.
11015
11016 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11017
11018         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11019         'long' type.
11020
11021 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11022
11023         PR testsuite/47954
11024         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11025         sizeof to compute alignment.
11026
11027 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11028
11029         PR tree-optimization/48022
11030         * gcc.dg/pr48022-1.c: New test.
11031         * gcc.dg/pr48022-2.c: New test.
11032
11033 2011-03-07  Jason Merrill  <jason@redhat.com>
11034
11035         * g++.dg/template/nontype20.C: New.
11036         * g++.dg/init/member1.C: Adjust expected errors.
11037         * g++.dg/parse/constant4.C: Likewise.
11038         * g++.dg/template/qualified-id3.C: Likewise.
11039         * g++.old-deja/g++.pt/crash10.C: Likewise.
11040
11041         * g++.dg/cpp0x/regress/non-const1.C: New.
11042
11043 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11044
11045         PR debug/47991
11046         * gcc.dg/pr47991.c: New test.
11047
11048 2011-03-07  Jason Merrill  <jason@redhat.com>
11049
11050         * g++.dg/abi/mangle46.C: New.
11051
11052 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11053
11054         PR target/47862
11055         * gcc.target/powerpc/pr47862.c: New.
11056
11057 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11058
11059         PR target/45413
11060         * gcc.target/i386/combine-mul.c: Require nonpic.
11061
11062 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11063             Nathan Froyd  <froydnj@codesourcery.com>
11064
11065         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11066
11067 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11068
11069         * README.QMTEST: Remove.
11070
11071 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11072             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11073
11074         PR fortran/47850
11075         * gfortran.dg/array_constructor_37.f90 : New test.
11076
11077 2011-03-05  Jason Merrill  <jason@redhat.com>
11078
11079         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11080         * g++.dg/abi/mangle45.C: Likewise.
11081         * g++.dg/cpp0x/trailing1.C: Likewise.
11082
11083 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11084
11085         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11086
11087 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11088
11089         PR rtl-optimization/47899
11090         * gcc.dg/pr47899.c: New test.
11091
11092         * gcc.dg/torture/pr47968.c: Ignore warnings.
11093
11094         PR tree-optimization/47967
11095         * gcc.c-torture/compile/pr47967.c: New test.
11096
11097 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11098
11099         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11100         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11101
11102 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11103
11104         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11105         and property_getAttributes() if __OBJC2__.
11106         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11107         * objc.dg/property/property-encoding-1.m: New.
11108         * obj-c++.dg/property/property-encoding-1.mm: New.
11109
11110 2011-03-04  Jason Merrill  <jason@redhat.com>
11111
11112         * g++.dg/template/pseudodtor6.C: New.
11113
11114         * g++.dg/inherit/covariant19.C: New.
11115
11116 2011-03-04  Richard Guenther  <rguenther@suse.de>
11117
11118         PR middle-end/47968
11119         * gcc.dg/torture/pr47968.c: New testcase.
11120
11121 2011-03-04  Richard Guenther  <rguenther@suse.de>
11122
11123         PR middle-end/47975
11124         * gcc.dg/torture/pr47975.c: New testcase.
11125
11126 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11127
11128         PR c++/47974
11129         * g++.dg/template/crash106.C: New.
11130
11131 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11132
11133         PR c/47963
11134         * gcc.dg/gomp/pr47963.c: New test.
11135         * g++.dg/gomp/pr47963.C: New test.
11136
11137 2011-03-02  Jason Merrill  <jason@redhat.com>
11138
11139         * g++.dg/cpp0x/regress/condition1.C: New.
11140
11141         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11142
11143 2011-03-01  Jason Merrill  <jason@redhat.com>
11144
11145         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11146
11147         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11148
11149 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11150
11151         PR rtl-optimization/47925
11152         * gcc.c-torture/execute/pr47925.c: New test.
11153
11154 2011-03-01  Jason Merrill  <jason@redhat.com>
11155
11156         * g++.dg/cpp0x/decltype25.C: New.
11157
11158         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11159
11160 2011-03-01  Richard Guenther  <rguenther@suse.de>
11161
11162         PR tree-optimization/47890
11163         * gcc.dg/torture/pr47890.c: New testcase.
11164
11165 2011-03-01  Richard Guenther  <rguenther@suse.de>
11166
11167         PR lto/47924
11168         * gcc.dg/lto/pr47924_0.c: New testcase.
11169
11170 2011-03-01  Richard Guenther  <rguenther@suse.de>
11171
11172         PR lto/46911
11173         * gfortran.dg/lto/pr46911_0.f: New testcase.
11174
11175 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11176
11177         PR libgfortran/47933
11178         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11179         compile errors from older code form.
11180
11181 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11182
11183         PR libgfortran/47567
11184         * gfortran.dg/fmt_fw_d.f90: New test.
11185
11186 2011-02-28  Jason Merrill  <jason@redhat.com>
11187
11188         * g++.dg/inherit/covariant18.C: New.
11189
11190 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11191
11192         PR middle-end/47893
11193         * gcc.dg/pr47893.c: New test.
11194
11195 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11196
11197         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11198         NULL in case of a selector with conflicting types.
11199         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11200
11201 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11202
11203         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11204         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11205         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11206         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11207
11208 2011-02-28  Jason Merrill  <jason@redhat.com>
11209
11210         PR c++/47906
11211         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11212
11213 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11214
11215         PR libgfortran/47778
11216         * gfortran.dg/namelist_71.f90: New test.
11217
11218 2011-02-27  Jason Merrill  <jason@redhat.com>
11219
11220         PR c++/47906
11221         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11222         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11223
11224 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11225
11226         PR c++/46466
11227         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11228
11229 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11230
11231         PR fortran/47886
11232         * gfortran.dg/gomp/task-1.f90: Removed.
11233
11234 2011-02-26  Jason Merrill  <jason@redhat.com>
11235
11236         * g++.dg/template/this-targ1.C: New.
11237
11238         * g++.dg/cpp0x/regress/template-const1.C: New.
11239         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11240         * g++.dg/template/function1.C: Adjust.
11241         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11242         * g++.dg/debug/debug7.C: Adjust.
11243
11244 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11245
11246         PR fortran/47886
11247         * gfortran.dg/gomp/task-1.f90: New.
11248
11249 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11250
11251         * gcc.target/arm/neon-thumb2-move.c: Add
11252         dg-require-effective-target arm_thumb2_ok.
11253
11254 2011-02-24  Jason Merrill  <jason@redhat.com>
11255
11256         * g++.dg/parse/constant1.C: Specify C++98 mode.
11257         * g++.dg/parse/constant5.C: Likewise.
11258         * g++.dg/parse/error2.C: Likewise.
11259         * g++.dg/parse/semicolon3.C: Likewise.
11260         * g++.dg/template/crash14.C: Likewise.
11261         * g++.dg/template/local4.C: Likewise.
11262         * g++.dg/template/nontype3.C: Likewise.
11263         * g++.dg/parse/crash31.C: Adjust expected errors.
11264         * g++.dg/template/function1.C: Likewise.
11265         * g++.dg/template/ref3.C: Likewise.
11266         * g++.dg/template/static9.C: Likewise.
11267         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11268
11269         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11270         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11271         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11272         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11273         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11274
11275 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11276
11277         PR fortran/47878
11278         * gfortran.dg/pr47878.f90: New test.
11279
11280 2011-02-24  Richard Guenther  <rguenther@suse.de>
11281
11282         PR testsuite/47801
11283         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11284         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11285
11286 2011-02-24  Richard Guenther  <rguenther@suse.de>
11287
11288         PR fortran/47839
11289         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11290         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11291
11292 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11293
11294         PR libgfortran/47567
11295         * gfortran.dg/fmt_f0_1.f90: Update test.
11296
11297 2011-02-23  Jason Merrill  <jason@redhat.com>
11298
11299         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11300         * g++.dg/abi/mangle45.C: New.
11301
11302         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11303         * g++.dg/template/canon-type-9.C: Match use of decltype
11304         between declaration and definition.
11305         * g++.dg/template/canon-type-12.C: Likewise.
11306
11307 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11308
11309         PR fortran/40850
11310         * gfortran.dg/nested_allocatables_1.f90: New.
11311
11312 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11313
11314         PR c++/46868
11315         * g++.dg/pr46868.C: New test.
11316         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11317         * g++.dg/parse/error14.C: Adjust.
11318
11319 2011-02-23  Richard Guenther  <rguenther@suse.de>
11320
11321         PR tree-optimization/47838
11322         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11323
11324 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11325
11326         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11327
11328 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11329
11330         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11331         * gfortran.dg/count_init_expr.f03: Ditto.
11332         * gfortran.dg/gomp/pr43711.f90: Ditto.
11333         * gcc.dg/struct-parse-2.c: Ditto.
11334         * gcc.dg/parse-error-3.c: Ditto.
11335         * gcc.dg/Wlogical-op-1.c: Ditto.
11336         * gcc.dg/Walways-true-1.c: Ditto.
11337         * gcc.dg/pr24225.c: Ditto.
11338         * gcc.dg/Walways-true-2.c: Ditto.
11339         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11340         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11341         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11342         * g++.dg/overload/defarg4.C: Ditto.
11343         * g++.dg/inherit/covariant16.C: Ditto.
11344         * g++.dg/inherit/virtual7.C: Ditto.
11345         * g++.dg/template/canon-type-9.C: Ditto.
11346         * g++.dg/template/access19.C: Ditto.
11347         * g++.dg/template/call7.C: Ditto.
11348         * g++.dg/template/canon-type-2.C: Ditto.
11349         * g++.dg/template/init7.C: Ditto.
11350         * g++.dg/template/sizeof-template-argument.C: Ditto.
11351         * g++.dg/template/const3.C: Ditto.
11352         * g++.dg/template/sfinae26.C: Ditto.
11353         * g++.dg/template/sfinae26.C: Ditto.
11354         * g++.dg/template/canon-type-11.C: Ditto.
11355         * g++.dg/template/union2.C: Ditto.
11356         * g++.dg/template/canon-type-3.C: Ditto.
11357         * g++.dg/template/canon-type-1.C: Ditto.
11358         * g++.dg/template/canon-type-5.C: Ditto.
11359         * g++.dg/template/canon-type-7.C: Ditto.
11360         * g++.dg/template/canon-type-10.C: Ditto.
11361         * g++.dg/template/spec36.C: Ditto.
11362         * g++.dg/template/typedef38.C: Ditto.
11363         * g++.dg/template/canon-type-4.C: Ditto.
11364         * g++.dg/template/canon-type-6.C: Ditto.
11365         * g++.dg/template/canon-type-13.C: Ditto.
11366         * g++.dg/template/instantiate9.C: Ditto.
11367         * g++.dg/template/ttp22.C: Ditto.
11368         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11369         * g++.dg/warn/Walways-true-1.C: Ditto.
11370         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11371         * g++.dg/warn/Walways-true-2.C: Ditto.
11372         * g++.dg/conversion/op4.C: Ditto.
11373         * g++.dg/opt/pr19650.C: Ditto.
11374         * g++.dg/lookup/friend11.C: Ditto.
11375         * g++.dg/other/default2.C: Ditto.
11376         * g++.dg/other/default3.C: Ditto.
11377         * g++.dg/other/dtor2.C: Ditto.
11378         * g++.dg/other/friend5.C: Ditto.
11379         * g++.dg/other/default5.C: Ditto.
11380         * g++.dg/init/brace6.C: Ditto.
11381         * g++.dg/init/aggr5.C: Ditto.
11382         * g++.dg/init/error2.C: Ditto.
11383         * g++.dg/expr/bound-mem-fun.C: Ditto.
11384         * g++.dg/expr/cond6.C: Ditto.
11385         * g++.dg/expr/stmt-expr-1.C: Ditto.
11386         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11387         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11388         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11389         * g++.dg/cpp0x/bracket1.C: Ditto.
11390         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11391         * g++.dg/cpp0x/pr38646.C: Ditto.
11392         * g++.dg/cpp0x/variadic73.C: Ditto.
11393         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11394         * g++.dg/cpp0x/bracket4.C: Ditto.
11395         * g++.dg/cpp0x/decltype4.C: Ditto.
11396         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11397         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11398         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11399         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11400         * g++.dg/cpp0x/decltype2.C: Ditto.
11401         * g++.dg/cpp0x/decltype1.C: Ditto.
11402         * g++.dg/cpp0x/bracket2.C: Ditto.
11403         * g++.dg/cpp0x/decltype5.C: Ditto.
11404         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11405         * g++.dg/cpp0x/variadic70.C: Ditto.
11406         * g++.dg/cpp0x/decltype6.C: Ditto.
11407         * g++.dg/cpp0x/rvo.C: Ditto.
11408         * g++.dg/cpp0x/vt-40092.C: Ditto.
11409         * g++.dg/cpp0x/variadic-new.C: Ditto.
11410         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11411         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11412         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11413         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11414         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11415         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11416         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11417         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11418         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11419         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11420         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11421         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11422         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11423         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11424         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11425         * g++.dg/cpp0x/pr39639.C: Ditto.
11426         * g++.dg/cpp0x/decltype3.C: Ditto.
11427         * g++.dg/cpp0x/variadic68.C: Ditto.
11428         * g++.dg/cpp0x/variadic-function.C: Ditto.
11429         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11430         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11431         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11432         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11433         * g++.dg/parse/crash35.C: Ditto.
11434         * g++.dg/parse/crash40.C: Ditto.
11435         * g++.dg/parse/defarg12.C: Ditto.
11436         * g++.dg/parse/crash34.C: Ditto.
11437         * g++.dg/parse/constructor3.C: Ditto.
11438         * g++.dg/parse/template23.C: Ditto.
11439         * g++.dg/parse/crash56.C: Ditto.
11440         * g++.dg/parse/dtor13.C: Ditto.
11441         * g++.dg/parse/error33.C: Ditto.
11442         * g++.dg/parse/ctor9.C: Ditto.
11443         * g++.dg/parse/error32.C: Ditto.
11444         * g++.dg/parse/error37.C: Ditto.
11445         * g++.dg/parse/bitfield3.C: Ditto.
11446         * g++.dg/parse/struct-4.C: Ditto.
11447         * g++.dg/ext/has_trivial_copy.C: Ditto.
11448         * g++.dg/ext/is_polymorphic.C: Ditto.
11449         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11450         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11451         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11452         * g++.dg/ext/is_union.C: Ditto.
11453         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11454         * g++.dg/ext/is_pod.C: Ditto.
11455         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11456         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11457         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11458         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11459         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11460         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11461         * g++.dg/ext/is_abstract.C: Ditto.
11462         * g++.dg/ext/has_trivial_assign.C: Ditto.
11463         * g++.dg/ext/is_class.C: Ditto.
11464         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11465         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11466         * g++.dg/ext/is_base_of.C: Ditto.
11467         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11468         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11469         * g++.dg/ext/is_empty.C: Ditto.
11470         * g++.dg/ext/is_enum.C: Ditto.
11471         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11472         * gnat.dg/opt11.adb: Ditto.
11473         * obj-c++.dg/pr45735.mm: Ditto.
11474         * obj-c++.dg/pr24393.mm: Ditto.
11475         * obj-c++.dg/exceptions-2.mm: Ditto.
11476         * objc.dg/pr45735.m: Ditto.
11477         * objc.dg/pr24393.m: Ditto.
11478
11479 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11480
11481         * objc.dg/attributes/objc-exception-1.m: New.
11482
11483 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11484
11485         * gcc.dg/cpp/include7.c: New test.
11486
11487 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11488
11489         PR c++/47242
11490         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11491
11492 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11493
11494         PR rtl-optimization/47763
11495         * gcc.dg/pr47763.c: New test.
11496
11497 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11498
11499         PR fortran/45743
11500         * gfortran.dg/whole_file_32.f90 : New test.
11501
11502 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11503
11504         PR c++/47666
11505         * g++.dg/inherit/virtual7.C: New test.
11506
11507 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11508
11509         PR objc/47832
11510         * objc.dg/type-size-3.m: Updated error message.
11511         * objc.dg/type-size-4.m: New test.
11512         * objc.dg/type-size-5.m: New test.
11513
11514 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11515
11516         * lib/gnat.exp: Fix comments.
11517         Don't load libgloss.exp.
11518         (default_gnat_version): Call $compiler with --version.
11519         Adapt regexp for gnatmake output, insert version.
11520         (gnat_version): New proc.
11521         (gnat_init): Remove gnat_libgcc_s_path.
11522         (gnat_target_compile): Likewise.
11523         Remove ld_library_path.
11524         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11525         (gnat_pass): Remove.
11526         (gnat_pass): Remove.
11527         (gnat_finish): Remove.
11528         (gnat_exit): Remove.
11529         (local_find_gnatmake): Reindent.
11530         (runtest_file_p): Remove.
11531         (prune_warnings): Remove.
11532         (find_gnatclean): New proc.
11533         * lib/gnat-dg.exp (lremove): New proc.
11534         (gnat-dg-test): Reindent.
11535         Remove additional output files.
11536         (gnat-dg-runtest): Remove.
11537
11538         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11539         * gnat.dg/loop_optimization6.adb: Likewise.
11540         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11541
11542 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11543
11544         PR tree-optimization/47835
11545         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11546
11547 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11548
11549         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11550         * gfortran.dg/abstract_type_2.f03: Ditto.
11551         * gfortran.dg/abstract_type_3.f03: Ditto.
11552         * gfortran.dg/abstract_type_4.f03: Ditto.
11553         * gfortran.dg/abstract_type_5.f03: Ditto.
11554         * gfortran.dg/abstract_type_6.f03: Ditto.
11555         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11556         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11557         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11558         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11559         * gfortran.dg/array_function_5.f90: Ditto.
11560         * gfortran.dg/asynchronous_3.f03: Ditto.
11561         * gfortran.dg/char_expr_1.f90: Ditto.
11562         * gfortran.dg/class_14.f03: Ditto.
11563         * gfortran.dg/data_array_6.f: Ditto.
11564         * gfortran.dg/data_invalid.f90: Ditto.
11565         * gfortran.dg/dot_product_1.f03: Ditto.
11566         * gfortran.dg/func_derived_5.f90: Ditto.
11567         * gfortran.dg/func_result_4.f90: Ditto.
11568         * gfortran.dg/implied_do_1.f90: Ditto.
11569         * gfortran.dg/initialization_25.f90: Ditto.
11570         * gfortran.dg/initialization_26.f90: Ditto.
11571         * gfortran.dg/interface_34.f90: Ditto.
11572         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11573         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11574         * gfortran.dg/matmul_8.f03: Ditto.
11575         * gfortran.dg/merge_init_expr.f90: Ditto.
11576         * gfortran.dg/pack_assign_1.f90: Ditto.
11577         * gfortran.dg/pack_vector_1.f90: Ditto.
11578         * gfortran.dg/pointer_check_8.f90: Ditto.
11579         * gfortran.dg/product_init_expr.f03: Ditto.
11580         * gfortran.dg/reshape_order_5.f90: Ditto.
11581         * gfortran.dg/reshape_shape_1.f90: Ditto.
11582         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11583         * gfortran.dg/same_name_2.f90: Ditto.
11584         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11585         * gfortran.dg/spread_init_expr.f03: Ditto.
11586         * gfortran.dg/stmt_func_1.f90: Ditto.
11587         * gfortran.dg/sum_init_expr.f03: Ditto.
11588         * gfortran.dg/transpose_3.f03: Ditto.
11589         * gfortran.dg/unpack_init_expr.f03: Ditto.
11590         * gfortran.dg/warn_conversion.f90: Ditto.
11591         * gfortran.dg/warn_conversion_2.f90: Ditto.
11592         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11593         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11594         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11595         * gfortran.dg/whole_file_16.f90: Ditto.
11596         * gfortran.dg/whole_file_17.f90: Ditto.
11597         * gfortran.dg/whole_file_18.f90: Ditto.
11598         * gfortran.dg/whole_file_20.f03: Ditto.
11599         * gfortran.dg/whole_file_5.f90: Ditto.
11600         * gfortran.dg/whole_file_6.f90: Ditto.
11601         * gfortran.dg/write_invalid_format.f90: Ditto.
11602         * gfortran.dg/zero_sized_6.f90: Ditto.
11603
11604 2011-02-21  Jeff Law <law@redhat.com>
11605
11606         PR rtl-optimization/46178
11607         * gcc.target/i386/pr46178.c: New test.
11608
11609         PR rtl-optimization/46002
11610         * gcc.c-torture/compile/pr46002.c: New test.
11611
11612 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11613
11614         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11615         *-*-hpux10*.
11616
11617 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11618
11619         PR debug/47106
11620         * g++.dg/debug/pr47106.C: Require effective target lto.
11621
11622 2011-02-21  Jason Merrill  <jason@redhat.com>
11623
11624         * g++.dg/cpp0x/constexpr-diag2.C: New.
11625
11626 2011-02-20  Jason Merrill  <jason@redhat.com>
11627
11628         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11629
11630         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11631
11632         * g++.dg/overload/conv-op1.C: New.
11633
11634         * g++.dg/cpp0x/constexpr-synth1.C: New.
11635
11636 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11637
11638         * objc.dg/layout-2.m: New.
11639         * objc.dg/selector-3.m: Adjusted location of error message.
11640         * objc.dg/type-size-3.m: Same.
11641         * obj-c++.dg/selector-3.mm: Same.
11642
11643 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11644
11645         PR objc/47784
11646         * objc.dg/property/dotsyntax-22.m: New.
11647         * obj-c++.dg/property/dotsyntax-22.mm: New.
11648
11649 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11650
11651         PR c++/46394
11652         * g++.dg/template/typedef38.C: New test.
11653
11654 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11655
11656         PR fortran/46818
11657         * gfortran.dg/whole_file_30.f90 : New test.
11658         * gfortran.dg/whole_file_31.f90 : New test.
11659
11660 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11661
11662         PR fortran/45077
11663         PR fortran/44945
11664         * gfortran.dg/whole_file_28.f90 : New test.
11665         * gfortran.dg/whole_file_29.f90 : New test.
11666
11667 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11668
11669         PR c++/44118
11670         * g++.dg/template/crash105.C: New.
11671
11672 2011-02-19  Jason Merrill  <jason@redhat.com>
11673
11674         * g++.dg/cpp0x/regress/no-elide1.C: New.
11675
11676 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11677
11678         PR tree-optimization/46620
11679         * gcc.dg/pr46620.c: New.
11680
11681 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11682
11683         PR c/47809
11684         * gcc.target/i386/pr47809.c: New test.
11685
11686 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11687             Tobias Burnus  <burnus@net-b.de>
11688
11689         * lib/target-supports.exp
11690         (check_effective_target_fortran_large_real): New check for large reals.
11691         * gfortran.dg/nan_7.f90: New test.
11692
11693 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11694
11695         PR libgfortran/47567
11696         * gfortran.dg/fmt_f0_1.f90: Update test.
11697
11698 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11699
11700         PR fortran/47348
11701         * gfortran.dg/array_constructor_36.f90 : New test.
11702         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11703         allow for comparison between different elements of the array
11704         constructor at different levels of optimization.
11705
11706 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11707
11708         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11709         * gcc.target/i386/pr32280-1.c: Likewise.
11710
11711 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11712
11713         PR target/47800
11714         * gcc.target/i386/pr47800.c: New test.
11715
11716 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11717
11718         * objc/execute/exceptions/foward-1.x: New.
11719
11720 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11721
11722         PR fortran/47789
11723         * gfortran.dg/derived_constructor_comps_4.f90: New.
11724
11725 2011-02-18  Tobias Burnus
11726
11727         PR fortran/47775
11728         * gfortran.dg/func_result_6.f90: New.
11729
11730 2011-02-18  Michael Matz  <matz@suse.de>
11731
11732         PR fortran/45586
11733         * gfortran.dg/lto/pr45586_0.f90: New test.
11734         * gfortran.dg/typebound_proc_20.f90: Ditto.
11735         * gfortran.dg/typebound_proc_21.f90: Ditto.
11736
11737 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11738
11739         PR c++/47795
11740         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11741
11742 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11743
11744         PR fortran/47750
11745         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11746         gcc_warning_prefix.
11747         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11748         normalizing the error/warning output.
11749         * gfortran.dg/Wall.f90: Update dg-error/warning.
11750         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11751         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11752         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11753         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11754         * gfortran.dg/class_30.f90: Update dg-error/warning.
11755         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11756         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11757         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11758         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11759         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11760         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11761         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11762         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11763         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11764         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11765         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11766         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11767         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11768         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11769         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11770         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11771         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11772         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11773         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11774         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11775         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11776         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11777         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11778         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11779         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11780
11781 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11782
11783         PR fortran/47768
11784         * gfortran.dg/proc_ptr_comp_30.f90: New.
11785
11786 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11787
11788         PR debug/47780
11789         * gcc.target/i386/pr47780.c: New test.
11790
11791 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11792
11793         PR fortran/47767
11794         * gfortran.dg/class_40.f03: New.
11795
11796 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11797
11798         PR c++/47208
11799         * g++.dg/cpp0x/auto21.C: New test.
11800
11801 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11802
11803         * objc.dg/special/unclaimed-category-1.h: Updated for
11804         new ABI support.
11805         * objc.dg/special/unclaimed-category-1.m: Same.
11806         * objc.dg/zero-link-1.m: Same.
11807         * objc.dg/lookup-1.m: Same.
11808         * objc.dg/torture/strings/const-str-9.m
11809         * objc.dg/torture/strings/const-str-10.m: Same.
11810         * objc.dg/torture/strings/const-str-11.m: Same.
11811         * objc.dg/torture/forward-1.m: Same.
11812         * objc.dg/zero-link-2.m: Same.
11813         * objc.dg/encode-7-next-64bit.m: Same.
11814         * objc.dg/method-4.m: Same.
11815         * objc.dg/next-runtime-1.m: Same.
11816         * objc.dg/image-info.m: Same.
11817         * objc.dg/pr23214.m: Same.
11818         * objc.dg/symtab-1.m: Same.
11819         * obj-c++.dg/basic.m: Same.
11820         * obj-c++.dg/proto-lossage-3.m: Same.
11821         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11822         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11823         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11824         * obj-c++.dg/method-11.m: Same.
11825         * objc/execute/enumeration-1.m: Same.
11826         * objc/execute/object_is_class.m: Same.
11827         * objc/execute/formal_protocol-2.m: Same.
11828         * objc/execute/formal_protocol-4.m: Same.
11829         * objc/execute/formal_protocol-6.m: Same.
11830         * objc/execute/bycopy-3.m: Same.
11831         * objc/execute/exceptions/catchall-1.m: Same.
11832         * objc/execute/exceptions/finally-1.m: Same.
11833         * objc/execute/exceptions/local-variables-1.m: Same.
11834         * objc/execute/exceptions/foward-1.m: Same.
11835         * objc/execute/bf-common.h
11836         * objc/execute/enumeration-2.m: Same.
11837         * objc/execute/formal_protocol-1.m: Same.
11838         * objc/execute/formal_protocol-3.m: Same.
11839         * objc/execute/formal_protocol-5.m: Same.
11840         * objc/execute/accessing_ivars.m: Same.
11841         * objc/execute/bycopy-2.m: Same.
11842         * objc/execute/formal_protocol-7.m: Same.
11843         * objc/execute/compatibility_alias.m: Same.
11844         * objc/execute/no_clash.m: Same.
11845         * objc/execute/object_is_meta_class.m: Same.
11846         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11847         * objc/execute/class-tests-1.h: Include stdio.h.
11848         * objc/execute/class-tests-2.h: Same.
11849         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11850         runtimes.
11851         * obj-c++.dg/try-catch-2.mm: Same.
11852
11853 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11854
11855         PR c++/47783
11856         * g++.dg/warn/Wunused-parm-4.C: New test.
11857
11858 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11859             Jan Hubicka  <jh@suse.cz>
11860
11861         PR debug/47106
11862         PR debug/47402
11863         * g++.dg/debug/pr47106.C: New.
11864
11865 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11866
11867         PR target/43653
11868         * gcc.target/i386/pr43653.c: New test.
11869
11870 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11871
11872         PR c++/47172
11873         * g++.dg/template/inherit6.C: New test.
11874
11875 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11876
11877         PR fortran/47745
11878         * gfortran.dg/class_39.f03: New.
11879
11880 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11881
11882         PR c++/47326
11883         * g++.dg/cpp0x/variadic106.C: New test.
11884
11885 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11886
11887         PR libfortran/47757
11888         * gfortran.dg/pr47757-1.f90: New test.
11889         * gfortran.dg/pr47757-2.f90: New test.
11890         * gfortran.dg/pr47757-3.f90: New test.
11891
11892         PR c++/47704
11893         * g++.dg/cpp0x/enum8.C: New test.
11894
11895 2011-02-15  Jason Merrill  <jason@redhat.com>
11896
11897         * g++.dg/inherit/implicit-trivial1.C: New.
11898         * g++.dg/cpp0x/implicit-trivial1.C: New.
11899
11900 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11901
11902         PR middle-end/47725
11903         * gcc.dg/torture/pr47725.c: Removed.
11904
11905 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11906
11907         PR target/47755
11908         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11909         constant does not generate a load from memory.
11910
11911 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11912
11913         PR middle-end/47725
11914         * gcc.dg/torture/pr47725.c: New.
11915
11916 2011-02-15  Richard Guenther  <rguenther@suse.de>
11917
11918         PR tree-optimization/47743
11919         * gcc.dg/torture/pr47743.c: New testcase.
11920
11921 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11922
11923         PR middle-end/47581
11924         * gcc.target/i386/pr47581.c: New test.
11925
11926 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11927
11928         PR fortran/47730
11929         * gfortran.dg/select_type_22.f03: New.
11930
11931 2011-02-14  Jason Merrill  <jason@redhat.com>
11932
11933         * g++.dg/cpp0x/regress/enum1.C: New.
11934
11935 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11936
11937         * gnat.dg/include.adb: New test.
11938
11939 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11940
11941         PR fortran/47728
11942         * gfortran.dg/class_38.f03: New.
11943
11944 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11945
11946         * gcc.dg/pr46494.c: New test.
11947
11948 2011-02-14  Richard Guenther  <rguenther@suse.de>
11949
11950         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11951
11952 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11953
11954         PR ada/41929
11955         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11956         sparc*-sun-solaris2.11.
11957
11958 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11959
11960         PR fortran/47349
11961         * gfortran.dg/argument_checking_18.f90: New.
11962
11963 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11964
11965         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11966         * gfortran.dg/argument_checking_17.f90: New.
11967
11968 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11969
11970         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11971         are temporarily disabled.
11972         * gfortran.dg/class_7.f03: Ditto.
11973         * gfortran.dg/coarray_14.f90: Ditto.
11974         * gfortran.dg/typebound_proc_13.f03: Ditto.
11975
11976 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11977
11978         PR fortran/45586
11979         * gfortran.dg/extends_11.f03: New.
11980
11981 2011-02-11  Xinliang David Li  <davidxl@google.com>
11982
11983         PR tree-optimization/47707
11984         * g++.dg/tree-ssa/pr47707.C: New test.
11985
11986 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11987
11988         * g++.dg/opt/inline17.C: New test.
11989
11990 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11991
11992         PR fortran/47550
11993         * gfortran.dg/pure_formal_2.f90: New.
11994
11995 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11996
11997         PR rtl-optimization/47614
11998         * gfortran.dg/pr47614.f: New.
11999
12000 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12001
12002         PR driver/47678
12003         * gcc.dg/opts-6.c: New test.
12004
12005 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12006
12007         PR debug/47684
12008         * gcc.dg/pr47684.c: New test.
12009
12010 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12011
12012         PR target/47629
12013         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12014         c99_runtime, dg-add-options c99_runtime.
12015         (main): Use __asm__.
12016
12017 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12018
12019         PR testsuite/47400
12020         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12021         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12022         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12023         * gcc.dg/ucnid-10.c: Likewise.
12024         * gcc.dg/ucnid-13.c: Likewise.
12025         * gcc.dg/ucnid-7.c: Likewise.
12026         * gcc.dg/ucnid-8.c: Likewise.
12027         Adapt dg-warning line number.
12028
12029 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12030
12031         * gcc.target/i386/parity-1.c: Use -march=k8.
12032         * gcc.target/i386/parity-2.c: Ditto.
12033         * gcc.target/i386/vecinit-1.c: Ditto.
12034         * gcc.target/i386/vecinit-2.c: Ditto.
12035
12036 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12037
12038         PR target/46610
12039         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12040         * gcc.target/mips/save-restore-3.c: Likewise.
12041         * gcc.target/mips/save-restore-4.c: Likewise.
12042         * gcc.target/mips/save-restore-5.c: Likewise.
12043
12044         PR target/47683
12045         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12046         * g++.dg/tree-prof/partition2.C: Likewise.
12047
12048 2011-02-09  Jason Merrill  <jason@redhat.com>
12049
12050         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12051         rather than misdeclare std::puts.
12052
12053         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12054         * g++.dg/other/warning1.C: Likewise.
12055         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12056         * g++.old-deja/g++.gb/scope06.C: Likewise.
12057         * g++.old-deja/g++.law/cvt11.C: Likewise.
12058         * g++.old-deja/g++.law/init1.C: Likewise.
12059         * g++.dg/abi/mangle26.C: Likewise.
12060
12061         * g++.dg/template/function1.C: Adjust for C++0x mode.
12062         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12063
12064         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12065         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12066
12067         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12068
12069         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12070
12071         * g++.dg/cpp0x/regress: New directory.
12072         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12073         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12074         * g++.dg/cpp0x/regress/regress3.C: New.
12075
12076 2011-02-10  Richard Guenther  <rguenther@suse.de>
12077
12078         PR tree-optimization/47677
12079         * gcc.dg/torture/pr47677.c: New testcase.
12080
12081 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12082
12083         * objc.dg/special/load-category-1.m: Remove unused header.
12084         * objc.dg/special/load-category-1a.m: Likewise.
12085         * objc.dg/special/load-category-2.m: Likewise.
12086         * objc.dg/special/load-category-2a.m: Likewise.
12087         * objc.dg/special/load-category-3.m: Likewise.
12088         * objc.dg/special/load-category-3a.m: Likewise.
12089         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12090         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12091         * objc.dg/attributes/class-attribute-1.m: Likewise.
12092         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12093         * obj-c++.dg/property/property.exp: Likewise.
12094         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12095         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12096         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12097         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12098         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12099         * obj-c++.dg/template-8.mm: Likewise.
12100
12101 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12102
12103         PR target/47665
12104         * gcc.target/i386/pr47665.c: New test.
12105
12106 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12107
12108         PR testsuite/47622
12109         Revert
12110         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12111         PR debug/42631
12112         * gcc.dg/pr42631.c: Update test.
12113         * gcc.dg/pr42631-2.c: New test.
12114
12115 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12116
12117         PR fortran/47352
12118         * gfortran.dg/proc_decl_25.f90: New.
12119
12120 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12121
12122         PR fortran/47463
12123         * gfortran.dg/typebound_assignment_2.f03: New.
12124
12125 2011-02-09  Richard Guenther  <rguenther@suse.de>
12126
12127         PR tree-optimization/47664
12128         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12129
12130 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12131
12132         PR middle-end/47646
12133         * gnat.dg/uninit_func.adb: Adjust dg directive.
12134
12135 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12136
12137         PR middle-end/47646
12138         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12139
12140 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12141
12142         PR fortran/47637
12143         * gfortran.dg/auto_dealloc_2.f90: New.
12144
12145 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12146
12147         * gcc.dg/builtins-config.h: Remove __sgi handling.
12148         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12149         -std=c99 for mips-sgi-irix6.5*.
12150
12151 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12152
12153         PR middle-end/45505
12154         * gfortran.dg/pr25923.f90: Remove xfails.
12155
12156 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12157
12158         PR fortran/47583
12159         * gfortran.dg/inquire_14.f90: New test.
12160
12161 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12162
12163         PR fortran/45290
12164         * gfortran.dg/pointer_init_6.f90: New.
12165
12166 2011-02-08  Jeff Law <law@redhat.com>
12167
12168         PR tree-optimization/42893
12169         * gcc.tree-ssa/pr42893.c: New test.
12170
12171 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12172
12173         PR tree-optimization/46834
12174         PR tree-optimization/46994
12175         PR tree-optimization/46995
12176         * gcc.dg/graphite/id-pr46834.c: New.
12177         * gfortran.dg/graphite/id-pr46994.f90: New.
12178         * gfortran.dg/graphite/id-pr46995.f90: New.
12179
12180 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12181
12182         PR middle-end/47646
12183         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12184         using the variable is known the warning is emitted there.
12185         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12186         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12187
12188         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12189         statement.
12190         (vg): Likewise.
12191         * gcc.dg/noreturn-1.c (foo5): Likewise.
12192         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12193         (method2): Likewise.
12194
12195         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12196         the return statement using the uninitialized variable.
12197         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12198
12199 2011-02-08  Richard Guenther  <rguenther@suse.de>
12200
12201         PR middle-end/47639
12202         * g++.dg/opt/pr47639.c: New testcase.
12203
12204 2011-02-08  Richard Guenther  <rguenther@suse.de>
12205
12206         PR tree-optimization/47632
12207         * g++.dg/opt/pr47632.C: New testcase.
12208
12209 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12210
12211         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12212
12213 2011-02-07  Richard Guenther  <rguenther@suse.de>
12214
12215         PR tree-optimization/47615
12216         * g++.dg/opt/pr47615.C: New testcase.
12217
12218 2011-02-07  Richard Guenther  <rguenther@suse.de>
12219
12220         PR tree-optimization/47621
12221         * gcc.dg/torture/pr47621.c: New testcase.
12222
12223 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12224
12225         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12226
12227 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12228
12229         PR fortran/47592
12230         * gfortran.dg/allocate_with_source_1 : New test.
12231
12232 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12233
12234         PR middle-end/47610
12235         * gcc.dg/pr47610.c: New test.
12236
12237 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12238
12239         PR debug/42631
12240         * gcc.dg/pr42631.c: Update test.
12241         * gcc.dg/pr42631-2.c: New test.
12242
12243 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12244
12245         PR fortran/47574
12246         * gfortran.dg/pr47574.f90:  New test.
12247
12248 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12249
12250         PR tree-optimization/46194
12251         * gcc.dg/autopar/pr46194.c: New.
12252
12253 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12254
12255         PR tree-optimization/43695
12256         * g++.dg/ipa/pr43695.C: New.
12257
12258 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12259
12260         PR inline-asm/23200
12261         * gcc.dg/pr23200.c: New test.
12262
12263 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12264
12265         PR c++/47589
12266         * g++.dg/pr47589.C: New test.
12267
12268 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12269
12270         PR c++/47398
12271         * g++.dg/template/typedef37.C: New test.
12272         * g++.dg/template/param1.C: Adjust expected error message.
12273
12274 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12275
12276         PR middle-end/31490
12277         * gcc.dg/pr31490-2.c: New test.
12278         * gcc.dg/pr31490-3.c: New test.
12279         * gcc.dg/pr31490-4.c: New test.
12280
12281 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12282             Jakub Jelinek  <jakub@redhat.com>
12283
12284         PR c++/46890
12285         * g++.dg/parser/semicolon3.C: Adjust.
12286         * g++.dg/parser/semicolon4.C: New testcase.
12287         * g++.dg/pr46890.C: New testcase.
12288
12289 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12290
12291         PR c++/29571
12292         * g++.dg/init/pr29571.C: New.
12293
12294 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12295
12296         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12297         instead of vect_int.
12298
12299 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12300
12301         PR target/47312
12302         * gcc.target/i386/pr47312.c: New test.
12303
12304         PR target/47564
12305         * gcc.target/i386/pr47564.c: New test.
12306
12307 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12308
12309         PR tree-optimization/45122
12310         * gcc.dg/tree-ssa/pr45122.c: New.
12311
12312 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12313
12314         PR target/47272
12315         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12316         and vec_vsx_st.
12317
12318         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12319         and vsx so a default --with-cpu=power7 doesn't give an error
12320         when -mavoid-indexed-addresses is used.
12321
12322         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12323         wrapper function to save the arguments and then jump to the real
12324         function, rather than depending on the compiler not to move stuff
12325         before an asm.
12326         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12327
12328 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12329             Paul Thomas  <pault@gcc.gnu.org>
12330
12331         PR fortran/47082
12332         * gfortran.dg/class_37.f03 : New test.
12333
12334 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12335             Richard Guenther  <rguenther@suse.de>
12336
12337         PR tree-optimization/40979
12338         PR bootstrap/47044
12339         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12340         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12341         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12342         check_vect_support_and_set_flags.
12343         * gfortran.dg/graphite/vect-pr40979.f90: New.
12344
12345 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12346
12347         PR fortran/47572
12348         * gfortran.dg/class_36.f03: New.
12349
12350 2011-02-02  Richard Guenther  <rguenther@suse.de>
12351
12352         PR tree-optimization/47566
12353         * gcc.dg/lto/20110201-1_0.c: New testcase.
12354
12355 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12356
12357         PR debug/47498
12358         PR debug/47501
12359         PR debug/45136
12360         PR debug/45130
12361         * debug/pr47498.c: New.
12362         * debug/pr47501.c: New.
12363
12364 2011-02-01  Richard Guenther  <rguenther@suse.de>
12365
12366         PR tree-optimization/47559
12367         * g++.dg/torture/pr47559.C: New testcase.
12368
12369 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12370
12371         PR fortran/47565
12372         * gfortran.dg/typebound_call_20.f03: New.
12373
12374 2011-02-01  Richard Guenther  <rguenther@suse.de>
12375
12376         PR tree-optimization/47555
12377         * gcc.dg/pr47555.c: New testcase.
12378
12379 2011-02-01  Richard Guenther  <rguenther@suse.de>
12380
12381         PR tree-optimization/47541
12382         * g++.dg/torture/pr47541.C: New testcase.
12383
12384 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12385
12386         PR fortran/47455
12387         * gfortran.dg/typebound_call_19.f03: New.
12388
12389 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12390
12391         PR c++/47416
12392         * g++.dg/cpp0x/pr47416.C: New test.
12393
12394 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12395
12396         PR fortran/47519
12397         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12398
12399 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12400
12401         PR fortran/47463
12402         * gfortran.dg/typebound_assignment_1.f03: New.
12403
12404 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12405
12406         PR tree-optimization/47538
12407         * gcc.c-torture/execute/pr47538.c: New test.
12408
12409 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12410
12411         PR target/45325
12412         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12413
12414 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12415
12416         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12417
12418 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12419
12420         PR rtl-optimization/44031
12421         * gcc.c-torture/compile/20110131-1.c: New test.
12422
12423 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12424
12425         PR fortran/47042
12426         * gfortran.dg/stmt_func_1.f90: New.
12427
12428 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12429
12430         PR fortran/47042
12431         * gfortran.dg/interface_34.f90: New.
12432
12433 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12434
12435         PR fortran/47523
12436         * gfortran.dg/realloc_on_assign_5.f03: New test.
12437         * gfortran.dg/realloc_on_assign_5.f03: New test.
12438
12439 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12440
12441         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12442         * gfortran.dg/bessel_7.f90: Likewise.
12443         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12444
12445         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12446         * gfortran.dg/sum_init_expr.f03: Likewise.
12447
12448         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12449
12450         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12451         -r -nostdlib.
12452
12453         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12454         loop only on "vect_intfloat_cvt" targets.
12455
12456 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12457
12458         PR fortran/47531
12459         * gfortran.dg/shape_6.f90: New.
12460
12461 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12462
12463         PR libgfortran/47434
12464         * gfortran.dg/read_infnan_1.f90: Update test.
12465         * gfortran.dg/module_nan.f90: Update test.
12466         * gfortran.dg/char4_iunit_1.f03: Update test.
12467         * gfortran.dg/large_real_kind_1.f90: Update test.
12468         * gfortran.dg/real_const_3.f90: Update test.
12469         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12470
12471 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12472
12473         PR c++/47311
12474         * g++.dg/template/param2.C: New test.
12475
12476 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12477
12478         PR libgfortran/47285
12479         * gfortran.dg/fmt_g.f: New test.
12480
12481 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12482
12483         PR fortran/47507
12484         * gfortran.dg/pure_formal_1.f90: New.
12485
12486 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12487
12488         PR target/42894
12489         * gcc.dg/tls/pr42894.c: New test.
12490
12491 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12492
12493         * gcc.dg/pr47276.c: Add dg-require-visibility.
12494
12495 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12496
12497         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12498
12499 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12500             Tobias Burnus  <burnus@gcc.gnu.org>
12501
12502         PR fortran/45170
12503         PR fortran/35810
12504         PR fortran/47350
12505         * gfortran.dg/realloc_on_assign_3.f03: New test.
12506         * gfortran.dg/realloc_on_assign_4.f03: New test.
12507         * gfortran.dg/allocatable_function_5.f90: New test.
12508         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12509         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12510         implemented" dg-errors.
12511
12512 2011-01-27  Jan Hubicka  <jh@suse.cz>
12513
12514         PR middle-end/46949
12515         * gcc.dg/attr-weakref-4.c: New testcase
12516
12517 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12518
12519         PR tree-optimization/47228
12520         * gcc.dg/torture/pr47228.c: New test.
12521
12522 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12523
12524         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12525
12526 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12527
12528         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12529         when using auto-overlay support on the SPU.
12530
12531 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12532
12533         PR rtl-optimization/44174
12534         * gcc.target/i386/asm-6.c: New test.
12535
12536 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12537
12538         PR rtl-optimization/46856
12539         * gcc.c-torture/compile/pr46856.c: New test.
12540
12541 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12542             Andrew Pinski  <pinskia@gmail.com>
12543
12544         PR c/43082
12545         * gcc.dg/pr43082.c: New.
12546
12547 2011-01-26  DJ Delorie  <dj@redhat.com>
12548
12549         PR rtl-optimization/46878
12550         * gcc.dg/pr46878-1.c: New test.
12551
12552 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12553
12554         PR c++/47476
12555         * g++.dg/cpp0x/pr47476.C: New test.
12556
12557 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12558
12559         * gcc.c-torture/compile/20110126-1.c: New test.
12560
12561 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12562
12563         PR c/47473
12564         * gcc.dg/torture/pr47473.c: New test.
12565
12566 2011-01-26  Jan Hubicka  <jh@suse.cz>
12567
12568         PR target/47237
12569         * gcc.c-torture/execute/pr47237.c: New testcase.
12570
12571 2011-01-26  Jan Hubicka  <jh@suse.cz>
12572
12573         PR tree-optimization/47190
12574         * gcc.dg/attr-weakref-3.c: New testcase.
12575
12576 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12577
12578         PR c++/43601
12579         * gcc.dg/dll-9a.c: New test file.
12580         * gcc.dg/dll-11.c: Likewise.
12581         * gcc.dg/dll-12.c: Likewise.
12582         * gcc.dg/dll-12a.c: Likewise.
12583         * gcc.dg/dll-11a.c: Likewise.
12584         * gcc.dg/dll-9.c: Likewise.
12585         * gcc.dg/dll-10.c: Likewise.
12586         * gcc.dg/dll-10a.c: Likewise.
12587         * g++.dg/ext/dllexport4a.cc: Likewise.
12588         * g++.dg/ext/dllexport4.C: Likewise.
12589         * g++.dg/ext/dllexport5.C: Likewise.
12590         * g++.dg/ext/dllexport5a.cc: Likewise.
12591
12592 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12593
12594         PR tree-optimization/46970
12595         * gcc.dg/graphite/pr46970.c: New.
12596
12597 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12598
12599         PR tree-optimization/46215
12600         * gcc.dg/graphite/pr46215.c: New.
12601
12602 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12603
12604         PR tree-optimization/46168
12605         * gcc.dg/graphite/pr46168.c: New.
12606
12607 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12608
12609         PR tree-optimization/43657
12610         * gcc.dg/graphite/pr43657.c: New.
12611
12612 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12613
12614         PR tree-optimization/29832
12615         * gfortran.dg/graphite/pr29832.f90: New.
12616
12617 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12618
12619         PR tree-optimization/43567
12620         * gcc.dg/graphite/pr43567.c: New.
12621
12622 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12623
12624         * gfortran.dg/graphite/interchange-4.f: New.
12625         * gfortran.dg/graphite/interchange-5.f: New.
12626
12627         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12628         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12629         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12630         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12631         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12632         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12633         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12634         * gfortran.dg/ltrans-7.f90: Removed.
12635         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12636
12637         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12638         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12639         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12640         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12641         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12642         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12643         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12644         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12645         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12646         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12647         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12648         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12649         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12650         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12651         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12652         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12653         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12654         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12655         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12656         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12657         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12658         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12659         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12660         * gcc.dg/tree-ssa/data-dep-1.c
12661         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12662         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12663         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12664         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12665         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12666
12667 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12668
12669         PR tree-optimization/47265
12670         PR tree-optimization/47443
12671         * gcc.c-torture/compile/pr47265.c: New test.
12672         * gcc.dg/pr47443.c: New test.
12673
12674 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12675
12676         PR tree-optimization/47382
12677         * g++.dg/torture/pr47382.C: New test.
12678         * g++.dg/opt/devirt1.C: Xfail.
12679
12680 2011-01-25  Yao Qi  <yao@codesourcery.com>
12681
12682         PR target/45701
12683         * gcc.target/arm/pr45701-1.c: New test.
12684         * gcc.target/arm/pr45701-2.c: New test.
12685         * gcc.target/arm/pr45701-3.c: New test.
12686
12687 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12688             Jakub Jelinek  <jakub@redhat.com>
12689
12690         PR tree-optimization/47271
12691         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12692
12693 2011-01-25  Nick Clifton  <nickc@redhat.com>
12694
12695         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12696         (saturate_add): Delete.
12697         (exchange): Delete.
12698         (main): Do not run saturate_add.
12699         (set_interrupts): Delete.
12700
12701 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12702
12703         PR fortran/47448
12704         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12705
12706 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12707
12708         PR tree-optimization/47427
12709         PR tree-optimization/47428
12710         * gcc.c-torture/compile/pr47427.c: New test.
12711         * gcc.c-torture/compile/pr47428.c: New test.
12712
12713 2011-01-25  Richard Guenther  <rguenther@suse.de>
12714
12715         PR middle-end/47411
12716         * gcc.dg/torture/pr47411.c: New testcase.
12717
12718 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12719
12720         * gfortran.dg/graphite/id-24.f: New.
12721         * gfortran.dg/graphite/id-25.f: New.
12722
12723 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12724
12725         * gfortran.dg/graphite/id-23.f: New.
12726
12727 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12728
12729         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12730
12731 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12732
12733         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12734         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12735         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12736         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12737         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12738         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12739         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12740         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12741         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12742
12743 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12744
12745         * gcc.dg/graphite/block-0.c: Add documentation.
12746         * gcc.dg/graphite/block-4.c: Same.
12747         * gcc.dg/graphite/block-7.c: Same.
12748         * gcc.dg/graphite/block-8.c: New.
12749         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12750         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12751         * gcc.dg/graphite/interchange-12.c: Add documentation.
12752         * gcc.dg/graphite/interchange-13.c: New.
12753         * gcc.dg/graphite/interchange-14.c: New.
12754         * gcc.dg/graphite/interchange-15.c: New.
12755         * gcc.dg/graphite/interchange-8.c: Add documentation.
12756         * gcc.dg/graphite/interchange-mvt.c: Same.
12757
12758 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12759
12760         PR target/47408
12761         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12762         * gcc.target/powerpc/altivec-14.c: Ditto.
12763         * gcc.target/powerpc/altivec-33.c: Ditto.
12764         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12765         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12766         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12767         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12768         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12769         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12770         * g++.dg/ext/altivec-15.C: Ditto.
12771         * g++.dg/ext/altivec-types-1.C: Ditto.
12772         * g++.dg/ext/altivec-types-2.C: Ditto.
12773         * g++.dg/ext/altivec-types-3.C: Ditto.
12774         * g++.dg/ext/altivec-types-4.C: Ditto.
12775
12776 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12777
12778         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12779
12780 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12781
12782         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12783         optimization options.
12784
12785 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12786
12787         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12788
12789         PR testsuite/45988
12790         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12791
12792 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12793
12794         PR fortran/47421
12795         * gfortran.dg/allocatable_scalar_12.f90: New.
12796
12797 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12798
12799         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12800         vectorization to be not profitable if peeling is used to
12801         realign the memory access.
12802         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12803         loop bound to avoid loop unrolling.
12804         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12805
12806 2011-01-22  Jan Hubicka  <jh@suse.cz>
12807
12808         PR lto/47333
12809         * g++.dg/lto/pr47333.C: New file.
12810
12811 2011-01-22  Jan Hubicka  <jh@suse.cz>
12812
12813         PR tree-optimization/43884
12814         PR lto/44334
12815         * gcc.dg/autopar/outer-2.c: Increase array size.
12816         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12817
12818 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12819
12820         PR fortran/38536
12821         * gfortran.dg/c_loc_tests_16.f90:  New test.
12822
12823 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12824
12825         PR fortran/47399
12826         * gfortran.dg/typebound_proc_19.f90: New.
12827
12828 2011-01-21  Jeff Law <law@redhat.com>
12829
12830         PR tree-optimization/47053
12831         * g++.dg/pr47053.C: New test.
12832
12833 2011-01-21  Jason Merrill  <jason@redhat.com>
12834
12835         PR c++/47041
12836         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12837
12838 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12839
12840         PR c++/47388
12841         * g++.dg/cpp0x/range-for10.C: New test.
12842         * g++.dg/template/for1.C: New test.
12843
12844         PR middle-end/45566
12845         * g++.dg/tree-prof/partition3.C: New test.
12846
12847         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12848
12849         PR rtl-optimization/47366
12850         * g++.dg/opt/pr47366.C: New test.
12851
12852 2011-01-21  Jason Merrill  <jason@redhat.com>
12853
12854         PR c++/46552
12855         * g++.dg/cpp0x/constexpr-regress2.C: New.
12856
12857         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12858
12859 2011-01-21  Jeff Law <law@redhat.com>
12860
12861         PR rtl-optimization/41619
12862         * gcc.dg/pr41619.c: New.
12863
12864 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12865
12866         PR tree-optimization/47355
12867         * g++.dg/opt/pr47355.C: New test.
12868
12869 2011-01-21  Richard Guenther  <rguenther@suse.de>
12870
12871         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12872         making main hot.
12873
12874 2011-01-21  Richard Guenther  <rguenther@suse.de>
12875
12876         PR tree-optimization/47365
12877         * gcc.dg/torture/pr47365.c: New testcase.
12878         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12879
12880 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12881
12882         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12883
12884 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12885
12886         PR tree-optimization/47391
12887         * gcc.dg/pr47391.c: New test.
12888
12889 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12890
12891         * g++.dg/template/char1.C: Use signed char.
12892
12893 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12894
12895         PR fortran/47377
12896         * gfortran.dg/pointer_target_4.f90: New.
12897
12898 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12899
12900         PR target/47251
12901         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12902         ILP32 system and not IP32.
12903
12904 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12905
12906         PR debug/46583
12907         * g++.dg/debug/pr46583.C: New.
12908
12909 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12910
12911         PR debug/47283
12912         * g++.dg/debug/pr47283.C: New test.
12913
12914         PR testsuite/47371
12915         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12916         * gcc.target/i386/headmerge-2.c: Likewise.
12917
12918 2011-01-20  Richard Guenther  <rguenther@suse.de>
12919
12920         PR middle-end/47370
12921         * gcc.dg/torture/pr47370.c: New testcase.
12922
12923 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12924
12925         PR tree-optimization/46130
12926         * gcc.dg/pr46130-1.c: New test.
12927         * gcc.dg/pr46130-2.c: New test.
12928
12929 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12930
12931         PR c++/47291
12932         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12933
12934 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12935
12936         PR debug/46240
12937         * g++.dg/debug/pr46240.cc: New.
12938
12939 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12940
12941         PR c++/47303
12942         * g++.dg/template/anonunion1.C: New test.
12943
12944         PR rtl-optimization/47337
12945         * gcc.c-torture/execute/pr47337.c: New test.
12946
12947 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12948
12949         PR testsuite/45342
12950         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12951
12952 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12953
12954         PR tree-optimization/46021
12955         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12956
12957 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12958
12959         PR tree-optimization/47290
12960         * g++.dg/torture/pr47290.C: New test.
12961
12962 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12963
12964         PR fortran/47240
12965         * gfortran.dg/proc_ptr_comp_29.f90: New.
12966
12967 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12968
12969         PR testsuite/41146
12970         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12971         powerpc-apple-darwin9.
12972
12973 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12974
12975         PR rtl-optimization/47299
12976         * gcc.c-torture/execute/pr47299.c: New test.
12977
12978 2011-01-17  Jason Merrill  <jason@redhat.com>
12979
12980         * g++.dg/cpp0x/constexpr-virtual.C: New.
12981
12982 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12983
12984         PR fortran/47331
12985         * gfortran.dg/gomp/pr47331.f90: New test.
12986
12987 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12988
12989         PR objc/47314
12990         * objc.dg/selector-warn-1.m: New.
12991         * obj-c++.dg/selector-warn-1.mm: New.
12992
12993 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12994
12995         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12996         Update dg-final accordingly.
12997
12998 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12999
13000         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13001
13002 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13003
13004         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13005         target check.
13006         * gcc.dg/guality/pr36728-2.c: Likewise.
13007
13008 2011-01-17  Richard Guenther  <rguenther@suse.de>
13009
13010         PR tree-optimization/47313
13011         * g++.dg/torture/pr47313.C: New testcase.
13012
13013 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13014
13015         PR target/47318
13016         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13017         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13018         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13019         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13020
13021         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13022         as __m256i.
13023         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13024         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13025         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13026
13027 2011-01-17  Richard Guenther  <rguenther@suse.de>
13028
13029         PR tree-optimization/45967
13030         * gcc.dg/torture/pr45967-2.c: New testcase.
13031         * gcc.dg/torture/pr45967-3.c: Likewise.
13032
13033 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13034
13035         PR testsuite/47325
13036         * g++.dg/ext/pr47213.C: Require visibility.
13037
13038 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13039
13040         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13041         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13042
13043 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13044
13045         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13046         Linux-based targets.
13047
13048 2011-01-13  Jan Hubicka  <jh@suse.cz>
13049
13050         PR tree-optimization/47276
13051         * gcc.dg/pr47276.c: New testcase.
13052
13053 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13054             Jonathan Wakely  <jwakely.gcc@gmail.com>
13055
13056         PR c++/33558
13057         * g++.dg/other/pr33558.C: New.
13058         * g++.dg/other/pr33558-2.C: New.
13059
13060 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13061
13062         PR tree-optimization/45934
13063         PR tree-optimization/46302
13064         * g++.dg/ipa/devirt-c-1.C: New test.
13065         * g++.dg/ipa/devirt-c-2.C: Likewise.
13066         * g++.dg/ipa/devirt-c-3.C: Likewise.
13067         * g++.dg/ipa/devirt-c-4.C: Likewise.
13068         * g++.dg/ipa/devirt-c-5.C: Likewise.
13069         * g++.dg/ipa/devirt-c-6.C: Likewise.
13070         * g++.dg/ipa/devirt-6.C: Likewise.
13071         * g++.dg/ipa/devirt-d-1.C: Likewise.
13072         * g++.dg/torture/pr45934.C: Likewise.
13073
13074 2011-01-14  Jason Merrill  <jason@redhat.com>
13075
13076         * g++.dg/cpp0x/variadic105.C: New.
13077
13078 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13079             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13080
13081         PR objc/45989
13082         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13083         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13084         execution tests on i?86-*-*, x86_64-*-* and
13085         powerpc*-apple-darwin* && ilp32.
13086         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13087         tests on i?86-*-* and x86_64-*-*.
13088
13089 2011-01-14  Richard Guenther  <rguenther@suse.de>
13090
13091         PR tree-optimization/47280
13092         * g++.dg/opt/pr47280.C: New testcase.
13093
13094 2011-01-14  Jason Merrill  <jason@redhat.com>
13095
13096         * g++.dg/cpp0x/constexpr-regress1.C: New.
13097
13098         * g++.dg/ext/flexary2.C: New.
13099
13100 2011-01-14  Richard Guenther  <rguenther@suse.de>
13101
13102         PR middle-end/47281
13103         * gcc.dg/torture/pr47281.c: New testcase.
13104         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13105
13106 2011-01-14  Richard Guenther  <rguenther@suse.de>
13107
13108         PR tree-optimization/47286
13109         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13110
13111 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13112
13113         PR c++/47213
13114         * g++.dg/ext/pr47213.C: New.
13115
13116 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13117
13118         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13119
13120 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13121             Mikael Morin  <mikael@gcc.gnu.org>
13122
13123         PR fortran/45848
13124         PR fortran/47204
13125         * gfortran.dg/select_type_20.f90: New.
13126         * gfortran.dg/select_type_21.f90: New.
13127
13128 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13129
13130         PR target/47251
13131         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13132
13133 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13134
13135         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13136         * gcc.dg/guality/pr36728-2.c: Likewise.
13137
13138 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13139
13140         PR debug/PR46973
13141         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13142
13143 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13144
13145         PR rtl-optimization/45352
13146         * gcc.dg/pr45352-3.c: New.
13147
13148 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13149
13150         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13151         comment.
13152         * g++.dg/cpp0x/range-for8.C: New.
13153         * g++.dg/cpp0x/range-for9.C: New.
13154
13155 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13156
13157         PR debug/47209
13158         * g++.dg/debug/pr47209.C: New.
13159
13160 2011-01-12  Richard Guenther  <rguenther@suse.de>
13161
13162         PR lto/47259
13163         * gcc.dg/lto/pr47259_0.c: New testcase.
13164         * gcc.dg/lto/pr47259_1.c: Likewise.
13165
13166 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13167
13168         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13169         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13170         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13171         methods missing from the OBJC2 Object.
13172         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13173         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13174         GNU and NeXT runtimes.
13175         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13176         comments.
13177         * objc-obj-c++-shared/Object1.m: Likewise.
13178         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13179         * objc.dg/proto-qual-1.m: Likewise.
13180         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13181         * obj-c++.dg/proto-qual-1.mm: Likewise.
13182
13183 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13184
13185         PR testsuite/33033
13186         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13187
13188 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13189
13190         Fixed the Objective-C++ testsuite and updated all tests.
13191         * lib/obj-c++.exp (obj-c++_init): Declare and set
13192         gcc_warning_prefix and gcc_error_prefix.
13193         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13194         'dg-warning', 'dg-message' and 'dg-error'.
13195         * obj-c++.dg/class-extension-3.mm: Likewise.
13196         * obj-c++.dg/class-protocol-1.mm: Likewise.
13197         * obj-c++.dg/encode-7.mm: Likewise.
13198         * obj-c++.dg/exceptions-3.mm: Likewise.
13199         * obj-c++.dg/exceptions-5.mm: Likewise.
13200         * obj-c++.dg/method-12.mm: Likewise.
13201         * obj-c++.dg/method-13.mm: Likewise.
13202         * obj-c++.dg/method-15.mm: Likewise.
13203         * obj-c++.dg/method-16.mm: Likewise.
13204         * obj-c++.dg/method-4.mm: Likewise.
13205         * obj-c++.dg/method-8.mm: Likewise.
13206         * obj-c++.dg/method-conflict-1.mm: Likewise.
13207         * obj-c++.dg/method-conflict-2.mm: Likewise.
13208         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13209         and uncommented second part of the testcase now that the testsuite
13210         works correctly.
13211         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13212         and uncommented second part of the testcase now that the testsuite
13213         works correctly.
13214         * obj-c++.dg/private-1.mm: Likewise.
13215         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13216         * obj-c++.dg/syntax-error-7.mm: Likewise.
13217         * obj-c++.dg/warn5.mm: Likewise.
13218         * obj-c++.dg/property/at-property-14.mm: Likewise.
13219         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13220         FIXME.
13221         * obj-c++.dg/property/at-property-18.mm: Likewise.
13222         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13223         FIXME.
13224         * obj-c++.dg/property/at-property-21.mm: Likewise.
13225         * obj-c++.dg/property/at-property-28.mm: Likewise.
13226         * obj-c++.dg/property/at-property-5.mm: Likewise.
13227         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13228         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13229         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13230         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13231         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13232         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13233         * obj-c++.dg/tls/diag-5.mm: Likewise.
13234         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13235         dg-error, now matched correctly.
13236
13237 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13238
13239         * objc.dg/property/at-property-29.m: New.
13240         * obj-c++.dg/property/at-property-29.mm: New.
13241
13242 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13243
13244         * go.test/go-test.exp (go-set-goarch): New proc.
13245         (go-gc-tests): Use it.
13246
13247 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13248
13249         PR debug/46955
13250         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13251
13252 2011-01-11  Richard Henderson  <rth@redhat.com>
13253
13254         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13255
13256 2011-01-11  Jan Hubicka  <jh@suse.cz>
13257
13258         PR lto/45721
13259         PR lto/45375
13260         * gcc.dg/lto/pr45721_1.c: New file.
13261         * gcc.dg/lto/pr45721_0.c: New file.
13262
13263 2011-01-11  Richard Guenther  <rguenther@suse.de>
13264
13265         PR tree-optimization/46076
13266         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13267
13268 2011-01-11  Jeff Law <law@redhat.com>
13269
13270         * PR tree-optimization/47086
13271         * gcc.dg/pr47086.c: New test.
13272
13273 2011-01-11  Jason Merrill  <jason@redhat.com>
13274
13275         PR c++/46658
13276         * g++.dg/template/new10.C: New.
13277
13278         PR c++/45520
13279         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13280
13281 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13282
13283         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13284         Split type definitions and NSConstantString class into...
13285         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13286         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13287         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13288         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13289         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13290         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13291         to comments.
13292         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13293         encode defines for newer NeXT system headers.
13294         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13295         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13296         * objc.dg/foreach-5.m: Likewise.
13297         * objc.dg/foreach-2.m: Likewise.
13298         * objc.dg/foreach-4.m: Likewise.
13299         * objc.dg/torture/strings/string1.m: Likewise.
13300         * objc.dg/torture/strings/string2.m: Likewise.
13301         * objc.dg/torture/strings/string3.m: Likewise.
13302         * objc.dg/torture/strings/string4.m: Likewise.
13303         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13304         header and stand alone.
13305         * obj-c++.dg/strings/strings-2.mm: Likewise.
13306         * objc.dg/torture/strings/const-str-3.m: Likewise.
13307         * objc.dg/strings/strings-2.m: Likewise.
13308         * objc.dg/strings/const-str-12b.m: Likewise.
13309
13310 2011-01-12  Richard Guenther  <rguenther@suse.de>
13311
13312         PR middle-end/32511
13313         * gcc.dg/attr-weak-1.c: Adjust.
13314
13315 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13316
13317         PR fortran/47051
13318         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13319         standard compliant and comment.
13320
13321 2011-01-10  Jan Hubicka  <jh@suse.cz>
13322
13323         PR lto/46083
13324         * gcc.dg/initpri3.c: New testcase.
13325
13326 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13327
13328         PR lto/47222
13329         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13330         externally visible.
13331         (g_esi): Likewise.
13332         (g_ebx): Likewise.
13333         (g_ebp): Likewise.
13334         (g_esp): Likewise.
13335         (g_ebp_save): Likewise.
13336         (g_esp_save): Likewise.
13337
13338 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13339
13340         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13341
13342 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13343
13344         PR tree-optimization/46021
13345         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13346         i?86-*-*, x86_64-*-*.
13347
13348 2011-01-10  Jeff Law <law@redhat.com>
13349
13350         * PR tree-optimization/47141
13351         * gcc.c-torture/compile/pr47141.c: New test.
13352
13353 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13354
13355         PR testsuite/46230
13356         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13357         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13358         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13359         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13360
13361         PR testsuite/46230
13362         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13363         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13364         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13365         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13366         being vectorized.  Adjust dg-final pattern.
13367
13368         PR testsuite/46230
13369         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13370         * gcc.dg/vect/slp-24.c: Likewise.
13371
13372 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13373
13374         PR c++/47218
13375         * g++.dg/other/pr47218-1.C: New test file.
13376         * g++.dg/other/pr47218.C: Likewise.
13377         * g++.dg/other/pr47218.h: New supporting header.
13378
13379 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13380
13381         PR objc/47232
13382         * objc.dg/attributes/invalid-attribute-1.m: New.
13383         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13384
13385 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13386
13387         PR fortran/47224
13388         * gfortran.dg/proc_ptr_comp_28.f90: New.
13389
13390 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13391
13392         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13393         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13394         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13395         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13396         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13397         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13398         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13399         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13400         * objc.dg/gnu-api-2-class.m: Likewise.
13401         * objc.dg/gnu-api-2-ivar.m: Likewise.
13402         * objc.dg/gnu-api-2-method.m: Likewise.
13403         * objc.dg/gnu-api-2-objc.m: Likewise.
13404         * objc.dg/gnu-api-2-object.m: Likewise.
13405         * objc.dg/gnu-api-2-property.m: Likewise.
13406         * objc.dg/gnu-api-2-protocol.m: Likewise.
13407         * objc.dg/gnu-api-2-sel.m: Likewise.
13408
13409 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13410
13411         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13412         * objc.dg/objc-foreach-4.m: Likewise.
13413         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13414         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13415         * objc.dg/foreach-4.m: Likewise.
13416         * objc.dg/foreach-5.m: Likewise.
13417         * objc.dg/foreach-3.m: Return self from init.
13418
13419 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13420
13421         PR fortran/38536
13422         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13423
13424 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13425
13426         PR fortran/46313
13427         * gfortran.dg/class_35.f90: New.
13428
13429 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13430
13431         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13432
13433 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13434
13435         PR objc/47078
13436         * objc.dg/invalid-method-2.m: New.
13437         * obj-c++.dg/invalid-method-2.mm: New.
13438
13439 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13440
13441         PR fortran/46896
13442         * gfortran.dg/transpose_optimization_2.f90 : New test.
13443
13444 2011-01-08  Jan Hubicka  <jh@suse.cz>
13445
13446         PR tree-optmization/46469
13447         * g++.dg/torture/pr46469.C: New testcase.
13448
13449 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13450
13451         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13452         emulation of libobjc-gnu structure layout functionality to ..
13453         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13454         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13455         * objc/execute/bf-common.h: Adjust headers.
13456         * objc/execute/bf-1.m: Likewise.
13457         * objc/execute/bf-2.m: Likewise.
13458         * objc/execute/bf-3.m: Likewise.
13459         * objc/execute/bf-4.m: Likewise.
13460         * objc/execute/bf-5.m: Likewise.
13461         * objc/execute/bf-6.m: Likewise.
13462         * objc/execute/bf-7.m: Likewise.
13463         * objc/execute/bf-8.m: Likewise.
13464         * objc/execute/bf-9.m: Likewise.
13465         * objc/execute/bf-10.m: Likewise.
13466         * objc/execute/bf-11.m: Likewise.
13467         * objc/execute/bf-12.m: Likewise.
13468         * objc/execute/bf-13.m: Likewise.
13469         * objc/execute/bf-14.m: Likewise.
13470         * objc/execute/bf-15.m: Likewise.
13471         * objc/execute/bf-16.m: Likewise.
13472         * objc/execute/bf-17.m: Likewise.
13473         * objc/execute/bf-18.m: Likewise.
13474         * objc/execute/bf-19.m: Likewise.
13475         * objc/execute/bf-20.m: Likewise.
13476         * objc/execute/bf-21.m: Likewise.
13477         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13478         objc_get_type_qualifiers ().
13479
13480 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13481
13482         PR fortran/45777
13483         * gfortran.dg/dependency_39.f90:  New test.
13484
13485 2011-01-07  Jan Hubicka  <jh@suse.cz>
13486
13487         Get builtins tests ready for linker plugin.
13488         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13489         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13490         my_memset, my_bzero): Mark used.
13491         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13492         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13493         volatile.
13494         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13495         volatile.
13496
13497 2011-01-07  Jan Hubicka  <jh@suse.cz>
13498
13499         PR tree-optimization/46367
13500         * g++.dg/torture/pr46367.C: New file.
13501
13502 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13503
13504         PR target/47201
13505         * gcc.dg/pr47201.c: New test.
13506
13507         PR bootstrap/47187
13508         * gcc.dg/tree-prof/pr47187.c: New test.
13509
13510 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13511
13512         PR fortran/41580
13513         * gfortran.dg/extends_type_of_3.f90: New.
13514
13515 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13516
13517         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13518         * g++.dg/ext/dllimport-MI1.C: Likewise.
13519         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13520         * g++.dg/ext/dllimport10.C: Likewise.
13521         * g++.dg/ext/dllimport11.C: Likewise.
13522         * g++.dg/ext/dllimport12.C: Likewise.
13523         * g++.dg/ext/dllimport13.C: Likewise.
13524         * g++.dg/ext/dllimport2.C: Likewise.
13525         * g++.dg/ext/dllimport3.C: Likewise.
13526         * g++.dg/ext/dllimport4.C: Likewise.
13527         * g++.dg/ext/dllimport5.C: Likewise.
13528         * g++.dg/ext/dllimport6.C: Likewise.
13529         * g++.dg/ext/dllimport8.C: Likewise.
13530         * g++.dg/ext/dllimport9.C: Likewise.
13531         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13532         targets, too. Additionally enable test for i?86-*-mingw*.
13533         * g++.dg/ext/selectany1.C: Likewise.
13534         Remove guard variable check.
13535
13536 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13537
13538         PR fortran/47189
13539         PR fortran/47194
13540         * gfortran.dg/storage_size_3.f08: Extended.
13541
13542 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13543
13544         PR c++/47022
13545         * g++.dg/template/stdarg1.C: New test.
13546
13547 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13548
13549         PR fortran/47195
13550         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13551         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13552         from the interface of functions to not hide the errors that
13553         shall be tested.
13554
13555 2011-01-06  Jan Hubicka  <jh@suse.cz>
13556
13557         * gcc.dg/lto/pr47188_0.c: New testcase.
13558         * gcc.dg/lto/pr47188_1.c: New testcase.
13559
13560 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13561
13562         PR fortran/33117
13563         PR fortran/46478
13564         * gfortran.dg/interface_33.f90: New test.
13565
13566 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13567
13568         PR c/47150
13569         * gcc.c-torture/compile/pr47150.c: New test.
13570
13571 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13572
13573         PR tree-optimization/47139
13574         * gcc.dg/vect/pr47139.c: New test.
13575
13576 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13577
13578         PR fortran/47180
13579         * gfortran.dg/extends_type_of_2.f03: New.
13580
13581 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13582
13583         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13584
13585 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13586
13587         * gnat.dg/opt14.adb: New test.
13588
13589 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13590
13591         PR fortran/46017
13592         * gfortran.dg/allocate_error_2.f90:  New test.
13593
13594 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13595
13596         PR fortran/47024
13597         * gfortran.dg/storage_size_3.f08: New.
13598
13599 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13600
13601         PR libgfortran/47154
13602         * gfortran.dg/namelist_68.f90: New test.
13603
13604 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13605
13606         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13607
13608 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13609
13610         PR fortran/46448
13611         * gfortran.dg/class_34.f90: New.
13612
13613 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13614
13615         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13616         use __builtin_inff.  Skip all single-precision tests that require
13617         Infinity.
13618
13619 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13620
13621         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13622
13623 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13624
13625         PR tree-optimization/47148
13626         * gcc.c-torture/execute/pr47148.c: New test.
13627
13628         PR tree-optimization/47155
13629         * gcc.c-torture/execute/pr47155.c: New test.
13630
13631         PR rtl-optimization/47157
13632         * gcc.c-torture/compile/pr47157.c: New test.
13633
13634 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13635
13636         * gcc.dg/torture/vector-shift2.c (schar): Define.
13637         (main): Always use schar or uchar instead of plain "char" to avoid
13638         dependencies on implementation-defined char signedness.
13639
13640 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13641
13642         PR tree-optimization/46801
13643         * gnat.dg/pack9.adb: Remove xfail.
13644
13645 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13646
13647         PR tree-optimization/46984
13648         * g++.dg/ipa/pr46984.C: New test.
13649
13650 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13651
13652         PR fortran/46408
13653         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13654
13655 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13656
13657         PR tree-optimization/47140
13658         * gcc.c-torture/compile/pr47140.c: New test.
13659
13660         PR rtl-optimization/47028
13661         * gcc.dg/pr47028.c: New test.
13662
13663 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13664
13665         * objc.dg/protocol-forward-1.m: Removed TODO.
13666         * objc.dg/protocol-forward-2.m: New.
13667         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13668         * obj-c++.dg/protocol-forward-2.mm: New.
13669
13670 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13671
13672         PR target/38662
13673         * g++.dg/eh/pr38662.C: New testcase.
13674
13675 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13676
13677         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13678         scan for newline '\n'.
13679
13680 \f
13681 Copyright (C) 2011 Free Software Foundation, Inc.
13682
13683 Copying and distribution of this file, with or without modification,
13684 are permitted in any medium without royalty provided the copyright
13685 notice and this notice are preserved.