OSDN Git Service

* pt.c (invalid_nontype_parm_type_p): Avoid printing "<type error>".
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-09  Jason Merrill  <jason@redhat.com>
2
3         * g++.dg/cpp0x/variadic74.C: Adjust diags.
4         * g++.dg/template/crash53.C: Likewise.
5         * g++.dg/template/void9.C: Likewise.
6
7 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
8
9         PR c++/51045
10         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
11
12 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
13
14         PR c++/51047
15         * g++.dg/cpp0x/sfinae29.C: New.
16
17 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
18
19         PR fortran/50960
20         * gfortran.dg/typebound_call_22.f03: New test case.
21
22 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
23
24         PR libfortran/50016
25         * gfortran.dg/inquire_size.f90: Don't flush the unit.
26
27 2011-11-09  Richard Guenther  <rguenther@suse.de>
28
29         PR tree-optimization/51039
30         * gcc.dg/pr51039.c: New testcase.
31
32 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
33
34         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
35         Enable also for powerpc*-*-*.
36
37 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
38
39         PR fortran/50540
40         * gfortran.dg/forall_16.f90: New test.
41
42 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
43
44         PR fortran/38718
45         * gfortran.dg/initialization_29.f90: Expand test.
46
47 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
48
49         PR c++/51027
50         * g++.dg/cpp0x/alias-decl-12.C: New test.
51         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
52
53 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
54
55         PR debug/51032
56         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
57
58 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
59
60         PR tree-optimization/51015
61         * gcc.dg/vect/pr51015.c: New test.
62
63 2011-11-08  David S. Miller  <davem@davemloft.net>
64
65         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
66         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
67
68 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
69
70         PR fortran/50404
71         * gfortran.dg/io_constraints_3.f90: Improve testcase.
72
73 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
74
75         PR fortran/50409
76         * gfortran.dg/string_5.f90: Improve testcase.
77
78 2011-10-23  Jason Merrill  <jason@redhat.com>
79
80         PR c++/50835
81         * g++.dg/template/lvalue2.C: New.
82
83 2011-11-08  Michael Matz  <matz@suse.de>
84
85         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
86         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
87         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
88         * g++.dg/eh/builtin2.C: Ditto.
89         * g++.dg/eh/builtin3.C: Ditto.
90
91 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
92
93         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
94         being prefered even for -mavx.
95         * gcc.target/i386/avx-cvt-3.c: New test.
96
97 2011-11-08  Richard Guenther  <rguenther@suse.de>
98
99         PR tree-optimization/51012
100         * gcc.dg/pr51012-1.c: New testcase.
101         * gcc.dg/pr51012-2.c: Likewise.
102
103 2011-11-08  Richard Guenther  <rguenther@suse.de>
104
105         PR middle-end/51010
106         * c-c++-common/uninit-pr51010.c: New testcase.
107
108 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
109
110         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
111         check_effective_target_vect_call_copysignf,
112         check_effective_target_vect_call_lrint): New procedures.
113         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
114         $VECT_SLP_CFLAGS with -ffast-math.
115         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
116         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
117         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
118         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
119
120 2011-11-07  Richard Henderson  <rth@redhat.com>
121             Aldy Hernandez  <aldyh@redhat.com>
122             Torvald Riegel  <triegel@redhat.com>
123
124         Merged from transactional-memory.
125
126         * g++.dg/dg.exp: Run transactional memory tests.
127         * g++.dg/tm: New directory with new tests.
128         * gcc.dg/tm: New directory with new tests.
129         * c-c++-common/tm: New directory with new tests.
130
131 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
132
133         Fix context handling of alias-declaration
134         * g++.dg/cpp0x/alias-decl-11.C: New test.
135
136 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
137
138         PR c++/50864
139         * g++.dg/parse/template26.C: New.
140         * g++.dg/template/crash45.C: Adjust dg-error string.
141
142 2011-11-07  Jason Merrill  <jason@redhat.com>
143
144         PR c++/50848
145         * g++.dg/template/lookup9.C: New.
146
147         PR c++/50863
148         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
149
150         PR c++/50870
151         * g++.dg/cpp0x/decltype35.C: New.
152
153 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
154
155         Support C++11 alias-declaration
156         PR c++/45114
157         * g++.dg/cpp0x/alias-decl-0.C: New test case.
158         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
159         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
160         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
161         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
162         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
163         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
164         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
165         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
166         * g++.dg/ext/alias-decl-attr1.C: Likewise.
167         * g++.dg/ext/alias-decl-attr2.C: Likewise.
168         * g++.dg/ext/alias-decl-attr3.C: Likewise.
169         * g++.dg/ext/alias-decl-attr4.C: Likewise.
170
171 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
172
173         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
174
175 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
176
177         PR fortran/50919
178         * gfortran.dg/typebound_call_21.f03: New.
179
180 2011-11-07  Nathan Sidwell  <nathan@acm.org>
181
182         * gcc.dg/profile-dir-1.c: Adjust final scan.
183         * gcc.dg/profile-dir-2.c: Adjust final scan.
184         * gcc.dg/profile-dir-3.c: Adjust final scan.
185         * gcc.misc-tests/gcov.exp: Adjust regexp.
186         * gcc.misc-tests/gcov-12.c: New.
187         * gcc.misc-tests/gcov-13.c: New.
188         * gcc.misc-tests/gcovpart-13b.c: New.
189         * gcc.misc-tests/gcov-14.c: New.
190
191 2011-11-07  Jason Merrill  <jason@redhat.com>
192
193         PR c++/35688
194         * g++.dg/ext/visibility/template8.C: New.
195
196 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
197
198         PR tree-optimization/50789
199         * gcc.target/i386/avx2-gather-1.c: New test.
200         * gcc.target/i386/avx2-gather-2.c: New test.
201         * gcc.target/i386/avx2-gather-3.c: New test.
202         * gcc.target/i386/avx2-gather-4.c: New test.
203
204 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
205
206         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
207
208 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
209
210         PR libfortran/45723
211         * gfortran.dg/open_dev_null.f90: Remove testcase.
212
213 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
214
215         * lib/target-supports.exp (check_effective_target_sync_int_128):
216         Don't cache the result.
217         (check_effective_target_sync_long_long): Ditto.
218
219 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
220
221         PR rtl-optimization/47698
222         * gcc.target/i386/47698.c: New test.
223
224 2011-11-06  Jason Merrill  <jason@redhat.com>
225
226         PR c++/35688
227         * g++.dg/ext/visibility/template7.C: New.
228
229 2011-11-07  Terry Guo  <terry.guo@arm.com>
230
231         * gcc.target/arm/wmul-1.c: Adjust optimization level.
232         * gcc.target/arm/wmul-2.c: Ditto.
233         * gcc.target/arm/wmul-3.c: Ditto.
234         * gcc.target/arm/wmul-4.c: Ditto.
235
236 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
237
238         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
239         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
240         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
241         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
242         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
243         expected diagnostics.
244
245 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
246             Richard Henderson  <rth@redhat.com>
247             Aldy Hernandez  <aldyh@redhat.com>
248
249         Merged from cxx-mem-model.
250
251         * lib/target-supports.exp (check_effective_target_sync_int_128,
252         check_effective_target_sync_long_long): Check whether the target
253         supports 64 and 128 bit __sync builtins.
254         (check_effective_target_cas_char): New.
255         (check_effective_target_cas_int): New.
256         * gcc.dg/dg.exp: Exclude simulate-thread tests.
257         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
258         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
259         produce the expected library calls.
260         * gcc.dg/atomic-fence.c: New functional tests.
261         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
262         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
263         * gcc.dg/atomic-lockfree[-aux].c: New tests.
264         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
265         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
266         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
267         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
268         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
269         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
270         are atomic.
271         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
272         loads are atomic.
273         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
274         are atomic.
275         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
276         are atomic.
277         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
278         int128 operations are atomic.
279         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
280         operations are atomic.
281         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
282         operations are atomic.
283         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
284         operations are atomic.
285         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
286         stores aren't moved out of a loop.
287         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
288         globals don't overwrite neighbouring globals.
289         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
290         writes dont overwrite neighbouring components.
291         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
292         * c-c++-common/gomp/atomic-3.c: Likewise.
293         * c-c++-common/gomp/atomic-9.c: Likewise.
294         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
295         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
296         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
297         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
298         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
299         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
300         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
301         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
302         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
303         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
304         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
305         g++.dg/gomp/atomic-15.C: Remove.
306         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
307         * gcc.dg/gomp/atomic-11.c: Remove test.
308
309 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
310
311         * gcc.dg/vect/bb-slp-cond-1.c: New test.
312         * gcc.dg/vect/slp-cond-1.c: New test.
313         * gcc.dg/vect/slp-cond-2.c: New test.
314
315 2011-11-05  David S. Miller  <davem@davemloft.net>
316
317         * lib/test-supports.exp
318         (check_effective_target_ultrasparc_vis2_hw): New proc.
319         (check_effective_target_ultrasparc_vis3_hw): New proc.
320         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
321         * gcc.target/sparc/vec-init-2.inc: Likewise.
322         * gcc.target/sparc/vec-init-3.inc: Likewise.
323         * gcc.target/sparc/vec-init-1-vis1.c: New test.
324         * gcc.target/sparc/vec-init-1-vis2.c: New test.
325         * gcc.target/sparc/vec-init-1-vis3.c: New test.
326         * gcc.target/sparc/vec-init-2-vis1.c: New test.
327         * gcc.target/sparc/vec-init-2-vis2.c: New test.
328         * gcc.target/sparc/vec-init-2-vis3.c: New test.
329         * gcc.target/sparc/vec-init-3-vis1.c: New test.
330         * gcc.target/sparc/vec-init-3-vis2.c: New test.
331         * gcc.target/sparc/vec-init-3-vis3.c: New test.
332
333 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
334
335         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
336         Disable test on Epiphany.
337         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
338         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
339         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
340         * g++.dg/parse/pragma3.C: Likewise.
341         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
342         (bar): Use it.
343         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
344         * gcc.dg/tls/thr-cse-1.c: Likewise.
345         * g++.dg/opt/devirt2.C: Likewise.
346         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
347         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
348         * gcc.target/epiphany: New directory.
349
350 2011-11-05  Tobias Burnus  <burnus@net-b.de>
351
352         * gfortran.dg/quad_2.f90: New.
353
354 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
355
356         * gcc.dg/strlenopt-22g.c: New wrapper around...
357         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
358
359 2011-11-04  Jason Merrill  <jason@redhat.com>
360
361         PR c++/26714
362         * g++.dg/init/lifetime2.C: New.
363         * g++.dg/cpp0x/initlist-lifetime2.C: New.
364
365         PR c++/48370
366         * g++.dg/init/lifetime1.C: Test cleanup order.
367
368 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
369
370         * g++.dg/other/offsetof7.C: New test.
371
372 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
373
374         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
375         variable, default empty, -ffat-lto-objects for effective_target_lto.
376         (gcc-dg-test-1): Add options from dg-final methods.
377         * lib/scanasm.exp (scan-assembler_required_options)
378         (scan-assembler-not_required_options): New procs.
379
380 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
381
382         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
383         generate a pedwarn in c++98-mode.
384         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
385         don't generate a pedwarn in c++0x-mode.
386
387 2011-11-04  Olivier Goffart  <olivier@woboq.com>
388
389         PR c++/50965
390         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
391
392 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
393
394         PR rtl-optimization/38644
395         * gcc.target/arm/stack-red-zone.c: New.
396
397 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
398
399         PR c++/48420
400         * g++.dg/warn/Wconversion-null-3.C: New.
401
402 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
403
404         PR c++/50941
405         * g++.dg/cpp0x/udlit-strint-length.C: New.
406
407 2011-11-04  Jason Merrill  <jason@redhat.com>
408
409         PR c++/48370
410         * g++.dg/cpp0x/initlist-lifetime1.C: New.
411         * g++.dg/init/lifetime1.C: New.
412         * g++.dg/init/ref21.C: New.
413         * g++.dg/eh/array1.C: New.
414
415 2011-11-04  Tom de Vries  <tom@codesourcery.com>
416
417         PR tree-optimization/50763
418         * gcc.dg/pr50763-5.c: New test.
419
420 2011-11-04  Tom de Vries  <tom@codesourcery.com>
421
422         PR tree-optimization/50763
423         * g++.dg/pr50763-4.C: New test.
424
425 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
426
427         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
428         test.
429
430         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
431
432         * gcc.dg/torture/vec-cvt-1.c: New test.
433
434 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
435
436         * gnat.dg/specs/private1[-sub].ads: New test.
437
438 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
439
440         PR fortran/43829
441         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
442         * gfortran.dg/inline_sum_1.f90: New.
443         * gfortran.dg/inline_sum_2.f90: New.
444         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
445         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
446         * gfortran.dg/inline_product_1.f90: New.
447
448 2011-11-03  Tobias Burnus  <burnus@net-b.de>
449
450         PR fortran/50933
451         * gfortran.dg/bind_c_dts_5.f90: New.
452
453 2011-11-03  Tobias Burnus  <burnus@net-b.de>
454
455         PR fortran/50960
456         * gfortran.dg/module_parameter_array_refs_2.f90: New.
457
458 2011-11-03  Richard Guenther  <rguenther@suse.de>
459
460         PR middle-end/50079
461         * g++.dg/init/copy7.C: Remove testcase.
462
463 2011-11-03  Martin Jambor  <mjambor@suse.cz>
464
465         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
466         * g++.dg/ipa/devirt-c-2.C: Likewise.
467         * g++.dg/ipa/devirt-c-7.C: New test.
468         * g++.dg/ipa/devirt-c-8.C: Likewise.
469
470 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
471
472         PR tree-optimization/50912
473         * gnat.dg/loop_optimization10.ad[sb]: New test.
474         * gnat.dg/loop_optimization10_pkg.ads: New helper.
475
476 2011-11-02  Jason Merrill  <jason@redhat.com>
477
478         PR c++/50930
479         * g++.dg/cpp0x/nsdmi-list2.C: New.
480
481 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
482
483         PR c++/50810
484         * g++.dg/cpp0x/warn_cxx0x2.C: New.
485         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
486
487 2011-11-02  Tom de Vries  <tom@codesourcery.com>
488
489         PR tree-optimization/50769
490         * gfortran.dg/pr50769.f90: New test.
491
492 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
493
494         * gcc.target/sparc/20111102-1.c: New test.
495
496 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
497
498         PR c++/50956
499         * g++.dg/warn/Wcast-qual2.C: New.
500
501 2011-11-02  Tom de Vries  <tom@codesourcery.com>
502
503         PR tree-optimization/50763
504         * g++.dg/pr50763-3.C: New test.
505
506 2011-11-02  Tom de Vries  <tom@codesourcery.com>
507
508         PR tree-optimization/50672
509         * g++.dg/pr50672.C: New test.
510
511 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
512
513         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
514         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
515         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
516
517         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
518
519 2011-11-02  Richard Guenther  <rguenther@suse.de>
520
521         PR tree-optimization/50902
522         * gcc.dg/torture/pr50902.c: New testcase.
523
524 2010-11-02  Richard Guenther  <rguenther@suse.de>
525
526         PR tree-optimization/50890
527         * gcc.dg/torture/pr50890.c: New testcase.
528
529 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
530
531         PR c++/44277
532         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
533         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
534
535 2011-11-01  Tom de Vries  <tom@codesourcery.com>
536
537         PR tree-optimization/50908
538         * gcc.dg/pr50908.c: New test.
539         * gcc.dg/pr50908-2.c: Same.
540         * gcc.dg/pr50908-3.c: Same.
541
542 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
543
544         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
545         the outer loop.  Remove comment.  Don't check for widen-mult.
546
547 2011-10-31  Martin Jambor  <mjambor@suse.cz>
548
549         * gcc.dg/ipa/ipcp-4.c: New test.
550
551 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
552
553         * gcc.dg/vshift-3.c: New test.
554         * gcc.dg/vshift-4.c: New test.
555         * gcc.dg/vshift-5.c: New test.
556
557 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
558
559         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
560         and current implementation.
561
562 2011-10-31  Paul Brook  <paul@codesourcery.com>
563
564         * gcc.dg/constructor-1.c: New test.
565
566 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
567
568         PR fortran/50753
569         * gfortran.dg/dshift_3.f90: New test.
570
571 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
572
573         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
574         hppa*-*-hpux*.
575         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
576         * gcc.dg/torture/vshuf-v4si.c: Likewise.
577         * gcc.dg/torture/vshuf-v8si.c: Likewise.
578         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
579         * gcc.dg/torture/vshuf-v4di.c: Likewise.
580         * gcc.dg/torture/vshuf-v2df.c: Likewise.
581         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
582         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
583         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
584         * gcc.dg/torture/vshuf-v2di.c: Likewise.
585         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
586         * gcc.dg/torture/vshuf-v4df.c: Likewise.
587         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
588         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
589         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
590         * gcc.dg/vector-compare-2.c: Likewise.
591
592 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
593
594         PR c++/50901
595         * g++.dg/cpp0x/pr50901.C: New.
596
597 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
598
599         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
600         * gcc.target/i386/fma4-check.h (main): Ditto.
601         * gcc.target/i386/xop-check.h (main): Ditto.
602
603 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
604
605         Revert:
606         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
607
608         PR c++/50864
609         * g++.dg/template/crash109.C: New.
610
611 2011-10-28  Jason Merrill  <jason@redhat.com>
612
613         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
614
615 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
616
617         PR c++/50864
618         * g++.dg/template/crash109.C: New.
619
620 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
621
622         * gfortran.dg/nearest_5.f90: New test.
623
624 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
625
626         * gcc.dg/vshift-1.c: New test.
627         * gcc.dg/vshift-2.c: New test.
628         * gcc.target/i386/xop-vshift-1.c: New test.
629         * gcc.target/i386/xop-vshift-2.c: New test.
630         * gcc.target/i386/avx2-vshift-1.c: New test.
631
632 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
633
634         PR rtl-optimization/49720
635         * g++.dg/torture/pr49720.C: New test.
636
637 2011-10-27  David S. Miller  <davem@davemloft.net>
638
639         * gcc.target/sparc/setcc-3.c: New test.
640
641 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
642
643         PR c++/30066
644         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
645
646 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
647
648         * gcc.target/i386/sse2-cvt-1.c: New test.
649         * gcc.target/i386/sse2-cvt-2.c: New test.
650         * gcc.target/i386/avx-cvt-1.c: New test.
651         * gcc.target/i386/avx-cvt-2.c: New test.
652         * gcc.target/i386/avx2-cvt-1.c: New test.
653         * gcc.target/i386/avx2-cvt-2.c: New test.
654
655 2011-10-27  Martin Jambor  <mjambor@suse.cz>
656
657         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
658
659 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
660             Steven G. Kargl  <kargl@gcc.gnu.org>
661
662         PR target/50875
663         * gfortran.dg/pr50875.f90: New test.
664
665 2011-10-26  David S. Miller  <davem@davemloft.net>
666
667         * gcc.target/sparc/fmaf-1.c: New test.
668
669         * gcc.target/sparc/setcc-1.c: New test.
670         * gcc.target/sparc/setcc-2.c: New test.
671
672 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
673
674         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
675
676 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
677
678         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
679         Windows targets.
680
681 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
682
683         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
684         symbol names.
685
686 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
687
688         * gcc.target/i386/pad-4.c: Skip for Windows targets.
689
690 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
691
692         * gnat.dg/specs/discr1.ads: New test.
693         * gnat.dg/specs/discr1_pkg.ads: New helper.
694
695 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
696
697         * gnat.dg/specs/unchecked_union.ads: Rename to...
698         * gnat.dg/specs/unchecked_union1.ads: ...this.
699         * gnat.dg/specs/unchecked_union2.ads: New test.
700
701 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
702
703         * gnat.dg/specs/atomic1.ads: New test.
704
705 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
706
707         Implement C++11 user-defined literals.
708         * g++.dg/cpp0x/udlit-addr.C: New.
709         * g++.dg/cpp0x/udlit-args.C: New.
710         * g++.dg/cpp0x/udlit-args-neg.C: New.
711         * g++.dg/cpp0x/udlit-clink-neg.C: New.
712         * g++.dg/cpp0x/udlit-concat.C: New.
713         * g++.dg/cpp0x/udlit-concat-neg.C: New.
714         * g++.dg/cpp0x/udlit-constexpr.C: New.
715         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
716         * g++.dg/cpp0x/udlit-declare-neg.C: New.
717         * g++.dg/cpp0x/udlit-friend.C: New.
718         * g++.dg/cpp0x/udlit-general.C: New.
719         * g++.dg/cpp0x/udlit-inline.C: New.
720         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
721         * g++.dg/cpp0x/udlit-member-neg.C: New.
722         * g++.dg/cpp0x/udlit-namespace.C: New.
723         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
724         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
725         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
726         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
727         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
728         * g++.dg/cpp0x/udlit-operator-neg.C: New.
729         * g++.dg/cpp0x/udlit-raw-str.C: New.
730         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
731         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
732         * g++.dg/cpp0x/udlit-systemheader.C: New.
733         * g++.dg/cpp0x/udlit-template.C: New.
734         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
735         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
736         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
737         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
738         * g++.dg/cpp0x/udlit_system_header: New.
739
740 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
741
742         PR c++/50870
743         * g++.dg/cpp0x/decltype34.C: New.
744
745 2011-10-26  Tom de Vries <tom@codesourcery.com>
746
747         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
748         * gcc.c-torture/unsorted/HIset.c: Same.
749         * gcc.c-torture/unsorted/SIcmp.c: Same.
750         * gcc.c-torture/unsorted/SIset.c: Same.
751         * gcc.c-torture/unsorted/SFset.c: Same.
752         * gcc.c-torture/unsorted/UHIcmp.c: Same.
753         * gcc.c-torture/unsorted/USIcmp.c: Same.
754         * gcc.c-torture/unsorted/DFcmp.c: Same.
755
756 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
757
758         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
759         to work also with -masm=intel and additionally test the xmm vs. ymm
760         register type combination on mask/dest and in vsib.
761         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
762         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
763         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
764         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
765         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
766         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
767         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
768         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
769         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
770         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
771         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
772         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
773         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
774         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
775         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
776         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
777         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
778         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
779         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
780         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
781         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
782         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
783         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
784         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
785         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
786         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
787         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
788         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
789         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
790         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
791         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
792
793 2011-10-26  Tom de Vries  <tom@codesourcery.com>
794
795         PR tree-optimization/50763
796         * gcc.dg/pr50763-2.c: New test.
797
798 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
799
800         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
801         Update expected messages.
802
803 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
804
805         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
806
807 2011-10-25  Jason Merrill  <jason@redhat.com>
808
809         PR c++/50866
810         * g++.dg/init/aggr7.C: New.
811
812         PR c++/49996
813         * g++.dg/cpp0x/initlist59.C: New.
814
815 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
816
817         PR c++/50858
818         * g++.dg/overload/operator5.C: New.
819
820 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
821
822         PR c++/50861
823         * g++.dg/template/crash108.C: New.
824
825 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
826
827         PR tree-optimization/50596
828         * gcc.dg/vect/vect-cond-10.c: New test.
829
830 2011-10-24  Joey Ye  <joey.ye@arm.com>
831
832         * gcc.target/arm/pr42575.c: Remove architecture option.
833
834 2011-10-24  David S. Miller  <davem@davemloft.net>
835
836         * gcc.target/sparc/vis3move-1.c: New test.
837         * gcc.target/sparc/vis3move-2.c: New test.
838         * gcc.target/sparc/vis3move-3.c: New test.
839
840 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
841
842         * gcc.dg/strlenopt-22.c: New testcase.
843         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
844
845 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
846
847         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
848         Remove -march=i386.
849         (dg-skip-if): Remove.
850         * gcc.target/i386/funcspec-1.c: Ditto.
851         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
852
853 2011-10-24  Richard Guenther  <rguenther@suse.de>
854
855         * gcc.dg/vect/vect-bool-1.c: New testcase.
856
857 2011-10-24  Richard Guenther  <rguenther@suse.de>
858
859         PR tree-optimization/50838
860         * gcc.dg/torture/pr50838.c: New testcase.
861
862 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
863
864         PR tree-optimization/50730
865         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
866         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
867         -fno-tree-sra and SLP flags.
868
869 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
870
871         PR c++/50841
872         Revert:
873         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
874
875         PR c++/50810
876         * g++.dg/cpp0x/warn_cxx0x2.C: New.
877         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
878
879 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
880
881         PR c++/50810
882         * g++.dg/cpp0x/warn_cxx0x2.C: New.
883         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
884
885 2011-10-23  Tom de Vries  <tom@codesourcery.com>
886
887         PR tree-optimization/50763
888         * gcc.dg/pr50763.c: New test.
889
890 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
891
892         PR target/50788
893         * gcc.target/i386/pr50788.c: New test.
894
895 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
896
897         PR tree-optimization/50819
898         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
899         * g++.dg/vect/slp-pr50819.cc: New test.
900
901 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
902
903         PR c++/45385
904         * g++.dg/warn/Wconversion4.C: New.
905
906 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
907
908         PR target/50813
909         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
910         from element other than first and reverse permutation.
911         * gcc.dg/torture/vshuf-16.inc: Likewise.
912         * gcc.dg/torture/vshuf-8.inc: Likewise.
913         * gcc.dg/torture/vshuf-4.inc: Likewise.
914
915 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
916
917         PR c++/31423
918         * g++.dg/parse/error43.C: New.
919         * g++.dg/parse/error44.C: Likewise.
920
921 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
922             Kirill Yukhin  <kirill.yukhin@intel.com>
923
924         PR target/50740
925         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
926         * gcc.target/i386/bmi2-check.h: Ditto.
927
928 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
929
930         PR c++/50811
931         * g++.dg/cpp0x/override2.C: Add test.
932
933 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
934
935         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
936         check_linker_plugin_available.
937
938 2011-10-21  Kai Tietz  <ktietz@redhat.com>
939
940         * gcc.target/i386/branch-cost1.c: New test.
941         * gcc.target/i386/branch-cost2.c: New test.
942         * gcc.target/i386/branch-cost3.c: New test.
943         * gcc.target/i386/branch-cost4.c: New test.
944
945 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
946
947         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
948
949 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
950
951         PR testsuite/50722
952         * gcc.dg/pr49994-3.c: Skip on HP-UX.
953
954 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
955
956         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
957         (_moz_foo, EXT__foo): Use ASMNAME.
958
959 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
960
961         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
962         names.
963
964 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
965
966         PR target/50766
967         * gcc.target/i386/pr50766.c: New test.
968
969 2011-10-20  Jason Merrill  <jason@redhat.com>
970
971         PR c++/41449
972         * g++.dg/eh/partial1.C: New.
973
974 2011-10-20  Richard Henderson  <rth@redhat.com>
975
976         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
977         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
978         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
979         Use __builtin_shuffle.
980
981 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
982
983         PR fortran/50514
984         * gfortran.dg/ishft_3.f90:  Update test.
985
986 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
987
988         PR fortran/50524
989         * gfortran.dg/substring_integer_index.f90: New test.
990
991 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
992
993         * gfortran.dg/format_string.f: New test.
994
995 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
996
997         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
998         non_strict_align.
999         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1000
1001 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1002
1003         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1004         gcc.target/i386/pr46226.c: Do not use
1005         -mno-accumulate-outgoing-args.
1006
1007 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1008
1009         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1010         including <strings.h>.
1011
1012 2011-10-19  Jan Hubicka  <jh@suse.cz>
1013
1014         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1015         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1016         * lib/c-torture.exp: Likewise.
1017         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1018         * gcc.c-torture/compile/sync-1.c: Likewise.
1019         * gcc.c-torture/compile/sync-1.c: Likewise.
1020         * gcc.c-torture/compile/sync-3.c: Likewise.
1021         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1022         * gcc.dg/noncompile/920507-1.c: Likewise.
1023         * gcc.dg/torture/pr36400.c: Likewise.
1024         * g++.dg/torture/pr34850.C: Likewise.
1025
1026 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1027
1028         * gnat.dg/source_ref1.adb: New test.
1029         * gnat.dg/source_ref2.adb: Likewise.
1030
1031 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1032
1033         PR c++/13657
1034         * g++.dg/parse/error42.C: New.
1035         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1036
1037 2011-10-19  Jason Merrill  <jason@redhat.com>
1038
1039         PR c++/50793
1040         * g++.dg/init/value9.C: New.
1041
1042 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1043
1044         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1045         * gcc.dg/torture/vshuf-16.inc: Likewise.
1046         * gcc.dg/torture/vshuf-8.inc: Likewise.
1047         * gcc.dg/torture/vshuf-4.inc: Likewise.
1048
1049 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1050
1051         PR fortran/47023
1052         * gfortran.dg/sizeof_proc.f90: New.
1053
1054 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1055
1056         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1057         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1058
1059 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1060
1061         PR testsuite/50796
1062         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1063
1064 2011-10-19  Jason Merrill  <jason@redhat.com>
1065
1066         PR c++/50787
1067         * g++.dg/init/ref20.C: New.
1068
1069 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1070
1071         PR middle-end/50795
1072         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1073         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1074         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1075         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1076         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1077
1078 2011-10-19  Richard Guenther  <rguenther@suse.de>
1079
1080         PR middle-end/50768
1081         * gcc.dg/torture/pr50768.c: New testcase.
1082
1083 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1084
1085         PR rtl-optimization/50340
1086         * gcc.dg/pr50340.c: New.
1087
1088 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1089
1090         PR tree-optimization/50717
1091
1092         * gcc.dg/pr50717-1.c: New file.
1093         * gcc.target/arm/wmul-12.c: Correct types.
1094         * gcc.target/arm/wmul-8.c: Correct types.
1095
1096 2011-10-18  Jason Merrill  <jason@redhat.com>
1097
1098         PR c++/50531
1099         * g++.dg/cpp0x/defaulted32.C: New.
1100
1101         PR c++/50742
1102         * g++.dg/lookup/using23.C: New.
1103
1104         PR c++/50500
1105         * g++.dg/cpp0x/implicit12.C: New.
1106         * g++.dg/cpp0x/defaulted20.C: Adjust.
1107         * g++.dg/cpp0x/defaulted21.C: Adjust.
1108         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1109         * g++.dg/cpp0x/implicit4.C: Adjust.
1110         * g++.dg/cpp0x/implicit5.C: Adjust.
1111         * g++.dg/cpp0x/implicit8.C: Adjust.
1112         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1113         * g++.dg/cpp0x/not_special.C: Adjust.
1114         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1115         * g++.dg/cpp0x/rv1n.C: Adjust.
1116         * g++.dg/cpp0x/rv2n.C: Adjust.
1117         * g++.dg/cpp0x/rv3n.C: Adjust.
1118         * g++.dg/cpp0x/rv4n.C: Adjust.
1119         * g++.dg/cpp0x/rv5n.C: Adjust.
1120         * g++.dg/cpp0x/rv6n.C: Adjust.
1121         * g++.dg/cpp0x/rv7n.C: Adjust.
1122
1123 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1124
1125         * gcc.target/i386/avx2-vpop-check.h: New header.
1126         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1127         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1128         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1129         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1130         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1131         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1132         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1133         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1134         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1135         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1136         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1137         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1138         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1139         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1140         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1141
1142 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1143
1144         PR fortran/50420
1145         * gfortran.dg/coarray_subobject_1.f90: New test.
1146         * gfortran.dg/coarray/subobject_1.f90: New test.
1147
1148 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1149
1150         PR rtl-optimization/50205
1151         * gcc.dg/pr50205.c: New.
1152
1153 2011-10-18  Richard Guenther  <rguenther@suse.de>
1154
1155         PR tree-optimization/50767
1156         * gcc.dg/torture/pr50767.c: New testcase.
1157
1158 2011-10-18  Julian Brown  <julian@codesourcery.com>
1159
1160         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1161         * gcc.target/arm/unaligned-memcpy-1.c: New.
1162         * gcc.target/arm/unaligned-memcpy-2.c: New.
1163         * gcc.target/arm/unaligned-memcpy-3.c: New.
1164         * gcc.target/arm/unaligned-memcpy-4.c: New.
1165
1166 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1167
1168         PR fortran/47023
1169         * gfortran.dg/iso_c_binding_class.f03: New.
1170
1171 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1172
1173         * testsuite/lib/target-supports.exp
1174         (check_effective_target_vect_widen_shift): New.
1175         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1176         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1177         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1178         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1179
1180 2011-10-18  Richard Guenther  <rguenther@suse.de>
1181
1182         * gcc.dg/torture/restrict-1.c: New testcase.
1183
1184 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1185
1186         * g++.dg/ext/bases.C: New test.
1187
1188 2011-10-17  David S. Miller  <davem@davemloft.net>
1189
1190         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1191         all operations to emit VIS instructions.
1192         * gcc.target/sparc/fandnot.c: Likewise.
1193         * gcc.target/sparc/fnot.c: Likewise.
1194         * gcc.target/sparc/for.c: Likewise.
1195         * gcc.target/sparc/fornot.c: Likewise.
1196         * gcc.target/sparc/fxnor.c: Likewise.
1197         * gcc.target/sparc/fxor.c: Likewise.
1198         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1199         needed.
1200
1201 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1202
1203         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1204         * gcc.dg/torture/vshuf-16.inc: New file.
1205         * gcc.dg/torture/vshuf-2.inc: New file.
1206         * gcc.dg/torture/vshuf-32.inc: New file.
1207         * gcc.dg/torture/vshuf-4.inc: New file.
1208         * gcc.dg/torture/vshuf-8.inc: New file.
1209         * gcc.dg/torture/vshuf-main.inc: New file.
1210         * gcc.dg/torture/vshuf-v16hi.c: New test.
1211         * gcc.dg/torture/vshuf-v16qi.c: New test.
1212         * gcc.dg/torture/vshuf-v2df.c: New test.
1213         * gcc.dg/torture/vshuf-v2di.c: New test.
1214         * gcc.dg/torture/vshuf-v2sf.c: New test.
1215         * gcc.dg/torture/vshuf-v2si.c: New test.
1216         * gcc.dg/torture/vshuf-v32qi.c: New test.
1217         * gcc.dg/torture/vshuf-v4df.c: New test.
1218         * gcc.dg/torture/vshuf-v4di.c: New test.
1219         * gcc.dg/torture/vshuf-v4hi.c: New test.
1220         * gcc.dg/torture/vshuf-v4sf.c: New test.
1221         * gcc.dg/torture/vshuf-v4si.c: New test.
1222         * gcc.dg/torture/vshuf-v8hi.c: New test.
1223         * gcc.dg/torture/vshuf-v8qi.c: New test.
1224         * gcc.dg/torture/vshuf-v8sf.c: New test.
1225         * gcc.dg/torture/vshuf-v8si.c: New test.
1226
1227 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1228
1229         PR tree-optimization/50746
1230         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1231
1232 2011-10-17  Jason Merrill  <jason@redhat.com>
1233
1234         PR c++/50736
1235         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1236
1237 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1238
1239         PR c++/44524
1240         * g++.dg/parse/error41.C: New.
1241         * g++.dg/parse/error20.C: Adjust.
1242
1243 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1244
1245         PR c++/50757
1246         * g++.dg/warn/format7.C: New.
1247         * obj-c++.dg/warn7.mm: Likewise.
1248
1249 2011-10-17  Richard Guenther  <rguenther@suse.de>
1250
1251         PR tree-optimization/50729
1252         * gcc.dg/torture/pr50729.c: New testcase.
1253
1254 2011-10-15  Tom Tromey  <tromey@redhat.com>
1255             Dodji Seketeli  <dodji@redhat.com>
1256
1257         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1258         included files.
1259         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1260         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1261         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1262         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1263
1264 2011-10-15  Tom Tromey  <tromey@redhat.com>
1265             Dodji Seketeli  <dodji@redhat.com>
1266
1267         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1268
1269 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1270
1271         PR c++/48489
1272         * g++.dg/inherit/error5.C: New.
1273
1274 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1275
1276         PR fortran/47023
1277         PR fortran/50752
1278         * gfortran.dg/kind_tests_4.f90: New.
1279
1280 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1281
1282         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1283         targets that support vector condition.
1284
1285 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1286
1287         PR fortran/47023
1288         * gfortran.dg/c_kind_tests_3.f03: New.
1289
1290 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1291
1292         PR fortran/50547
1293         * gfortran.dg/elemental_args_check_4.f90: New.
1294
1295 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1296
1297         PR tree-optimization/50727
1298         * gcc.dg/vect/pr50727.c: New test.
1299
1300 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1301
1302         * gcc.dg/vla-23.c: New test.
1303
1304 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1305
1306         PR tree-optimization/50596
1307         * gcc.dg/vect/vect-cond-9.c: New test.
1308
1309 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1310
1311         * gcc.dg/vect/bb-slp-29.c: New test.
1312
1313 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1314
1315         PR c++/50732
1316         * g++.dg/ext/is_base_of_incomplete.C: New.
1317         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1318         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1319
1320 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1321
1322         * gcc.target/sparc/combined-1.c: Compile at -O2.
1323
1324 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1325
1326         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1327         (dg-options): Add -Wno-attributes.
1328         * gcc.target/i386/fma_double_?.c: Ditto.
1329         * gcc.target/i386/fma_run_float_?.c: Ditto.
1330         * gcc.target/i386/fma_run_double_?.c: Ditto.
1331         * gcc.target/i386/l_fma_float_?.c: Dtto.
1332         * gcc.target/i386/l_fma_double_?.c: Ditto.
1333         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1334         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1335
1336 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1337
1338         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1339         the comments.
1340         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1341         * gfortran.dg/rank_3.f90: Ditto.
1342         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1343         -std=f2008ts in dg-options.
1344         * gfortran.dg/rank_4.f90: Ditto.
1345
1346 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1347
1348         PR target/49263
1349         * gcc.target/sh/pr49263.c: New.
1350
1351 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1352
1353         * gnat.dg/specs/debug1.ads: Tweak.
1354
1355 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1356
1357         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1358
1359 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1360
1361         * gcc.target/i386/sse2-mul-1.c: New test.
1362         * gcc.target/i386/sse4_1-mul-1.c: New test.
1363         * gcc.target/i386/avx-mul-1.c: New test.
1364         * gcc.target/i386/xop-mul-1.c: New test.
1365         * gcc.target/i386/avx2-mul-1.c: New test.
1366
1367 2011-10-14  Jason Merrill  <jason@redhat.com>
1368
1369         PR c++/50563
1370         * g++.dg/cpp0x/nsdmi-list1.C: New.
1371
1372         PR c++/50707
1373         * g++.dg/cpp0x/nsdmi-const1.C: New.
1374
1375 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1376
1377         PR fortran/50570
1378         * gfortran.dg/pointer_intent_5.f90: New.
1379
1380 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1381
1382         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1383         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1384         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1385
1386 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1387
1388         PR fortran/50718
1389         * gfortran.dg/pointer_check_11.f90: New.
1390         * gfortran.dg/pointer_check_12.f90: New.
1391
1392 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1393
1394         PR c++/38174
1395         * g++.dg/overload/operator4.C: New.
1396
1397 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1398
1399         * gcc.dg/di-longlong64-sync-1.c: New test.
1400         * gcc.dg/di-sync-multithread.c: New test.
1401         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1402         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1403         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1404         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1405         (check_effective_target_arm_arm_ok): New helper.
1406         (check_effective_target_sync_longlong): New helper.
1407
1408 2011-10-14  Richard Guenther  <rguenther@suse.de>
1409
1410         PR tree-optimization/50723
1411         * gcc.dg/torture/pr50723.c: New testcase.
1412
1413 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1414
1415         PR c++/17212
1416         * g++.dg/warn/format6.C: New.
1417         * obj-c++.dg/warn6.mm: Likewise.
1418
1419 2011-10-13  Richard Henderson  <rth@redhat.com>
1420
1421         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1422         Delete.
1423         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1424         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1425         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1426
1427 2011-10-13  Jason Merrill  <jason@redhat.com>
1428
1429         PR c++/50614
1430         * g++.dg/cpp0x/nsdmi-template2.C: New.
1431
1432         PR c++/50437
1433         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1434
1435         PR c++/50618
1436         * g++.dg/init/vbase1.C: New.
1437
1438 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1439
1440         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1441         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1442         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1443         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1444
1445 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1446
1447         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1448
1449 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1450
1451         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1452
1453 2011-10-13  Richard Guenther  <rguenther@suse.de>
1454
1455         PR tree-optimization/50712
1456         * gcc.target/i386/pr50712.c: New testcase.
1457
1458 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1459
1460         * gcc.dg/memcpy-4.c: New test.
1461
1462 2011-10-13  Richard Guenther  <rguenther@suse.de>
1463
1464         PR tree-optimization/50698
1465         * g++.dg/vect/pr50698.cc: New testcase.
1466
1467 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1468
1469         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1470         * gcc.target/powerpc/warn-2.c: Ditto.
1471
1472         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1473         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1474         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1475         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1476         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1477         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1478         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1479         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1480         * gcc.target/powerpc/ppc-pow.c: Likewise.
1481         * gcc.target/powerpc/recip-1.c: Likewise.
1482         * gcc.target/powerpc/recip-2.c: Likewise.
1483         * gcc.target/powerpc/recip-3.c: Likewise.
1484         * gcc.target/powerpc/recip-4.c: Likewise.
1485         * gcc.target/powerpc/recip-5.c: Likewise.
1486
1487 2011-10-12  David S. Miller  <davem@davemloft.net>
1488
1489         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1490         '-mvis3' instead of 'mcpu=niagara3' in options.
1491         * gcc.target/sparc/fhalve.c: Likewise.
1492         * gcc.target/sparc/fnegop.c: Likewise.
1493         * gcc.target/sparc/fpadds.c: Likewise.
1494         * gcc.target/sparc/fshift.c: Likewise.
1495         * gcc.target/sparc/fucmp.c: Likewise.
1496         * gcc.target/sparc/lzd.c: Likewise.
1497         * gcc.target/sparc/vis3misc.c: Likewise.
1498         * gcc.target/sparc/xmul.c: Likewise.
1499
1500 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1501
1502         * gnat.dg/vect1.ad[sb]: New test.
1503         * gnat.dg/vect1_pkg.ads: New helper.
1504         * gnat.dg/vect2.ad[sb]: New test.
1505         * gnat.dg/vect2_pkg.ads: New helper.
1506         * gnat.dg/vect3.ad[sb]: New test.
1507         * gnat.dg/vect3_pkg.ads: New helper.
1508         * gnat.dg/vect4.ad[sb]: New test.
1509         * gnat.dg/vect4_pkg.ads: New helper.
1510         * gnat.dg/vect5.ad[sb]: New test.
1511         * gnat.dg/vect5_pkg.ads: New helper.
1512         * gnat.dg/vect6.ad[sb]: New test.
1513         * gnat.dg/vect6_pkg.ads: New helper.
1514
1515 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1516
1517         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1518         * gcc.target/i386/fma_run_double_2.c: Likewise.
1519         * gcc.target/i386/fma_run_double_3.c: Likewise.
1520         * gcc.target/i386/fma_run_double_4.c: Likewise.
1521         * gcc.target/i386/fma_run_double_5.c: Likewise.
1522         * gcc.target/i386/fma_run_double_6.c: Likewise.
1523         * gcc.target/i386/fma_run_float_1.c: Likewise.
1524         * gcc.target/i386/fma_run_float_2.c: Likewise.
1525         * gcc.target/i386/fma_run_float_3.c: Likewise.
1526         * gcc.target/i386/fma_run_float_4.c: Likewise.
1527         * gcc.target/i386/fma_run_float_5.c: Likewise.
1528         * gcc.target/i386/fma_run_float_6.c: Likewise.
1529
1530         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1531         remove the extra dg-options.
1532         * gcc.target/i386/l_fma_double_2.c: Likewise.
1533         * gcc.target/i386/l_fma_double_3.c: Likewise.
1534         * gcc.target/i386/l_fma_double_4.c: Likewise.
1535         * gcc.target/i386/l_fma_double_5.c: Likewise.
1536         * gcc.target/i386/l_fma_double_6.c: Likewise.
1537         * gcc.target/i386/l_fma_float_1.c: Likewise.
1538         * gcc.target/i386/l_fma_float_2.c: Likewise.
1539         * gcc.target/i386/l_fma_float_3.c: Likewise.
1540         * gcc.target/i386/l_fma_float_4.c: Likewise.
1541         * gcc.target/i386/l_fma_float_5.c: Likewise.
1542         * gcc.target/i386/l_fma_float_6.c: Likewise.
1543
1544 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1545
1546         PR tree-optimization/50189
1547         * g++.dg/torture/pr50189.C: New testcase.
1548
1549 2011-10-12  Richard Guenther  <rguenther@suse.de>
1550
1551         PR tree-optimization/50700
1552         * gcc.dg/builtin-object-size-12.c: New testcase.
1553
1554 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1555
1556         PR c/50565
1557         * gcc.c-torture/compile/pr50565-1.c,
1558         gcc.c-torture/compile/pr50565-2.c: New tests.
1559
1560 2011-10-11  Jason Merrill  <jason@redhat.com>
1561
1562         PR c++/49855
1563         PR c++/49896
1564         * g++.dg/template/constant1.C: New.
1565         * g++.dg/template/constant2.C: New.
1566         * g++.dg/cpp0x/constexpr-template3.C: New.
1567
1568 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1569
1570         * gcc.target/i386/warn-vect-op-3.c: New test.
1571         * gcc.target/i386/warn-vect-op-1.c: New test.
1572         * gcc.target/i386/warn-vect-op-2.c: New test.
1573
1574 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1575
1576         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1577
1578 2011-10-11  Richard Guenther  <rguenther@suse.de>
1579
1580         PR tree-optimization/50204
1581         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1582
1583 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1584
1585         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1586
1587 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1588
1589         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1590         * gcc.target/i386/fma_double_2.c: Ditto.
1591         * gcc.target/i386/fma_double_3.c: Ditto.
1592         * gcc.target/i386/fma_double_4.c: Ditto.
1593         * gcc.target/i386/fma_double_5.c: Ditto.
1594         * gcc.target/i386/fma_double_6.c: Ditto.
1595         * gcc.target/i386/fma_float_1.c: Ditto.
1596         * gcc.target/i386/fma_float_2.c: Ditto.
1597         * gcc.target/i386/fma_float_3.c: Ditto.
1598         * gcc.target/i386/fma_float_4.c: Ditto.
1599         * gcc.target/i386/fma_float_5.c: Ditto.
1600         * gcc.target/i386/fma_float_6.c: Ditto.
1601         * gcc.target/i386/l_fma_double_1.c: Ditto.
1602         * gcc.target/i386/l_fma_double_2.c: Ditto.
1603         * gcc.target/i386/l_fma_double_3.c: Ditto.
1604         * gcc.target/i386/l_fma_double_4.c: Ditto.
1605         * gcc.target/i386/l_fma_double_5.c: Ditto.
1606         * gcc.target/i386/l_fma_double_6.c: Ditto.
1607         * gcc.target/i386/l_fma_float_1.c: Ditto.
1608         * gcc.target/i386/l_fma_float_2.c: Ditto.
1609         * gcc.target/i386/l_fma_float_3.c: Ditto.
1610         * gcc.target/i386/l_fma_float_4.c: Ditto.
1611         * gcc.target/i386/l_fma_float_5.c: Ditto.
1612         * gcc.target/i386/l_fma_float_6.c: Ditto.
1613         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1614         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1615         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1616         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1617         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1618         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1619         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1620         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1621         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1622         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1623         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1624         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1625
1626 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1627
1628         * gcc.dg/va-arg-4.c: New test.
1629         * gcc.dg/va-arg-5.c: Ditto.
1630
1631 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1632
1633         * lib/target-supports.exp (check_effective_target_fd_truncate):
1634         Close and unlink test file before exit.
1635
1636 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1637
1638         PR fortran/50564
1639         * gfortran.dg/forall_15.f90:  New test case.
1640
1641 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1642             Andrew Macleod  <amacleod@redhat.com>
1643
1644         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1645         wrappers for *other_threads() and *final_verify().
1646         * gcc.dg/simulate-thread/simulate-thread.h
1647         (simulate_thread_wrapper_other_threads): New.
1648         (simulate_thread_wrapper_final_verify): New.
1649
1650 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1651
1652         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1653
1654 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1655
1656         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1657
1658 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1659             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1660
1661         * gcc.target/i386/fma_1.h: New file.
1662         * gcc.target/i386/fma_2.h: Likewise.
1663         * gcc.target/i386/fma_3.h: Likewise.
1664         * gcc.target/i386/fma_4.h: Likewise.
1665         * gcc.target/i386/fma_5.h: Likewise.
1666         * gcc.target/i386/fma_6.h: Likewise.
1667         * gcc.target/i386/fma_double_1.c: Likewise.
1668         * gcc.target/i386/fma_double_2.c: Likewise.
1669         * gcc.target/i386/fma_double_3.c: Likewise.
1670         * gcc.target/i386/fma_double_4.c: Likewise.
1671         * gcc.target/i386/fma_double_5.c: Likewise.
1672         * gcc.target/i386/fma_double_6.c: Likewise.
1673         * gcc.target/i386/fma_float_1.c: Likewise.
1674         * gcc.target/i386/fma_float_2.c: Likewise.
1675         * gcc.target/i386/fma_float_3.c: Likewise.
1676         * gcc.target/i386/fma_float_4.c: Likewise.
1677         * gcc.target/i386/fma_float_5.c: Likewise.
1678         * gcc.target/i386/fma_float_6.c: Likewise.
1679         * gcc.target/i386/fma_main.h: Likewise.
1680         * gcc.target/i386/fma_run_double_1.c: Likewise.
1681         * gcc.target/i386/fma_run_double_2.c: Likewise.
1682         * gcc.target/i386/fma_run_double_3.c: Likewise.
1683         * gcc.target/i386/fma_run_double_4.c: Likewise.
1684         * gcc.target/i386/fma_run_double_5.c: Likewise.
1685         * gcc.target/i386/fma_run_double_6.c: Likewise.
1686         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1687         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1688         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1689         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1690         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1691         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1692         * gcc.target/i386/fma_run_float_1.c: Likewise.
1693         * gcc.target/i386/fma_run_float_2.c: Likewise.
1694         * gcc.target/i386/fma_run_float_3.c: Likewise.
1695         * gcc.target/i386/fma_run_float_4.c: Likewise.
1696         * gcc.target/i386/fma_run_float_5.c: Likewise.
1697         * gcc.target/i386/fma_run_float_6.c: Likewise.
1698         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1699         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1700         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1701         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1702         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1703         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1704         * gcc.target/i386/l_fma_1.h: Likewise.
1705         * gcc.target/i386/l_fma_2.h: Likewise.
1706         * gcc.target/i386/l_fma_3.h: Likewise.
1707         * gcc.target/i386/l_fma_4.h: Likewise.
1708         * gcc.target/i386/l_fma_5.h: Likewise.
1709         * gcc.target/i386/l_fma_6.h: Likewise.
1710         * gcc.target/i386/l_fma_double_1.c: Likewise.
1711         * gcc.target/i386/l_fma_double_2.c: Likewise.
1712         * gcc.target/i386/l_fma_double_3.c: Likewise.
1713         * gcc.target/i386/l_fma_double_4.c: Likewise.
1714         * gcc.target/i386/l_fma_double_5.c: Likewise.
1715         * gcc.target/i386/l_fma_double_6.c: Likewise.
1716         * gcc.target/i386/l_fma_float_1.c: Likewise.
1717         * gcc.target/i386/l_fma_float_2.c: Likewise.
1718         * gcc.target/i386/l_fma_float_3.c: Likewise.
1719         * gcc.target/i386/l_fma_float_4.c: Likewise.
1720         * gcc.target/i386/l_fma_float_5.c: Likewise.
1721         * gcc.target/i386/l_fma_float_6.c: Likewise.
1722         * gcc.target/i386/l_fma_main.h: Likewise.
1723         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1724         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1725         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1726         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1727         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1728         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1729         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1730         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1731         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1732         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1733         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1734         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1735
1736 2011-10-10  Richard Guenther  <rguenther@suse.de>
1737
1738         PR middle-end/50389
1739         * gcc.dg/torture/pr50389.c: New testcase.
1740
1741 2011-10-10  Richard Guenther  <rguenther@suse.de>
1742
1743         PR middle-end/50195
1744         * gcc.dg/builtins-47.c: Optimize.
1745
1746 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1747
1748         * lib/gcc-simulate-thread.exp: New.
1749         * gcc.dg/simulate-thread/guality.h: New.
1750         * gcc.dg/simulate-thread/simulate-thread.h: New.
1751         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1752         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1753         * gcc.dg/simulate-thread/README: New.
1754         * g++.dg/simulate-thread/guality.h: New.
1755         * g++.dg/simulate-thread/simulate-thread.h: New.
1756         * g++.dg/simulate-thread/simulate-thread.exp: New.
1757         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1758         * c-c++-common/cxxbitfields-2.c: Remove.
1759         * c-c++-common/cxxbitfields.c: Remove.
1760         * c-c++-common/cxxbitfields-4.c: Remove.
1761         * c-c++-common/cxxbitfields-5.c: Remove.
1762         * c-c++-common/simulate-thread/bitfields-1.c: New.
1763         * c-c++-common/simulate-thread/bitfields-2.c: New.
1764         * c-c++-common/simulate-thread/bitfields-3.c: New.
1765         * c-c++-common/simulate-thread/bitfields-4.c: New.
1766
1767 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1768
1769         PR c++/38980
1770         * g++.dg/warn/format5.C: New.
1771
1772 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1773
1774         PR fortran/50273
1775         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1776         * gfortran.dg/common_16.f90: New.
1777
1778 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1779
1780         * gfortran.dg/iso_c_binding_param_1.f90: New.
1781         * gfortran.dg/iso_c_binding_param_2.f90: New.
1782         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1783
1784 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1785
1786         PR tree-optimization/50635
1787         * gcc.dg/vect/pr50635.c: New test.
1788
1789 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1790
1791         PR fortran/50659
1792         * gfortran.dg/proc_decl_27.f90: New.
1793
1794 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1795
1796         PR libobjc/50428
1797         * objc/execute/initialize-1.m: New test.
1798
1799 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1800
1801         PR fortran/47844
1802         * gfortran.dg/pointer_function_result_1.f90 : New test.
1803
1804 2011-10-07  David S. Miller  <davem@davemloft.net>
1805
1806         PR 50655
1807         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1808         * gcc.target/sparc/cmask.c: Use it.
1809         * gcc.target/sparc/fhalve.c: Likewise.
1810         * gcc.target/sparc/fnegop.c: Likewise.
1811         * gcc.target/sparc/fpadds.c: Likewise.
1812         * gcc.target/sparc/fshift.c: Likewise.
1813         * gcc.target/sparc/fucmp.c: Likewise.
1814         * gcc.target/sparc/lzd.c: Likewise.
1815         * gcc.target/sparc/vis3misc.c: Likewise.
1816         * gcc.target/sparc/xmul.c: Likewise.
1817
1818 2011-10-07  Richard Henderson  <rth@redhat.com>
1819
1820         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1821         match for avx2.
1822         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1823
1824 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1825
1826         * gcc.dg/pr50193-1.c: New file.
1827         * gcc.target/arm/shiftable.c: New file.
1828
1829 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1830
1831         PR fortran/50625
1832         * gfortran.dg/class_46.f03: New.
1833
1834 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1835
1836         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1837         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1838         (syslog, vsyslog, __vsyslog_chk): Likewise.
1839
1840         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1841         (x, EXT_x): Use ASMNAME.
1842
1843         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1844         (a, c): Use ASMNAME.
1845
1846 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1847
1848         PR middle-end/50527
1849         * gcc.dg/pr50527.c: New test.
1850
1851 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1852
1853         PR tree-optimization/50650
1854         * gcc.c-torture/compile/pr50650.c: New test.
1855
1856 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1857
1858         PR tree-optimization/50575
1859         * gcc.c-torture/execute/vector-compare-2.x: New file.
1860
1861 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1862
1863         PR middle-end/50125
1864         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1865         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1866         (bar3): Likewise.
1867
1868 2011-10-07  Richard Guenther  <rguenther@suse.de>
1869
1870         PR testsuite/50637
1871         * gcc.dg/vect/vect-align-2.c: Increase array size.
1872
1873 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1874             H.J. Lu  <hongjiu.lu@intel.com>
1875
1876         PR target/50603
1877         * gcc.target/i386/pr50603.c: New test.
1878
1879 2011-10-06  Jason Merrill  <jason@redhat.com>
1880
1881         PR c++/39164
1882         * g++.dg/cpp0x/default31.C: New.
1883
1884 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1885
1886         PR tree-optimization/50596
1887         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1888         New.
1889         * gcc.dg/vect/vect-cond-8.c: New test.
1890
1891 2011-10-06  Richard Henderson  <rth@redhat.com>
1892
1893         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1894         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1895         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1896         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1897         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1898         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1899         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1900         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1901         * gcc.c-torture/execute/vshuf-16.inc: New file.
1902         * gcc.c-torture/execute/vshuf-2.inc: New file.
1903         * gcc.c-torture/execute/vshuf-4.inc: New file.
1904         * gcc.c-torture/execute/vshuf-8.inc: New file.
1905         * gcc.c-torture/execute/vshuf-main.inc: New file.
1906         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1907         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1908         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1909         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1910         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1911         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1912         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1913         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1914         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1915         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1916         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1917         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1918         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1919
1920 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1921
1922         PR tree-optimization/49279
1923         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1924         * gcc.c-torture/execute/pr49279.c: New test.
1925
1926 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1927
1928         PR target/49049
1929         * gcc.c-torture/compile/pr49049.c: New test.
1930
1931 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1932
1933         PR target/50305
1934         * gcc.target/arm/pr50305.c: New test.
1935
1936 2011-10-06  Richard Guenther  <rguenther@suse.de>
1937
1938         PR tree-optimization/38884
1939         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1940         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1941
1942 2011-10-05  David S. Miller  <davem@davemloft.net>
1943
1944         * gcc.target/sparc/lzd.c: New test.
1945         * gcc.target/sparc/popc.c: New test.
1946
1947 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1948
1949         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1950         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1951         * g++.dg/other/final1.C: Cleanup original tree dump.
1952
1953 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1954
1955         PR tree-optimization/50613
1956         * gcc.dg/pr50613.c: New test.
1957
1958 2011-10-05  Richard Henderson  <rth@redhat.com>
1959
1960         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1961         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1962         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1963         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1964         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1965         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1966         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1967         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1968
1969 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1970
1971         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1972         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1973         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1974         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1975         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1976
1977 2011-10-05  Richard Guenther  <rguenther@suse.de>
1978
1979         PR tree-optimization/38885
1980         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1981
1982 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1983
1984         * gcc.target/i386/sw-1.c: New test.
1985
1986 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1987
1988         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1989         -mtune=generic.
1990         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1991
1992 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1993
1994         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1995
1996 2011-10-04  David S. Miller  <davem@davemloft.net>
1997
1998         * gcc.target/sparc/fhalve.c: New test.
1999         * gcc.target/sparc/fnegop.c: New test.
2000         * gcc.target/sparc/xmul.c: New test.
2001
2002 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2003
2004         PR fortran/35831
2005         * gfortran.dg/dummy_procedure_6.f90: New.
2006
2007 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2008
2009         PR tree-optimization/50604
2010         * gcc.dg/pr50604.c: New test.
2011
2012 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2013
2014         PR tree-optimization/49662
2015         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2016         * gcc.dg/graphite/interchange-15.c: Likewise.
2017         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2018
2019 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2020
2021         * gcc.dg/tree-ssa/restrict-4.c: New test.
2022
2023 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2024
2025         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2026         (main): Use __typeof to get result type of comparison.
2027
2028 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2029
2030         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2031         Make et_vect_multiple_sizes_saved global.
2032         (check_effective_target_vect64): Make et_vect64_saved global.
2033
2034 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2035
2036         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2037         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2038         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2039         * gcc.dg/builtin-complex-err-1.c: Adjust.
2040
2041 2011-10-02  Jason Merrill  <jason@redhat.com>
2042
2043         * g++.dg/cpp0x/range-for22.C: New.
2044
2045         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2046         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2047         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2048         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2049
2050         * g++.dg/cpp0x/nsdmi5.C: New.
2051
2052 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2053
2054         PR target/50579
2055         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2056         New procedures.
2057         (mips-dg-options): Force an ABI option if the current ABI is
2058         incompatible with the required -mlong setting.  Likewise force
2059         a long setting if the current one is incompatible with the
2060         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2061         throughout procedure.
2062         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2063         instead of addressing=absolute.
2064
2065 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2066
2067         * gcc.target/mips/stack-1.c: New test.
2068
2069 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2070
2071         * gcc.dg/pr49696.c: New test.
2072
2073 2011-10-02  Jan Hubicka  <jh@suse.cz>
2074
2075         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2076
2077 2011-10-01  David S. Miller  <davem@davemloft.net>
2078
2079         * gcc.target/sparc/cmask.c: New test.
2080         * gcc.target/sparc/fpadds.c: New test.
2081         * gcc.target/sparc/fshift.c: New test.
2082         * gcc.target/sparc/fucmp.c: New test.
2083         * gcc.target/sparc/vis3misc.c: New test.
2084
2085 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2086
2087         PR fortran/50585
2088         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2089
2090 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2091
2092         PR c++/44473
2093         * g++.dg/dfp/44473-1.C: New test.
2094         * g++.dg/dfp/44473-2.C: New test.
2095         * g++.dg/dfp/mangle-1.C: New test.
2096         * g++.dg/dfp/mangle-2.C: New test.
2097         * g++.dg/dfp/mangle-3.C: New test.
2098         * g++.dg/dfp/mangle-4.C: New test.
2099         * g++.dg/dfp/mangle-5.C: New test.
2100
2101 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2102
2103         PR inline-asm/50571
2104         * gcc.dg/pr50571.c: New test.
2105
2106         PR tree-optimization/46309
2107         * gcc.dg/pr46309.c: New test.
2108
2109 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2110
2111         * gcc.dg/strlenopt-21.c: New test.
2112
2113 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2114
2115         * gcc.dg/sms-10.c: New file.
2116
2117 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2118
2119         * gcc.target/arm/pr50099.c: New test.
2120
2121 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2122
2123         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2124
2125 2011-09-30  David S. Miller  <davem@davemloft.net>
2126
2127         * gcc.target/sparc/bmaskbshuf.c: New test.
2128         * gcc.target/sparc/edgen.c: New test.
2129
2130 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2131
2132         PR fortran/50547
2133         * gfortran.dg/pure_formal_proc_3.f90: New.
2134
2135         PR fortran/50553
2136         * gfortran.dg/stfunc_7.f90: New.
2137
2138 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2139
2140         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2141         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2142         * gcc.dg/vector-compare-1.c: Likewise.
2143         * gcc.dg/vector-compare-2.c: Likewise.
2144
2145 2011-09-29  David S. Miller  <davem@davemloft.net>
2146
2147         * gcc.target/sparc/array.c: New test.
2148
2149 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2150
2151         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2152         loop unroll and set max unroll times to 8.
2153         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2154         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2155         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2156         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2157
2158 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2159
2160         PR c++/40145
2161         * g++.dg/ext/visibility/warn5.C: New.
2162
2163 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2164
2165         PR c++/45278
2166         * g++.dg/warn/Wextra-3.C: New.
2167
2168 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2169
2170         PR target/49486
2171         * gcc.target/sh/pr49468-si.c: New.
2172
2173 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2174
2175         PR testsuite/50485
2176         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2177         (TEST): Initialize src3 with random floats.
2178         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2179         from union src3.  Initialize src3 with random floats.
2180
2181 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2182
2183         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2184         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2185         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2186         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2187         * gcc.target/sh/sh4a-cos.c: Ditto.
2188         * gcc.target/sh/sh4a-cosf.c: Ditto.
2189         * gcc.target/sh/sh4a-sin.c: Ditto.
2190         * gcc.target/sh/sh4a-sinf.c: Ditto.
2191         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2192         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2193         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2194
2195 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2196
2197         PR c++/31489
2198         * g++.dg/parse/error40.C: New.
2199         * g++.dg/warn/incomplete1.C: Adjust.
2200
2201 2011-09-27  Jan Hubicka  <jh@suse.cz>
2202
2203         PR middle-end/49463
2204         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2205         Mark used.
2206
2207 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2208
2209         * gcc.dg/strlenopt-1.c: New test.
2210         * gcc.dg/strlenopt-1f.c: New test.
2211         * gcc.dg/strlenopt-2.c: New test.
2212         * gcc.dg/strlenopt-2f.c: New test.
2213         * gcc.dg/strlenopt-3.c: New test.
2214         * gcc.dg/strlenopt-4.c: New test.
2215         * gcc.dg/strlenopt-4g.c: New test.
2216         * gcc.dg/strlenopt-4gf.c: New test.
2217         * gcc.dg/strlenopt-5.c: New test.
2218         * gcc.dg/strlenopt-6.c: New test.
2219         * gcc.dg/strlenopt-7.c: New test.
2220         * gcc.dg/strlenopt-8.c: New test.
2221         * gcc.dg/strlenopt-9.c: New test.
2222         * gcc.dg/strlenopt-10.c: New test.
2223         * gcc.dg/strlenopt-11.c: New test.
2224         * gcc.dg/strlenopt-12.c: New test.
2225         * gcc.dg/strlenopt-12g.c: New test.
2226         * gcc.dg/strlenopt-13.c: New test.
2227         * gcc.dg/strlenopt-14g.c: New test.
2228         * gcc.dg/strlenopt-14gf.c: New test.
2229         * gcc.dg/strlenopt-15.c: New test.
2230         * gcc.dg/strlenopt-16g.c: New test.
2231         * gcc.dg/strlenopt-17g.c: New test.
2232         * gcc.dg/strlenopt-18g.c: New test.
2233         * gcc.dg/strlenopt.h: New file.
2234
2235 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2236
2237         PR middle-end/43864
2238         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2239         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2240         * gcc.dg/pr43864.c: New test.
2241         * gcc.dg/pr43864-2.c: Same.
2242         * gcc.dg/pr43864-3.c: Same.
2243         * gcc.dg/pr43864-4.c: Same.
2244
2245 2011-09-27  Jan Hubicka  <jh@suse.cz>
2246
2247         * gcc.dg/ipa/inline-5.c: New testcase.
2248
2249 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2250
2251         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2252         vectors.
2253         * gcc.dg/vect/bb-slp-27.c: New.
2254         * gcc.dg/vect/bb-slp-28.c: New.
2255
2256 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2257
2258         * testsuite/lib/target-supports.exp (check_profiling_available):
2259         Don't rely solely on TLS tests for -fprofile-generate, fall
2260         through to the other code.
2261
2262 2011-09-27  Richard Guenther  <rguenther@suse.de>
2263
2264         PR tree-optimization/50363
2265         * gcc.dg/torture/pr50363.c: New testcase.
2266
2267 2011-09-26  Jason Merrill  <jason@redhat.com>
2268
2269         PR c++/45012
2270         * g++.dg/template/partial13.C: New.
2271
2272         PR c++/46105
2273         * g++.dg/template/partial12.C: New.
2274
2275         PR c++/50508
2276         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2277
2278 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2279
2280         PR c++/45487
2281         * g++.dg/diagnostic/bindings1.C: New.
2282         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2283
2284 2011-09-26  David S. Miller  <davem@davemloft.net>
2285
2286         * gcc.target/sparc/wrgsr.c: New test.
2287         * gcc.target/sparc/rdgsr.c: New test.
2288         * gcc.target/sparc/edge.c: New test.
2289         * gcc.target/sparc/fcmp.c: New test.
2290
2291         * gcc.target/sparc/edge.c: Update for new return types.
2292         * gcc.target/sparc/fcmp.c: Likewise.
2293
2294         * gcc.target/sparc/fpaddsubi.c: New test.
2295
2296 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2297
2298         PR fortran/50515
2299         * gfortran.dg/common_15.f90: New.
2300
2301         PR fortran/50517
2302         * gfortran.dg/dummy_procedure_5.f90: New.
2303         * gfortran.dg/interface_26.f90: Modified error message.
2304         * gfortran.dg/proc_ptr_11.f90: Ditto.
2305         * gfortran.dg/proc_ptr_15.f90: Ditto.
2306         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2307         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2308
2309 2011-09-26  Jason Merrill  <jason@redhat.com>
2310
2311         PR c++/50512
2312         * g++.dg/overload/rvalue3.C: New.
2313
2314         PR c++/50523
2315         * g++.dg/overload/ref-conv2.C: New.
2316
2317         * g++.dg/cpp0x/nsdmi-template1.C: New.
2318
2319 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2320
2321         * g++.dg/cpp0x/nullptr25.C: New.
2322
2323 2011-09-26  Richard Guenther  <rguenther@suse.de>
2324
2325         PR tree-optimization/50472
2326         * gcc.dg/torture/pr50472.c: New testcase.
2327
2328 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2329
2330         * gnat.dg/opt22.adb: New test.
2331         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2332
2333 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2334
2335         * gnat.dg/opt21.adb: New test.
2336         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2337
2338 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2339
2340         * gnat.dg/opt20.ad[sb]: New test.
2341         * gnat.dg/opt20_pkg.ads: New helper.
2342
2343 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2344
2345         * gnat.dg/array17.adb: New test.
2346         * gnat.dg/array17_pkg.ads: New helper.
2347
2348 2011-09-25  Jason Merrill  <jason@redhat.com>
2349
2350         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2351
2352 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2353
2354         * gnat.dg/frame_overflow.ads: New.
2355         * gnat.dg/frame_overflow.adb: Adjust.
2356         * gnat.dg/specs/addr1.ads: Likewise.
2357
2358 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2359
2360         * g++.dg/tree-ssa/restrict2.C: New test.
2361
2362 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2363
2364         * lib/target-supports.exp (check_effective_target_vect64): New.
2365         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2366         of multiple vector sizes.
2367         * gcc.dg/vect/bb-slp-26.c: New.
2368
2369 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2370
2371         PR c++/50280
2372         * g++.dg/template/bitfield1.C: New.
2373
2374 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2375
2376         * gcc.dg/vect/bb-slp-24.c: New.
2377
2378 2011-09-24  Jason Merrill  <jason@redhat.com>
2379
2380         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2381
2382         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2383
2384         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2385         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2386
2387         * g++.dg/cpp0x/nsdmi1.C: New.
2388         * g++.dg/cpp0x/nsdmi2.C: New.
2389         * g++.dg/cpp0x/nsdmi3.C: New.
2390         * g++.dg/cpp0x/nsdmi4.C: New.
2391         * g++.old-deja/g++.other/init4.C: New.
2392
2393 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2394
2395         PR c++/44267
2396         * g++.dg/template/sfinae28.C: New.
2397
2398 2011-09-23  Ian Lance Taylor  <iant@google.com>
2399
2400         * go.test/go-test.exp (errchk): Handle more cases of getting
2401         correct Tcl backslash quoting in regular expressions in test file.
2402
2403 2011-09-23  Jason Merrill  <jason@redhat.com>
2404
2405         Core 253
2406         * g++.dg/init/const8.C: New.
2407         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2408         * g++.dg/cpp0x/defaulted2.C: Likewise.
2409         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2410         * g++.dg/init/pr20039.C: Likewise.
2411         * g++.dg/init/pr42844.C: Likewise.
2412
2413 2011-09-23  Jan Hubicka  <jh@suse.cz>
2414
2415         * gcc.dg/ipa/inline-1.c: new testcase.
2416         * gcc.dg/ipa/inline-2.c: new testcase.
2417         * gcc.dg/ipa/inline-3.c: new testcase.
2418         * gcc.dg/ipa/inline-4.c: new testcase.
2419
2420 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2421
2422         PR c++/50258
2423         * g++.dg/cpp0x/constexpr-static8.C: New.
2424
2425 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2426
2427         * gcc.target/i386/avxfp-1.c: New test.
2428         * gcc.target/i386/avxfp-2.c: New test.
2429
2430 2011-09-23  Terry Guo  <terry.guo@arm.com>
2431
2432         * gcc.c-torture/execute/941014-1.x: Deleted.
2433
2434 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2435
2436         PR c++/50491
2437         * g++.dg/cpp0x/pr50491.C: New.
2438
2439 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2440
2441         PR testsuite/50487
2442         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2443
2444 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2445
2446         PR c++/50371
2447         * g++.dg/cpp0x/nullptr24.C: New.
2448
2449 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2450
2451         PR target/50482
2452         * gcc.target/i386/pr50482.c: New test.
2453
2454 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2455
2456         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2457         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2458         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2459         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2460         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2461         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2462         multilib options contain different -march= from dg-options.
2463
2464 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2465             Paolo Carlini  <paolo.carlini@oracle.com>
2466
2467         PR c++/50344
2468         * g++.dg/template/friend52.C: New.
2469
2470 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2471
2472         * gcc.target/arm/cmp-1.c: New test.
2473         * gcc.target/arm/cmp-2.c: Likewise.
2474
2475 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2476
2477         PR fortran/41733
2478         * gfortran.dg/impure_actual_1.f90: Modified error message.
2479         * gfortran.dg/proc_ptr_32.f90: New.
2480         * gfortran.dg/proc_ptr_33.f90: New.
2481
2482 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2483
2484         PR tree-optimization/50451
2485         * gcc.dg/vect/pr50451.c: New test.
2486
2487 2011-09-21  Ian Lance Taylor  <iant@google.com>
2488
2489         * go.test/go-test.exp (errchk): Add special case for bug332.
2490         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2491         some more test lines.
2492
2493 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2494
2495         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2496         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2497         * g++.dg/other/i386-8.C: Ditto.
2498         * g++.dg/other/pr34435.C: Ditto.
2499         * g++.dg/other/pr39496.C: Ditto.
2500         * g++.dg/other/mmintrin.C: Ditto.
2501
2502 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2503
2504         * gcc.dg/vect/vect-cond-7.c: New test.
2505         * gcc.target/i386/sse4_1-cond-1.c: New test.
2506         * gcc.target/i386/avx-cond-1.c: New test.
2507
2508 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2509
2510         PR target/50464
2511         * g++.dg/other/pr50464.C: New test.
2512
2513 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2514
2515         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2516         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2517         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2518         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2519
2520 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2521
2522         * gnat.dg/opt19.adb: New test.
2523
2524 2011-09-21  Terry Guo  <terry.guo@arm.com>
2525
2526         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2527         on arch conflict when testing case on targets other than armv7-a.
2528
2529 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2530
2531         PR c++/50454
2532         * g++.dg/ext/int128-1.C: New.
2533         * g++.dg/ext/int128-2.C: Likewise.
2534         * g++.dg/ext/int128-2.h: Likewise.
2535
2536 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2537
2538         PR testsuite/50469
2539         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2540
2541 2011-09-20  Jason Merrill  <jason@redhat.com>
2542
2543         * g++.dg/cpp0x/constexpr-generated1.C: New.
2544
2545         PR c++/50442
2546         * g++.dg/overload/ref-conv1.C: New.
2547
2548 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2549
2550         * g++.dg/other/final1.C: New.
2551
2552 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2553
2554         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2555         and get_bit ().
2556
2557 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2558
2559         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2560         "target arm_eabi".
2561
2562 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2563
2564         PR tree-optimization/50413
2565         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2566         -fdump-tree-slp-details.  Run other tests with
2567         -fdump-tree-vect-details.
2568         * g++.dg/vect/slp-pr50413.cc: New.
2569
2570 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2571             Ira Rosen  <ira.rosen@linaro.org>
2572
2573         PR testsuite/50435
2574         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2575         Fix underscores around restrict.
2576
2577 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2578
2579         PR tree-optimization/50414
2580         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2581         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2582         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2583
2584 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2585
2586         PR tree-optimization/50412
2587         * gfortran.dg/vect/pr50412.f90: New.
2588
2589 2011-09-16  Jason Merrill  <jason@redhat.com>
2590
2591         PR c++/50424
2592         * g++.dg/eh/defarg1.C: New.
2593
2594 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2595
2596         * gcc.dg/vect/vect-reduc-10.c: New test.
2597         * gcc.target/i386/avx-reduc-1.c: New test.
2598
2599         * gcc.target/i386/sse2-extract-1.c: New test.
2600         * gcc.target/i386/avx-extract-1.c: New test.
2601
2602 2011-09-16  Terry Guo  <terry.guo@arm.com>
2603
2604         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2605
2606 2011-09-15   Diego Novillo  <dnovillo@google.com>
2607
2608         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2609         ALWAYS_CXXFLAGS, if defined.
2610         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2611         ALWAYS_GFORTRANFLAGS, if defined.
2612         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2613         ALWAYS_GOCFLAGS, if defined.
2614         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2615         ALWAYS_OBJCXXFLAGS, if defined.
2616         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2617         additional_flags, if defined.
2618         * lib/gnat.exp (gnat_target_compile): Likewise.
2619         * lib/objc.exp (objc_target_compile): Likewise.
2620         * lib/target-supports-dg.exp (dg-add-options): Handle
2621         TEST_ALWAYS_FLAGS.
2622
2623 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2624
2625         PR testsuite/50322
2626         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2627         Use uintptr_t in f1.  Undo avr xfails.
2628
2629 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2630
2631         PR fortran/50401
2632         PR fortran/50403
2633         * gfortran.dg/function_types_3.f90: New.
2634
2635 2011-09-15  Jason Merrill  <jason@redhat.com>
2636
2637         PR c++/50365
2638         * g++.dg/cpp0x/trailing7.C: New.
2639
2640         PR c++/50361
2641         * g++.dg/cpp0x/nullptr23.C: New.
2642
2643 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2644
2645         * gcc.dg/vect/bb-slp-25.c: New.
2646
2647 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2648
2649         PR c++/50391
2650         * g++.dg/cpp0x/noexcept15.C: New.
2651
2652 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2653
2654         PR middle-end/50251
2655         * gcc.dg/pr50251.c: New test.
2656
2657 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2658
2659         PR fortran/34547
2660         PR fortran/50375
2661         * gfortran.dg/null_5.f90: New.
2662         * gfortran.dg/null_6.f90: New.
2663
2664 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2665
2666         * gcc.c-torture/compile/20110913-1.c: New test.
2667
2668 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2669
2670         PR fortran/50379
2671         * gfortran.dg/result_2.f90: New.
2672
2673 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2674
2675         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2676
2677 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2678
2679         PR c++/48320
2680         * g++.dg/cpp0x/variadic116.C: New test case.
2681
2682 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2683
2684         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2685         * gcc.target/mips/interrupt_handler-2.c: New test.
2686         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2687
2688 2011-09-12  Jason Merrill  <jason@redhat.com>
2689
2690         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2691
2692         * g++.dg/cpp0x/explicit7.C: New.
2693
2694 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2695
2696         PR rtl-optimization/50212
2697         * g++.dg/other/pr50212.C: New test.
2698
2699 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2700
2701         PR target/43746
2702         * testsuite/gcc.target/avr/torture/avr-torture.exp
2703         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2704         "-O2 -fmerge-all-constants".
2705
2706 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2707
2708         PR fortran/50327
2709         * gfortran.dg/do_while_1.f90: New test.
2710
2711 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2712
2713         PR fortran/35831
2714         PR fortran/47978
2715         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2716         * gfortran.dg/proc_decl_26.f90: New.
2717         * gfortran.dg/typebound_override_2.f90: New.
2718         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2719
2720 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2721
2722         * gnat.dg/cond_expr2.ad[sb]: New test.
2723
2724 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2725
2726         * gnat.dg/atomic5.ad[sb]: New test.
2727
2728 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2729
2730         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2731
2732 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2733
2734         PR target/49030
2735         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2736
2737 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2738
2739         PR target/49614
2740         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2741
2742 2011-09-09  Richard Guenther  <rguenther@suse.de>
2743
2744         PR tree-optimization/50328
2745         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2746
2747 2011-09-09  Richard Guenther  <rguenther@suse.de>
2748
2749         PR middle-end/50333
2750         * gcc.dg/torture/pr50333.c: New testcase.
2751
2752 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2753
2754         PR tree-optimization/50318
2755         * gcc.target/arm/pr50318-1.c: New file.
2756
2757 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2758
2759         * gcc.target/i386/all_one_m256i.c: New test.
2760
2761 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2762
2763         PR c++/50324
2764         * g++.dg/cpp0x/sfinae28.C: New.
2765
2766 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2767
2768         PR c/50332
2769         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2770         longer ignored on typedefs.
2771
2772         PR c++/33255 - Support -Wunused-local-typedefs warning
2773         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2774         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2775
2776 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2777
2778         PR tree-optimization/50287
2779         * gcc.dg/torture/pr50287.c: New test.
2780
2781 2011-09-08  Richard Guenther  <rguenther@suse.de>
2782
2783         PR tree-optimization/19831
2784         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2785         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2786         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2787         * gcc.dg/errno-1.c: Adjust.
2788
2789 2011-09-08  Richard Guenther  <rguenther@suse.de>
2790
2791         PR tree-optimization/19831
2792         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2793
2794 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2795
2796         PR fortran/44646
2797         * gfortran.dg/do_concurrent_1.f90: New.
2798         * gfortran.dg/do_concurrent_2.f90: New.
2799
2800 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2801
2802         PR target/50310
2803         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2804         * gcc.dg/pr50310-2.c: New test.
2805
2806 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2807
2808         PR fortran/48095
2809         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2810         * gfortran.dg/impure_constructor_1.f90: Modified.
2811         * gfortran.dg/proc_ptr_comp_33.f90: New.
2812
2813 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2814
2815         PR target/50310
2816         * gcc.dg/pr50310-1.c: New test.
2817
2818 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2819
2820         PR middle-end/48571
2821         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2822         instead of 4.
2823
2824 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2825
2826         PR c++/50309
2827         * g++.dg/cpp0x/noexcept14.C: New.
2828
2829 2011-09-07  Jason Merrill  <jason@redhat.com>
2830
2831         * g++.dg/cpp0x/constexpr-ref3.C: New.
2832
2833         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2834
2835 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2836
2837         * gcc.dg/section1.c: Don't xfail for avr.
2838
2839 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2840
2841         PR tree-optimization/50322
2842         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2843
2844 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2845
2846         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2847
2848 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2849
2850         PR tree-optimization/49911
2851         * g++.dg/tree-ssa/pr49911.C: New test.
2852
2853 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2854
2855         PR target/49030
2856         * gcc.dg/torture/pr49030.c: New test.
2857
2858 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2859
2860         PR fortran/50288
2861         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2862         * gfortran.dg/class_4d.f03: Deleted.
2863         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2864
2865 2011-09-07  Richard Guenther  <rguenther@suse.de>
2866
2867         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2868
2869 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2870
2871         PR tree-optimization/46021
2872         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2873
2874 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2875
2876         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2877
2878 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2879
2880         * gcc.c-torture/compile/20110906-1.c: New test.
2881
2882 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2883
2884         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2885
2886 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2887
2888         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2889         --param tree-reassoc-width=1.
2890
2891         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2892         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2893
2894 2011-09-06  Richard Guenther  <rguenther@suse.de>
2895
2896         PR tree-optimization/48149
2897         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2898
2899 2011-09-06  Richard Guenther  <rguenther@suse.de>
2900
2901         PR tree-optimization/48317
2902         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2903
2904 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2905
2906         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2907         New procedure.
2908         (add_options_for_quad_vectors): Replace with ...
2909         (add_options_for_double_vectors): ... this.
2910         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2911         support multiple vector sizes since the vectorizer attempts to
2912         vectorize with both vector sizes.
2913         * gcc.dg/vect/no-vfa-vect-79.c,
2914         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2915         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2916         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2917         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2918         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2919         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2920         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2921         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2922         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2923         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2924         gcc.dg/vect/vect-40.c: Likewise.
2925         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2926         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2927         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2928         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2929         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2930         Likewise.
2931         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2932
2933 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2934
2935         PR target/49606
2936         * gcc.target/mips/abi-main.h: New file.
2937         * gcc.target/mips/abi-o32-long32.c: New test.
2938         * gcc.target/mips/abi-o32-long64.c: Likewise.
2939         * gcc.target/mips/abi-o64-long32.c: Likewise.
2940         * gcc.target/mips/abi-o64-long64.c: Likewise.
2941         * gcc.target/mips/abi-n32-long32.c: Likewise.
2942         * gcc.target/mips/abi-n32-long64.c: Likewise.
2943         * gcc.target/mips/abi-n64-long32.c: Likewise.
2944         * gcc.target/mips/abi-n64-long64.c: Likewise.
2945         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2946         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2947         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2948         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2949         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2950         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2951         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2952         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2953         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2954         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2955         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2956         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2957         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2958         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2959         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2960         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2961         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2962         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2963         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2964         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2965         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2966         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2967         * gcc.target/mips/branch-3.c: Likewise.
2968         * gcc.target/mips/branch-4.c: Likewise.
2969         * gcc.target/mips/branch-5.c: Likewise.
2970         * gcc.target/mips/branch-6.c: Likewise.
2971         * gcc.target/mips/branch-7.c: Likewise.
2972         * gcc.target/mips/branch-8.c: Likewise.
2973         * gcc.target/mips/branch-9.c: Likewise.
2974         * gcc.target/mips/branch-10.c: Likewise.
2975         * gcc.target/mips/branch-11.c: Likewise.
2976         * gcc.target/mips/branch-12.c: Likewise.
2977         * gcc.target/mips/branch-13.c: Likewise.
2978         * gcc.target/mips/lazy-binding-1.c: Likewise.
2979
2980 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2981
2982         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2983         to avoid warning on int=16 platforms..
2984
2985 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2986
2987         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2988         to work even with -fshort-enums.
2989
2990 2011-09-04  Jan Hubicka  <jh@suse.cz>
2991
2992         * gcc.c-torture/compile/20110902.c: new testcase.
2993
2994 2011-09-04  Jason Merrill  <jason@redhat.com>
2995
2996         PR c++/49267
2997         * g++.dg/cpp0x/rv-conv1.C: New.
2998
2999         DR 1328
3000         * g++.dg/cpp0x/rv-func3.C: New.
3001
3002         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3003
3004         PR c++/50248
3005         Core 1358
3006         * g++.dg/cpp0x/constexpr-template1.C: New.
3007         * g++.dg/cpp0x/constexpr-template2.C: New.
3008         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3009         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3010
3011 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3012
3013         * gnat.dg/specs/debug1.ads: Tweak pattern.
3014
3015 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3016
3017         PR fortran/50227
3018         * gfortran.dg/class_45a.f03: New.
3019         * gfortran.dg/class_45b.f03: New.
3020
3021 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3022             Ira Rosen  <ira.rosen@linaro.org>
3023
3024         PR tree-optimization/50208
3025         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3026         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3027         -fno-tree-fre -fno-tree-pre.
3028
3029 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3030
3031         * gcc.dg/ipa/ipcp-3.c: New test.
3032
3033 2011-09-02  Richard Guenther  <rguenther@suse.de>
3034
3035         PR tree-optimization/27460
3036         PR middle-end/29269
3037         * gcc.dg/vect/vect-cond-7.c: New testcase.
3038
3039 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3040
3041         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3042         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3043         xfailed test for inlining.
3044         * g++.dg/ipa/ivinline-9.C: Likewise.
3045
3046 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3047
3048         PR tree-optimization/50178
3049         * gfortran.dg/vect/pr50178.f90: New test.
3050
3051 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3052
3053         PR middle-end/49886
3054         * gcc.c-torture/execute/pr49886.c: New testcase.
3055
3056 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3057
3058         PR middle-end/43513
3059         * gcc.dg/pr43513.c: New test.
3060
3061 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3062
3063         PR fortran/45044
3064         * gfortran.dg/common_14.f90: New.
3065         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3066
3067 2011-08-30  Jason Merrill  <jason@redhat.com>
3068
3069         PR c++/50084
3070         * g++.dg/cpp0x/decltype33.C: New.
3071
3072         PR c++/50089
3073         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3074
3075         PR c++/50114
3076         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3077
3078 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3079
3080         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3081
3082 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3083
3084         * gnat.dg/specs/aggr3.ads: New test.
3085         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3086
3087         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3088         * gnat.dg/specs/aggr2.ads: Likewise.
3089
3090 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3091
3092         PR fortran/45170
3093         * gfortran.dg/allocate_with_source_2.f90: New test
3094
3095 2011-08-30  Jason Merrill  <jason@redhat.com>
3096
3097         PR c++/50220
3098         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3099
3100         PR c++/50234
3101         * g++.dg/cpp0x/constexpr-value3.C: New.
3102
3103 2011-08-30  Richard Guenther  <rguenther@suse.de>
3104
3105         PR middle-end/48571
3106         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3107         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3108         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3109         * gcc.dg/pr36902.c: XFAIL.
3110
3111 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3112
3113         * gcc.target/i386/fma-check.h: New.
3114         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3115         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3116         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3117         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3118         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3119         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3120         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3121         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3122         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3123         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3124         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3125         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3126         * gcc.target/i386/fma-compile.c: Likewise.
3127         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3128         * gcc.target/i386/sse-12.c: Add -mfma.
3129         * gcc.target/i386/sse-13.c: Likewise.
3130         * gcc.target/i386/sse-14.c: Likewise.
3131         * gcc.target/i386/sse-22.c: Likewise.
3132         * gcc.target/i386/sse-23.c: Likewise.
3133         * g++.dg/other/i386-2.C: Likewise.
3134         * g++.dg/other/i386-3.C: Likewise.
3135
3136 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3137
3138         PR testsuite/50185
3139         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3140         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3141
3142 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3143
3144         * g++.dg/bprob/bprob.exp (feedback_options): Set
3145         -fbranch-probabilities.
3146         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3147
3148 2011-08-29  Jason Merrill  <jason@redhat.com>
3149
3150         PR c++/50224
3151         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3152
3153 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3154             Jason Merrill  <jason@redhat.com>
3155
3156         * g++.dg/dfp/base.C: New test.
3157
3158 2011-08-29  Jason Merrill  <jason@redhat.com>
3159
3160         Core DR 994
3161         PR c++/50209
3162         * g++.dg/cpp0x/initlist58.C: New.
3163
3164 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3165
3166         PR fortran/50225
3167         * gfortran.dg/class_result_1.f03: New.
3168
3169 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3170
3171         PR middle-end/48722
3172         * gcc.target/i386/pr48722.c: New test.
3173
3174 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3175
3176         PR libfortran/50192
3177         * gfortran.dg/widechar_compare_1.f90:  New test.
3178
3179 2011-08-26  Jason Merrill  <jason@redhat.com>
3180
3181         Core DR 342
3182         PR c++/48582
3183         * g++.dg/abi/mangle50.C: New.
3184
3185 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3186
3187         PR target/50202
3188         * gcc.target/i386/pr50202.c: New test.
3189
3190 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3191
3192         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3193         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3194         * gcc.target/i386/avx-round-vec.c: New test.
3195         * gcc.target/i386/avx-roundf-vec.c: New test.
3196
3197 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3198
3199         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3200         instruction.
3201
3202         PR c/50179
3203         * c-c++-common/Wunused-var-14.c: New test.
3204
3205 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3206
3207         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3208
3209 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3210
3211         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3212         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3213         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3214         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3215
3216 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3217
3218         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3219         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3220         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3221         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3222
3223 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3224
3225         PR fortran/50050
3226         * gfortran.dg/pointer_comp_init_1.f90: New test.
3227
3228 2011-08-25  Jason Merrill  <jason@redhat.com>
3229
3230         PR c++/50157
3231         * g++.dg/cpp0x/sfinae27.C: New.
3232
3233 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3234
3235         * gfortran.dg/coarray_lib_token_4.f90: New.
3236
3237 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3238
3239         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3240
3241 2011-08-25  Richard Guenther  <rguenther@suse.de>
3242
3243         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3244
3245 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3246
3247         PR fortran/50163
3248         * gfortran.dg/initialization_28.f90: New.
3249
3250 2011-08-24  Richard Guenther  <rguenther@suse.de>
3251
3252         PR tree-optimization/50067
3253         * gcc.dg/torture/pr50067-3.c: New testcase.
3254         * gcc.dg/torture/pr50067-4.c: Likewise.
3255         * gcc.dg/torture/pr50067-5.c: Likewise.
3256
3257 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3258
3259         * g++.dg/other/i386-2.C: Add -mavx2 check.
3260         * g++.dg/other/i386-3.C: Likewise.
3261         * gcc.target/i386/avx-1.c: Add AVX2.
3262         * gcc.target/i386/avx-2.c: Likewise.
3263         * gcc.target/i386/funcspec-5.c: Likewise.
3264         * gcc.target/i386/sse-12.c: Likewise.
3265         * gcc.target/i386/sse-13.c: Likewise.
3266         * gcc.target/i386/sse-14.c: Likewise.
3267         * gcc.target/i386/sse-22.c: Likewise.
3268         * gcc.target/i386/sse-23.c: Likewise.
3269         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3270         * gcc.target/i386/avx2-check.h: New.
3271         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3272         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3273         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3274         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3275         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3276         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3277         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3278         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3279         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3280         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3281         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3282         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3283         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3284         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3285         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3286         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3287         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3288         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3289         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3290         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3291         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3292         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3293         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3294         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3295         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3296         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3297         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3298         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3299         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3300         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3301         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3302         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3303         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3304         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3305         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3306         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3307         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3308         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3309         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3310         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3311         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3312         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3313         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3314         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3315         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3316         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3317         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3318         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3319         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3320         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3321         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3322         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3323         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3324         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3325         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3326         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3327         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3328         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3329         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3330         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3331         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3332         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3333         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3334         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3335         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3336         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3337         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3338         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3339         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3340         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3341         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3342         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3343         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3344         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3345         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3346         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3347         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3348         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3349         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3350         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3351         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3352         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3353         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3354         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3355         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3356         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3357         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3358         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3359         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3360         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3361         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3362         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3363         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3364         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3365         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3366         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3367         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3368         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3369         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3370         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3371         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3372         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3373         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3374         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3375         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3376         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3377         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3378         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3379         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3380         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3381         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3382         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3383         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3384         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3385         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3386         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3387         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3388         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3389         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3390         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3391         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3392         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3393         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3394         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3395         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3396         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3397         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3398         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3399         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3400         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3401         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3402         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3403         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3404         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3405         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3406         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3407         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3408         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3409         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3410         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3411         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3412         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3413         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3414         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3415         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3416         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3417         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3418         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3419         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3420         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3421         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3422         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3423         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3424         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3425         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3426         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3427         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3428         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3429         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3430         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3431         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3432         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3433         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3434         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3435         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3436         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3437         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3438         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3439         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3440         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3441         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3442         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3443         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3444         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3445         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3446         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3447         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3448         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3449         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3450         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3451         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3452         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3453         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3454         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3455         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3456         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3457         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3458         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3459         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3460         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3461         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3462         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3463         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3464         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3465         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3466         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3467         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3468         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3469         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3470         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3471         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3472         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3473         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3474         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3475         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3476         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3477         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3478         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3479         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3480         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3481         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3482         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3483         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3484         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3485         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3486         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3487         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3488         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3489         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3490         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3491         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3492         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3493         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3494         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3495         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3496         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3497         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3498         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3499         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3500         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3501         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3502         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3503         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3504         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3505         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3506         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3507         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3508         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3509         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3510         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3511         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3512         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3513         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3514         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3515         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3516         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3517         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3518         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3519         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3520         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3521         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3522         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3523         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3524         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3525         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3526         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3527         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3528         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3529         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3530         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3531         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3532         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3533         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3534         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3535         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3536         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3537         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3538         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3539         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3540         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3541         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3542         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3543         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3544         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3545         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3546         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3547         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3548         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3549         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3550         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3551         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3552         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3553         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3554         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3555         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3556         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3557         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3558         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3559         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3560         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3561         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3562         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3563         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3564         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3565         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3566         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3567         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3568         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3569         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3570         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3571         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3572         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3573         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3574         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3575         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3576         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3577         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3578         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3579         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3580         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3581         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3582         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3583         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3584         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3585         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3586         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3587         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3588         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3589         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3590         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3591         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3592         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3593         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3594         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3595         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3596         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3597         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3598         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3599         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3600         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3601         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3602         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3603         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3604         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3605         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3606         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3607         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3608         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3609         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3610         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3611         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3612         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3613         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3614         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3615         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3616         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3617         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3618         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3619         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3620         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3621         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3622         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3623         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3624         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3625         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3626         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3627         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3628         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3629         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3630         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3631         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3632         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3633         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3634         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3635         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3636         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3637         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3638         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3639         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3640         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3641         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3642         * gcc.target/i386/testimm-9.c: Likewise.
3643
3644 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3645
3646         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3647         * g++.dg/other/i386-3.C: Likewise.
3648         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3649         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3650         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3651         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3652         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3653         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3654         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3655         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3656         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3657         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3658         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3659         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3660         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3661         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3662         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3663         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3664         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3665         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3666         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3667         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3668         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3669         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3670         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3671         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3672         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3673         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3674         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3675         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3676         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3677         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3678         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3679         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3680         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3681         * gcc.target/i386/sse-12.c: Add BMI2.
3682         * gcc.target/i386/sse-13.c: Likewise.
3683         * gcc.target/i386/sse-14.c: Likewise.
3684         * gcc.target/i386/sse-22.c: Likewise.
3685         * gcc.target/i386/sse-23.c: Likewise.
3686
3687 2011-08-23  Jason Merrill  <jason@redhat.com>
3688
3689         * g++.dg/template/crash7.C: Adjust expected errors.
3690
3691 2011-08-23  Jason Merrill  <jason@redhat.com>
3692
3693         PR c++/49045
3694         Core 1321
3695         * g++.dg/cpp0x/overload2.C: New.
3696
3697 2011-08-23  Jason Merrill  <jason@redhat.com>
3698
3699         Core 903
3700         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3701
3702 2011-08-23  Jason Merrill  <jason@redhat.com>
3703
3704         Core 975
3705         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3706         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3707         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3708         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3709
3710 2011-08-23  Jason Merrill  <jason@redhat.com>
3711
3712         PR c++/50024
3713         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3714
3715 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3716
3717         PR c++/50158
3718         * g++.dg/warn/Wunused-var-16.C: New test.
3719
3720         PR middle-end/50161
3721         * gcc.dg/pr50161.c: New test.
3722
3723 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3724
3725         PR c++/50055
3726         * g++.dg/gcov/gcov-7.C: New test.
3727
3728 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3729
3730         PR c++/46862
3731         * g++.dg/dfp/nofields.C: New test.
3732
3733 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3734
3735         PR fortran/31600
3736         * gfortran.dg/use_16.f90: New.
3737
3738 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3739             Kirill Yukhin  <kirill.yukhin@intel.com>
3740
3741         PR target/50155
3742         * gcc.target/i386/pr50155.c: New test.
3743
3744 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3745
3746         PR tree-optimization/50133
3747         * gcc.dg/pr50133.c: New test.
3748
3749         PR middle-end/50141
3750         * c-c++-common/cxxbitfields-6.c: New test.
3751
3752 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3753
3754         PR fortran/50050
3755         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3756
3757 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3758
3759         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3760         * gcc.dg/pr49994-3.c: Ditto.
3761
3762 2011-08-22  Richard Guenther  <rguenther@suse.de>
3763
3764         PR testsuite/50145
3765         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3766         * gcc.dg/torture/pr50067-2.c: Likewise.
3767
3768 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3769
3770         PR fortran/47659
3771         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3772         of a constant resulting from simplification.
3773         * gfortran.dg/warn_conversion_3.f90:  New test.
3774
3775 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3776
3777         PR fortran/50130
3778         * gfortran.dg/zero_stride_1.f90:  New test.
3779
3780 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3781
3782         PR fortran/49638
3783         * gfortran.dg/typebound_override_1.f90: Modified.
3784
3785 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3786
3787         PR tree-optimization/48739
3788         * gcc.dg/pr48739-1.c: New test.
3789         * gcc.dg/pr48739-2.c: New test.
3790
3791 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3792
3793         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3794
3795 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3796
3797         PR fortran/50129
3798         * gfortran.dg/where_3.f90: New test.
3799
3800 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3801
3802         PR middle-end/49721
3803         * gfortran.dg/pr49721-1.f: New.
3804         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3805
3806 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3807
3808         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3809         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3810         New tests.
3811
3812 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3813
3814         * gcc.target/arm/wmul-11.c: New file.
3815         * gcc.target/arm/wmul-12.c: New file.
3816         * gcc.target/arm/wmul-13.c: New file.
3817
3818 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3819
3820         * gcc.target/arm/wmul-10.c: New file.
3821
3822 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3823
3824         * gcc.target/arm/wmul-9.c: New file.
3825         * gcc.target/arm/wmul-bitfield-2.c: New file.
3826
3827 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3828
3829         * gcc.target/arm/wmul-8.c: New file.
3830
3831 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3832
3833         * gcc.target/arm/wmul-7.c: New file.
3834
3835 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3836
3837         * gcc.target/arm/wmul-6.c: New file.
3838
3839 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3840
3841         * gcc.target/arm/wmul-5.c: New file.
3842         * gcc.target/arm/no-wmla-1.c: New file.
3843
3844 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3845
3846         * gcc.target/arm/wmul-bitfield-1.c: New file.
3847
3848 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3849
3850         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3851
3852 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3853
3854         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3855         * gcc.target/i386/conversion.c: Likewise.
3856
3857 2011-08-19  Richard Guenther  <rguenther@suse.de>
3858
3859         * gcc.dg/torture/pr50067-1.c: New testcase.
3860         * gcc.dg/torture/pr50067-2.c: Likewise.
3861
3862 2011-08-19  Joey Ye  <joey.ye@arm.com>
3863
3864         PR target/49437
3865         * gcc.target/arm/handler-align.c: New test.
3866         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3867         New Function.
3868
3869 2011-08-19  Joey Ye  <joey.ye@arm.com>
3870
3871         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3872
3873 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3874
3875         PR fortran/50071
3876         * gfortran.dg/end_block_label_1.f90: New test.
3877         * gfortran.dg/end_associate_label_1.f90: New test.
3878
3879 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3880
3881         * gcc.dg/c1x-pointer-float-1.c: New test.
3882
3883 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3884
3885         PR fortran/50071
3886         * gfortran.dg/duplicate_labels_2.f: New test.
3887
3888 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3889
3890         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3891         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3892         gcc.dg/c1x-noreturn-5.c: New tests.
3893
3894 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3895
3896         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3897
3898 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3899
3900         PR fortran/18918
3901         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3902         * gfortran.dg/coarray_lock_3.f90: Fix test.
3903         * gfortran.dg/coarray_lock_4.f90: New.
3904         * gfortran.dg/coarray_lock_5.f90: New.
3905
3906 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3907
3908         PR target/50009
3909         * gcc.c-torture/compile/pr50009.c: New test.
3910
3911         PR target/50092
3912         * gcc.dg/torture/pr50092.c: New test.
3913
3914 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3915
3916         PR fortran/50109
3917         * gfortran.dg/namelist_73.f90: New.
3918
3919 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3920
3921         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3922
3923         PR debug/50017
3924         * gcc.dg/pr50017.c: New test.
3925
3926 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3927
3928         PR c++/45625
3929         * g++.dg/lookup/hidden-var1.C: New test case.
3930
3931 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3932
3933         PR fortran/31461
3934         * gfortran.dg/warn_unused_var_2.f90: New.
3935         * gfortran.dg/warn_unused_var_3.f90: New.
3936
3937 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3938
3939         PR target/43597
3940         * gcc.target/arm/pr43597.c: New test.
3941
3942 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3943
3944         PR fortran/50070
3945         * gfortran.dg/common_13.f90: New.
3946
3947 2011-08-16  Jason Merrill  <jason@redhat.com>
3948
3949         PR c++/50086
3950         * g++.dg/cpp0x/variadic-unresolved.C: New.
3951
3952         * g++.old-deja/g++.brendan/README: Add R.I.P.
3953
3954         * g++.dg/ext/attr-used-1.C: New.
3955
3956         PR c++/50054
3957         * g++.dg/cpp0x/initlist56.C: New.
3958
3959 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3960
3961         PR testsuite/50085
3962         * g++.dg/opt/life1.C: Only run on Linux.
3963
3964 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3965
3966         * gfortran.dg/coarray_26.f90: New.
3967
3968 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3969
3970         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3971         -fdump-tree-vrp1.
3972
3973 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3974
3975         PR fortran/50073
3976         * gfortran.dg/func_result_7.f90: New.
3977
3978 2011-08-13  Jason Merrill  <jason@redhat.com>
3979
3980         PR c++/50075
3981         * g++.dg/cpp0x/decltype32.C: New.
3982
3983         PR c++/50059
3984         * g++.dg/diagnostic/expr1.C: New.
3985
3986 2011-08-12  David Li  <davidxl@google.com>
3987
3988         * g++.dg/abi/vbase15.C: New test.
3989
3990 2011-08-12  Jason Merrill  <jason@redhat.com>
3991
3992         PR c++/50034
3993         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3994
3995 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3996
3997         * gcc.dg/builtins-67.c: New test.
3998         * gcc.target/i386/conversion.c: Ditto.
3999
4000 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4001             Brian Hackett  <bhackett1024@gmail.com>
4002
4003         * g++.dg/plugin/decl_plugin.c: New.
4004         * g++.dg/plugin/decl-plugin-test.C: New.
4005         * g++.dg/plugin/plugin.exp: Add above testcase.
4006
4007 2011-08-11  Richard Guenther  <rguenther@suse.de>
4008
4009         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4010
4011 2011-08-11  Michael Matz  <matz@suse.de>
4012
4013         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4014
4015 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4016
4017         PR tree-optimization/50039
4018         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4019         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4020
4021 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4022
4023         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4024         (sse4_1_test): Initialize src3 with random value.
4025
4026 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4027
4028         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4029         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4030         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4031         * gcc.dg/scal-to-vec1.c: New test.
4032         * gcc.dg/scal-to-vec2.c: New test.
4033
4034 2011-08-09  Richard Guenther  <rguenther@suse.de>
4035
4036         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4037         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4038         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4039         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4040
4041 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4042
4043         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4044
4045 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4046
4047         * gcc.dg/pr49948.c: Require pthread effective target.
4048
4049 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4050
4051         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4052
4053 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4054
4055         * gcc.target/i386/sse-22a.c: New test.
4056
4057 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4058
4059         PR tree-optimization/50014
4060         * gcc.dg/vect/pr50014.c: New test.
4061
4062 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4063
4064         PR middle-end/49923
4065         * gcc.dg/tree-ssa/pr49923.c: New test.
4066
4067 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4068
4069         PR target/49781
4070         * gcc.target/i386/pr49781-1.c: New.
4071
4072 2011-08-08  Jason Merrill  <jason@redhat.com>
4073
4074         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4075
4076         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4077
4078 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4079
4080         PR fortran/49638
4081         * gfortran.dg/typebound_override_1.f90: New.
4082
4083 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4084
4085         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4086         x86_64 mingw target.
4087         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4088         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4089         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4090         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4091         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4092         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4093         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4094         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4095         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4096         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4097
4098 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4099
4100         PR testsuite/48727
4101         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4102
4103 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4104
4105         * gcc.dg/pr48770.c: Cleanup coverage files.
4106         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4107
4108 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4109
4110         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4111         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4112         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4113         lzcnt and bmi options.
4114
4115 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4116
4117         PR target/47381
4118         * gcc.dg/pr47381-1.c: New.
4119         * gcc.dg/pr47381-2.c: Likewise.
4120         * gcc.target/i386/pr47381.c: Likewise.
4121
4122 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4123
4124         PR middle-end/47727
4125         * gcc.dg/pr47727.c: New.
4126
4127         PR target/47372
4128         * gcc.dg/pr47372-1.c: New.
4129         * gcc.dg/pr47372-2.c: Likewise.
4130
4131 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4132
4133         PR middle-end/47449
4134         * gcc.target/i386/pr47449.c: New.
4135
4136         PR target/47446
4137         * gcc.dg/pr47446-1.c: New.
4138         * gcc.dg/pr47446-2.c: Likewise.
4139
4140 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4141
4142         PR target/47766
4143         * gcc.dg/pr47766.c: New.
4144
4145         PR target/47715
4146         * gcc.dg/tls/pr47715-1.c: New.
4147         * gcc.dg/tls/pr47715-2.c: Likewise.
4148         * gcc.dg/tls/pr47715-3.c: Likewise.
4149         * gcc.dg/tls/pr47715-4.c: Likewise.
4150         * gcc.dg/tls/pr47715-5.c: Likewise.
4151
4152 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4153
4154         PR libobjc/50002
4155         * objc.dg/gnu-api-2-class.m: Updated comments.
4156         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4157         * objc.dg/gnu-api-2-class-meta.m: New test.
4158         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4159
4160 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4161
4162         PR libobjc/49882
4163         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4164         with classes that are in construction.
4165
4166 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4167
4168         PR target/48084
4169         * gcc.target/i386/pr48084-1.c: New.
4170         * gcc.target/i386/pr48084-2.c: Likewise.
4171         * gcc.target/i386/pr48084-3.c: Likewise.
4172         * gcc.target/i386/pr48084-4.c: Likewise.
4173         * gcc.target/i386/pr48084-5.c: Likewise.
4174
4175         PR rtl-optimization/49504
4176         * gcc.target/i386/pr49504.c: New.
4177
4178         PR target/49860
4179         * gcc.dg/pr49860.c: New.
4180
4181 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4182
4183         PR libobjc/49882
4184         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4185         with classes that are in construction.
4186
4187 2011-08-05  Jason Merrill  <jason@redhat.com>
4188
4189         PR c++/48993
4190         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4191
4192         PR c++/49921
4193         * g++.dg/cpp0x/decltype31.C: New.
4194
4195         PR c++/49669
4196         * g++.dg/init/array28.C: New.
4197
4198         PR c++/49988
4199         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4200
4201 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4202
4203         PR target/47369
4204         * gcc.dg/pr47369-1.c: New.
4205
4206 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4207
4208         PR middle-end/47364
4209         * gcc.dg/torture/pr47364-1.c: New.
4210         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4211         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4212
4213 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4214
4215         PR fortran/37211
4216         * gfortran.dg/transfer_check_2.f90:  New test case.
4217
4218 2011-08-05  Jan Hubicka  <jh@suse.cz>
4219
4220         PR middle-end/49494
4221         * gfortran.dg/pr49494.f90: New testcase.
4222
4223 2011-08-05  Jan Hubicka  <jh@suse.cz>
4224
4225         PR middle-end/49735
4226         * gcc.c-torture/compile/pr49735.c: New testcase.
4227
4228 2011-08-05  Jason Merrill  <jason@redhat.com>
4229
4230         PR c++/47453
4231         * g++.dg/cpp0x/initlist56.C: New.
4232
4233         PR c++/49812
4234         * g++.dg/overload/rvalue2.C: New.
4235
4236         PR c++/49983
4237         * g++.dg/cpp0x/range-for21.C: New.
4238
4239         * g++.dg/ext/vla11.C: New.
4240
4241 2011-08-05  Richard Guenther  <rguenther@suse.de>
4242
4243         PR tree-optimization/49984
4244         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4245
4246 2011-08-05  Richard Guenther  <rguenther@suse.de>
4247
4248         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4249         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4250         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4251
4252 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4253
4254         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4255         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4256         * gfortran.dg/ldist-pr43023.f90: Ditto.
4257         * gfortran.dg/namelist_52.f90: Ditto.
4258         * gfortran.dg/interface_proc_end.f90: Ditto.
4259         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4260         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4261
4262 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4263
4264         * gcc.dg/vect/vect-over-widen-1.c: New test.
4265         * gcc.dg/vect/vect-over-widen-2.c: New test.
4266         * gcc.dg/vect/vect-over-widen-3.c: New test.
4267         * gcc.dg/vect/vect-over-widen-4.c: New test.
4268
4269 2011-08-04  Richard Guenther  <rguenther@suse.de>
4270
4271         PR fortran/49957
4272         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4273
4274 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4275
4276         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4277
4278 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4279
4280         PR middle-end/49905
4281         * g++.dg/ext/builtin-object-size3.C: New test.
4282
4283 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4284
4285         PR tree-optimization/49948
4286         * gcc.dg/pr49948.c: New test.
4287
4288 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4289
4290         PR middle-end/47383
4291         * gcc.dg/torture/pr47383.c: New.
4292
4293 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4294
4295         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4296
4297 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4298
4299         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4300
4301 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4302
4303         PR target/47744
4304         * gcc.dg/torture/pr47744-1.c: New.
4305         * gcc.dg/torture/pr47744-2.c: Likewise.
4306         * gcc.dg/torture/pr47744-3.c: Likewise.
4307
4308 2011-08-03  Richard Guenther  <rguenther@suse.de>
4309
4310         PR middle-end/49958
4311         * gcc.dg/torture/pr49958.c: New testcase.
4312
4313 2011-08-03  Richard Guenther  <rguenther@suse.de>
4314
4315         PR tree-optimization/49938
4316         * g++.dg/torture/pr49938.C: New testcase.
4317
4318 2011-08-02  Jason Merrill  <jason@redhat.com>
4319
4320         PR c++/43886
4321         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4322
4323         PR c++/49577
4324         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4325
4326         PR c++/49593
4327         * g++.dg/cpp0x/variadic115.C: New.
4328
4329         PR c++/49803
4330         * g++.dg/cpp0x/union5.C: New.
4331
4332 2011-08-02  Daniel Kraft  <d@domob.eu>
4333
4334         PR fortran/49885
4335         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4336
4337 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4338
4339         PR middle-end/49947
4340         * gcc.dg/tree-ssa/forwprop-15.c
4341
4342 2011-08-02  Jason Merrill  <jason@redhat.com>
4343
4344         PR c++/49834
4345         * g++.dg/cpp0x/range-for20.C: New.
4346
4347 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4348
4349         * gfortran.dg/coarray_lib_token_3.f90: New.
4350
4351 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4352
4353         PR fortran/46752
4354         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4355         * gcc.dg/gomp/atomic-15.c: New test.
4356         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4357         * g++.dg/gomp/atomic-15.C: New test.
4358         * g++.dg/gomp/private-1.C: New test.
4359         * g++.dg/gomp/sharing-2.C: New test.
4360         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4361         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4362         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4363
4364 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4365
4366         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4367         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4368         cleanup-module.
4369         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4370         * gfortran.dg/allocatable_function_5.f90: Ditto.
4371         * gfortran.dg/allocate_stat.f90: Ditto.
4372         * gfortran.dg/array_constructor_20.f90: Ditto.
4373         * gfortran.dg/array_constructor_21.f90: Ditto.
4374         * gfortran.dg/array_constructor_22.f90: Ditto.
4375         * gfortran.dg/array_constructor_26.f03: Ditto.
4376         * gfortran.dg/array_function_4.f90: Ditto.
4377         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4378         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4379         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4380         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4381         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4382         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4383         * gfortran.dg/class_15.f03: Ditto.
4384         * gfortran.dg/class_27.f03: Ditto.
4385         * gfortran.dg/class_33.f90: Ditto.
4386         * gfortran.dg/class_37.f03: Ditto.
4387         * gfortran.dg/class_40.f03: Ditto.
4388         * gfortran.dg/class_42.f03: Ditto.
4389         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4390         * gfortran.dg/coarray/registering_1.f90: Ditto.
4391         * gfortran.dg/convert_1.f90: Ditto.
4392         * gfortran.dg/default_initialization_3.f90: Ditto.
4393         * gfortran.dg/dependency_25.f90: Ditto.
4394         * gfortran.dg/dependency_26.f90: Ditto.
4395         * gfortran.dg/dependency_36.f90: Ditto.
4396         * gfortran.dg/dependency_37.f90: Ditto.
4397         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4398         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4399         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4400         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4401         * gfortran.dg/elemental_result_1.f90: Ditto.
4402         * gfortran.dg/empty_derived_type.f90: Ditto.
4403         * gfortran.dg/entry_7.f90: Ditto.
4404         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4405         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4406         * gfortran.dg/error_recovery_3.f90: Ditto.
4407         * gfortran.dg/extends_4.f03: Ditto.
4408         * gfortran.dg/func_assign.f90: Ditto.
4409         * gfortran.dg/func_assign_3.f90: Ditto.
4410         * gfortran.dg/generic_1.f90: Ditto.
4411         * gfortran.dg/generic_18.f90: Ditto.
4412         * gfortran.dg/generic_22.f03: Ditto.
4413         * gfortran.dg/generic_4.f90: Ditto.
4414         * gfortran.dg/generic_6.f90: Ditto.
4415         * gfortran.dg/generic_actual_arg.f90: Ditto.
4416         * gfortran.dg/graphite/id-21.f: Ditto.
4417         * gfortran.dg/graphite/pr45758.f90: Ditto.
4418         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4419         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4420         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4421         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4422         * gfortran.dg/host_used_types_1.f90: Ditto.
4423         * gfortran.dg/implicit_1.f90: Ditto.
4424         * gfortran.dg/implicit_11.f90: Ditto.
4425         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4426         * gfortran.dg/impure_actual_1.f90: Ditto.
4427         * gfortran.dg/impure_assignment_1.f90: Ditto.
4428         * gfortran.dg/impure_constructor_1.f90: Ditto.
4429         * gfortran.dg/initialization_10.f90: Ditto.
4430         * gfortran.dg/initialization_12.f90: Ditto.
4431         * gfortran.dg/interface_14.f90: Ditto.
4432         * gfortran.dg/interface_15.f90: Ditto.
4433         * gfortran.dg/interface_2.f90: Ditto.
4434         * gfortran.dg/interface_25.f90: Ditto.
4435         * gfortran.dg/interface_26.f90: Ditto.
4436         * gfortran.dg/interface_29.f90: Ditto.
4437         * gfortran.dg/interface_assignment_1.f90: Ditto.
4438         * gfortran.dg/internal_pack_6.f90: Ditto.
4439         * gfortran.dg/internal_pack_7.f90: Ditto.
4440         * gfortran.dg/internal_pack_8.f90: Ditto.
4441         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4442         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4443         * gfortran.dg/module_commons_3.f90: Ditto.
4444         * gfortran.dg/module_equivalence_4.f90: Ditto.
4445         * gfortran.dg/module_equivalence_6.f90: Ditto.
4446         * gfortran.dg/module_function_type_1.f90: Ditto.
4447         * gfortran.dg/module_naming_1.f90: Ditto.
4448         * gfortran.dg/namelist_4.f90: Ditto.
4449         * gfortran.dg/operator_c1202.f90: Ditto.
4450         * gfortran.dg/parens_7.f90: Ditto.
4451         * gfortran.dg/pr32921.f: Ditto.
4452         * gfortran.dg/pr33646.f90: Ditto.
4453         * gfortran.dg/pr41928.f90: Ditto.
4454         * gfortran.dg/pr42119.f90: Ditto.
4455         * gfortran.dg/pr43984.f90: Ditto.
4456         * gfortran.dg/present_1.f90: Ditto.
4457         * gfortran.dg/private_type_2.f90: Ditto.
4458         * gfortran.dg/proc_decl_2.f90: Ditto.
4459         * gfortran.dg/proc_ptr_10.f90: Ditto.
4460         * gfortran.dg/proc_ptr_22.f90: Ditto.
4461         * gfortran.dg/proc_ptr_8.f90: Ditto.
4462         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4463         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4464         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4465         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4466         * gfortran.dg/substring_equivalence.f90: Ditto.
4467         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4468         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4469         * gfortran.dg/trim_optimize_6.f90: Ditto.
4470         * gfortran.dg/typebound_call_12.f03: Ditto.
4471         * gfortran.dg/typebound_operator_5.f03: Ditto.
4472         * gfortran.dg/typebound_operator_6.f03: Ditto.
4473         * gfortran.dg/typebound_proc_18.f03: Ditto.
4474         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4475         * gfortran.dg/use_1.f90: Ditto.
4476         * gfortran.dg/use_10.f90: Ditto.
4477         * gfortran.dg/use_11.f90: Ditto.
4478         * gfortran.dg/use_14.f90: Ditto.
4479         * gfortran.dg/use_only_2.f90: Ditto.
4480         * gfortran.dg/use_rename_4.f90: Ditto.
4481         * gfortran.dg/use_rename_5.f90: Ditto.
4482         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4483         * gfortran.dg/used_interface_ref.f90: Ditto.
4484         * gfortran.dg/used_types_11.f90: Ditto.
4485         * gfortran.dg/used_types_3.f90: Ditto.
4486         * gfortran.dg/used_types_4.f90: Ditto.
4487         * gfortran.dg/userdef_operator_2.f90: Ditto.
4488         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4489         * gfortran.dg/vect/pr46213.f90: Ditto.
4490         * gfortran.dg/whole_file_21.f90: Ditto.
4491         * gfortran.dg/whole_file_22.f90: Ditto.
4492         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4493         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4494
4495 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4496
4497         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4498
4499 2011-08-01  Jason Merrill  <jason@redhat.com>
4500
4501         PR c++/49932
4502         * g++.dg/abi/mangle49.C: New.
4503
4504         PR c++/49924
4505         * g++.dg/cpp0x/constexpr-array4.C: New.
4506
4507         PR c++/49813
4508         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4509
4510 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4511
4512         PR target/49927
4513         * gcc.target/i386/pr49927.c: New test.
4514
4515 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4516
4517         PR tree-optimization/49926
4518         * gcc.dg/vect/pr49926.c: New test.
4519
4520 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4521
4522         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4523         * gcc.target/i386/lzcnt-1.c: New test.
4524         * gcc.target/i386/lzcnt-2.c: Likewise.
4525         * gcc.target/i386/lzcnt-2a.c: Likewise.
4526         * gcc.target/i386/lzcnt-3.c: Likewise.
4527         * gcc.target/i386/lzcnt-4.c: Likewise.
4528         * gcc.target/i386/lzcnt-4a.c: Likewise.
4529         * gcc.target/i386/lzcnt-5.c: Likewise.
4530         * gcc.target/i386/lzcnt-6.c: Likewise.
4531         * gcc.target/i386/lzcnt-6a.c: Likewise.
4532         * gcc.target/i386/lzcnt-check.h: Likewise.
4533
4534         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4535         * gcc.target/i386/sse-13.c: Likewise.
4536         * gcc.target/i386/sse-14.c: Likewise.
4537         * g++.dg/other/i386-2.C: Likewise.
4538         * g++.dg/other/i386-3.C: Likewise.
4539
4540 2011-08-01  Julian Brown  <julian@codesourcery.com>
4541
4542         * gcc.target/arm/fixed-point-exec.c: New test.
4543
4544 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4545
4546         PR target/49920
4547         * gcc.target/i386/pr49920.c: New test.
4548
4549 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4550
4551         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4552         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4553         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4554         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4555         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4556         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4557         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4558         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4559         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4560         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4561         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4562         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4563         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4564         * g++.dg/tree-ssa/pr33615.C: Ditto.
4565         * g++.dg/tree-ssa/restrict1.C: Ditto.
4566         * c-c++-common/restrict-2.c: Ditto.
4567         * gfortran.dg/pr32921.f: Ditto.
4568         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4569         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4570         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4571         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4572         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4573         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4574         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4575         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4576         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4577         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4578
4579 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4580
4581         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4582         .exe.ltrans[0-9]*. dump files.
4583
4584 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4585
4586         PR fortran/49112
4587         * gfortran.dg/abstract_type_6.f03: Modified.
4588         * gfortran.dg/typebound_proc_24.f03: New.
4589
4590 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4591
4592         PR testsuite/49917
4593         * g++.dg/init/for1.C: Fix.
4594
4595 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4596
4597         PR fortran/48876
4598         * gfortran.dg/string_5.f90:  New test.
4599
4600 2011-07-29  Jason Merrill  <jason@redhat.com>
4601
4602         PR c++/49867
4603         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4604
4605 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4606
4607         PR tree-optimization/47407
4608         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4609         alpha*-dec-osf*.
4610         Sort target list.
4611
4612 2011-07-29  Richard Guenther  <rguenther@suse.de>
4613
4614         * gcc.dg/uninit-suppress.c: Also disable VRP.
4615         * gcc.dg/uninit-suppress_2.c: Likewise.
4616
4617 2011-07-28  Jason Merrill  <jason@redhat.com>
4618
4619         PR c++/49808
4620         * g++.dg/template/nontype24.C: New.
4621
4622 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4623
4624         PR rtl-optimization/47958
4625         * gcc.dg/torture/pr47958-1.c: New.
4626
4627 2011-07-29  Wei Guozhi  <carrot@google.com>
4628
4629         PR rtl-optimization/49799
4630         * gcc.dg/pr49799.c: New test case.
4631
4632 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4633
4634         PR middle-end/48648
4635         * gcc.dg/graphite/id-pr48648.c: New.
4636
4637 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4638
4639         PR fortran/31067
4640         * gfortran.dg/maxloc_2.f90: New test.
4641         * gfortran.dg/maxloc_3.f90: New test.
4642         * gfortran.dg/minloc_1.f90: New test.
4643         * gfortran.dg/minloc_2.f90: New test.
4644         * gfortran.dg/minloc_3.f90: New test.
4645         * gfortran.dg/minmaxloc_7.f90: New test.
4646
4647         PR debug/49871
4648         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4649
4650 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4651
4652         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4653         the builtin isn't optimized away.
4654
4655 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4656
4657         PR fortran/45586
4658         * gfortran.dg/lto/pr45586-2_0.f90: New.
4659
4660 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4661
4662         PR middle-end/49875
4663         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4664         * c-c++-common/cxxbitfields-5.c: Same.
4665
4666 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4667
4668         * lib/target-supports.exp (check_effective_target_mmap): Use
4669         check_function_available.
4670
4671 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4672
4673         * g++.old-deja/g++.pt/crash60.C: Updated.
4674
4675 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4676
4677         PR target/49866
4678         * gcc.target/i386/pr49866.c: New test.
4679
4680 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4681
4682         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4683         * gcc.target/i386/bmi-andn-1.c: New test.
4684         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4685         * gcc.target/i386/bmi-andn-2.c: Likewise.
4686         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4687         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4688         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4689         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4690         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4691         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4692         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4693         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4694         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4695         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4696         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4697         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4698         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4699         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4700         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4701         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4702         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4703         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4704         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4705         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4706         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4707
4708 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4709
4710         PR middle-end/47691
4711         * gfortran.dg/graphite/id-pr47691.f: New.
4712
4713 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4714
4715         * gcc.target/i386/avx-os-support.h: New.
4716         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4717         (main): Check avx_os_support before the test is run.
4718         * gcc.target/i386/aes-avx-check.h: Ditto.
4719         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4720
4721 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4722
4723         * gcc.target/i386/aggregate-ret3.c: New test.
4724         * gcc.target/i386/aggregate-ret4.c: New test.
4725
4726 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4727
4728         PR fortran/49755
4729         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4730         allocated array should *not* change its size.
4731         * gfortran.dg/multiple_allocation_3.f90: New test.
4732
4733 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4734
4735         PR c++/49776
4736         * g++.dg/cpp0x/constexpr-49776.C: New.
4737
4738 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4739
4740         PR middle-end/47046
4741         * gcc.dg/graphite/id-pr47046.c: New.
4742
4743 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4744
4745         PR middle-end/47653
4746         * gcc.dg/graphite/run-id-pr47593.c: New.
4747
4748 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4749
4750         PR middle-end/47653
4751         * gcc.dg/graphite/run-id-pr47653.c: New.
4752         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4753         induction variables.
4754         * gcc.dg/graphite/scop-16.c: Same.
4755         * gcc.dg/graphite/scop-17.c: Same.
4756         * gcc.dg/graphite/scop-21.c: Same.
4757
4758 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4759
4760         PR middle-end/48805
4761         * gcc.dg/graphite/id-pr48805.c: New.
4762
4763 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4764
4765         * gfortran.dg/coarray_lib_token_2.f90: New.
4766
4767 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4768
4769         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4770         SPU local store.
4771
4772 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4773
4774         PR tree-opt/49671
4775         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4776         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4777
4778 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4779
4780         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4781
4782         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4783         * gcc.c-torture/execute/loop-2g.c: Likewise.
4784         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4785         Require mmap support.
4786         * gcc.c-torture/execute/loop-2g.x: Likewise.
4787         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4788         (MAP_ANON): Provide default.
4789         * gcc.dg/20050826-1.c: Likewise.
4790         * gcc.target/i386/pr36533.c: Likewise.
4791         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4792         Use dg-require-effective-target mmap.
4793
4794 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4795
4796         PR c++/49838
4797         * g++.dg/cpp0x/range-for19.C: New.
4798
4799 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4800
4801         PR testsuite/49753
4802         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4803
4804         Revert:
4805         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4806
4807         PR testsuite/49753
4808         * g++.dg/torture/pr49309.C: Remove.
4809
4810 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4811
4812         PR tree-optimization/49809
4813         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4814         test.
4815
4816 2011-07-25  Richard Guenther  <rguenther@suse.de>
4817
4818         PR tree-optimization/49715
4819         * gcc.target/i386/pr49715-1.c: New testcase.
4820         * gcc.target/i386/pr49715-2.c: Likewise.
4821
4822 2011-07-23  Jason Merrill  <jason@redhat.com>
4823
4824         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4825
4826 2011-07-22  Jason Merrill  <jason@redhat.com>
4827
4828         PR c++/49793
4829         * g++.dg/cpp0x/initlist55.C: New.
4830
4831 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4832
4833         PR fortran/49791
4834         * gfortran.dg/namelist_72.f: New.
4835
4836 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4837
4838         * gfortran.dg/coarray_25.f90: New.
4839
4840 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4841
4842         * override1.C: This test should use c++0x mode.
4843         * override3.C: New. Test the diagnostics in c++98 mode.
4844
4845 2011-07-22  Jason Merrill  <jason@redhat.com>
4846             Mark Glisse  <marc.glisse@normalesup.org>
4847
4848         PR c++/30112
4849         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4850
4851         PR c++/49813
4852         * g++.dg/opt/builtins2.C: New.
4853         * g++.dg/other/error27.C: Don't rely on __builtin.
4854
4855 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4856
4857         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4858         on lp64 targets.
4859         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4860         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4861         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4862         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4863
4864         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4865         instead of ia32.
4866
4867 2011-07-22  Richard Guenther  <rguenther@suse.de>
4868
4869         PR tree-optimization/45819
4870         * gcc.dg/pr45819.c: New testcase.
4871
4872 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4873
4874         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4875
4876 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4877
4878         PR middle-end/47654
4879         PR middle-end/49649
4880         * gcc.dg/graphite/run-id-pr47654.c: New.
4881
4882 2011-07-21  Ian Lance Taylor  <iant@google.com>
4883
4884         PR middle-end/49705
4885         * gcc.dg/pr49705.c: New test.
4886
4887 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4888
4889         * lib/target-supports.exp (check_avx_os_support_available): New.
4890         (check_effective_target_avx_runtime): Use it.
4891
4892 2011-07-21  Richard Guenther  <rguenther@suse.de>
4893
4894         PR tree-optimization/49770
4895         * g++.dg/torture/pr49770.C: New testcase.
4896
4897 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4898
4899         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4900         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4901
4902 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4903
4904         * gfortran.dg/coarray_lib_token_1.f90: New.
4905
4906 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4907
4908         * gcc.dg/pr32912-2.c: Skip for AVR.
4909         * gcc.dg/pr44674.c: Add dg-require-profiling.
4910
4911 2011-07-20  Jason Merrill  <jason@redhat.com>
4912
4913         * g++.dg/ext/desig2.C: New.
4914
4915 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4916
4917         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4918         be generated.
4919         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4920         * gcc.target/powerpc/recip-3.c: Ditto.
4921
4922 2011-07-19  Jason Merrill  <jason@redhat.com>
4923
4924         PR c++/6709 (DR 743)
4925         PR c++/42603 (DR 950)
4926         * g++.dg/cpp0x/decltype21.C: New.
4927
4928 2011-07-20  Richard Guenther  <rguenther@suse.de>
4929
4930         PR middle-end/18908
4931         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4932         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4933
4934 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4935
4936         * gcc.target/arm/combine-movs.c: New.
4937         * gcc.target/arm/unsigned-extend-2.c: New.
4938
4939 2011-07-19  Jason Merrill  <jason@redhat.com>
4940
4941         PR c++/49785
4942         * g++.dg/cpp0x/variadic114.C: New.
4943
4944 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4945
4946         * gfortran.dg/coarray_args_1.f90: New.
4947         * gfortran.dg/coarray_args_2.f90: New.
4948
4949 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4950
4951         PR fortran/49708
4952         * gfortran.dg/allocate_error_3.f90: New.
4953
4954 2011-07-19  Richard Guenther  <rguenther@suse.de>
4955
4956         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4957         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4958         * gcc.dg/torture/20110719-1.c: New testcase.
4959
4960 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4961
4962         PR tree-optimization/49768
4963         * gcc.c-torture/execute/pr49768.c: New test.
4964
4965 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4966
4967         PR tree-optimization/49771
4968         * gcc.dg/vect/pr49771.c: New test.
4969
4970 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4971
4972         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4973         * gcc.dg/ipa/ipa-2.c: Likewise.
4974         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4975         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4976         * gcc.dg/ipa/ipa-5.c: Likewise.
4977         * gcc.dg/ipa/ipa-7.c: Likewise.
4978         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4979         * gcc.dg/ipa/ipacost-1.c: Likewise.
4980         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4981         functions.
4982         * gcc.dg/ipa/ipcp-1.c: New test.
4983         * gcc.dg/ipa/ipcp-2.c: Likewise.
4984         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4985
4986 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4987
4988         PR middle-end/49675
4989         * gfortran.dg/pr49675.f90: New test.
4990
4991 2011-07-18  Richard Guenther  <rguenther@suse.de>
4992
4993         * gcc.dg/torture/20110718-1.c: New testcase.
4994
4995 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4996
4997         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4998         * g++.dg/ext/bitfield3.C: Likewise.
4999         * g++.dg/ext/bitfield4.C: Likewise.
5000         * g++.dg/ext/bitfield5.C: Likewise.
5001         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5002         * g++.dg/other/pr23205-2.C: Likewise.
5003         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5004         * gcc.c-torture/compile/20001109-2.c: Likewise.
5005         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5006         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5007         * gcc.dg/bitfld-16.c: Likewise.
5008         * gcc.dg/bitfld-17.c: Likewise.
5009         * gcc.dg/bitfld-18.c: Likewise.
5010         * gcc.dg/builtins-config.h: Remove Netware support.
5011         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5012         * gcc.dg/cdce2.c: Likewise.
5013         * gcc.dg/cpp/assert4.c: Remove netware support.
5014         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5015         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5016
5017         * lib/target-supports.exp (check_visibility_available): Remove
5018         NetWare support.
5019         (check_profiling_available): Likewise.
5020
5021 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5022
5023         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5024
5025 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5026             Thomas Koenig  <tkoenig@gcc.gnu.org>
5027
5028         PR fortran/34657
5029         * gfortran.dg/generic_17.f90: Fix testcase.
5030         * gfortran.dg/interface_3.f90: Add dg-error.
5031         * gfortran.dg/use_14.f90: New.
5032         * gfortran.dg/use_15.f90: New.
5033
5034 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5035
5036         * gnat.dg/pointer_controlled.adb: New test.
5037
5038 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5039
5040         PR fortran/49624
5041         * gfortran.dg/pointer_remapping_7.f90: New.
5042
5043 2011-07-16  Jason Merrill  <jason@redhat.com>
5044
5045         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5046
5047 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5048             Jason Merrill  <jason@redhat.com>
5049
5050         PR c++/45329
5051         PR c++/48934
5052         * g++.dg/cpp0x/decltype29.C: Adjust.
5053         * g++.dg/cpp0x/error4.C: Adjust.
5054         * g++.dg/cpp0x/sfinae26.C: Adjust.
5055         * g++.dg/cpp0x/variadic105.C: Adjust.
5056         * g++.dg/template/deduce3.C: Adjust.
5057         * g++.dg/template/error45.C: Adjust.
5058         * g++.dg/template/ptrmem2.C: Adjust.
5059         * g++.dg/template/sfinae2.C: Adjust.
5060         * g++.old-deja/g++.pt/crash60.C: Adjust.
5061         * g++.old-deja/g++.pt/unify6.C: Adjust.
5062         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5063         * g++.dg/cpp0x/nullptr15.C: Adjust.
5064         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5065         * g++.dg/cpp0x/pr31431.C: Adjust.
5066         * g++.dg/cpp0x/pr31434.C: Adjust.
5067         * g++.dg/cpp0x/sfinae11.C: Adjust
5068         * g++.dg/cpp0x/temp_default2.C: Adjust.
5069         * g++.dg/cpp0x/trailing4.C: Adjust.
5070         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5071         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5072         * g++.dg/cpp0x/variadic105.C: Adjust.
5073         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5074         * g++.dg/ext/vla2.C: Adjust.
5075         * g++.dg/other/ptrmem10.C: Adjust.
5076         * g++.dg/other/ptrmem11.C: Adjust.
5077         * g++.dg/overload/unknown1.C: Adjust.
5078         * g++.dg/template/conv11.C: Adjust.
5079         * g++.dg/template/dependent-expr5.C: Adjust.
5080         * g++.dg/template/friend.C: Adjust.
5081         * g++.dg/template/incomplete2.C: Adjust.
5082         * g++.dg/template/local4.C: Adjust.
5083         * g++.dg/template/local6.C: Adjust.
5084         * g++.dg/template/operator9.C: Adjust.
5085         * g++.dg/template/ttp25.C: Adjust.
5086         * g++.dg/template/unify10.C: Adjust.
5087         * g++.dg/template/unify11.C: Adjust.
5088         * g++.dg/template/unify6.C: Adjust.
5089         * g++.dg/template/unify9.C: Adjust.
5090         * g++.dg/template/varmod1.C: Adjust.
5091         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5092         * g++.old-deja/g++.pt/crash28.C: Adjust.
5093         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5094         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5095         * g++.old-deja/g++.pt/expr2.C: Adjust.
5096         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5097         * g++.old-deja/g++.pt/spec5.C: Adjust.
5098         * g++.old-deja/g++.pt/spec6.C: Adjust.
5099         * g++.old-deja/g++.pt/unify4.C: Adjust.
5100         * g++.old-deja/g++.pt/unify8.C: Adjust.
5101         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5102         * g++.dg/overload/template5.C: New testcase.
5103         * g++.dg/template/overload12.C: New testcase.
5104
5105 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5106
5107         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5108         * gfortran.dg/coarray_7.f90: Ditto.
5109         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5110         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5111
5112 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5113
5114         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5115         case.
5116         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5117         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5118         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5119         C67X.
5120         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5121         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5122         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5123
5124 2011-07-15  Jason Merrill  <jason@redhat.com>
5125
5126         PR testsuite/49741
5127         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5128         Use --extra_opts instead of --additional_options.
5129
5130 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5131
5132         PR testsuite/49753
5133         * g++.dg/torture/pr49309.C: Remove.
5134
5135 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5136
5137         * gcc.target/tic6x/weak-call.c: New test.
5138         * gcc.target/tic6x/fpcmp.c: New test.
5139         * gcc.target/tic6x/fpdiv.c: New test.
5140         * gcc.target/tic6x/rotdi16-scan.c: New test.
5141         * gcc.target/tic6x/ffssi.c: New test.
5142         * gcc.target/tic6x/fpdiv-lib.c: New test.
5143         * gcc.target/tic6x/cold-lc.c: New test.
5144         * gcc.target/tic6x/longcalls.c: New test.
5145         * gcc.target/tic6x/abi-align-1.c: New test.
5146         * gcc.target/tic6x/fpcmp-finite.c: New test.
5147         * gcc.target/tic6x/rotdi16.c: New test.
5148         * gcc.target/tic6x/bswapl.c: New test.
5149         * gcc.target/tic6x/ffsdi.c: New test.
5150         * gcc.target/tic6x/tic6x.exp: New file.
5151         * gcc.target/tic6x/builtins/arith24.c: New test.
5152         * gcc.target/tic6x/builtins/smpy.c: New test.
5153         * gcc.target/tic6x/builtins/smpylh.c: New test.
5154         * gcc.target/tic6x/builtins/smpyh.c: New test.
5155         * gcc.target/tic6x/builtins/sarith1.c: New test.
5156         * gcc.target/tic6x/builtins/extclr.c: New test
5157         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5158         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5159         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5160         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5161         New functions.
5162         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5163         __TMS320C6X__.
5164         * gcc.dg/20020312-2.c: Likewise.
5165         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5166         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5167         * gcc.dg/torture/builtin-math-7.c: Likewise.
5168
5169         PR testsuite/49757
5170         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5171         not testing tic6x-*-*.
5172
5173 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5174
5175         PR tree-opt/49309
5176         * g++.dg/torture/pr49309.C: New testcase.
5177
5178 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5179
5180         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5181
5182 2011-07-14  Richard Guenther  <rguenther@suse.de>
5183
5184         PR tree-optimization/49651
5185         * gcc.dg/torture/pr49651.c: New testcase.
5186
5187 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5188
5189         PR target/43746
5190         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5191
5192 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5193
5194         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5195         -mno-pointers-to-nested-functions.
5196         * gcc.target/powerpc/no-r11-2.c: Ditto.
5197         * gcc.target/powerpc/no-r11-3.c: Ditto.
5198
5199 2011-07-13  Jason Merrill  <jason@redhat.com>
5200
5201         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5202         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5203         when compiling C files.
5204         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5205         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5206         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5207         * g++.dg/lookup/anon2.C: Likewise.
5208         * g++.dg/tree-ssa/copyprop.C: Likewise.
5209         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5210         * g++.dg/init/vector1.C: Ignore narrowing errors.
5211         * g++.dg/torture/pr35526.C: Likewise.
5212         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5213
5214 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5215
5216         PR libfortran/49296
5217         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5218         and logical reads.
5219
5220 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5221
5222         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5223         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5224
5225 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5226
5227         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5228         * lib/obj-c++.exp (obj-c++_init): Ditto.
5229         * lib/file-format.exp (gcc_target_object_format): Ditto.
5230         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5231         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5232         (check_visibility_available): Ditto.
5233         (check_effective_target_tls_native): Ditto.
5234         (check_effective_target_tls_emulated): Ditto.
5235         (check_effective_target_function_sections): Ditto.
5236
5237 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5238
5239         * gcc.target/arm/pr48183.c: New test.
5240
5241 2011-07-13  Richard Guenther  <rguenther@suse.de>
5242
5243         * gcc.dg/torture/20110713-1.c: New testcase.
5244
5245 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5246
5247         PR rtl-opt/49474
5248         * gcc.c-torture/compile/pr49474.c: New testcase.
5249
5250 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5251
5252         PR tree-optimization/49712
5253         * gcc.c-torture/execute/pr49712.c: New test.
5254
5255 2011-07-11  Jason Merrill  <jason@redhat.com>
5256
5257         PR c++/44609
5258         * g++.dg/template/recurse3.C: New.
5259
5260 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5261
5262         PR debug/49676
5263         * gcc.dg/guality/csttest.c: New test.
5264
5265         PR fortran/49698
5266         * gfortran.dg/pr49698.f90: New test.
5267
5268 2011-07-11  Jeff Law  <law@redhat.com>
5269
5270         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5271
5272 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5273
5274         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5275         * go.test/go-test.exp (go-set-goarch): Likewise.
5276
5277 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5278
5279         PR target/39633
5280         * gcc.target/avr/torture/pr39633.c: New test case.
5281
5282 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5283
5284         PR fortran/18918
5285         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5286
5287 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5288
5289         * lib/target-supports.exp (check_effective_target_scheduling):
5290         New Function.
5291         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5292         * gcc.dg/pr45055.c: Ditto.
5293         * gcc.dg/pr45353.c: Ditto.
5294         * g++.dg/pr45056.C: Ditto.
5295
5296 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5297
5298         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5299         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5300         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5301         * g++.dg/torture/pr31863.C: Skip AVR.
5302
5303 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5304
5305         PR fortran/49690
5306         * gfortran.dg/intrinsic_signal.f90: New.
5307
5308 2011-07-09  Jason Merrill  <jason@redhat.com>
5309
5310         * g++.dg/cpp0x/regress/regress6.C: New.
5311         * g++.dg/parse/crash45.C: Adjust message.
5312         * g++.dg/template/crash38.C: Adjust message.
5313         * g++.dg/template/crash64.C: Adjust message.
5314
5315 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5316
5317         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5318         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5319         * g++.dg/abi/bitfield3.C: Likewise.
5320         * g++.dg/eh/pr38662.C: Likewise.
5321         * g++.dg/ext/attrib36.C: Likewise.
5322         * g++.dg/ext/attrib37.C: Likewise.
5323         * g++.dg/ext/attrib8.C: Likewise.
5324         * g++.dg/ext/tmplattr1.C: Likewise.
5325         * g++.dg/inherit/override-attribs.C: Likewise.
5326         * g++.dg/opt/inline9.C: Likewise.
5327         * g++.dg/opt/life1.C: Likewise.
5328         * g++.dg/opt/longbranch2.C: Likewise.
5329         * g++.dg/opt/nrv12.C: Likewise.
5330         * g++.dg/opt/reg-stack4.C: Likewise.
5331         * g++.dg/other/pr35504.C: Likewise.
5332         * g++.dg/other/pr39496.C: Likewise.
5333         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5334         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5335         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5336         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5337         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5338         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5339         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5340         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5341         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5342         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5343         * g++.dg/warn/pr15774-1.C: Likewise.
5344         * g++.dg/warn/pr15774-2.C: Likewise.
5345         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5346         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5347         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5348         * g++.old-deja/g++.pt/asm2.C: Likewise.
5349         * gcc.c-torture/compile/20000804-1.c: Likewise.
5350         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5351         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5352         * gcc.dg/20020108-1.c: Likewise.
5353         * gcc.dg/20020122-2.c: Likewise.
5354         * gcc.dg/20020122-3.c: Likewise.
5355         * gcc.dg/20020206-1.c: Likewise.
5356         * gcc.dg/20020219-1.c: Likewise.
5357         * gcc.dg/20020310-1.c: Likewise.
5358         * gcc.dg/20020411-1.c: Likewise.
5359         * gcc.dg/20020418-2.c: Likewise.
5360         * gcc.dg/20020426-2.c: Likewise.
5361         * gcc.dg/20020517-1.c: Likewise.
5362         * gcc.dg/20030204-1.c: Likewise.
5363         * gcc.dg/20030826-2.c: Likewise.
5364         * gcc.dg/20031102-1.c: Likewise.
5365         * gcc.dg/20031202-1.c: Likewise.
5366         * gcc.dg/20050111-1.c: Likewise.
5367         * gcc.dg/20050503-1.c: Likewise.
5368         * gcc.dg/array-init-1.c: Likewise.
5369         * gcc.dg/builtin-apply4.c: Likewise.
5370         * gcc.dg/dfp/pr31344.c: Likewise.
5371         * gcc.dg/gomp/atomic-11.c: Likewise.
5372         * gcc.dg/graphite/pr40281.c: Likewise.
5373         * gcc.dg/ia64-sync-1.c: Likewise.
5374         * gcc.dg/ia64-sync-2.c: Likewise.
5375         * gcc.dg/ia64-sync-3.c: Likewise.
5376         * gcc.dg/ia64-sync-4.c: Likewise.
5377         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5378         * gcc.dg/invalid-call-1.c: Likewise.
5379         * gcc.dg/loop-3.c: Likewise.
5380         * gcc.dg/lower-subreg-1.c: Likewise.
5381         * gcc.dg/lto/pr47259_0.c: Likewise.
5382         * gcc.dg/nested-calls-1.c: Likewise.
5383         * gcc.dg/pr20017.c: Likewise.
5384         * gcc.dg/pr25023.c: Likewise.
5385         * gcc.dg/pr27671-2.c: Likewise.
5386         * gcc.dg/pr32176.c: Likewise.
5387         * gcc.dg/pr33676.c: Likewise.
5388         * gcc.dg/pr35045.c: Likewise.
5389         * gcc.dg/pr36015.c: Likewise.
5390         * gcc.dg/pr36584.c: Likewise.
5391         * gcc.dg/pr36998.c: Likewise.
5392         * gcc.dg/pr37438.c: Likewise.
5393         * gcc.dg/pr37908.c: Likewise.
5394         * gcc.dg/pr41241.c: Likewise.
5395         * gcc.dg/pr41340.c: Likewise.
5396         * gcc.dg/pr44136.c: Likewise.
5397         * gcc.dg/pr44194-1.c: Likewise.
5398         * gcc.dg/pr46212.c: Likewise.
5399         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5400         * gcc.dg/setjmp-2.c: Likewise.
5401         * gcc.dg/short-compare-1.c: Likewise.
5402         * gcc.dg/short-compare-2.c: Likewise.
5403         * gcc.dg/smod-1.c: Likewise.
5404         * gcc.dg/sync-2.c: Likewise.
5405         * gcc.dg/sync-3.c: Likewise.
5406         * gcc.dg/tls/opt-1.c: Likewise.
5407         * gcc.dg/tls/opt-2.c: Likewise.
5408         * gcc.dg/tls/opt-3.c: Likewise.
5409         * gcc.dg/torture/badshift.c: Likewise.
5410         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5411         * gcc.dg/torture/pr20314-2.c: Likewise.
5412         * gcc.dg/torture/pr36891.c: Likewise.
5413         * gcc.dg/torture/pr38774.c: Likewise.
5414         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5415         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5416         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5417         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5418         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5419         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5420         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5421         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5422         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5423         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5424         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5425         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5426         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5427         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5428         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5429         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5430         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5431         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5432         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5433         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5434         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5435         * gcc.dg/unroll-1.c: Likewise.
5436         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5437         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5438         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5439         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5440         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5441         * gcc.target/i386/20000609-1.c: Likewise.
5442         * gcc.target/i386/20000720-1.c: Likewise.
5443         * gcc.target/i386/20000724-1.c: Likewise.
5444         * gcc.target/i386/20011107-1.c: Likewise.
5445         * gcc.target/i386/20011119-1.c: Likewise.
5446         * gcc.target/i386/20020201-3.c: Likewise.
5447         * gcc.target/i386/20020218-1.c: Likewise.
5448         * gcc.target/i386/20020729-1.c: Likewise.
5449         * gcc.target/i386/20030926-1.c: Likewise.
5450         * gcc.target/i386/20060125-1.c: Likewise.
5451         * gcc.target/i386/20060125-2.c: Likewise.
5452         * gcc.target/i386/20060512-1.c: Likewise.
5453         * gcc.target/i386/20060512-2.c: Likewise.
5454         * gcc.target/i386/20060512-3.c: Likewise.
5455         * gcc.target/i386/20060512-4.c: Likewise.
5456         * gcc.target/i386/387-1.c: Likewise.
5457         * gcc.target/i386/387-2.c: Likewise.
5458         * gcc.target/i386/387-5.c: Likewise.
5459         * gcc.target/i386/387-6.c: Likewise.
5460         * gcc.target/i386/980312-1.c: Likewise.
5461         * gcc.target/i386/980313-1.c: Likewise.
5462         * gcc.target/i386/990117-1.c: Likewise.
5463         * gcc.target/i386/990424-1.c: Likewise.
5464         * gcc.target/i386/990524-1.c: Likewise.
5465         * gcc.target/i386/991129-1.c: Likewise.
5466         * gcc.target/i386/991214-1.c: Likewise.
5467         * gcc.target/i386/991230-1.c: Likewise.
5468         * gcc.target/i386/addr-sel-1.c: Likewise.
5469         * gcc.target/i386/aggregate-ret1.c: Likewise.
5470         * gcc.target/i386/aggregate-ret2.c: Likewise.
5471         * gcc.target/i386/align-main-3.c: Likewise.
5472         * gcc.target/i386/amd64-abi-1.c: Likewise.
5473         * gcc.target/i386/amd64-abi-2.c: Likewise.
5474         * gcc.target/i386/amd64-abi-4.c: Likewise.
5475         * gcc.target/i386/amd64-abi-5.c: Likewise.
5476         * gcc.target/i386/amd64-abi-6.c: Likewise.
5477         * gcc.target/i386/asm-1.c: Likewise.
5478         * gcc.target/i386/asm-3.c: Likewise.
5479         * gcc.target/i386/asm-5.c: Likewise.
5480         * gcc.target/i386/attributes-error.c: Likewise.
5481         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5482         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5483         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5484         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5485         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5486         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5487         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5488         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5489         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5490         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5491         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5492         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5493         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5494         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5495         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5496         * gcc.target/i386/bitfield1.c: Likewise.
5497         * gcc.target/i386/bitfield2.c: Likewise.
5498         * gcc.target/i386/bmi-2.c: Likewise.
5499         * gcc.target/i386/bmi-5.c: Likewise.
5500         * gcc.target/i386/builtin-unreachable.c: Likewise.
5501         * gcc.target/i386/cleanup-2.c: Likewise.
5502         * gcc.target/i386/clobbers.c: Likewise.
5503         * gcc.target/i386/cmov8.c: Likewise.
5504         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5505         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5506         * gcc.target/i386/compress-float-387.c: Likewise.
5507         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5508         * gcc.target/i386/compress-float-sse.c: Likewise.
5509         * gcc.target/i386/crc32-2.c: Likewise.
5510         * gcc.target/i386/crc32-3.c: Likewise.
5511         * gcc.target/i386/divmod-7.c: Likewise.
5512         * gcc.target/i386/divmod-8.c: Likewise.
5513         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5514         * gcc.target/i386/fma3-builtin.c: Likewise.
5515         * gcc.target/i386/fma3-fma.c: Likewise.
5516         * gcc.target/i386/fma4-256-vector.c: Likewise.
5517         * gcc.target/i386/fma4-builtin.c: Likewise.
5518         * gcc.target/i386/fma4-fma-2.c: Likewise.
5519         * gcc.target/i386/fma4-fma.c: Likewise.
5520         * gcc.target/i386/fma4-vector-2.c: Likewise.
5521         * gcc.target/i386/fma4-vector.c: Likewise.
5522         * gcc.target/i386/funcspec-1.c: Likewise.
5523         * gcc.target/i386/funcspec-10.c: Likewise.
5524         * gcc.target/i386/funcspec-11.c: Likewise.
5525         * gcc.target/i386/funcspec-2.c: Likewise.
5526         * gcc.target/i386/funcspec-5.c: Likewise.
5527         * gcc.target/i386/funcspec-6.c: Likewise.
5528         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5529         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5530         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5531         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5532         * gcc.target/i386/incoming-1.c: Likewise.
5533         * gcc.target/i386/incoming-10.c: Likewise.
5534         * gcc.target/i386/incoming-11.c: Likewise.
5535         * gcc.target/i386/incoming-12.c: Likewise.
5536         * gcc.target/i386/incoming-13.c: Likewise.
5537         * gcc.target/i386/incoming-14.c: Likewise.
5538         * gcc.target/i386/incoming-15.c: Likewise.
5539         * gcc.target/i386/incoming-2.c: Likewise.
5540         * gcc.target/i386/incoming-3.c: Likewise.
5541         * gcc.target/i386/incoming-4.c: Likewise.
5542         * gcc.target/i386/incoming-5.c: Likewise.
5543         * gcc.target/i386/incoming-6.c: Likewise.
5544         * gcc.target/i386/incoming-7.c: Likewise.
5545         * gcc.target/i386/incoming-8.c: Likewise.
5546         * gcc.target/i386/incoming-9.c: Likewise.
5547         * gcc.target/i386/lea.c: Likewise.
5548         * gcc.target/i386/local.c: Likewise.
5549         * gcc.target/i386/loop-1.c: Likewise.
5550         * gcc.target/i386/loop-2.c: Likewise.
5551         * gcc.target/i386/loop-3.c: Likewise.
5552         * gcc.target/i386/max-stack-align.c: Likewise.
5553         * gcc.target/i386/memcpy-1.c: Likewise.
5554         * gcc.target/i386/movbe-2.c: Likewise.
5555         * gcc.target/i386/movq-2.c: Likewise.
5556         * gcc.target/i386/movq.c: Likewise.
5557         * gcc.target/i386/nrv1.c: Likewise.
5558         * gcc.target/i386/pad-4.c: Likewise.
5559         * gcc.target/i386/pad-5a.c: Likewise.
5560         * gcc.target/i386/pad-5b.c: Likewise.
5561         * gcc.target/i386/pad-6a.c: Likewise.
5562         * gcc.target/i386/pad-6b.c: Likewise.
5563         * gcc.target/i386/pad-7.c: Likewise.
5564         * gcc.target/i386/pad-9.c: Likewise.
5565         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5566         * gcc.target/i386/pic-1.c: Likewise.
5567         * gcc.target/i386/pr12092-1.c: Likewise.
5568         * gcc.target/i386/pr12329.c: Likewise.
5569         * gcc.target/i386/pr21518.c: Likewise.
5570         * gcc.target/i386/pr22362.c: Likewise.
5571         * gcc.target/i386/pr22585.c: Likewise.
5572         * gcc.target/i386/pr23098.c: Likewise.
5573         * gcc.target/i386/pr25196.c: Likewise.
5574         * gcc.target/i386/pr25293.c: Likewise.
5575         * gcc.target/i386/pr25654.c: Likewise.
5576         * gcc.target/i386/pr26449.c: Likewise.
5577         * gcc.target/i386/pr26778.c: Likewise.
5578         * gcc.target/i386/pr26826.c: Likewise.
5579         * gcc.target/i386/pr27266.c: Likewise.
5580         * gcc.target/i386/pr29978.c: Likewise.
5581         * gcc.target/i386/pr30505.c: Likewise.
5582         * gcc.target/i386/pr30961-1.c: Likewise.
5583         * gcc.target/i386/pr31628.c: Likewise.
5584         * gcc.target/i386/pr32000-2.c: Likewise.
5585         * gcc.target/i386/pr32661-1.c: Likewise.
5586         * gcc.target/i386/pr32708-2.c: Likewise.
5587         * gcc.target/i386/pr32708-3.c: Likewise.
5588         * gcc.target/i386/pr34256.c: Likewise.
5589         * gcc.target/i386/pr34312.c: Likewise.
5590         * gcc.target/i386/pr34522.c: Likewise.
5591         * gcc.target/i386/pr35160.c: Likewise.
5592         * gcc.target/i386/pr35281.c: Likewise.
5593         * gcc.target/i386/pr36246.c: Likewise.
5594         * gcc.target/i386/pr36786.c: Likewise.
5595         * gcc.target/i386/pr37275.c: Likewise.
5596         * gcc.target/i386/pr37843-3.c: Likewise.
5597         * gcc.target/i386/pr37843-4.c: Likewise.
5598         * gcc.target/i386/pr39082-1.c: Likewise.
5599         * gcc.target/i386/pr39431.c: Likewise.
5600         * gcc.target/i386/pr39496.c: Likewise.
5601         * gcc.target/i386/pr39543-2.c: Likewise.
5602         * gcc.target/i386/pr39911.c: Likewise.
5603         * gcc.target/i386/pr40718.c: Likewise.
5604         * gcc.target/i386/pr40906-1.c: Likewise.
5605         * gcc.target/i386/pr40906-2.c: Likewise.
5606         * gcc.target/i386/pr40906-3.c: Likewise.
5607         * gcc.target/i386/pr40934.c: Likewise.
5608         * gcc.target/i386/pr41900.c: Likewise.
5609         * gcc.target/i386/pr42589.c: Likewise.
5610         * gcc.target/i386/pr43662.c: Likewise.
5611         * gcc.target/i386/pr43671.c: Likewise.
5612         * gcc.target/i386/pr43766.c: Likewise.
5613         * gcc.target/i386/pr43869.c: Likewise.
5614         * gcc.target/i386/pr44942.c: Likewise.
5615         * gcc.target/i386/pr44948-2a.c: Likewise.
5616         * gcc.target/i386/pr45234.c: Likewise.
5617         * gcc.target/i386/pr45336-2.c: Likewise.
5618         * gcc.target/i386/pr45336-4.c: Likewise.
5619         * gcc.target/i386/pr45852.c: Likewise.
5620         * gcc.target/i386/pr46470.c: Likewise.
5621         * gcc.target/i386/pr48037-1.c: Likewise.
5622         * gcc.target/i386/pr48389.c: Likewise.
5623         * gcc.target/i386/pr49095.c: Likewise.
5624         * gcc.target/i386/pr9771-1.c: Likewise.
5625         * gcc.target/i386/rdfsbase-1.c: Likewise.
5626         * gcc.target/i386/rdfsbase-2.c: Likewise.
5627         * gcc.target/i386/rdgsbase-1.c: Likewise.
5628         * gcc.target/i386/rdgsbase-2.c: Likewise.
5629         * gcc.target/i386/rdrand-3.c: Likewise.
5630         * gcc.target/i386/regparm-stdcall.c: Likewise.
5631         * gcc.target/i386/regparm.c: Likewise.
5632         * gcc.target/i386/reload-1.c: Likewise.
5633         * gcc.target/i386/rotate-2.c: Likewise.
5634         * gcc.target/i386/sibcall-5.c: Likewise.
5635         * gcc.target/i386/signbit-1.c: Likewise.
5636         * gcc.target/i386/signbit-2.c: Likewise.
5637         * gcc.target/i386/signbit-3.c: Likewise.
5638         * gcc.target/i386/sse-5.c: Likewise.
5639         * gcc.target/i386/sse-8.c: Likewise.
5640         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5641         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5642         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5643         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5644         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5645         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5646         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5647         * gcc.target/i386/sse2-movq-2.c: Likewise.
5648         * gcc.target/i386/sse2-movq-3.c: Likewise.
5649         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5650         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5651         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5652         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5653         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5654         * gcc.target/i386/ssefn-1.c: Likewise.
5655         * gcc.target/i386/ssefn-2.c: Likewise.
5656         * gcc.target/i386/sseregparm-1.c: Likewise.
5657         * gcc.target/i386/sseregparm-2.c: Likewise.
5658         * gcc.target/i386/sseregparm-3.c: Likewise.
5659         * gcc.target/i386/sseregparm-4.c: Likewise.
5660         * gcc.target/i386/sseregparm-5.c: Likewise.
5661         * gcc.target/i386/sseregparm-6.c: Likewise.
5662         * gcc.target/i386/sseregparm-7.c: Likewise.
5663         * gcc.target/i386/sseregparm-8.c: Likewise.
5664         * gcc.target/i386/stack-realign.c: Likewise.
5665         * gcc.target/i386/stack-usage-realign.c: Likewise.
5666         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5667         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5668         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5669         * gcc.target/i386/stackalign/return-1.c: Likewise.
5670         * gcc.target/i386/stackalign/return-2.c: Likewise.
5671         * gcc.target/i386/stackalign/return-3.c: Likewise.
5672         * gcc.target/i386/tailcall-1.c: Likewise.
5673         * gcc.target/i386/tbm-2.c: Likewise.
5674         * gcc.target/i386/udivmod-7.c: Likewise.
5675         * gcc.target/i386/udivmod-8.c: Likewise.
5676         * gcc.target/i386/unroll-1.c: Likewise.
5677         * gcc.target/i386/vararg-1.c: Likewise.
5678         * gcc.target/i386/vararg-2.c: Likewise.
5679         * gcc.target/i386/vect8-ret.c: Likewise.
5680         * gcc.target/i386/vectorize5.c: Likewise.
5681         * gcc.target/i386/wmul-1.c: Likewise.
5682         * gcc.target/i386/wmul-2.c: Likewise.
5683         * gcc.target/i386/wrfsbase-1.c: Likewise.
5684         * gcc.target/i386/wrfsbase-2.c: Likewise.
5685         * gcc.target/i386/wrgsbase-1.c: Likewise.
5686         * gcc.target/i386/wrgsbase-2.c: Likewise.
5687         * gcc.target/i386/xop-pcmov.c: Likewise.
5688         * gcc.target/i386/xop-pcmov2.c: Likewise.
5689         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5690         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5691         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5692         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5693         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5694         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5695         * gcc.target/i386/zee.c: Likewise.
5696         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5697         * gfortran.dg/compiler-directive_2.f: Likewise.
5698         * gfortran.dg/g77/20010216-1.f: Likewise.
5699         * gfortran.dg/gomp/pr39152.f90: Likewise.
5700         * gfortran.dg/pr33794.f90: Likewise.
5701
5702 2011-07-09  Jason Merrill  <jason@redhat.com>
5703
5704         * g++.dg/cpp0x/regress/regress5.C: New.
5705
5706 2011-07-08  Jason Merrill  <jason@redhat.com>
5707
5708         PR c++/45437
5709         * g++.dg/expr/compound-asn1.C: New.
5710         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5711
5712 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5713
5714         PR target/49621
5715         * gcc.target/powerpc/altivec-34.c: New test.
5716
5717 2011-07-08  Jason Merrill  <jason@redhat.com>
5718
5719         PR c++/45603
5720         * g++.dg/abi/guard3.C: New.
5721
5722 2011-07-08  Julian Brown  <julian@codesourcery.com>
5723
5724         * lib/target-supports.exp
5725         (check_effective_target_arm_little_endian): New.
5726         (check_effective_target_vect_pack_trunc): Use above.
5727         (check_effective_target_vect_unpack): Likewise.
5728         (check_effective_target_vect_element_align): Test
5729         check_effective_target_arm_vect_no_misalign for ARM.
5730
5731 2011-07-08  Jason Merrill  <jason@redhat.com>
5732
5733         PR c++/49673
5734         * g++.dg/cpp0x/constexpr-rom.C: New.
5735
5736 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5737
5738         PR middle-end/49519
5739         * g++.dg/torture/pr49519.C: New test.
5740
5741 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5742
5743         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5744
5745 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5746
5747         PR testsuite/48727
5748         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5749
5750 2011-07-08  Richard Guenther  <rguenther@suse.de>
5751
5752         PR tree-optimization/49662
5753         * gcc.dg/graphite/interchange-14.c: XFAIL.
5754         * gcc.dg/graphite/interchange-15.c: Likewise.
5755         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5756
5757 2011-07-06  Jason Merrill  <jason@redhat.com>
5758
5759         PR c++/49663
5760         * g++.dg/cpp0x/regress/regress4.C: New.
5761
5762 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5763
5764         PR fortran/49648
5765         * gfortran.dg/result_in_spec_4.f90: New test.
5766
5767 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5768
5769         * gcc.target/sparc/cas64.c: New test.
5770
5771 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5772
5773         PR c/49644
5774         * g++.dg/torture/pr49644.C: New test.
5775
5776         PR c/49644
5777         * gcc.c-torture/execute/pr49644.c: New test.
5778
5779 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5780
5781         * lib/target-supports.exp (check_effective_target_ia32): New.
5782         (check_effective_target_x32): Likewise.
5783         (check_effective_target_vect_cmdline_needed): Also check x32.
5784
5785 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5786
5787         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5788         dg-prune-output.
5789         * gcc.target/arm/pr42235.c: Likewise.
5790         * gcc.target/arm/pr42495.c: Likewise.
5791         * gcc.target/arm/pr42574.c: Likewise.
5792         * gcc.target/arm/thumb-branch1.c: Likewise.
5793
5794         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5795         unneeded prune of possible warning.
5796         * gcc.target/arm/pr40956.c: Likewise.
5797         * gcc.target/arm/pr42505.c: Likewise.
5798
5799         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5800         * gcc.c-torture/compile/pr46883.c: Likewise.
5801         * gcc.c-torture/compile/pr46934.c: Likewise.
5802
5803         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5804         for move to ../../gcc.c-torture/compile.
5805         * gcc.target/arm/pr46883.c: Likewise.
5806         * gcc.target/arm/pr46934.c: Likewise.
5807
5808         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5809         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5810         * gcc.target/arm/wmul-1.c: Likewise.
5811         * gcc.target/arm/wmul-2.c: Likewise.
5812         * gcc.target/arm/wmul-3.c: Likewise.
5813         * gcc.target/arm/wmul-4.c: Likewise.
5814         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5815         add tab after scan target.
5816         * gcc.target/arm/smlaltt-1.c: Likewise.
5817         * gcc.target/arm/smlatb-1.c: Likewise.
5818         * gcc.target/arm/smlatt-1.c: Likewise.
5819
5820 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5821
5822         PR debug/49522
5823         * gcc.dg/debug/pr49522.c: New test.
5824
5825 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5826
5827         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5828         * gcc.dg/pr46212.c: Run only if target int32plus.
5829         * gcc.dg/torture/pr48146.c: Ditto.
5830         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5831         * c-c++-common/pr44832.c: Ditto.
5832         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5833         * gcc.dg/pr31490.c: Ditto.
5834         * gcc.dg/torture/builtin-math-7.c: Run only if target
5835         large_double.
5836         * gcc.dg/torture/pr45764.c: Skip for AVR.
5837         * gcc.dg/pr47893.c: Ditto.
5838
5839 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5840
5841         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5842         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5843         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5844         add tab to scan target.
5845
5846 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5847
5848         * gcc.target/arm/neon-modes-3.c: New test.
5849
5850 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5851
5852         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5853         -fno-loop-interchange -ffast-math.
5854
5855 2011-07-07  Richard Guenther  <rguenther@suse.de>
5856
5857         * gcc.dg/ftrapv-3.c: New testcase.
5858
5859 2011-07-07  Richard Guenther  <rguenther@suse.de>
5860
5861         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5862         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5863
5864 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5865
5866         * gcc.dg/binop-notxor1.c: New test.
5867         * gcc.dg/binop-notand4a.c: New test.
5868         * gcc.dg/binop-notxor2.c: New test.
5869         * gcc.dg/binop-notand3a.c: New test.
5870         * gcc.dg/binop-notand2a.c: New test.
5871         * gcc.dg/binop-notand6a.c: New test.
5872         * gcc.dg/binop-notor1.c: New test.
5873         * gcc.dg/binop-notand1a.c: New test.
5874         * gcc.dg/binop-notand5a.c: New test.
5875         * gcc.dg/binop-notor2.c: New test.
5876
5877 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5878
5879         PR middle-end/49640
5880         * gcc.dg/gomp/pr49640.c: New test.
5881
5882 2011-07-07  Richard Guenther  <rguenther@suse.de>
5883
5884         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5885
5886 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5887
5888         PR target/39150
5889         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5890
5891 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5892
5893         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5894         * gcc.target/powerpc/no-r11-2.c: Ditto.
5895         * gcc.target/powerpc/no-r11-3.c: Ditto.
5896
5897 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5898
5899         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5900         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5901
5902 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5903
5904         * lib/target-supports.exp (check_profiling_available): Disable
5905         profiling with -fprofile-generate for target avr.
5906
5907 2011-07-06  Richard Guenther  <rguenther@suse.de>
5908
5909         PR tree-optimization/49645
5910         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5911
5912 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5913
5914         PR middle-end/47383
5915         * gcc.dg/pr47383.c: New.
5916
5917 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5918
5919         PR tree-optimization/49647
5920         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5921
5922 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5923
5924         PR testsuite/49542
5925         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5926         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5927
5928 2011-07-05  Jason Merrill  <jason@redhat.com>
5929
5930         PR c++/48157
5931         * g++.dg/template/template-id-4.C: New.
5932
5933 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5934
5935         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5936         * gcc.dg/pr43402.c: Ditto.
5937
5938 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5939
5940         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5941
5942 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5943
5944         * gcc.target/powerpc/ppc-switch-1.c: New test for
5945         --param case-values-threshold.
5946         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5947
5948 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5949
5950         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5951
5952 2011-07-05  Jason Merrill  <jason@redhat.com>
5953
5954         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5955
5956 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5957
5958         PR tree-optimization/47654
5959         * gcc.dg/graphite/block-pr47654.c: New.
5960
5961 2011-07-05  Jason Merrill  <jason@redhat.com>
5962
5963         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5964
5965 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5966
5967         PR tree-optimization/49580
5968         * gcc.dg/autopar/pr49580.c: New test.
5969
5970 2011-07-05  Richard Guenther  <rguenther@suse.de>
5971
5972         PR tree-optimization/49518
5973         PR tree-optimization/49628
5974         * g++.dg/torture/pr49628.C: New testcase.
5975         * gcc.dg/torture/pr49518.c: Likewise.
5976
5977 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5978
5979         * ada/acats/run_acats (which): Extract last field from type -p,
5980         type output only if command succeeded.
5981
5982 2011-07-04  Jason Merrill  <jason@redhat.com>
5983
5984         * g++.dg/abi/mangle48.C: New.
5985
5986         * g++.dg/cpp0x/diag1.C: New.
5987
5988         * g++.dg/diagnostic/aka1.C: New.
5989
5990 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5991
5992         PR rtl-optimization/49619
5993         * gcc.dg/pr49619.c: New test.
5994
5995         PR rtl-optimization/49472
5996         * gfortran.dg/pr49472.f90: New test.
5997
5998         PR debug/49602
5999         * gcc.dg/pr49602.c: New test.
6000
6001 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6002
6003         PR target/34734
6004         PR target/44643
6005         * gcc.target/avr/avr.exp: Run over cpp files, too.
6006         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6007         * gcc.target/avr/progmem.h: New file.
6008         * gcc.target/avr/exit-abort.h: New file.
6009         * gcc.target/avr/progmem-error-1.c: New file.
6010         * gcc.target/avr/progmem-error-1.cpp: New file.
6011         * gcc.target/avr/progmem-warning-1.c: New file.
6012         * gcc.target/avr/torture/progmem-1.c: New file.
6013         * gcc.target/avr/torture/progmem-1.cpp: New file.
6014
6015 2011-07-04  Richard Guenther  <rguenther@suse.de>
6016
6017         PR tree-optimization/49615
6018         * g++.dg/torture/pr49615.C: New testcase.
6019
6020 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6021
6022         PR tree-optimization/49610
6023         * gcc.dg/vect/pr49610.c: New test.
6024
6025 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6026
6027         * gnat.dg/specs/debug1.ads: New test.
6028
6029 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6030
6031         PR fortran/49562
6032         * gfortran.dg/typebound_proc_23.f90: New.
6033
6034 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6035
6036         PR c++/49605
6037         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6038
6039 2011-07-01  Jason Merrill  <jason@redhat.com>
6040
6041         PR c++/48261
6042         * g++.dg/template/template-id-3.C: New.
6043
6044         PR c++/48593
6045         * g++.dg/template/qualified-id4.C: New.
6046
6047         PR c++/48883
6048         * g++.dg/template/explicit-args4.C: New.
6049
6050         PR c++/49085
6051         * g++.dg/template/offsetof2.C: New.
6052
6053 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6054
6055         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6056
6057 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6058
6059         PR libmudflap/49549
6060         * lib/target-supports.exp (check_effective_target_gld): New proc.
6061
6062 2011-07-01  Richard Guenther  <rguenther@suse.de>
6063
6064         PR tree-optimization/49603
6065         * gcc.dg/torture/pr49603.c: New testcase.
6066
6067 2011-06-30  Jason Merrill  <jason@redhat.com>
6068
6069         PR c++/49387
6070         * g++.dg/rtti/template1.C: New.
6071
6072         PR c++/49569
6073         * g++.dg/cpp0x/regress/ctor1.C: New.
6074
6075         PR c++/49355
6076         * g++.dg/cpp0x/initlist54.C: New.
6077
6078 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6079
6080         * gcc.dg/tree-ssa/sra-12.c: New test.
6081
6082 2011-06-29  Jason Merrill  <jason@redhat.com>
6083
6084         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6085
6086 2011-06-30  Richard Guenther  <rguenther@suse.de>
6087
6088         PR tree-optimization/46787
6089         * gcc.dg/vect/vect-121.c: New testcase.
6090
6091 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6092
6093         PR tree-optimization/49094
6094         * gcc.dg/tree-ssa/pr49094.c: New test.
6095
6096 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6097
6098         PR fortran/49540
6099         * gfortran.dg/pr49540-1.f90: New test.
6100         * gfortran.dg/pr49540-2.f90: New test.
6101
6102 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6103
6104         PR ada/49511
6105         * ada/acats/run_acats (which): Use last field of type -p output.
6106
6107 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6108             Iain Sandoe  <iains@gcc.gnu.org>
6109
6110         PR libobjc/36610
6111         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6112         Only skip on 64-bit *-*-darwin8* && !objc2.
6113
6114 2011-06-30  Richard Guenther  <rguenther@suse.de>
6115
6116         PR tree-optimization/38752
6117         * gcc.c-torture/compile/pr38752.c: New testcase.
6118
6119 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6120
6121         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6122         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6123
6124 2011-06-29  Jason Merrill  <jason@redhat.com>
6125
6126         PR c++/49216
6127         * g++.dg/cpp0x/initlist53.C: Use placement new.
6128         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6129         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6130
6131         PR c++/49003
6132         * g++.dg/cpp0x/trailing6.C: New.
6133         * g++.dg/cpp0x/pr45908.C: No error.
6134
6135         PR c++/49272
6136         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6137
6138         PR c++/49520
6139         * g++.dg/cpp0x/constexpr-using2.C: New.
6140
6141         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6142
6143         PR c++/45923
6144         * g++.dg/cpp0x/constexpr-diag3.C: New.
6145         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6146         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6147         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6148         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6149
6150 2011-06-29  Jason Merrill  <jason@redhat.com>
6151
6152         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6153
6154 2011-06-29  Richard Guenther  <rguenther@suse.de>
6155
6156         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6157
6158 2011-06-29  Jason Merrill  <jason@redhat.com>
6159
6160         * g++.dg/cpp0x/initlist-value2.C: New.
6161
6162         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6163         * g++.dg/cpp0x/initlist-value.C: New.
6164
6165 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6166
6167         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6168
6169 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6170
6171         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6172         * gcc.dg/inline_2.c: Likewise.
6173         * gcc.dg/unroll_1.c: Likewise.
6174
6175 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6176
6177         PR debug/49567
6178         * gcc.target/i386/pr49567.c: New test.
6179
6180 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6181
6182         * gnat.dg/opt17.ad[sb]: New test.
6183
6184 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6185             Tom de Vries  <tom@codesourcery.com>
6186
6187         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6188         (check_effective_target_arm_thumb2): New effective targets.
6189         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6190         properly.  Clean up temporary files.
6191         * gcc.target/arm/ivopts-2.c: Likewise.
6192         * gcc.target/arm/ivopts-3.c: Likewise.
6193         * gcc.target/arm/ivopts-4.c: Likewise.
6194         * gcc.target/arm/ivopts-5.c: Likewise.
6195         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6196
6197 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6198
6199         PR fortran/49479
6200         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6201
6202 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6203
6204         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6205         * gcc.target/arm/vfp-ldmias.c: Likewise.
6206         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6207         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6208         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6209         * gcc.target/arm/vfp-stmias.c: Likewise.
6210         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6211         * gcc.target/arm/vfp-stmiad.c: Likewise.
6212
6213 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6214
6215         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6216         dg-prune-output.
6217         * gcc.target/arm/pr45701-2.c: Ditto.
6218
6219 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6220
6221         PR fortran/49466
6222         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6223         * gfortran.dg/extends_14.f03: Modified.
6224
6225 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6226
6227         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6228         early if the test is already being skipped.
6229
6230         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6231         scan-assembler-dem-not): For missing file, report unresolved with
6232         same message as for pass/fail, with reason reported in log file.
6233
6234         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6235         from add_options_for_arm_neon_fp16.
6236         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6237         check_effective_target_arm_neon_fp16_ok_nocache.
6238         Check -mfpu and -mfloat-abi options from current multilib.
6239         Do not require neon support.
6240         (check_effective_target_arm_fp16_ok): Renamed from
6241         check_effecitve_target_arm_neon_fp16_ok.
6242         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6243         arm_neon_fp16_ok and arm_fp16.
6244         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6245         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6246         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6247         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6248
6249 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6250
6251         * gcc.dg/builtin-assume-aligned-1.c: New test.
6252         * gcc.dg/builtin-assume-aligned-2.c: New test.
6253         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6254
6255         PR debug/49544
6256         * gcc.dg/pr49544.c: New test.
6257
6258 2011-06-27  Richard Guenther  <rguenther@suse.de>
6259
6260         PR tree-optimization/49394
6261         * g++.dg/torture/pr49394.C: New testcase.
6262
6263 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6264
6265         * gcc.dg/optimize-bswapdi-2.c: New test.
6266
6267 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6268             Richard Sandiford  <richard.sandiford@linaro.org>
6269
6270         PR tree-optimization/49169
6271         * gcc.dg/torture/pr49169.c: New test.
6272
6273 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6274
6275         PR testsuite/49529
6276         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6277
6278         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6279         hppa*-*-hpux*.
6280
6281 2011-06-26  Jason Merrill  <jason@redhat.com>
6282
6283         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6284
6285         PR c++/49528
6286         * g++.dg/init/ref19.C: New.
6287         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6288
6289 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6290
6291         PR tree-optimization/48377
6292         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6293         non_strict_align.
6294
6295 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6296
6297         PR middle-end/49191
6298         * lib/target-supports.exp (check_effective_target_non_strict_align):
6299         New.
6300         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6301
6302 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6303
6304         PR tree-optimizations/49516
6305         * g++.dg/tree-ssa/pr49516.C: New test.
6306
6307 2011-06-23  Jason Merrill  <jason@redhat.com>
6308
6309         PR c++/35255
6310         * g++.dg/template/partial10.C: New.
6311         * g++.dg/template/partial11.C: New.
6312
6313 2011-06-23  Jeff Law <law@redhat.com>
6314
6315         PR middle-end/48770
6316         * gcc.dg/pr48770.c: New test.
6317
6318 2011-06-23  Jan Hubicka  <jh@suse.cz>
6319
6320         PR middle-end/49373
6321         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6322
6323 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6324
6325         PR testsuite/49512
6326         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6327         instead of -fdump-tree-optimized.
6328
6329 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6330
6331         PR c++/44625
6332         * g++.dg/template/crash107.C: New.
6333         * g++.dg/template/error17.C: Adjust.
6334
6335 2011-06-23  Jason Merrill  <jason@redhat.com>
6336
6337         PR c++/49507
6338         * g++.dg/cpp0x/defaulted30.C: New.
6339
6340         PR c++/49440
6341         * g++.dg/rtti/anon-ns1.C: New.
6342
6343         PR c++/49395
6344         * g++.dg/init/ref18.C: New.
6345
6346         PR c++/36435
6347         * g++.dg/template/partial9.C: New.
6348
6349 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6350
6351         PR middle-end/49373
6352         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6353
6354 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6355
6356         PR debug/49496
6357         * gcc.dg/pr49496.c: New test.
6358
6359 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6360
6361         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6362         is not xscale.
6363
6364         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6365
6366         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6367         * gcc.target/arm/pr42879.c: Likewise.
6368         * gcc.target/arm/pr45701-3.c: Likewise.
6369
6370         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6371         * gcc.target/arm/pr40482.c: Likewise.
6372         * gcc.target/arm/stack-corruption.c: Likewise.
6373
6374 2011-06-22  Richard Guenther  <rguenther@suse.de>
6375
6376         PR tree-optimization/49493
6377         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6378
6379 2011-06-22  Jason Merrill  <jason@redhat.com>
6380
6381         PR c++/49260
6382         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6383
6384 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6385             Dmitry Melnik  <dm@ispras.ru>
6386
6387         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6388         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6389         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6390
6391 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6392
6393         * gcc.target/arm/tlscall.c: New.
6394
6395 2011-06-21  Jason Merrill  <jason@redhat.com>
6396
6397         PR c++/49172
6398         * g++.dg/cpp0x/constexpr-ref1.C: New.
6399         * g++.dg/cpp0x/constexpr-ref2.C: New.
6400         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6401
6402         PR c++/49482
6403         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6404
6405         PR c++/49418
6406         * g++.dg/template/param3.C: New.
6407
6408 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6409
6410         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6411         my_clrsb test functions.
6412         (main): Test clrsb.
6413         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6414         test_sll, test_ull): Add clrsb tests.
6415         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6416         clrsbll.
6417
6418 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6419
6420         PR fortran/49112
6421         * gfortran.dg/class_44.f03: New.
6422
6423 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6424
6425         PR tree-optimization/49478
6426         * gcc.dg/vect/pr49478.c
6427
6428 2011-06-21  Richard Guenther  <rguenther@suse.de>
6429
6430         PR tree-optimization/49483
6431         * gcc.dg/vect/vect-120.c: New testcase.
6432
6433 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6434
6435         PR testsuite/49443
6436         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6437         * gcc.dg/vect/vect-peel-4.c: Likewise.
6438
6439 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6440
6441         PR middle-end/49139
6442         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6443         * gcc.dg/always_inline2.c: Likewise.
6444         * gcc.dg/always_inline3.c: Likewise.
6445         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6446         * gcc.dg/inline_1.c: Likewise.
6447         * gcc.dg/inline_2.c: Likewise.
6448         * gcc.dg/inline_3.c: Likewise.
6449         * gcc.dg/inline_4.c: Likewise.
6450         * gcc.dg/20051201-1.c: Likewise.
6451         * gcc.dg/pr40087.c: Likewise.
6452         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6453         * gcc.dg/inline-22.c: Likewise.
6454         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6455         * gcc.dg/lto/20090218-1_1.c: Likewise.
6456         * g++.dg/ipa/devirt-7.C: Likewise.
6457         * gcc.dg/uninit-pred-5_a.c: Likewise.
6458         * gcc.dg/uninit-pred-5_b.c: Likewise.
6459         * gcc.dg/fail_always_inline.c: New.
6460
6461 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6462
6463         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6464         into 6 jobs instead of 3.
6465
6466 2011-06-20  Jason Merrill  <jason@redhat.com>
6467
6468         PR c++/49216
6469         * g++.dg/cpp0x/initlist53.C: New.
6470
6471 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6472
6473         PR fortran/18918
6474         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6475         * gfortran.dg/coarray_lock_3.f90: New.
6476         * gfortran.dg/coarray/lock_1.f90: New.
6477
6478 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6479
6480         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6481         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6482         unresolved and report the reason to the log file.
6483
6484         * lib/scanasm.exp (object-size): Move argument processing earlier
6485         to report errors before verifying that the file exists.  Report
6486         problems detected at runtime as unresolved instead of error and
6487         report their reasons to the log file.
6488
6489 2011-06-20  Jason Merrill  <jason@redhat.com>
6490
6491         PR c++/47080
6492         * g++.dg/cpp0x/explicit6.C: New.
6493
6494         PR c++/47635
6495         * g++.dg/cpp0x/enum20.C: New.
6496
6497         PR c++/48138
6498         * g++.dg/ext/attr-aligned01.C: New.
6499
6500         PR c++/49205
6501         * g++.dg/cpp0x/variadic-default.C: New.
6502
6503         PR c++/43321
6504         * g++.dg/cpp0x/auto26.C: New.
6505
6506         PR c++/43831
6507         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6508
6509 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6510
6511         * gcc.dg/binop-notand1.c: New test.
6512         * gcc.dg/binop-notand2.c: New test.
6513         * gcc.dg/binop-notand3.c: New test.
6514         * gcc.dg/binop-notand4.c: New test.
6515         * gcc.dg/binop-notand5.c: New test.
6516         * gcc.dg/binop-notand6.c: New test.
6517
6518 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6519
6520         PR testsuite/49432
6521         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6522
6523 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6524
6525         PR fortran/49400
6526         * gfortran.dg/proc_ptr_31.f90: New.
6527
6528 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6529
6530         * gnat.dg/volatile6.adb: New test.
6531         * gnat.dg/volatile7.adb: Likewise.
6532         * gnat.dg/volatile8.adb: Likewise.
6533         * gnat.dg/volatile9.adb: Likewise.
6534
6535 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6536
6537         * gnat.dg/constant3.adb: New test.
6538
6539 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6540
6541         PR libfortran/49296
6542         * gfortran.dg/read_list_eof_1.f90: New test.
6543
6544 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6545
6546         PR target/49411
6547         * gcc.target/i386/testimm-1.c: New test.
6548         * gcc.target/i386/testimm-2.c: New test.
6549         * gcc.target/i386/testimm-3.c: New test.
6550         * gcc.target/i386/testimm-4.c: New test.
6551         * gcc.target/i386/testimm-5.c: New test.
6552         * gcc.target/i386/testimm-6.c: New test.
6553         * gcc.target/i386/testimm-7.c: New test.
6554         * gcc.target/i386/testimm-8.c: New test.
6555         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6556         * gcc.target/i386/xop-rotate1-int.c: New test.
6557         * gcc.target/i386/xop-rotate2-int.c: New test.
6558
6559 2011-06-17  Jason Merrill  <jason@redhat.com>
6560
6561         * g++.dg/cpp0x/rv-func2.C: New.
6562
6563         * g++.dg/debug/dwarf2/lambda1.C: New.
6564         * g++.dg/warn/Wshadow-6.C: Adjust.
6565
6566 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6567
6568         PR fortran/48699
6569         * gfortran.dg/move_alloc_5.f90: New.
6570
6571 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6572
6573         PR rtl-optimization/48542
6574         * gcc.dg/torture/pr48542.c: New test.
6575
6576 2011-06-16  Jason Merrill  <jason@redhat.com>
6577
6578         PR c++/44160
6579         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6580
6581         PR c++/45378
6582         * g++.dg/cpp0x/initlist52.C New.
6583
6584         PR c++/45399
6585         * c-c++-common/raw-string-12.c: New.
6586
6587         PR c++/49229
6588         * g++.dg/cpp0x/sfinae26.C: New.
6589
6590         PR c++/49251
6591         * g++.dg/cpp0x/variadic113.C: New.
6592
6593         PR c++/49420
6594         * g++.dg/cpp0x/variadic112.C: New.
6595
6596 2011-06-16  Jeff Law <law@redhat.com>
6597
6598         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6599         improved jump threading.
6600         * gcc.dg/builtin-object-size-2.c: Likewise.
6601         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6602
6603 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6604
6605         PR fortran/49074
6606         * gfortran.dg/typebound_assignment_3.f03: New.
6607
6608 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6609
6610         PR testsuite/48727
6611         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6612
6613 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6614
6615         PR tree-optimization/49343
6616         * gnat.dg/discr31.ad[sb]: New test.
6617
6618 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6619
6620         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6621
6622 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6623
6624         PR target/45098
6625         * gcc.target/arm/ivopts-3.c: Update test.
6626         * gcc.target/arm/ivopts-5.c: Same.
6627
6628 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6629
6630         Revert:
6631         2011-06-10  Wei Guozhi  <carrot@google.com>
6632
6633         PR target/45335
6634         * gcc.target/arm/pr45335.c: New test.
6635         * gcc.target/arm/pr45335-2.c: New test.
6636         * gcc.target/arm/pr45335-3.c: New test.
6637         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6638         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6639         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6640
6641 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6642
6643         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6644
6645 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6646
6647         PR fortran/49417
6648         * gfortran.dg/class_43.f03: New.
6649
6650 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6651
6652         PR tree-optimization/49419
6653         * gcc.c-torture/execute/pr49419.c: New test.
6654
6655 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6656
6657         * gcc.dg/sms-9.c: New file.
6658
6659 2011-06-15  Easwaran Raman  <eraman@google.com>
6660
6661         PR rtl-optimization/49414
6662         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6663
6664 2011-06-14  Jason Merrill  <jason@redhat.com>
6665
6666         * g++.dg/cpp0x/noexcept13.C: New.
6667
6668 2011-06-14  Easwaran Raman  <eraman@google.com>
6669
6670         PR rtl-optimization/44194
6671         * gcc.dg/pr44194-1.c: New test.
6672         * gcc.dg/pr44194-2.c: New test.
6673
6674 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6675
6676         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6677         switches.
6678         * gcc.target/arm/pr45701-2.c: Likewise.
6679         * gcc.target/arm/thumb-branch1.c: Likewise.
6680
6681 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6682
6683         PR testsuite/48727
6684         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6685
6686 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6687
6688         * gcc.target/arm/pr45701-1.c: Require thumb support.
6689         * gcc.target/arm/pr45701-2.c: Likewise.
6690         * gcc.target/arm/thumb-branch1.c: Likewise.
6691
6692         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6693         * gcc.target/arm/pr39839.c: Likewise.
6694         * gcc.target/arm/pr40657-2.c: Likewise.
6695         * gcc.target/arm/pr40956.c: Likewise.
6696         * gcc.target/arm/pr41679.c: Likewise.
6697         * gcc.target/arm/pr42235.c: Likewise.
6698         * gcc.target/arm/pr42495.c: Likewise.
6699         * gcc.target/arm/pr42505.c: Likewise.
6700         * gcc.target/arm/pr42574.c: Likewise.
6701         * gcc.target/arm/pr46883.c: Likewise.
6702         * gcc.target/arm/pr46934.c: Likewise.
6703         * gcc.target/arm/xor-and.c: Likewise.
6704
6705 2011-06-14  Jason Merrill  <jason@redhat.com>
6706
6707         * g++.dg/other/error23.C: Adjust error message.
6708         * g++.dg/other/error32.C: Likewise.
6709
6710         PR c++/49389
6711         * g++.dg/cpp0x/rv-dotstar.C: New.
6712
6713         PR c++/49369
6714         * g++.dg/cpp0x/decltype30.C: New.
6715
6716         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6717
6718 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6719
6720         PR fortran/49103
6721         * gfortran.dg/pr49103.f90: New test.
6722
6723 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6724
6725         PR target/45098
6726         * gcc.target/arm/ivopts-3.c: New test.
6727         * gcc.target/arm/ivopts-4.c: New test.
6728         * gcc.target/arm/ivopts-5.c: New test.
6729
6730 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6731
6732         PR rtl-optimization/49390
6733         * gcc.c-torture/execute/pr49390.c: New test.
6734
6735 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6736
6737         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6738
6739 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6740
6741         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6742         * gcc.c-torture/execute/cmpsi-2.x: New file.
6743         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6744         * gcc.c-torture/execute/pr45262.x: New file.
6745         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6746         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6747         int32plus
6748         * gcc.c-torture/compile/pr49163.c: Ditto.
6749
6750 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6751
6752         * gcc.dg/vect/vect-16.c: Rename to...
6753         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6754         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6755         for double-word vectors.
6756         * gcc.dg/vect/vect-peel-4.c: Likewise.
6757         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6758         vect_element_align.
6759         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6760         -fno-fast-math.
6761
6762 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6763
6764         PR target/44618
6765         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6766
6767 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6768
6769         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6770
6771 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6772
6773         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6774
6775 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6776
6777         * gfortran.dg/trim_optimize_8.f90:  New test case.
6778
6779 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6780            Ira Rosen  <ira.rosen@linaro.org>
6781
6782         PR tree-optimization/49352
6783         * gcc.dg/vect/pr49352.c: New test.
6784
6785 2011-06-12  Tobias Burnus
6786
6787         PR fortran/49324
6788         * gfortran.dg/alloc_comp_assign_11.f90: New.
6789
6790 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6791
6792         * gfortran.dg/trim_optimize_7.f90:  New test.
6793
6794 2011-06-10  Wei Guozhi  <carrot@google.com>
6795
6796         PR target/45335
6797         * gcc.target/arm/pr45335.c: New test.
6798         * gcc.target/arm/pr45335-2.c: New test.
6799         * gcc.target/arm/pr45335-3.c: New test.
6800         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6801         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6802         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6803
6804 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6805
6806         PR c++/41769
6807         * g++.dg/parse/error39.C: New.
6808
6809 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6810
6811         * gcc.target/arm/20090811-1.c: Skip for incompatible
6812         options, do not override other options.
6813         * gcc.target/arm/combine-cmp-shift.c: Skip for
6814         incompatible options.
6815         * gcc.target/arm/pr45094.c: Likewise.
6816         * gcc.target/arm/scd42-1.c: Likewise.
6817         * gcc.target/arm/scd42-3.c: Likewise.
6818         * gcc.target/arm/thumb-ltu.c: Likewise.
6819
6820         * lib/target-supports.exp
6821         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6822         multilib flags use -mfpu with a value other than neon-fp16.
6823
6824 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6825
6826         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6827         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6828
6829 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6830
6831         * lib/target-supports.exp (check_effective_target_pie): New proc.
6832         * gcc.dg/pie-link.c: Use target pie.
6833
6834 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6835             Laurent Roug�  <laurent.rouge@menta.fr>
6836
6837         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6838         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6839
6840 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6841
6842         * gfortran.dg/coarray/sync_1.f90: New test for
6843         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6844
6845 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6846
6847         PR tree-optimization/49318
6848         * gcc.dg/vect/pr49318.c: New test.
6849
6850 2011-06-09  David Krauss  <potswa@mac.com>
6851
6852         * g++.dg/template/arrow1.C: New.
6853
6854 2011-06-09  Jason Merrill  <jason@redhat.com>
6855
6856         * lib/prune.exp: Prune "note"s.
6857         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6858
6859         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6860         * g++.dg/template/dependent-expr3.C: Likewise.
6861         * g++.dg/parse/template7.C: Likewise.
6862         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6863         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6864         * g++.old-deja/g++.pt/friend38.C: Likewise.
6865         * g++.old-deja/g++.pt/crash32.C: Likewise.
6866         * g++.old-deja/g++.other/init4.C: Likewise.
6867         * g++.old-deja/g++.other/friend8.C: Likewise.
6868
6869         * g++.dg/ext/complex7.C: Adjust expected output.
6870         * g++.dg/diagnostic/method1.C: Likewise.
6871         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6872         * g++.dg/parse/crash33.C: Likewise.
6873         * g++.dg/other/warning1.C: Likewise.
6874         * g++.dg/init/pr29571.C: Likewise.
6875         * g++.dg/warn/overflow-warn-1.C: Likewise.
6876         * g++.dg/warn/overflow-warn-3.C: Likewise.
6877         * g++.dg/warn/overflow-warn-4.C: Likewise.
6878         * g++.old-deja/g++.oliva/template1.C: Likewise.
6879
6880         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6881         * g++.dg/parse/template7.C: Adjust.
6882
6883 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6884
6885         PR target/49307
6886         * gcc.dg/pr49307.c: New.
6887
6888 2011-06-09  Wei Guozhi  <carrot@google.com>
6889
6890         PR target/46975
6891         * gcc.target/arm/pr46975.c: New testcase.
6892
6893 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6894
6895         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6896         (PMETH, arglist_t): Removed.
6897         (method_get_number_of_arguments): Removed.
6898         (method_get_nth_argument): Removed.
6899         (method_get_first_argument): Removed.
6900         (method_get_next_argument): Removed.
6901         (method_get_sizeof_arguments): Removed.
6902         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6903         (PMETH): Removed.
6904         (method_get_number_of_arguments): Removed.
6905         (method_get_nth_argument): Removed.
6906         (method_get_first_argument): Removed.
6907         (method_get_next_argument): Removed.
6908         (method_get_sizeof_arguments): Removed.
6909         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6910
6911 2011-06-09  David Li  <davidxl@google.com>
6912
6913         * gcc.dg/dump-pass.c: New test.
6914
6915 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6916
6917         PR c++/29003
6918         * g++.dg/parse/error38.C: New.
6919
6920 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6921
6922         PR middle-end/49308
6923         * gfortran.dg/pr49308.f90: New test.
6924
6925 2011-06-08  Jason Merrill  <jason@redhat.com>
6926
6927         * g++.dg/cpp0x/noexcept11.C: New.
6928         * g++.dg/cpp0x/noexcept12.C: New.
6929         * g++.dg/cpp0x/sfinae11.C: Adjust.
6930
6931 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6932
6933         PR testsuite/49323
6934         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6935         to dg-options, match also DW_AT_linkage_name.
6936
6937 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6938
6939         PR middle-end/21953
6940         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6941         -fno-common on alpha*-dec-osf*.
6942         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6943
6944 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6945
6946         PR rtl-optimization/49303
6947         * gcc.target/ia64/pr49303.c: New test.
6948
6949 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6950
6951         PR fortran/18918
6952         * gfortran.dg/coarray_lock_1.f90: New.
6953         * gfortran.dg/coarray_lock_2.f90: New.
6954
6955 2011-06-07  Jason Merrill  <jason@redhat.com>
6956
6957         * lib/prune.exp: Look for "required" rather than "instantiated".
6958         * g++.dg/abi/mangle11.C: Likewise.
6959         * g++.dg/abi/mangle12.C: Likewise.
6960         * g++.dg/abi/mangle17.C: Likewise.
6961         * g++.dg/abi/mangle20-2.C: Likewise.
6962         * g++.dg/abi/pragma-pack1.C: Likewise.
6963         * g++.dg/cpp0x/decltype26.C: Likewise.
6964         * g++.dg/cpp0x/decltype28.C: Likewise.
6965         * g++.dg/cpp0x/decltype29.C: Likewise.
6966         * g++.dg/cpp0x/enum11.C: Likewise.
6967         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6968         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6969         * g++.dg/cpp0x/pr47416.C: Likewise.
6970         * g++.dg/ext/case-range2.C: Likewise.
6971         * g++.dg/ext/case-range3.C: Likewise.
6972         * g++.dg/gomp/for-19.C: Likewise.
6973         * g++.dg/gomp/pr37533.C: Likewise.
6974         * g++.dg/gomp/pr38639.C: Likewise.
6975         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6976         * g++.dg/inherit/base3.C: Likewise.
6977         * g++.dg/inherit/using6.C: Likewise.
6978         * g++.dg/init/placement4.C: Likewise.
6979         * g++.dg/init/reference3.C: Likewise.
6980         * g++.dg/lookup/scoped6.C: Likewise.
6981         * g++.dg/lookup/using7.C: Likewise.
6982         * g++.dg/other/abstract1.C: Likewise.
6983         * g++.dg/other/error10.C: Likewise.
6984         * g++.dg/other/error5.C: Likewise.
6985         * g++.dg/other/field1.C: Likewise.
6986         * g++.dg/other/offsetof5.C: Likewise.
6987         * g++.dg/parse/bitfield2.C: Likewise.
6988         * g++.dg/parse/constant4.C: Likewise.
6989         * g++.dg/parse/crash20.C: Likewise.
6990         * g++.dg/parse/invalid-op1.C: Likewise.
6991         * g++.dg/parse/non-dependent2.C: Likewise.
6992         * g++.dg/parse/template18.C: Likewise.
6993         * g++.dg/tc1/dr152.C: Likewise.
6994         * g++.dg/tc1/dr166.C: Likewise.
6995         * g++.dg/tc1/dr176.C: Likewise.
6996         * g++.dg/tc1/dr213.C: Likewise.
6997         * g++.dg/template/access11.C: Likewise.
6998         * g++.dg/template/access2.C: Likewise.
6999         * g++.dg/template/access3.C: Likewise.
7000         * g++.dg/template/access7.C: Likewise.
7001         * g++.dg/template/arg7.C: Likewise.
7002         * g++.dg/template/cond2.C: Likewise.
7003         * g++.dg/template/crash13.C: Likewise.
7004         * g++.dg/template/crash40.C: Likewise.
7005         * g++.dg/template/crash7.C: Likewise.
7006         * g++.dg/template/crash84.C: Likewise.
7007         * g++.dg/template/ctor5.C: Likewise.
7008         * g++.dg/template/defarg13.C: Likewise.
7009         * g++.dg/template/defarg14.C: Likewise.
7010         * g++.dg/template/dtor7.C: Likewise.
7011         * g++.dg/template/eh2.C: Likewise.
7012         * g++.dg/template/error2.C: Likewise.
7013         * g++.dg/template/error43.C: Likewise.
7014         * g++.dg/template/friend32.C: Likewise.
7015         * g++.dg/template/injected1.C: Likewise.
7016         * g++.dg/template/instantiate1.C: Likewise.
7017         * g++.dg/template/instantiate3.C: Likewise.
7018         * g++.dg/template/instantiate5.C: Likewise.
7019         * g++.dg/template/instantiate7.C: Likewise.
7020         * g++.dg/template/local6.C: Likewise.
7021         * g++.dg/template/lookup2.C: Likewise.
7022         * g++.dg/template/member5.C: Likewise.
7023         * g++.dg/template/memfriend15.C: Likewise.
7024         * g++.dg/template/memfriend16.C: Likewise.
7025         * g++.dg/template/memfriend17.C: Likewise.
7026         * g++.dg/template/memfriend7.C: Likewise.
7027         * g++.dg/template/meminit1.C: Likewise.
7028         * g++.dg/template/nested3.C: Likewise.
7029         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7030         * g++.dg/template/nontype12.C: Likewise.
7031         * g++.dg/template/nontype13.C: Likewise.
7032         * g++.dg/template/nontype6.C: Likewise.
7033         * g++.dg/template/pr23510.C: Likewise.
7034         * g++.dg/template/pr35240.C: Likewise.
7035         * g++.dg/template/ptrmem15.C: Likewise.
7036         * g++.dg/template/ptrmem6.C: Likewise.
7037         * g++.dg/template/qualified-id1.C: Likewise.
7038         * g++.dg/template/qualttp20.C: Likewise.
7039         * g++.dg/template/qualttp3.C: Likewise.
7040         * g++.dg/template/qualttp4.C: Likewise.
7041         * g++.dg/template/qualttp5.C: Likewise.
7042         * g++.dg/template/qualttp6.C: Likewise.
7043         * g++.dg/template/qualttp7.C: Likewise.
7044         * g++.dg/template/qualttp8.C: Likewise.
7045         * g++.dg/template/recurse.C: Likewise.
7046         * g++.dg/template/recurse2.C: Likewise.
7047         * g++.dg/template/ref5.C: Likewise.
7048         * g++.dg/template/scope2.C: Likewise.
7049         * g++.dg/template/sfinae10.C: Likewise.
7050         * g++.dg/template/sfinae3.C: Likewise.
7051         * g++.dg/template/sizeof3.C: Likewise.
7052         * g++.dg/template/static9.C: Likewise.
7053         * g++.dg/template/template-id-2.C: Likewise.
7054         * g++.dg/template/typedef13.C: Likewise.
7055         * g++.dg/template/typename4.C: Likewise.
7056         * g++.dg/template/using14.C: Likewise.
7057         * g++.dg/template/using2.C: Likewise.
7058         * g++.dg/template/warn1.C: Likewise.
7059         * g++.dg/warn/Wparentheses-13.C: Likewise.
7060         * g++.dg/warn/Wparentheses-15.C: Likewise.
7061         * g++.dg/warn/Wparentheses-16.C: Likewise.
7062         * g++.dg/warn/Wparentheses-17.C: Likewise.
7063         * g++.dg/warn/Wparentheses-18.C: Likewise.
7064         * g++.dg/warn/Wparentheses-19.C: Likewise.
7065         * g++.dg/warn/Wparentheses-20.C: Likewise.
7066         * g++.dg/warn/Wparentheses-23.C: Likewise.
7067         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7068         * g++.dg/warn/noeffect2.C: Likewise.
7069         * g++.dg/warn/noeffect4.C: Likewise.
7070         * g++.dg/warn/pr8570.C: Likewise.
7071         * g++.old-deja/g++.brendan/init2.C: Likewise.
7072         * g++.old-deja/g++.eh/spec6.C: Likewise.
7073         * g++.old-deja/g++.pt/crash10.C: Likewise.
7074         * g++.old-deja/g++.pt/crash36.C: Likewise.
7075         * g++.old-deja/g++.pt/derived3.C: Likewise.
7076         * g++.old-deja/g++.pt/error2.C: Likewise.
7077         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7078         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7079         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7080         * g++.old-deja/g++.pt/overload7.C: Likewise.
7081         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7082
7083 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7084             Iain Sandoe  <iains@gcc.gnu.org>
7085
7086         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7087         Added code to deal with the case when [Protocol
7088         -descriptionForInstanceMethod:] or [Protocol
7089         -descriptionForClassMethod:] returns NULL.
7090
7091 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7092             Iain Sandoe  <iains@gcc.gnu.org>
7093
7094         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7095         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7096         Added cast.
7097
7098 2011-06-07  Xinliang David Li  <davidxl@google.com>
7099
7100         * gcc.dg/inline_2.c: New test.
7101         * gcc.dg/unroll_2.c: New test.
7102         * gcc.dg/inline_3.c: New test.
7103         * gcc.dg/unroll_3.c: New test.
7104         * gcc.dg/inline_4.c: New test.
7105         * gcc.dg/unroll_4.c: New test.
7106         * gcc.dg/inline_1.c: New test.
7107         * gcc.dg/unroll_1.c: New test.
7108
7109 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7110
7111         PR tree-optimization/48497
7112         * lib/gcc-defs.exp (dg-additional-options): New proc.
7113         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7114         -msse2 on 32-bit x86.
7115
7116 2011-06-06  Jason Merrill  <jason@redhat.com>
7117
7118         * g++.dg/cpp0x/enum19.C: New.
7119
7120 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7121
7122         * gcc.target/arm/neon-reload-class.c: New test.
7123
7124 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7125
7126         PR debug/49130
7127         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7128
7129 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7130
7131         * gcc.target/arm/smlatb-1.c: New file.
7132         * gcc.target/arm/smlatt-1.c: New file.
7133         * gcc.target/arm/smlaltb-1.c: New file.
7134         * gcc.target/arm/smlaltt-1.c: New file.
7135
7136 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7137
7138         * gcc.target/arm/mla-2.c: New test.
7139
7140 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7141
7142         PR gcov-profile/49299
7143         * gcc.dg/tree-prof/pr49299-1.c: New test.
7144         * gcc.dg/tree-prof/pr49299-2.c: New test.
7145
7146 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7147
7148         * lib/target-supports.exp
7149         (check_effective_target_vect_widen_mult_qi_to_hi):
7150         Add NEON as supporting target.
7151         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7152         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7153         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7154         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7155         using widening multiplication on targets that support it.
7156         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7157         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7158         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7159
7160 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7161
7162         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7163         Modern Objective-C runtime API.
7164         * objc/execute/next_mapping.h: Removed.
7165         * objc-obj-c++-shared/next-mapping.h: Removed.
7166         * objc-obj-c++-shared/Object1.h: Removed.
7167         * objc-obj-c++-shared/Object1.m: Removed.
7168         * objc-obj-c++-shared/Object1.mm: Removed.
7169         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7170         * objc-obj-c++-shared/Protocol1.h: Removed.
7171         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7172         of ProtoBool, IVAR_T and METHOD.
7173         * objc-obj-c++-shared/runtime.h: New.
7174         * objc-obj-c++-shared/TestsuiteObject.h: New.
7175         * objc-obj-c++-shared/TestsuiteObject.m: New.
7176
7177         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7178         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7179         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7180         it a class method.
7181         * objc/execute/_cmd.m: Include
7182         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7183         runtime API.  ([TestClass +initialize]): Include this method also
7184         with the GNU runtime.
7185         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7186         Object.  ([-setValue:]): Return void.
7187         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7188         with the GNU runtime.  Include
7189         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7190         for the NeXT runtime.  Use the existing print_ivars() and
7191         compare_structures() implementations for the old NeXT runtime.
7192         Added new implementations for the Modern GNU and NeXT runtimes.
7193         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7194         well.  (main): Use objc_getClass().  Use return instead of exit.
7195         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7196         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7197         of exit().
7198         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7199         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7200         instead of Object.  (main): Use return instead of exit().
7201         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7202         instead of Object.  Removed prototype for exit().  (main): Use
7203         return instead of exit().  Use the Modern Objective-C runtime API.
7204         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7205         Object.
7206         * objc/execute/class-tests-1.h: Include
7207         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7208         runtime API.  (test_class_with_superclass): Do not call [Object
7209         class].  There is no need to with the current libobjc.
7210         * objc/execute/class-tests-2.h: Include
7211         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7212         runtime API.
7213         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7214         ../../objc-obj-c++-shared/next-mapping.h.
7215         * objc/execute/class-2.m: Likewise.
7216         * objc/execute/class-3.m: Likewise.
7217         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7218         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7219         +initialize]): Include this method also with the GNU
7220         runtime. (main): Use the Modern Objective-C runtime API.
7221         * objc/execute/class-5.m: Likewise.
7222         * objc/execute/class-6.m: Likewise.
7223         * objc/execute/class-7.m: Likewise.
7224         * objc/execute/class-8.m: Likewise.
7225         * objc/execute/class-9.m: Likewise.
7226         * objc/execute/class-10.m: Likewise.
7227         * objc/execute/class-11.m: Likewise.
7228         * objc/execute/class-12.m: Likewise.
7229         * objc/execute/class-13.m: Likewise.
7230         * objc/execute/class-14.m: Likewise.
7231         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7232         this method also with the GNU runtime.
7233         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7234         +initialize]): Include this method also with the GNU runtime.
7235         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7236         of Object.
7237         * objc/execute/encode-1.m: Likewise.
7238         * objc/execute/enumeration-1.m: Likewise.
7239         * objc/execute/enumeration-2.m: Likewise.
7240         * objc/execute/exceptions/catchall-1.m: Likewise.
7241         * objc/execute/exceptions/finally-1.m: Likewise.
7242         * objc/execute/exceptions/foward-1.m: Likewise.
7243         * objc/execute/exceptions/local-variables-1.m: Likewise.
7244         * objc/execute/exceptions/throw-nil.m: Likewise.
7245         * objc/execute/exceptions/trivial.m: Likewise.
7246         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7247         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7248         * objc/execute/exceptions/matcher-1.m: Likewise.
7249         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7250         Object.
7251         * objc/execute/formal_protocol-2.m: Likewise.
7252         * objc/execute/formal_protocol-3.m: Likewise.
7253         * objc/execute/formal_protocol-4.m: Likewise.
7254         * objc/execute/formal_protocol-5.m: Include
7255         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7256         protocol_getName().
7257         * objc/execute/formal_protocol-6.m: Likewise.
7258         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7259         Object.  Include <objc/Protocol.h> instead of
7260         ../../objc-obj-c++-shared/Protocol1.h.
7261         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7262         Object.
7263         * objc/execute/informal_protocol.m: Likewise.
7264         * objc/execute/load-3.m: Likewise.
7265         * objc/execute/many_args_method.m ([TestClass +initialize]):
7266         Include this method with the GNU runtime as well.
7267         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7268         * objc/execute/nested-func-1.m: Use TestsuiteObject
7269         instead of Object.
7270         * objc/execute/nil_method-1.m: Likewise.
7271         * objc/execute/no_clash.m: Likewise.
7272         * objc/execute/np-1.m: Do not include
7273         ../../objc-obj-c++-shared/Protocol1.h.
7274         (main): Use return instead of exit().
7275         * objc/execute/np-2.m: Do not include
7276         ../../objc-obj-c++-shared/Protocol1.h.
7277         ([MyObject +initialize]): Include this method also with the GNU
7278         runtime.  (main): Use return instead of exit().
7279         * objc/execute/object_is_class.m: Include
7280         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7281         of Object.  (main): Use the Modern Objective-C runtime API.
7282         * objc/execute/object_is_meta_class.m: Likewise.
7283         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7284         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7285         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7286         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7287         Objective-C runtime API.
7288         * objc/execute/protocol-isEqual-2.m: Likewise.
7289         * objc/execute/protocol-isEqual-3.m: Likewise.
7290         * objc/execute/protocol-isEqual-4.m: Likewise.
7291         * objc/execute/redefining_self.m ([TestClass +initialize]):
7292         Include this method with the GNU runtime as well.
7293         * objc/execute/root_methods.m: Include
7294         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7295         Include this method with the GNU runtime as well.
7296         (main): Use the Modern Objective-C runtime API.
7297         * objc/execute/selector-1.m: Include
7298         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7299         of Object.  (main): Use the Modern Objective-C runtime API.
7300         * objc/execute/static-1.m ([Test +initialize]): Include this
7301         method with the GNU runtime as well.
7302         * objc/execute/static-2.m: Likewise.
7303         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7304         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7305         ([MathClass +initialize]): Include this method with the GNU
7306         runtime as well.
7307         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7308         instead of Object.
7309         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7310         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7311         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7312         * objc.dg/attributes/method-attribute-1.m: Likewise.
7313         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7314         * objc.dg/attributes/method-attribute-2.m: Likewise.
7315         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7316         * objc.dg/attributes/method-attribute-3.m: Likewise.
7317         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7318         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7319         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7320         * obj-c++.dg/bitfield-1.mm: Likewise.
7321         * obj-c++.dg/bitfield-2.mm: Likewise
7322         * objc.dg/bitfield-3.m: Likewise.
7323         * obj-c++.dg/bitfield-4.mm: Likewise.
7324         * objc.dg/bitfield-5.m: Likewise
7325         * objc.dg/call-super-1.m: Likewise.
7326         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7327         Use objc_getClass() instead of objc_get_class(), but for the GNU
7328         runtime redefine objc_getClass as objc_get_class.  Include
7329         ../objc-obj-c++-shared/runtime.h.
7330         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7331         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7332         Use the Modern Objective-C runtime API.
7333         * objc.dg/class-protocol-1.m: Include
7334         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7335         * obj-c++.dg/class-protocol-1.mm: Likewise.
7336         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7337         * objc.dg/comp-types-10.m: Likewise.
7338         * objc.dg/comp-types-11.m: Likewise.
7339         * objc.dg/comp-types-12.m: Likewise.
7340         * obj-c++.dg/comp-types-9.mm: Likewise.
7341         * obj-c++.dg/comp-types-11.mm: Likewise.
7342         * obj-c++.dg/comp-types-12.mm: Likewise.
7343         * obj-c++.dg/comp-types-13.mm: Likewise.
7344         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7345         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7346         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7347         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7348         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7349         * objc.dg/desig-init-1.m: Likewise.
7350         * obj-c++.dg/defs.mm: Likewise.
7351         * objc.dg/exceptions-2.m: Likewise.
7352         * obj-c++.dg/except-1.mm: Likewise.
7353         * obj-c++.dg/exceptions-2.mm: Likewise.
7354         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7355         Use the Modern Objective-C runtime API.
7356         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7357         the Modern Objective-C runtime API.  Do not include
7358         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7359         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7360         the Modern Objective-C runtime API except when using an older NeXT
7361         runtime.
7362         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7363         the Modern Objective-C runtime API.
7364         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7365         objc/encoding.h.
7366         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7367         * objc.dg/encode-7-next-64bit.m: Updated include.
7368         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7369         objc/encoding.h.
7370         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7371         the Modern Objective-C runtime API.
7372         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7373         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7374         instead of ../objc-obj-c++-shared/Protocol1.h.
7375         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7376         the Modern Objective-C runtime API except when using an older NeXT
7377         runtime.
7378         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7379         the Modern Objective-C runtime API.
7380         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7381         Object.
7382         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7383         * objc.dg/fix-and-continue-2.m: Likewise.
7384         * objc.dg/foreach-1.m: Likewise.
7385         * objc.dg/foreach-2.m: Likewise.
7386         * objc.dg/foreach-3.m: Likewise.
7387         * objc.dg/foreach-4.m: Likewise.
7388         * objc.dg/foreach-5.m: Likewise.
7389         * objc.dg/foreach-6.m: Likewise.
7390         * objc.dg/foreach-7.m: Likewise.
7391         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7392         Object.
7393         * objc.dg/func-ptr-2.m: Likewise.
7394         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7395         Do not include objc/objc-api.h.
7396         * obj-c++.dg/fsf-package-0.mm: Likewise.
7397         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7398         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7399         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7400         of Object.
7401         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7402         * objc.dg/gnu-runtime-3.m: Likewise.
7403         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7404         * objc.dg/headers.m: Include objc/runtime.h instead of
7405         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7406         for the NeXT runtime.
7407         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7408         * obj-c++.dg/isa-field-1.mm: Likewise.
7409         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7410         * objc.dg/layout-1.m: Likewise.
7411         * objc.dg/layout-2.m: Likewise.
7412         * objc.dg/local-decl-2.m: Likewise.
7413         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7414         Object.  ([Container +elementForView:]): Use
7415         class_conformsToProtocol().
7416         * obj-c++.dg/lookup-2.mm: Likewise.
7417         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7418         * obj-c++.dg/local-decl-1.mm: Likewise.
7419         * objc.dg/method-3.m: Likewise.
7420         * objc.dg/method-4.m: Likewise.
7421         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7422         ../objc-obj-c++-shared/Protocol1.h.
7423         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7424         * objc.dg/method-9.m: Likewise.
7425         * objc.dg/method-10.m: Likewise.
7426         * objc.dg/method-13.m ([Root +initialize]): Include this method
7427         also for the GNU runtime.  (main): Use objc_getClass() also for
7428         the GNU runtime.
7429         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7430         * objc.dg/method-17.m: Likewise.
7431         * objc.dg/method-19.m: Likewise.
7432         * objc.dg/method-20b.m: Likewise.
7433         * obj-c++.dg/method-2.mm: Likewise.
7434         * obj-c++.dg/method-6.mm: Likewise.
7435         * obj-c++.dg/method-10.mm: Likewise.
7436         * obj-c++.dg/method-11.mm: Likewise.
7437         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7438         ../objc-obj-c++-shared/Protocol1.h.
7439         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7440         * obj-c++.dg/method-15.mm: Likewise.
7441         * obj-c++.dg/method-17.mm: Likewise.
7442         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7443         +initialize]): Include this method also for the GNU
7444         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7445         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7446         * obj-c++.dg/method-22.mm: Likewise.
7447         * obj-c++.dg/method-23.mm: Likewise.
7448         * obj-c++.dg/no-extra-load.mm: Likewise.
7449         * objc.dg/objc-fast-4.m: Likewise.
7450         * objc.dg/objc-gc-4.m: Likewise.
7451         * obj-c++.dg/objc-gc-3.mm: Likewise.
7452         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7453         protocol_getMethodDescription() instead of [Protocol
7454         -descriptionForInstanceMethod].
7455         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7456         Made it available with all runtimes.  (main): Call -test instead
7457         of -class.
7458         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7459         and put into a category.
7460         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7461         Object.  Include objc/objc.h.
7462         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7463         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7464         New. (main): Use protocol_getMethodDescription() instead
7465         of [Protocol -descriptionForInstanceMethod] and [Protocol
7466         -descriptionForClassMethod].
7467         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7468         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7469         Objective-C runtime API.
7470         * obj-c++.dg/proto-qual-1.mm: Likewise.
7471         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7472         Object.
7473         * obj-c++.dg/property/property-1.mm: Likewise.
7474         * obj-c++.dg/qual-types-1.mm: Likewise.
7475         * objc.dg/selector-2.m: Include objc/objc.h instead of
7476         ../objc-obj-c++-shared/Object1.h.
7477         * obj-c++.dg/selector-2.mm: Likewise.
7478         * obj-c++.dg/selector-5.mm: Likewise.
7479         * obj-c++.dg/selector-6.mm: Likewise.
7480         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7481         Object.  Do not include objc/objc-api.h.
7482         * obj-c++.dg/set-not-used-1.mm: Likewise.
7483         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7484         * objc.dg/stret-1.m: Likewise.
7485         * objc.dg/stret-2.m: Likewise.
7486         * obj-c++.dg/super-class-2.mm: Likewise.
7487         * objc.dg/super-class-3.m: Likewise.
7488         * objc.dg/super-class-4.m: Likewise.
7489         * objc.dg/sync-2.m: Likewise.
7490         * obj-c++.dg/sync-2.mm: Likewise.
7491         * objc.dg/sync-1.m: Include objc/objc.h instead of
7492         ../objc-obj-c++-shared/Object1.h.
7493         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7494         'Class' as the type of 'isa'.
7495         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7496         Objective-C runtime API.  ([TestClass +initialize]): Include this
7497         method with the GNU runtime as well.
7498         * objc.dg/strings/strings-1.m: Updated includes.
7499         * obj-c++.dg/strings/strings-1.mm: Likewise.
7500         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7501         objc.dg/strings/const-str-12b.m.
7502         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7503         * obj-c++.dg/template-3.mm: Likewise.
7504         * obj-c++.dg/template-4.mm: Likewise.
7505         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7506         Objective-C runtime API.
7507         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7508         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7509         * obj-c++.dg/try-catch-1.mm: Likewise.
7510         * obj-c++.dg/try-catch-2.mm: Likewise.
7511         * objc.dg/try-catch-3.m: Likewise.
7512         * obj-c++.dg/try-catch-3.mm: Likewise.
7513         * objc.dg/try-catch-6.m: Likewise.
7514         * objc.dg/try-catch-7.m: Likewise.
7515         * obj-c++.dg/try-catch-7.mm: Likewise.
7516         * obj-c++.dg/try-catch-8.mm: Likewise.
7517         * obj-c++.dg/try-catch-9.mm: Likewise.
7518         * objc.dg/try-catch-10.m: Likewise.
7519         * obj-c++.dg/try-catch-11.mm: Likewise.
7520         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7521         Object.  Include objc/objc.h.
7522         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7523         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7524         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7525         Object.  Use Modern Objective-C runtime API.  Do not use
7526         performv::.
7527         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7528         * obj-c++.dg/torture/trivial.mm: Likewise.
7529         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7530         instead of ../objc-obj-c++-shared/Object1.h.  Include
7531         ../objc-obj-c++-shared/runtime.h.
7532         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7533         * objc.dg/torture/strings/const-str-11.m: Likewise.
7534         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7535         * objc.dg/torture/strings/const-str-9.m: Likewise.
7536         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7537         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7538         instead of Object. Only add _FooClassReference if
7539         __NEXT_RUNTIME__.
7540         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7541         * objc.dg/torture/strings/const-str-8.m: Likewise.
7542         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7543         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7544         additional sources.
7545         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7546         Object.
7547         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7548         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7549         * obj-c++.dg/va-meth-1.mm: Likewise.
7550         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7551         ../objc-obj-c++-shared/Object1.h.
7552         * objc.dg/zero-link-3.m: Likewise.
7553
7554 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7555
7556         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7557
7558 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7559
7560         PR objc-++/48275
7561         * obj-c++.dg/property/cxx-property-1.mm: New.
7562         * obj-c++.dg/property/cxx-property-2.mm: New.
7563
7564 2011-06-06  Jason Merrill  <jason@redhat.com>
7565
7566         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7567
7568 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7569
7570         PR rtl-optimization/49145
7571         From Ryan Mansfield
7572         * gcc.c-torture/compile/pr49145.c: New test.
7573
7574 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7575
7576         PR testsuite/49288
7577         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7578         to dg-options, match also DW_AT_linkage_name.
7579
7580         PR debug/49294
7581         * gcc.dg/debug/pr49294.c: New test.
7582
7583         PR c++/49264
7584         * g++.dg/opt/pr49264.C: New test.
7585
7586 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7587
7588         PR tree-optimization/49243
7589         * gcc.dg/pr49243.c: New.
7590
7591 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7592
7593         * gnat.dg/specs/cond_expr1.ads: New test.
7594
7595 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7596
7597         * gnat.dg/deferred_const4.ad[sb]: New test.
7598         * gnat.dg/deferred_const4_pkg.ads: New helper.
7599
7600 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7601
7602         * gnat.dg/test_tamdt.adb: Rename to...
7603         * gnat.dg/taft_type1.adb: ...this.
7604         * gnat.dg/tamdt.ad[sb]: Rename to...
7605         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7606         * gnat.dg/tamdt_aux.ads: Rename to...
7607         * gnat.dg/taft_type1_pkg2.ads: ...this.
7608         * gnat.dg/taft_type2.ad[sb]: New test.
7609         * gnat.dg/taft_type2_pkg.ads: New helper.
7610         * gnat.dg/taft_type3.adb: New test.
7611         * gnat.dg/taft_type3_pkg.ads: New helper.
7612
7613 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7614
7615         PR fortran/49255
7616         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7617         for F2008.
7618
7619 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7620
7621         PR testsuite/49287
7622         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7623         warning.
7624         * objc.dg/gnu-api-2-objc.m: Likewise.
7625         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7626         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7627
7628 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7629
7630         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7631         alignment, not the alignment, when calling class_addIvar().  Add
7632         an 'isa' instance variable to the test root class.
7633         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7634
7635 2011-06-04  Jan Hubicka  <jh@suse.cz>
7636
7637         PR tree-optimization/48893
7638         PR tree-optimization/49091
7639         PR tree-optimization/49179
7640         * gfortran.dg/pr49179.f90: New testcase
7641
7642 2011-06-04  Jan Hubicka  <jh@suse.cz>
7643
7644         PR lto/48954
7645         * g++.dg/torture/pr48954.C: New testcase.
7646
7647 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7648
7649         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7650
7651 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7652
7653         PR c++/33840
7654         * g++.dg/diagnostic/bitfld2.C: New.
7655
7656 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7657
7658         PR target/49281
7659         * gcc.c-torture/execute/pr49281.c: New test.
7660
7661 2011-06-04  Jan Hubicka  <jh@suse.cz>
7662
7663         PR tree-optimize/48929
7664         * gcc.c-torture/compile/pr48929.c: New testcase.
7665
7666 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7667
7668         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7669
7670 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7671
7672         PR c++/49276
7673         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7674
7675 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7676
7677         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7678
7679 2011-06-03  Richard Henderson  <rth@redhat.com>
7680             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7681
7682         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7683
7684 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7685
7686         * objc.dg/headers.m: Do not include objc-list.h.
7687
7688 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7689
7690         * objc.dg/type-stream-1.m: Test removed.
7691         * objc.dg/headers.m: Do not include typedstream.h.
7692
7693 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7694
7695         * objc.dg/torture/forward-1.m (main): Updated testcase.
7696
7697 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7698
7699         PR target/49163
7700         * gcc.c-torture/compile/pr49163.c: New.
7701
7702 2011-06-02  Asher Langton  <langton2@llnl.gov>
7703
7704         PR fortran/49268
7705         * gfortran.dg/PR49268.f90: New test.
7706
7707 2011-06-02  Asher Langton  <langton2@llnl.gov>
7708
7709         PR fortran/37039
7710         * gfortran.dg/PR37039.f90: New test.
7711
7712 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7713
7714         PR objc/48539
7715         * objc.dg/method-5.m: Updated.
7716         * objc.dg/method-19.m: Updated.
7717         * objc.dg/method-lookup-1.m: New.
7718         * obj-c++.dg/method-6.mm: Updated.
7719         * obj-c++.dg/method-7.mm: Updated.
7720         * obj-c++.dg/method-lookup-1.mm: New.
7721
7722 2011-06-02  DJ Delorie  <dj@redhat.com>
7723
7724         * lib/timeout.exp (timeout): Add board_info support.
7725
7726 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7727
7728         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7729
7730 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7731
7732         PR fortran/49265
7733         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7734         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7735
7736 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7737             Hans-Peter Nilsson  <hp@axis.com>
7738
7739         PR rtl-optimization/48840
7740         * gcc.target/sparc/ultrasp13.c: New test.
7741
7742 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7743
7744         PR target/49238
7745         * gcc.c-torture/compile/pr49238.c: New.
7746
7747 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7748
7749         * gcc.target/arm/g2.c: Skip test in -mthumb.
7750         Skip test unless cpu is xscale.
7751         * gcc.target/arm/scd42-2.c: Likewise.
7752         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7753
7754 2011-06-01  Jason Merrill  <jason@redhat.com>
7755
7756         * g++.dg/cpp0x/decltype28.C: New.
7757         * g++.dg/cpp0x/decltype29.C: New.
7758
7759 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7760
7761         PR target/45074
7762         * gcc.target/mips/pr45074.c: New test.
7763
7764 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7765             Hans-Peter Nilsson  <hp@axis.com>
7766
7767         PR rtl-optimization/48830
7768         * gcc.target/sparc/ultrasp12.c: New test.
7769
7770 2011-06-01  David Li  <davidxl@google.com>
7771
7772         * gcc.dg/profile-dir-1.c: Change pass name.
7773         * gcc.dg/profile-dir-2.c: Ditto.
7774         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7775         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7776         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7777         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7778         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7779         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7780         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7781         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7782         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7783         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7784         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7785         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7786         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7787         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7788         * gcc.dg/profile-dir-3.c: Ditto.
7789         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7790
7791 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7792
7793         * objc.dg/attributes/method-nonnull-1.m: New test.
7794         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7795
7796 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7797
7798         PR fortran/18918
7799         * gfortran.dg/coarray_atomic_1.f90: New.
7800         * gfortran.dg/coarray/atomic_1.f90: New.
7801
7802 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7803
7804         * gcc.dg/guality/bswaptest.c: New test.
7805         * gcc.dg/guality/clztest.c: New test.
7806         * gcc.dg/guality/ctztest.c: New test.
7807         * gcc.dg/guality/rotatetest.c: New test.
7808
7809         PR target/48688
7810         * gcc.target/i386/pr48688.c: New test.
7811
7812 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7813
7814         PR c++/48010
7815         * g++.dg/lookup/name-clash9.C: New.
7816
7817 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7818
7819         PR fortran/18918
7820         * gfortran.dg/coarray/dummy_1.f90: New.
7821
7822 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7823
7824         PR fortran/18918
7825         * gfortran.dg/coarray/save_1.f90: New.
7826         * gfortran.dg/coarray_4.f90: Update dg-error.
7827
7828 2011-05-31  Jason Merrill  <jason@redhat.com>
7829
7830         * g++.dg/cpp0x/rv-template1.C: New.
7831
7832 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7833
7834         PR rtl-optimization/49235
7835         * gcc.dg/pr49235.c: New test.
7836
7837 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7838
7839         PR tree-optimization/49093
7840         * gcc.dg/vect/pr49093.c: New test.
7841
7842 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7843
7844         PR debug/49047
7845         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7846
7847 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7848
7849         PR testsuite/49239
7850         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7851         output array.
7852
7853 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7854
7855         PR target/49186
7856         * gcc.c-torture/execute/pr49186.c: New.
7857
7858 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7859
7860         PR target/49168
7861          * gcc.target/i386/pr49168-1.c: New.
7862
7863 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7864             Eric Botcazou  <ebotcazou@adacore.com>
7865
7866         * gcc.dg/guality/drap.c: New test.
7867
7868 2011-05-30  Richard Guenther  <rguenther@suse.de>
7869
7870         PR tree-optimization/49210
7871         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7872         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7873
7874 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7875
7876         PR c++/49223
7877         * g++.dg/gomp/pr49223-1.C: New test.
7878         * g++.dg/gomp/pr49223-2.C: New test.
7879
7880 2011-05-30  Richard Guenther  <rguenther@suse.de>
7881
7882         PR tree-optimization/49218
7883         * gcc.c-torture/execute/pr49218.c: New testcase.
7884
7885 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7886
7887         PR tree-optimization/49199
7888         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7889         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7890         -fno-tree-scev-cprop.
7891
7892 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7893
7894         PR fortran/47601
7895         * gfortran.dg/extends_13.f03: New.
7896
7897 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7898
7899         PR rtl-optimization/49095
7900         * gcc.target/i386/pr49095.c: New test.
7901
7902 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7903
7904         PR fortran/18918
7905         * gfortran.dg/coarray_24.f90: New.
7906
7907 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7908
7909         PR fortran/18918
7910         * gfortran.dg/coarray_23.f90: New.
7911
7912 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7913
7914         From Ryan Mansfield
7915         * gcc.dg/pr48826.c: New test.
7916
7917 2011-05-29  Richard Guenther  <rguenther@suse.de>
7918
7919         PR tree-optimization/49217
7920         * gcc.dg/torture/pr49217.c: New testcase.
7921
7922 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7923
7924         PR testsuite/49222
7925         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7926
7927 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7928
7929         * gnat.dg/boolean_subtype.adb: Rename to...
7930         * gnat.dg/boolean_subtype1.adb: ...this.
7931
7932 2011-05-28  Jason Merrill  <jason@redhat.com>
7933
7934         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7935
7936 2011-05-27  Jason Merrill  <jason@redhat.com>
7937
7938         * g++.dg/cpp0x/enum18.C: Adjust.
7939
7940         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7941
7942 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7943
7944         PR fortran/18918
7945         * gfortran.dg/coarray_22.f90: New.
7946
7947 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7948
7949         PR tree-optimization/46728
7950         * gcc.target/powerpc/pr46728-1.c: New.
7951         * gcc.target/powerpc/pr46728-2.c: New.
7952         * gcc.target/powerpc/pr46728-3.c: New.
7953         * gcc.target/powerpc/pr46728-4.c: New.
7954         * gcc.target/powerpc/pr46728-5.c: New.
7955         * gcc.dg/pr46728-6.c: New.
7956         * gcc.target/powerpc/pr46728-7.c: New.
7957         * gcc.target/powerpc/pr46728-8.c: New.
7958         * gcc.dg/pr46728-9.c: New.
7959         * gcc.target/powerpc/pr46728-10.c: New.
7960         * gcc.target/powerpc/pr46728-11.c: New.
7961         * gcc.dg/pr46728-12.c: New.
7962         * gcc.target/powerpc/pr46728-13.c: New.
7963         * gcc.target/powerpc/pr46728-14.c: New.
7964         * gcc.target/powerpc/pr46728-15.c: New.
7965         * gcc.target/powerpc/pr46728-16.c: New.
7966
7967 2011-05-27  Jason Merrill  <jason@redhat.com>
7968
7969         * g++.dg/abi/mangle47.C: New.
7970
7971         PR c++/49176
7972         * g++.dg/template/const5.C: New.
7973
7974         * g++.dg/cpp0x/enum18.C: New.
7975
7976         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7977
7978         * g++.dg/cpp0x/error6.C: New.
7979
7980         * g++.dg/cpp0x/error5.C: New.
7981
7982 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7983
7984         PR c++/49165
7985         * g++.dg/eh/cond6.C: New test.
7986
7987 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7988
7989         PR fortran/48820
7990         * gfortran.dg/rank_3.f90: New.
7991         * gfortran.dg/rank_4.f90: New.
7992
7993 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7994
7995         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7996         replace dump search.
7997
7998 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7999
8000         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8001         * gnat.dg/bit_packed_array5.adb: ...here.
8002
8003 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8004
8005         PR c++/42056
8006         * g++.dg/cpp0x/auto25.C: New.
8007
8008 2011-05-27  Richard Guenther  <rguenther@suse.de>
8009
8010         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8011
8012 2011-05-27  Richard Guenther  <rguenther@suse.de>
8013
8014         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8015
8016 2011-05-27  Richard Guenther  <rguenther@suse.de>
8017
8018         PR middle-end/49189
8019         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8020
8021 2011-05-26  Jason Merrill  <jason@redhat.com>
8022
8023         * g++.dg/cpp0x/friend1.C: New.
8024         * g++.dg/cpp0x/friend2.C: New.
8025
8026         * g++.dg/cpp0x/auto7.C: Update.
8027         * g++.dg/template/crash50.C: Adjust.
8028         * g++.dg/template/static9.C: Adjust.
8029         * g++.old-deja/g++.ext/memconst.C: Adjust.
8030
8031 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8032
8033         * gcc.dg/march.c: Ignore a note for some targets.
8034
8035 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8036             Nathan Froyd  <froydnj@codesourcery.com>
8037
8038         PR c++/2288
8039         PR c++/18770
8040         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8041         * g++.dg/parse/pr18770.C: New test.
8042         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8043
8044 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8045
8046         PR fortran/48955
8047         * gfortran.dg/dependency_40.f90 : New test.
8048
8049 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8050
8051         PR fortran/18918
8052         * gfortran.dg/coarray/registering_1.f90: New.
8053
8054 2011-05-26  Jason Merrill  <jason@redhat.com>
8055
8056         * g++.dg/cpp0x/variadic111.C: New.
8057         * g++.dg/cpp0x/variadic41.C: Adjust.
8058
8059 2011-05-26  Richard Guenther  <rguenther@suse.de>
8060
8061         PR tree-optimization/48702
8062         * gcc.dg/torture/pr48702.c: New testcase.
8063
8064 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8065
8066         PR gcov-profile/48845
8067         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8068         support.
8069         * gcc.dg/matrix/matrix.exp: Likewise.
8070         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8071         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8072         line number to check_profiling_available.
8073         * lib/target-supports.exp (check_profiling_available): Account for
8074         this.
8075         Require TLS runtime support with -fprofile-generate.
8076         * lib/profopt.exp (profopt-execute): Add TLS options for
8077         -fprofile-generate.
8078         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8079
8080 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8081
8082         PR c++/49165
8083         * g++.dg/eh/cond5.C: New test.
8084
8085         PR tree-optimization/49161
8086         * gcc.c-torture/execute/pr49161.c: New test.
8087
8088 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8089
8090         * gcc.target/arm/neon-vorn-vbic.c: New test.
8091
8092 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8093
8094         PR tree-optimization/49038
8095         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8096         * gcc.dg/vect/pr49038.c: New test.
8097
8098 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8099
8100         * g++.dg/init/pr25811-3.C: New.
8101         * g++.dg/init/pr25811-4.C: New.
8102
8103 2011-05-25  Jason Merrill  <jason@redhat.com>
8104
8105         * g++.dg/cpp0x/enum17.C: New.
8106         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8107
8108         * g++.dg/cpp0x/auto24.C: New.
8109
8110         * g++.dg/cpp0x/error4.C: New.
8111
8112         * g++.dg/cpp0x/rv-restrict.C: New.
8113
8114         * g++.dg/cpp0x/enum15.C: New.
8115         * g++.dg/cpp0x/constexpr-switch2.C: New.
8116
8117         * g++.dg/cpp0x/variadic110.C: New.
8118
8119         * g++.dg/cpp0x/auto9.C: Add typedef test.
8120
8121         * g++.dg/cpp0x/auto23.C: New.
8122         * g++.dg/cpp0x/auto9.C: Adjust.
8123
8124         * g++.dg/cpp0x/defaulted29.C: New.
8125
8126         * g++.dg/cpp0x/initlist51.C: New.
8127
8128 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8129
8130         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8131         * g++.dg/abi/packed1.C: Suppress warning.
8132         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8133         * g++.dg/template/stdarg1.C: Likewise.
8134         * g++.dg/other/packed1.C: Remove arm from xfail list.
8135
8136 2011-05-25  Jason Merrill  <jason@redhat.com>
8137
8138         * g++.dg/cpp0x/enum16.C: New.
8139         * g++.dg/parse/error15.C: Adjust.
8140
8141         * g++.dg/cpp0x/initlist50.C: New.
8142
8143         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8144
8145         * g++.dg/cpp0x/variadic109.C: New.
8146
8147 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8148
8149          * gcc.target/i386/pause-1.c: New.
8150
8151 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8152
8153         * gcc.dg/stack-usage-1.c: Adjust comment.
8154         * gcc.dg/stack-usage-2.c: New test.
8155
8156 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8157
8158         PR c++/49136
8159         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8160         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8161
8162 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8163
8164         PR rtl-optimization/48757
8165         * gfortran.dg/pr48757.f:  New test case.
8166
8167 2011-05-24  Jason Merrill  <jason@redhat.com>
8168
8169         * g++.dg/cpp0x/access01.C: New.
8170
8171 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8172
8173         PR libobjc/48177
8174         * objc.dg/pr48177.m: New testcase.
8175
8176 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8177
8178         PR objc/48187
8179         * objc.dg/pr48187.m: New testcase.
8180         * obj-c++.dg/pr48187.mm: New testcase.
8181         * objc.dg/ivar-extra-semicolon.m: New testcase.
8182
8183 2011-05-24  Jason Merrill  <jason@redhat.com>
8184
8185         * g++.dg/template/access21.C: New.
8186         * g++.dg/template/access22.C: New.
8187
8188 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8189
8190         PR rtl-optimization/48633
8191         * g++.dg/pr48633.C: New test.
8192
8193 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8194
8195         PR target/49133
8196         * g++.dg/other/pr49133.C: New test.
8197
8198 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8199             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8200
8201         * gcc.dg/torture/tls/run-gd.c: New test.
8202         * gcc.dg/torture/tls/run-ie.c: New test.
8203         * gcc.dg/torture/tls/run-ld.c: New test.
8204         * gcc.dg/torture/tls/run-le.c: New test.
8205         * lib/target-supports.exp (check_effective_target_tls_runtime):
8206         Build testcase with TLS options.
8207
8208 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8209
8210         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8211
8212 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8213
8214         PR tree-optimization/49121
8215         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8216
8217 2011-05-23  Jason Merrill  <jason@redhat.com>
8218
8219         * g++.dg/cpp0x/defaulted28.C: New.
8220
8221         * g++.dg/cpp0x/sfinae25.C: New.
8222
8223         * g++.dg/cpp0x/rv-cast2.C: New.
8224
8225         * g++.dg/cpp0x/enum14.C: New.
8226
8227 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8228
8229         PR lto/49123
8230         * gcc.c-torture/execute/pr49123.c: New test.
8231
8232         PR debug/49032
8233         * gcc.dg/debug/pr49032.c: New test.
8234
8235         PR c/49120
8236         * gcc.dg/pr49120.c: New test.
8237
8238 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8239
8240         PR target/47315
8241         * gcc.target/i386/pr47315.c: New test.
8242
8243 2011-05-23  Jason Merrill  <jason@redhat.com>
8244
8245         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8246
8247         * g++.dg/cpp0x/sfinae24.C: New.
8248
8249         * g++.dg/cpp0x/error3.C: New.
8250
8251         * g++.dg/cpp0x/defaulted27.C: New.
8252
8253         * g++.dg/cpp0x/decltype27.C: New.
8254
8255 2011-05-23  Richard Guenther  <rguenther@suse.de>
8256
8257         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8258
8259 2011-05-23  Richard Guenther  <rguenther@suse.de>
8260
8261         PR tree-optimization/40874
8262         * g++.dg/tree-ssa/pr40874.C: New testcase.
8263
8264 2011-05-23  Richard Guenther  <rguenther@suse.de>
8265
8266         PR tree-optimization/49115
8267         * g++.dg/torture/pr49115.C: New testcase.
8268
8269 2011-05-23  Richard Guenther  <rguenther@suse.de>
8270
8271         PR middle-end/15419
8272         * gcc.dg/memcpy-3.c: New testcase.
8273
8274 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8275
8276         PR middle-end/48973
8277         * gcc.c-torture/execute/pr48973-1.c: New test.
8278         * gcc.c-torture/execute/pr48973-2.c: New test.
8279
8280 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8281
8282         PR c++/18016
8283         * g++.dg/warn/pr18016.C: New.
8284
8285 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8286
8287         PR target/45098
8288         * gcc.target/arm/ivopts-6.c: New test.
8289
8290 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8291
8292         PR middle-end/49029
8293         * gcc.c-torture/compile/pr49029.c: New test.
8294
8295 2011-05-22  Jason Merrill  <jason@redhat.com>
8296
8297         * g++.dg/cpp0x/sfinae23.C: New.
8298         * g++.dg/cpp0x/sfinae8.C: Correct.
8299
8300 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8301
8302         * gfortran.dg/function_optimize_8.f90:  New test case.
8303
8304 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8305
8306         PR tree-optimization/49087
8307         * gcc.dg/vect/O3-pr49087.c: New test.
8308
8309 2011-05-21  Jason Merrill  <jason@redhat.com>
8310
8311         * g++.dg/debug/const5.C: New.
8312
8313 2011-05-20  Jason Merrill  <jason@redhat.com>
8314
8315         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8316
8317         * g++.dg/cpp0x/constexpr-static7.C: New.
8318
8319         * g++.dg/cpp0x/enum12.C: New.
8320         * g++.dg/cpp0x/enum13.C: New.
8321
8322 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8323
8324         PR fortran/48699
8325         * gfortran.dg/select_type_23.f03: New.
8326
8327 2011-05-20  Jason Merrill  <jason@redhat.com>
8328
8329         * g++.dg/cpp0x/defaulted26.C: New.
8330
8331         * g++.dg/cpp0x/noexcept02.C: Fix.
8332         * g++.dg/cpp0x/noexcept03.C: Fix.
8333         * g++.dg/cpp0x/noexcept08.C: Fix.
8334         * g++.dg/cpp0x/noexcept10.C: New.
8335
8336 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8337
8338         PR fortran/48706
8339         * gfortran.dg/extends_12.f03: New.
8340
8341 2011-05-20  Jason Merrill  <jason@redhat.com>
8342
8343         * g++.dg/template/koenig9.C: New.
8344         * g++.dg/opt/pr47615.C: Fix.
8345         * g++.dg/overload/defarg1.C: Fix.
8346         * g++.dg/tc1/dr213.C: Remove xfail.
8347         * g++.dg/torture/pr34850.C: Fix.
8348         * g++.dg/torture/pr39362.C: Fix.
8349         * g++.old-deja/g++.brendan/crash56.C: Fix.
8350         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8351
8352 2011-05-20  Richard Guenther  <rguenther@suse.de>
8353
8354         PR tree-optimization/49079
8355         * gcc.dg/torture/pr49079.c: New testcase.
8356
8357 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8358
8359         PR tree-optimization/49073
8360         * gcc.c-torture/execute/pr49073.c: New test.
8361
8362 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8363
8364         PR fortran/18918
8365         * gfortran.dg/coarray_21.f90: New.
8366
8367 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8368
8369         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8370         output.
8371
8372 2011-05-19  Richard Guenther  <rguenther@suse.de>
8373
8374         PR testsuite/49063
8375         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8376
8377 2011-05-19  Richard Guenther  <rguenther@suse.de>
8378
8379         PR middle-end/48985
8380         * gcc.dg/builtin-object-size-11.c: New testcase.
8381
8382 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8383
8384         PR target/45098
8385         * gcc.target/arm/ivopts.c: New test.
8386         * gcc.target/arm/ivopts-2.c: New test.
8387
8388 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8389
8390         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8391
8392 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8393
8394         * gcc.c-torture/execute/960321-1.x: Remove.
8395
8396 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8397
8398         PR fortran/48700
8399         * gfortran.dg/move_alloc_4.f90: New.
8400
8401 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8402
8403         PR target/49002
8404         * gcc.target/i386/pr49002-1.c: New test.
8405         * gcc.target/i386/pr49002-2.c: Likewise.
8406
8407 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8408
8409         PR tree-optimization/49039
8410         * gcc.c-torture/execute/pr49039.c: New test.
8411         * gcc.dg/tree-ssa/pr49039.c: New test.
8412         * g++.dg/torture/pr49039.C: New test.
8413
8414 2011-05-18  Jason Merrill  <jason@redhat.com>
8415
8416         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8417         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8418         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8419
8420 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8421
8422         * gcc.target/bfin/mcpu-bf592.c: New test.
8423
8424 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8425
8426         PR tree-optimization/41881
8427         * gcc.dg/vect/O3-pr41881.c: New test.
8428         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8429
8430 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8431
8432         PR tree-optimization/49000
8433         * gcc.dg/pr49000.c: New test.
8434
8435 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8436
8437         * gnat.dg/invalid1.adb: New test.
8438
8439 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8440
8441         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8442         scan pattern.
8443         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8444         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8445
8446 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8447
8448         PR c++/48994
8449         * g++.dg/cpp0x/range-for18.C: New.
8450
8451 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8452
8453         PR fortran/18918
8454         * gfortran.dg/coarray/image_index_2.f90: New.
8455
8456 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8457
8458         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8459         * g++.dg/cpp0x/override2.C: New.
8460
8461 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8462
8463         PR fortran/18918
8464         * gfortran.de/coarray_20.f90: New.
8465
8466 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8467
8468         PR fortran/22572
8469         * function_optimize_7.f90:  New test case.
8470
8471 2011-05-13  Jason Merrill  <jason@redhat.com>
8472
8473         * g++.dg/cpp0x/decltype26.C: New.
8474         * g++.dg/cpp0x/enum11.C: New.
8475
8476 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8477
8478         PR fortran/48972
8479         PR fortran/48991
8480         * gfortran.dg/assign_8.f90: Update dg-error.
8481
8482 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8483
8484         PR fortran/48972
8485         * gfortran.dg/io_constraints_8.f90: New.
8486         * gfortran.dg/io_constraints_9.f90: New.
8487
8488 2011-05-13  Martin Thuresson  <martint@google.com>
8489
8490         PR gcov-profile/47793
8491         * gcc.dg/pr47793.c: New.
8492
8493 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8494
8495         PR tree-optimization/48975
8496         * gcc.dg/pr48975.c: New test.
8497
8498 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8499
8500         PR fortran/48972
8501         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8502
8503 2011-05-12  Jason Merrill  <jason@redhat.com>
8504
8505         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8506
8507 2011-05-12  Geert Bosch  <bosch@adacore.com>
8508
8509         * gnat.dg/view_conversion1.adb: New test.
8510
8511 2011-05-12  Richard Guenther  <rguenther@suse.de>
8512
8513         PR tree-optimization/48172
8514         * gcc.dg/vect/pr48172.c: New testcase.
8515
8516 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8517
8518         PR debug/48967
8519         * g++.dg/opt/pr48967.C: New test.
8520
8521 2011-05-11  Jason Merrill  <jason@redhat.com>
8522
8523         * g++.dg/cpp0x/constexpr-friend.C: New.
8524         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8525
8526         * g++.dg/cpp0x/sfinae22.C: New.
8527
8528 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8529
8530         PR fortran/48889
8531         * gfortran.dg/generic_24.f90: New.
8532
8533 2011-05-11  Richard Guenther  <rguenther@suse.de>
8534
8535         PR tree-optimization/15256
8536         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8537
8538 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8539
8540         PR debug/48159
8541         * gcc.dg/pr48159-1.c: New test.
8542         * gcc.dg/pr48159-2.c: New test.
8543
8544 2011-05-11  Richard Guenther  <rguenther@suse.de>
8545
8546         PR middle-end/48953
8547         * gcc.dg/torture/pr48953.c: New testcase.
8548
8549 2011-05-11  Richard Guenther  <rguenther@suse.de>
8550
8551         PR tree-optimization/18041
8552         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8553
8554 2011-05-11  Alan Modra  <amodra@gmail.com>
8555
8556         PR target/47755
8557         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8558
8559 2011-05-10  Jason Merrill  <jason@redhat.com>
8560
8561         * g++.dg/cpp0x/defaulted25.C: New.
8562         * g++.dg/template/crash7.C: Adjust.
8563
8564         * g++.dg/cpp0x/variadic108.C: New.
8565
8566 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8567
8568         * g++.dg/inherit/virtual9.C: Extend.
8569
8570 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8571
8572         PR target/48857
8573         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8574         are passed and returned in vector registers.
8575
8576 2011-05-10  Richard Guenther  <rguenther@suse.de>
8577
8578         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8579         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8580         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8581         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8582         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8583         applies.
8584
8585 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8586
8587         PR tree-optimization/48611
8588         PR tree-optimization/48794
8589         * gfortran.dg/gomp/pr48611.f90: New test.
8590         * gfortran.dg/gomp/pr48794.f90: New test.
8591
8592         PR debug/48928
8593         * gcc.dg/dfp/pr48928.c: New test.
8594
8595 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8596
8597         PR c++/48522
8598         * g++.dg/cpp0x/pr48522.C: New.
8599
8600 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8601
8602         PR c++/48735
8603         * g++.dg/cpp0x/sfinae21.C: New.
8604
8605 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8606
8607         * g++.dg/template/sfinae28.C: Rename to...
8608         * g++.dg/cpp0x/sfinae19.C: ... this.
8609         * g++.dg/template/sfinae29.C: Rename to...
8610         * g++.dg/cpp0x/sfinae20.C: ... this.
8611
8612 2011-05-09  Jeff Law <law@redhat.com>
8613
8614         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8615         consistent results.
8616
8617 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8618
8619         PR c++/20039
8620         * g++.dg/init/pr20039.C: New.
8621
8622 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8623
8624         PR c++/48737
8625         PR c++/48744
8626         * g++.dg/template/sfinae28.C: New.
8627         * g++.dg/template/sfinae29.C: Likewise.
8628
8629 2011-05-09  Jason Merrill  <jason@redhat.com>
8630
8631         * g++.dg/template/nontype23.C: New.
8632
8633 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8634         PR c++/48859
8635         * g++.dg/init/pr48859.C: New.
8636
8637 2011-05-09  Jason Merrill  <jason@redhat.com>
8638
8639         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8640         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8641         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8642         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8643         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8644         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8645         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8646         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8647
8648 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8649
8650         * g++.dg/inherit/virtual9.C: New.
8651
8652 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8653
8654         PR c++/48574
8655         * g++.dg/template/dependent-expr8.C: New test case.
8656
8657 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8658
8659         PR tree-optimization/48837
8660         * gcc.dg/pr48837.c: New testcase.
8661
8662 2011-05-06  Jason Merrill  <jason@redhat.com>
8663
8664         * g++.dg/cpp0x/constexpr-condition2.C: New.
8665
8666         * g++.dg/cpp0x/constexpr-missing.C: New.
8667
8668 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8669
8670         PR fortran/18918
8671         * gfortran.dg/coarray/this_image_2.f90: New.
8672
8673 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8674
8675         PR fortran/48858
8676         PR fortran/48820
8677         * gfortran.dg/bind_c_usage_22.f90: New.
8678         * gfortran.dg/bind_c_usage_23.f90: New.
8679         * gfortran.dg/bind_c_usage_24.f90: New.
8680         * gfortran.dg/bind_c_usage_24_c.c: New.
8681
8682 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8683
8684         PR c++/48838
8685         * g++.dg/template/member9.C: New test case.
8686
8687 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8688
8689         * gnat.dg/discr29.ad[sb]: New test.
8690         * gnat.dg/discr30.adb: Likewise.
8691
8692 2011-05-05  Julian Brown  <julian@codesourcery.com>
8693
8694         * gcc.target/arm/neon-vset_lanes8.c: New test.
8695
8696 2011-05-05  Jason Merrill  <jason@redhat.com>
8697
8698         * g++.dg/init/new32.C: New.
8699
8700 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8701
8702         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8703         Fix typo.
8704
8705 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8706
8707         PR rtl-optimization/48381
8708         * gcc.c-torture/compile/pr48381.c: New test.
8709
8710 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8711
8712         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8713         to dg-options.
8714         * gcc.target/i386/opt-1.c: Ditto.
8715
8716 2011-05-04  Jason Merrill  <jason@redhat.com>
8717
8718         * g++.dg/conversion/base1.C: New.
8719
8720 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8721
8722         PR libgfortran/48787
8723         * gfortran.dg/round_3.f08: Add more checks to test case.
8724
8725 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8726
8727         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8728         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8729         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8730         Gate test on effective_target fd_truncate.
8731
8732 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8733
8734         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8735         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8736         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8737         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8738         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8739         * gcc.target/i386/pr38824.c: Ditto.
8740         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8741         * gcc.target/i386/vecinit-2.c: Ditto.
8742         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8743         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8744         * gcc.target/i386/parity-2.c: Ditto.
8745         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8746
8747 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8748
8749         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8750         remove duplication.
8751         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8752         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8753         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8754
8755 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8756
8757         PR fortran/18918
8758         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8759
8760 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8761
8762         PR fortran/18918
8763         * gfortran.dg/coarray/this_image_1.f90: New.
8764
8765 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8766
8767         PR fortran/18918
8768         * gfortran.dg/coarray/caf.dg: New.
8769         * gfortran.dg/coarray/image_index_1.f90: New, copied
8770         from ../coarray_16.f90.
8771
8772 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8773
8774         PR c++/28501
8775         * g++.dg/ext/complex9.C: New.
8776
8777 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8778
8779         From Mike Frysinger
8780         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8781         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8782         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8783
8784 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8785
8786         * gcc.target/bfin/builtins: Created.
8787         * gcc.target/bfin/hisilh-O0.c: Deleted.
8788         * gcc.target/bfin/hisilh.c: Moved to...
8789         * gcc.target/bfin/builtins/hisilh.c: ...here.
8790         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8791         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8792         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8793         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8794         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8795         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8796         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8797         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8798         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8799         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8800         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8801         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8802         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8803         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8804         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8805         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8806         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8807         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8808         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8809         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8810         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8811         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8812         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8813         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8814         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8815         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8816         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8817         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8818         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8819         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8820         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8821         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8822         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8823         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8824         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8825         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8826         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8827         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8828         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8829         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8830         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8831         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8832         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8833         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8834         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8835         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8836         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8837         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8838         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8839         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8840         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8841         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8842         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8843         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8844         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8845         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8846         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8847         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8848         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8849         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8850         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8851         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8852         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8853         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8854         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8855         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8856         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8857         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8858         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8859         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8860         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8861         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8862         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8863         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8864         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8865         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8866         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8867         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8868         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8869         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8870         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8871         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8872         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8873         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8874         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8875         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8876         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8877         * gcc.target/bfin/builtins/circptr.c: Ditto.
8878         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8879         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8880         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8881         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8882         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8883         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8884         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8885         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8886         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8887         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8888         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8889         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8890         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8891         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8892         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8893         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8894         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8895         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8896         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8897         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8898         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8899         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8900         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8901         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8902         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8903         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8904         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8905         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8906         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8907         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8908         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8909         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8910         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8911         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8912         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8913         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8914         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8915         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8916         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8917         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8918         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8919         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8920         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8921         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8922         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8923         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8924         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8925         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8926         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8927         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8928         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8929         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8930         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8931         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8932         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8933         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8934         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8935         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8936         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8937         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8938         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8939         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8940         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8941         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8942         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8943         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8944         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8945         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8946         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8947         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8948
8949 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8950
8951         * gcc.target/arm/cold-lc.c: New test.
8952
8953 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8954
8955         PR target/48774
8956         * gcc.dg/pr48774.c: New test.
8957
8958 2011-05-03  Richard Guenther  <rguenther@suse.de>
8959
8960         * gcc.dg/large-size-array-5.c: New testcase.
8961
8962 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8963
8964         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8965
8966 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8967
8968         * lib/target-supports.exp (check_effective_target_vect_strided):
8969         Replace with...
8970         (check_effective_target_vect_strided2)
8971         (check_effective_target_vect_strided3)
8972         (check_effective_target_vect_strided4)
8973         (check_effective_target_vect_strided8): ...these new functions.
8974
8975         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8976         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8977         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8978         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8979         * gcc.dg/vect/pr37539.c: Likewise.
8980         * gcc.dg/vect/slp-11a.c: Likewise.
8981         * gcc.dg/vect/slp-11b.c: Likewise.
8982         * gcc.dg/vect/slp-11c.c: Likewise.
8983         * gcc.dg/vect/slp-12a.c: Likewise.
8984         * gcc.dg/vect/slp-12b.c: Likewise.
8985         * gcc.dg/vect/slp-18.c: Likewise.
8986         * gcc.dg/vect/slp-19a.c: Likewise.
8987         * gcc.dg/vect/slp-19b.c: Likewise.
8988         * gcc.dg/vect/slp-21.c: Likewise.
8989         * gcc.dg/vect/slp-23.c: Likewise.
8990         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8991
8992         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8993         instead of vect_interleave && vect_extract_even_odd.
8994         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8995         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8996         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8997         * gcc.dg/vect/vect-1.c: Likewise.
8998         * gcc.dg/vect/vect-10.c: Likewise.
8999         * gcc.dg/vect/vect-98.c: Likewise.
9000         * gcc.dg/vect/vect-107.c: Likewise.
9001         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9002         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9003         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9004         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9005         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9006         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9007         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9008         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9009         * gcc.dg/vect/vect-strided-float.c: Likewise.
9010         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9011         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9012         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9013         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9014         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9015         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9016         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9017         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9018         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9019         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9020         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9021         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9022         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9023         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9024         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9025
9026         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9027         target condition.
9028         * gcc.dg/vect/pr30843.c: Likewise.
9029         * gcc.dg/vect/pr33866.c: Likewise.
9030         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9031         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9032         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9033         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9034
9035 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9036
9037         * gcc.dg/vect/slp-11.c: Split into...
9038         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9039         gcc.dg/vect/slp-11c.c: ...these tests.
9040         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9041         * gcc.dg/vect/slp-12c.c: ...this new test.
9042         * gcc.dg/vect/slp-19.c: Split into...
9043         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9044         gcc.dg/vect/slp-19c.c: ...these new tests.
9045
9046 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9047
9048         * lib/target-supports.exp
9049         (check_effective_target_vect_extract_even_odd_wide): Delete.
9050         (check_effective_target_vect_strided_wide): Likewise.
9051         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9052         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9053         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9054         * gcc.dg/vect/pr37539.c: Likewise.
9055         * gcc.dg/vect/slp-11.c: Likewise.
9056         * gcc.dg/vect/slp-12a.c: Likewise.
9057         * gcc.dg/vect/slp-12b.c: Likewise.
9058         * gcc.dg/vect/slp-19.c: Likewise.
9059         * gcc.dg/vect/slp-23.c: Likewise.
9060         * gcc.dg/vect/vect-1.c: Likewise.
9061         * gcc.dg/vect/vect-98.c: Likewise.
9062         * gcc.dg/vect/vect-107.c: Likewise.
9063         * gcc.dg/vect/vect-strided-float.c: Likewise.
9064
9065 2011-05-02  Jason Merrill  <jason@redhat.com>
9066
9067         * g++.dg/init/new31.C: New.
9068
9069 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9070
9071         PR c/35445
9072         * gcc.dg/pr35445.c: New test.
9073
9074 2011-05-02  Jason Merrill  <jason@redhat.com>
9075
9076         * c-c++-common/vla-1.c: New.
9077
9078 2011-05-02  Richard Guenther  <rguenther@suse.de>
9079
9080         PR tree-optimization/48822
9081         * gcc.dg/torture/pr48822.c: New testcase.
9082
9083 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9084
9085         PR c++/47969
9086         * g++.dg/cpp0x/constexpr-47969.C: New.
9087
9088 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9089
9090         PR testsuite/48498
9091         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9092         on vect_no_align targets.
9093         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9094         vect_no_align targets.
9095
9096 2011-05-01  Xinliang David Li  <davidxl@google.com>
9097
9098         * gcc.dg/tree-ssa/integer-addr.c: New test.
9099         * gcc.dg/tree-ssa/alias_bug.c: New test.
9100
9101 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9102
9103         PR libgfortran/48787
9104         * gfortran.dg/round_3.f08: Add more checks.
9105
9106 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9107
9108         PR fortran/48821
9109         * gfortran.dg/import9.f90: New, proper test.
9110         * gfortran.dg/interface_37.f90: Remove bogus
9111         test (bogus copy of interface_36.f90).
9112
9113 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9114
9115         PR fortran/48821
9116         * gfortran.dg/interface_37.f90: New.
9117
9118 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9119
9120         PR fortran/48746
9121         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9122
9123 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9124
9125         PR tree-optimization/48809
9126         * gcc.c-torture/execute/pr48809.c: New test.
9127
9128 2011-04-29  Jeff Law <law@redhat.com>
9129
9130         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9131
9132 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9133
9134         PR c++/48606
9135         * g++.dg/init/ctor10.C: New.
9136
9137 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9138
9139         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9140           warning in implicitly instantiated templates.
9141
9142 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9143
9144         * g++.dg/warn/Wnull-conversion-1.C: New.
9145         * g++.dg/warn/Wnull-conversion-2.C: New.
9146
9147 2011-04-29  Diego Novillo  <dnovillo@google.com>
9148
9149         * g++.old-deja/g++.other/null3.C: Expect warning about
9150         converting boolean to a pointer.
9151
9152 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9153
9154         PR fortran/48462
9155         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9156         being a target.
9157
9158         PR fortran/48746
9159         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9160
9161 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9162
9163         PR fortran/48810
9164         * gfortran.dg/typebound_proc_22.f90: New.
9165
9166         PR fortran/48800
9167         * gfortran.dg/interface_36.f90: New.
9168
9169 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9170
9171         PR libgfortran/48488
9172         PR libgfortran/48602
9173         PR libgfortran/48615
9174         PR libgfortran/48684
9175         PR libgfortran/48787
9176         * gfortran.dg/fmt_g.f: Adjust test.
9177         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9178         * gfortran.dg/round_3.f08: New test.
9179         * gfortran.dg/namelist_print_1.f: Adjust test.
9180         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9181         * gfortran.dg/f2003_io_5.f03: Adjust test.
9182         * gfortran.dg/coarray_15.f90: Adjust test.
9183         * gfortran.dg/namelist_65.f90: Adjust test.
9184         * gfortran.dg/fmt_cache_1.f: Adjust test.
9185         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9186         * gfortran.dg/real_const_3.f90: Adjust test.
9187
9188 2011-04-29  Jan Hubicka  <jh@suse.cz>
9189
9190         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9191         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9192
9193 2011-04-28  Xinliang David Li  <davidxl@google.com>
9194
9195         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9196         * g++.dg/prof-robust-1.C: New test.
9197
9198 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9199
9200         PR tree-optimization/48765
9201         * gcc.dg/vect/pr48765.c: New.
9202
9203 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9204
9205         PR tree-optimization/48775
9206         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9207
9208 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9209
9210         PR c++/48798
9211         * g++.dg/inherit/pr48798.C: New.
9212         * g++.old-deja/g++.other/base1.C: Adjust.
9213
9214 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9215
9216         PR c++/48656
9217         * g++.dg/template/inherit7.C: New test case.
9218
9219 2011-04-28  Richard Guenther  <rguenther@suse.de>
9220
9221         PR tree-optimization/40052
9222         PR tree-optimization/15347
9223         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9224         * gcc.dg/pr15347.c: Likewise.
9225
9226 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9227
9228         PR c++/48530
9229         * g++.dg/cpp0x/sfinae18.C: New.
9230
9231 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9232
9233         PR c++/48771
9234         * g++.dg/ext/is_literal_type1.C: New.
9235
9236 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9237
9238         PR fortran/48112
9239         PR fortran/48279
9240         * gfortran.dg/interface_35.f90: New.
9241         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9242         * gfortran.dg/func_result_6.f90: Add dg-warning.
9243         * gfortran.dg/bessel_1.f90: Ditto.
9244         * gfortran.dg/hypot_1.f90: Ditto.
9245         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9246         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9247         * gfortran.dg/interface_assignment_4.f90: Ditto.
9248
9249 2011-04-27  Jason Merrill  <jason@redhat.com>
9250
9251         * g++.dg/ext/complex8.C: New.
9252
9253         * g++.dg/cpp0x/initlist49.C: New.
9254         * g++.dg/init/new30.C: New.
9255
9256 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9257
9258         PR fortran/48788
9259         * gfortran.dg/whole_file_34.f90: New.
9260
9261 2011-04-27  Jan Hubicka  <jh@suse.cz>
9262
9263         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9264
9265 2011-04-27  Jason Merrill  <jason@redhat.com>
9266
9267         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9268
9269         * g++.dg/parse/ambig6.C: New.
9270
9271 2011-04-27  Nick Clifton  <nickc@redhat.com>
9272
9273         * gcc.dg/20020312-2.c: Add definition for RX.
9274
9275         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9276         option with RX targets.
9277
9278         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9279         /* */ comments.
9280
9281 2011-04-27  Richard Guenther  <rguenther@suse.de>
9282
9283         * gcc.dg/tree-ssa/pr23382.c: Remove.
9284
9285 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9286
9287         PR target/48767
9288         * gcc.c-torture/compile/pr48767.c: New test.
9289
9290 2011-04-27  Richard Guenther  <rguenther@suse.de>
9291
9292         PR tree-optimization/48772
9293         * g++.dg/pr48772.C: New testcase.
9294
9295 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9296
9297         PR c/48742
9298         * gcc.c-torture/compile/pr48742.c: New test.
9299
9300 2011-04-26  Jason Merrill  <jason@redhat.com>
9301
9302         * g++.dg/lookup/koenig13.C: New.
9303
9304         * g++.dg/cpp0x/initlist48.C: New.
9305
9306 2011-04-25  Jason Merrill  <jason@redhat.com>
9307
9308         * g++.dg/cpp0x/sfinae17.C: New.
9309
9310 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9311
9312         PR target/48258
9313         * gcc.target/powerpc/pr48258-1.c: New file.
9314         * gcc.target/powerpc/pr48258-2.c: Ditto.
9315
9316 2011-04-26  Xinliang David Li  <davidxl@google.com>
9317
9318         * gcc.dg/uninit-suppress.c: New test.
9319         * gcc.dg/uninit-suppress.c: New test.
9320
9321 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9322
9323         PR debug/48768
9324         * gcc.dg/pr48768.c: New test.
9325
9326         PR tree-optimization/48734
9327         * gcc.c-torture/compile/pr48734.c: New test.
9328
9329         PR testsuite/48753
9330         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9331
9332 2011-04-26  Richard Guenther  <rguenther@suse.de>
9333
9334         PR tree-optimization/48731
9335         * gcc.dg/torture/pr48731.c: New testcase.
9336
9337 2011-04-26  Richard Guenther  <rguenther@suse.de>
9338
9339         PR testsuite/48753
9340         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9341
9342 2011-04-26  Richard Guenther  <rguenther@suse.de>
9343
9344         PR middle-end/48694
9345         * gcc.dg/torture/pr48694-1.c: New testcase.
9346         * gcc.dg/torture/pr48694-2.c: Likewise.
9347
9348 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9349
9350         * g++.dg/ext/underlying_type1.C: New.
9351         * g++.dg/ext/underlying_type2.C: Likewise.
9352         * g++.dg/ext/underlying_type3.C: Likewise.
9353         * g++.dg/ext/underlying_type4.C: Likewise.
9354         * g++.dg/ext/underlying_type5.C: Likewise.
9355         * g++.dg/ext/underlying_type6.C: Likewise.
9356         * g++.dg/ext/underlying_type7.C: Likewise.
9357         * g++.dg/ext/underlying_type8.C: Likewise.
9358         * g++.dg/ext/underlying_type9.C: Likewise.
9359         * g++.dg/ext/underlying_type10.C: Likewise.
9360
9361 2011-04-25  Jason Merrill  <jason@redhat.com>
9362
9363         * g++.dg/cpp0x/regress/template-const2.C: New.
9364
9365 2011-04-25  Jeff Law <law@redhat.com>
9366
9367         * gcc.dg/tree-ssa/vrp56.c: new test.
9368
9369 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9370
9371         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9372
9373 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9374
9375         PR preprocessor/48740
9376         * c-c++-common/raw-string-11.c: New test.
9377
9378 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9379
9380         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9381         hppa*-*-hpux*.
9382
9383 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9384
9385         PR fortran/18918
9386         * gfortran.dg/coarray_19.f90: New.
9387
9388 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9389
9390         PR c/48685
9391         * gcc.dg/pr48685.c: New test.
9392
9393 2011-04-22  Jan Hubicka  <jh@suse.cz>
9394
9395         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9396
9397 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9398
9399         PR tree-optimization/48717
9400         * gcc.c-torture/execute/pr48717.c: New test.
9401
9402 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9403
9404         PR target/48723
9405         * gcc.target/i386/pr48723.c: New test.
9406
9407 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9408
9409         PR c/48716
9410         * gcc.dg/gomp/pr48716.c: New test.
9411         * g++.dg/gomp/pr48716.C: New test.
9412
9413 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9414
9415         PR c/36750
9416         * gcc.dg/missing-field-init-2.c: Update testcase.
9417
9418 2011-04-22  Alan Modra  <amodra@gmail.com>
9419
9420         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9421
9422 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9423
9424         PR fortran/48405
9425         * gfortran.dg/function_optimize_6.f90:  New test.
9426
9427 2011-04-21  Easwaran Raman  <eraman@google.com>
9428
9429         * gcc.dg/stack-layout-2.c: New test.
9430
9431 2011-04-21  Richard Guenther  <rguenther@suse.de>
9432
9433         PR lto/48703
9434         * g++.dg/lto/pr48207-2_0.C: New testcase.
9435         * g++.dg/lto/pr48207-3_0.C: Likewise.
9436
9437 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9438
9439         * gnat.dg/volatile5.adb: New test.
9440         * gnat.dg/volatile5_pkg.ads: New helper.
9441
9442 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9443
9444         PR target/48708
9445         * gcc.target/i386/pr48708.c: New test.
9446
9447 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9448
9449         * gcc.dg/vect/vect-119.c: New test.
9450
9451 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9452
9453         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9454         and once without.
9455
9456 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9457             Richard Sandiford  <richard.sandiford@linaro.org>
9458
9459         PR target/46329
9460         * gcc.target/arm/pr46329.c: New test.
9461
9462 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9463
9464         PR fortran/18918
9465         * gfortran.dg/coarray_18.f90: New.
9466
9467 2011-04-20  Jason Merrill  <jason@redhat.com>
9468
9469         * g++.dg/cpp0x/initlist47.C: New.
9470
9471         * g++.dg/init/dtor4.C: New.
9472
9473 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9474
9475         PR target/48678
9476         * gcc.target/i386/sse2-pinsrw.c: New test.
9477         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9478         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9479         * gcc.target/i386/sse2-insvhi.c: Ditto.
9480         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9481         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9482
9483 2011-04-20  Jason Merrill  <jason@redhat.com>
9484
9485         * g++.dg/template/const4.C: New.
9486
9487 2011-04-20  Easwaran Raman  <eraman@google.com>
9488
9489         * gcc.dg/stack-layout-1.c: New test.
9490
9491 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9492
9493         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9494         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9495         function.
9496
9497 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9498
9499         * gcc.dg/binop-xor1.c: New test.
9500         * gcc.dg/binop-xor2.c: New test.
9501         * gcc.dg/binop-xor3.c: New test.
9502         * gcc.dg/binop-xor4.c: New test.
9503         * gcc.dg/binop-xor5.c: New test.
9504
9505 2011-04-20  Richard Guenther  <rguenther@suse.de>
9506
9507         PR tree-optimization/47892
9508         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9509
9510 2011-04-20  Richard Guenther  <rguenther@suse.de>
9511
9512         PR middle-end/48695
9513         * g++.dg/torture/pr48695.C: New testcase.
9514
9515 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9516
9517         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9518         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9519         * gcc.c-torture/execute/pr45262.c: Ditto
9520         * gcc.dg/torture/pr43165.c: Ditto.
9521         * gcc.dg/torture/pr47228.c: Ditto.
9522         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9523         * gcc.dg/ipa/pr45644.c: Ditto.
9524         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9525         PDP11.
9526
9527 2011-04-19  Jason Merrill  <jason@redhat.com>
9528
9529         * g++.dg/ext/complex7.C: New.
9530
9531         * g++.dg/ext/attrib41.C: New.
9532
9533 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9534
9535         PR testsuite/48676
9536         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9537
9538 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9539
9540         PR target/48678
9541         * gcc.target/i386/pr48678.c: New test.
9542
9543 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9544
9545         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9546         * g++.dg/opt/devirt2.C: New test.
9547         * g++.dg/ipa/devirt-g-1.C: Likewise.
9548
9549 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9550
9551         PR fortran/48588
9552         * gfortran.dg/whole_file_33.f90: New.
9553
9554 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9555
9556         * g++.dg/ipa/devirt-7.C: New test.
9557
9558 2011-04-19  Richard Guenther  <rguenther@suse.de>
9559
9560         PR lto/48207
9561         * g++.dg/lto/pr48207_0.C: New testcase.
9562
9563 2011-04-18  Jason Merrill  <jason@redhat.com>
9564
9565         * g++.dg/init/void1.C: New.
9566
9567         * g++.dg/cpp0x/union4.C: New.
9568
9569 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9570
9571         PR middle-end/48661
9572         * g++.dg/torture/pr48661.C: New test.
9573
9574         PR c++/48632
9575         * g++.dg/gomp/pr48632.C: New test.
9576
9577 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9578
9579         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9580         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9581
9582 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9583
9584         PR fortran/18918
9585         * gfortran.dg/coarray_17.f90: New.
9586         * gfortran.dg/coarray_10.f90: Update dg-error.
9587
9588 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9589
9590         PR testsuite/48251
9591         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9592         * gfortran.dg/guality/guality.exp: Likewise.
9593
9594 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9595
9596         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9597
9598 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9599
9600         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9601
9602 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9603
9604         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9605
9606 2011-04-18  Richard Guenther  <rguenther@suse.de>
9607
9608         PR middle-end/46364
9609         * g++.dg/torture/pr46364.C: New testcase.
9610
9611 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9612
9613         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9614
9615 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9616
9617         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9618
9619 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9620             Ira Rosen  <ira.rosen@linaro.org>
9621
9622         PR target/48252
9623         * gcc.target/arm/pr48252.c: New test.
9624
9625 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9626
9627         PR tree-optimization/48616
9628         * gcc.dg/pr48616.c: New test.
9629
9630 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9631
9632         PR fortran/18918
9633         * gfortran.dg/coarray_16.f90: New.
9634
9635 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9636
9637         PR fortran/48462
9638         * gfortran.dg/realloc_on_assign_7.f03: New test.
9639
9640 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9641
9642         PR libgfortran/48602
9643         * gfortran.dg/fmt_g0_6.f08: New test.
9644
9645 2011-04-17  Jason Merrill  <jason@redhat.com>
9646
9647         * g++.dg/cpp0x/sfinae16.C: New.
9648
9649 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9650
9651         * gcc.target/mips/reg-var-1.c: New test.
9652
9653 2011-04-17  Jan Hubicka  <jh@suse.cz>
9654
9655         * gcc.dg/winline-5.c: Update testcase.
9656
9657 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9658
9659         * gnat.dg/discr27.ad[sb]: Move dg directive.
9660         * gnat.dg/discr28.ad[sb]: New test.
9661         * gnat.dg/discr28_pkg.ads: New helper.
9662
9663 2011-04-17  Michael Matz  <matz@suse.de>
9664
9665         PR tree-optimization/48622
9666         PR lto/48645
9667         * gcc.dg/lto/pr48622_0.c: New test.
9668
9669 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9670
9671         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9672         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9673         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9674         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9675         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9676         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9677
9678 2011-04-15  Jason Merrill  <jason@redhat.com>
9679
9680         * g++.dg/cpp0x/range-for17.C: New.
9681
9682 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9683
9684         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9685         * g++.dg/cpp0x/range-for3.C: Likewise.
9686         * g++.dg/cpp0x/range-for9.C: Correct error message.
9687         * g++.dg/cpp0x/range-for11.C: New.
9688         * g++.dg/cpp0x/range-for12.C: New.
9689         * g++.dg/cpp0x/range-for13.C: New.
9690         * g++.dg/cpp0x/range-for14.C: New.
9691         * g++.dg/cpp0x/range-for15.C: New.
9692         * g++.dg/cpp0x/range-for16.C: New.
9693
9694 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9695
9696         PR fortran/18918
9697         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9698
9699 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9700
9701         * objc.dg/naming-4.m: Updated.
9702         * objc.dg/naming-5.m: Updated.
9703         * objc.dg/naming-6.m: New.
9704         * objc.dg/naming-7.m: New.
9705         * obj-c++.dg/naming-1.mm: Updated.
9706         * obj-c++.dg/naming-2.mm: Updated.
9707         * obj-c++.dg/naming-3.mm: New.
9708         * obj-c++.dg/naming-4.mm: New.
9709
9710 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9711
9712         PR libgfortran/48589
9713         * gfortran.dg/fmt_g0_5.f08: New test.
9714
9715 2011-04-15  Richard Guenther  <rguenther@suse.de>
9716
9717         PR testsuite/48286
9718         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9719
9720 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9721
9722         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9723         -finline-limit=0 to -fno-inline
9724
9725 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9726
9727         PR target/48614
9728         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9729         just avx.
9730
9731 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9732
9733         PR target/48605
9734         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9735         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9736         * gcc.target/i386/avx-insertps-3.c: New test.
9737         * gcc.target/i386/avx-insertps-4.c: New test.
9738
9739 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9740
9741         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9742         -finline-limit=0
9743
9744 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9745
9746         PR target/46779
9747         PR target/45291
9748         PR target/41894
9749         * gcc.target/avr/pr46779-1.c: New test case
9750         * gcc.target/avr/pr46779-2.c: New test case
9751
9752 2011-04-14  Jason Merrill  <jason@redhat.com>
9753
9754         * g++.dg/cpp0x/sfinae15.C: New.
9755
9756         * g++.dg/cpp0x/sfinae14.C: New.
9757
9758         * g++.dg/ext/vla10.C: New.
9759
9760 2011-04-14  Richard Guenther  <rguenther@suse.de>
9761
9762         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9763
9764 2011-04-14  Richard Guenther  <rguenther@suse.de>
9765
9766         * gcc.dg/fold-bitand-4.c: Move ...
9767         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9768
9769 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9770
9771         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9772         variables const.
9773         * gcc.target/avr/torture/trivial.c: Ditto.
9774
9775 2011-04-13  Jason Merrill  <jason@redhat.com>
9776
9777         * g++.dg/template/operator11.C: New.
9778
9779 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9780
9781         PR middle-end/48591
9782         * gcc.dg/gomp/pr48591.c: New test.
9783
9784         PR c++/48570
9785         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9786         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9787
9788 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9789
9790         PR c++/48574
9791         * g++.dg/template/dependent-expr7.C: New test case.
9792
9793 2011-04-13  Jason Merrill  <jason@redhat.com>
9794
9795         * g++.dg/cpp0x/sfinae13.C: New.
9796
9797 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9798
9799         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9800
9801 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9802
9803         * gcc.target/arm/pr43698.c: Remove -march option.
9804
9805 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9806
9807         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9808         -march option.
9809
9810 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9811
9812         PR fortran/48360
9813         PR fortran/48456
9814         * gfortran.dg/realloc_on_assign_6.f03: New test.
9815
9816 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9817
9818         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9819         targets the additional -mno-ms-bitfields and
9820         -Wno-packed-bitfield-compat options.
9821         * g++.dg/ext/bitfield3.C: Likewise.
9822         * g++.dg/ext/bitfield4.C: Likewise.
9823         * g++.dg/ext/bitfield5.C: Likewise.
9824         * gcc.dg/bitfld-15.c: Likewise.
9825         * gcc.dg/bitfld-16.c: Likewise.
9826         * gcc.dg/bitfld-17.c: Likewise.
9827         * gcc.dg/bitfld-18.c: Likewise.
9828
9829 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9830
9831         * gcc.target/arm/neon-vld3-1.c: New test.
9832         * gcc.target/arm/neon-vst3-1.c: New test.
9833         * gcc.target/arm/neon/v*.c: Regenerate.
9834
9835 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9836
9837         PR rtl-optimization/48549
9838         * g++.dg/opt/pr48549.C: New test.
9839
9840 2011-04-12  Richard Guenther  <rguenther@suse.de>
9841
9842         PR tree-optimization/46076
9843         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9844
9845 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9846
9847         PR testsuite/21164
9848         * lib/compat.exp (compat-execute): Declare unsupported after
9849         stripping path from src1.
9850         * lib/lto.exp (lto-execute): Likewise.
9851
9852 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9853
9854         PR c/48552
9855         * gcc.dg/pr48552-1.c: New test.
9856         * gcc.dg/pr48552-2.c: New test.
9857
9858 2011-04-11  Jason Merrill  <jason@redhat.com>
9859
9860         * g++.dg/cpp0x/sfinae12.C: New.
9861
9862         * g++.dg/cpp0x/enum10.C: New.
9863
9864         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9865
9866         * g++.dg/cpp0x/rv-func.C: New.
9867
9868 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9869
9870         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9871         alpha*-dec-osf5*.
9872
9873 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9874
9875         PR tree-optimization/48195
9876         * gcc.dg/ipa/pr48195.c: New test.
9877
9878 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9879
9880         * gnat.dg/return3.adb: Remove unused switch.
9881
9882 2011-04-08  Mike Stump  <mikestump@comcast.net>
9883
9884         PR testsuite/48506
9885         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9886         default to fno-common.
9887
9888 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9889
9890         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9891         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9892
9893 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9894
9895         PR fortran/48448
9896         * gfortran.dg/function_optimize_5.f90:  New test.
9897
9898 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9899
9900         * gnat.dg/aggr17.adb: New test.
9901         * gnat.dg/aggr18.adb: Likewise.
9902
9903 2011-04-08  Michael Matz  <matz@suse.de>
9904
9905         PR middle-end/48389
9906         * gcc.target/i386/pr48389.c: New test.
9907
9908 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9909
9910         PR rtl-optimization/48272
9911         * g++.dg/opt/pr48272.C: New.
9912
9913 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9914
9915         PR rtl-optimization/48235
9916         * gcc.dg/pr48235.c: New.
9917
9918 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9919
9920         PR rtl-optimization/48302
9921         * g++.dg/opt/pr48302.C: New.
9922
9923 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9924
9925         PR target/48273
9926         * g++.dg/opt/pr48273.C: New.
9927
9928 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9929
9930         PR rtl-optimization/48442
9931         * gcc.dg/pr48442.c: New.
9932
9933 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9934
9935         PR tree-optimization/48377
9936         * gcc.dg/vect/pr48377.c: New test.
9937
9938 2011-04-07  Jason Merrill  <jason@redhat.com>
9939
9940         * g++.dg/cpp0x/regress/call1.C: New.
9941
9942         * g++.dg/cpp0x/variadic107.C: New.
9943
9944         * g++.dg/cpp0x/sfinae11.C: New.
9945         * g++.dg/cpp0x/noexcept02.C: Fix.
9946
9947         * g++.dg/cpp0x/sfinae10.C: New.
9948
9949         * g++.dg/cpp0x/sfinae9.C: New.
9950
9951         * c-c++-common/Wcast-qual-1.c: Move here from...
9952         * gcc.dg/cast-qual-3.c: ...here, and...
9953         * g++.dg/warn/Wcast-qual2.C: ...here.
9954
9955         * g++.dg/cpp0x/sfinae8.C: New.
9956
9957         * g++.dg/cpp0x/sfinae7.C: New.
9958
9959         * g++.dg/cpp0x/enum9.C: New.
9960
9961 2011-04-07  Mike Stump  <mikestump@comcast.net>
9962
9963         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9964         with no trampolines.
9965
9966 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9967
9968         PR fortran/48117
9969         * gfortran.dg/gomp/pr48117.f90: New test.
9970
9971         PR debug/48343
9972         * gcc.dg/torture/pr48343.c: New test.
9973
9974 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9975
9976         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9977
9978 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9979
9980         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9981
9982 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9983
9984         PR target/43920
9985         * lib/scanasm.exp (object-size): New proc.
9986         * gcc.target/arm/pr43920-2.c: New test.
9987
9988 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9989
9990         PR fortran/18918
9991         PR fortran/48477
9992         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9993
9994 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9995
9996         * gcc.dg/mtune.c: Prune note from output.
9997
9998 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9999
10000         PR debug/48466
10001         * gcc.dg/guality/pr36977.c: New test.
10002         * gcc.dg/guality/pr48466.c: New test.
10003
10004 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10005
10006         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10007
10008 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10009
10010         * gnat.dg/return3.adb: New test.
10011
10012 2011-04-06  Richard Guenther  <rguenther@suse.de>
10013
10014         PR tree-optimization/47663
10015         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10016
10017 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10018
10019         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10020         Solaris 8 and 9 as well.
10021
10022 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10023
10024         PR target/43920
10025         * gcc.target/arm/pr43920-1.c: New test.
10026
10027 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10028
10029         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10030         (cctor): Actually return the value.
10031         (main): Cast return values.
10032
10033 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10034
10035         * gfortran.dg/character_comparison_8.f90:  New test.
10036
10037 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10038
10039         * frontend-passes: (optimize_lexical_comparison): New function.
10040         (optimize_expr): Call it.
10041         (optimize_comparison): Also handle lexical comparison functions.
10042         Return false instad of -2 for unequal comparison.
10043
10044 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10045
10046         PR fortran/48412
10047         * function_optimize_4.f90:  New test.
10048
10049 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10050
10051         PR fortran/18918
10052         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10053         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10054         * gfortran.dg/coarray_15.f90: New.
10055
10056 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10057
10058         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10059         * gfortran.dg/bessel_7.f90: Likewise.
10060
10061 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10062
10063         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10064
10065 2011-04-03  Richard Guenther  <rguenther@suse.de>
10066             Ira Rosen  <ira.rosen@linaro.org>
10067
10068         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10069         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10070         -ftree-loop-if-convert-stores.
10071
10072 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10073
10074         * gnat.dg/specs/aggr2.ads: New test.
10075
10076 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10077
10078         * gnat.dg/debug2.ad[sb]: New test.
10079         * gnat.dg/debug2_pkg.ads: New helper.
10080         * gnat.dg/debug3.ad[sb]: New test.
10081
10082 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10083
10084         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10085
10086 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10087
10088         PR middle-end/48335
10089         * gcc.c-torture/compile/pr48335-1.c: New test.
10090         * gcc.dg/pr48335-1.c: New test.
10091         * gcc.dg/pr48335-2.c: New test.
10092         * gcc.dg/pr48335-3.c: New test.
10093         * gcc.dg/pr48335-4.c: New test.
10094         * gcc.dg/pr48335-5.c: New test.
10095         * gcc.dg/pr48335-6.c: New test.
10096         * gcc.dg/pr48335-7.c: New test.
10097         * gcc.dg/pr48335-8.c: New test.
10098         * gcc.target/i386/pr48335-1.c: New test.
10099
10100 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10101
10102         PR c/36299
10103         * gcc.dg/Waddress.c: New test.
10104
10105 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10106
10107         PR fortran/48352
10108         * gfortran.dg/function_optimize_3.f90:  New test.
10109
10110 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10111
10112         * gcc.c-torture/compile/20110401-1.c: New test.
10113
10114         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10115         * g++.dg/lto/20091002-2_0.C: Likewise.
10116         * g++.dg/lto/20090303_0.c: Likewise.
10117         * g++.dg/lto/20091004-1_0.C: Likewise.
10118         * g++.dg/lto/20091002-3_0.C: Likewise.
10119         * g++.dg/lto/20091004-2_0.C: Likewise.
10120         * g++.dg/lto/20081123_0.C: Likewise.
10121         * g++.dg/lto/20090313_0.C: Likewise.
10122         * g++.dg/lto/20081109-1_0.C: Likewise.
10123         * g++.dg/lto/20081219_0.C: Likewise.
10124         * g++.dg/lto/20081204-1_0.C: Likewise.
10125         * g++.dg/lto/20090302_0.C: Likewise.
10126         * g++.dg/lto/20081119-1_0.C: Likewise.
10127         * g++.dg/lto/20081118_0.C: Likewise.
10128         * gcc.dg/lto/20091020-2_0.c: Likewise.
10129         * gcc.dg/lto/20090210_0.c: Likewise.
10130         * gcc.dg/lto/20081204-1_0.c: Likewise.
10131         * gcc.dg/lto/20081224_0.c: Likewise.
10132         * gcc.dg/lto/20090219_0.c: Likewise.
10133         * gcc.dg/lto/20091014-1_0.c: Likewise.
10134         * gcc.dg/lto/20091016-1_0.c: Likewise.
10135         * gcc.dg/lto/20090206-2_0.c: Likewise.
10136         * gcc.dg/lto/20090116_0.c: Likewise.
10137         * gcc.dg/lto/20091013-1_0.c: Likewise.
10138         * gcc.dg/lto/20091015-1_0.c: Likewise.
10139         * gcc.dg/lto/20090126-2_0.c: Likewise.
10140
10141 2011-03-31  Ian Lance Taylor  <iant@google.com>
10142
10143         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10144
10145 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10146
10147         * gnat.dg/opt16.adb: New test.
10148
10149 2011-03-31  Jason Merrill  <jason@redhat.com>
10150
10151         * g++.dg/cpp0x/defaulted24.C: New.
10152
10153 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10154
10155         PR target/16292
10156         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10157         with -O0.
10158
10159 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10160
10161         * g++.dg/other/i386-9.C: New test.
10162
10163 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10164
10165         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10166
10167 2011-03-30  Jason Merrill  <jason@redhat.com>
10168
10169         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10170
10171         * g++.dg/cpp0x/regress/isnan.C: New.
10172
10173         * g++.dg/cpp0x/initlist46.C: New.
10174
10175 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10176
10177         PR target/47551
10178         * gcc.target/arm/neon-modes-2.c: New test.
10179
10180 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10181
10182         PR c/48305
10183         * gcc.c-torture/compile/pr48305.c: New test.
10184
10185 2011-03-29  Jason Merrill  <jason@redhat.com>
10186
10187         * g++.dg/cpp0x/regress/value-dep1.C: New.
10188
10189 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10190
10191         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10192
10193 2011-03-29  Ian Lance Taylor  <iant@google.com>
10194
10195         * go.test/go-test.exp: Handle the test lines used in several new
10196         tests.
10197         (errchk): Add opts parameter.  Change all callers.  Handle parens
10198         in regexps.
10199
10200 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10201             Dominique d'Humieres  <dominiq@lps.ens.fr>
10202
10203         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10204         and __APPLE__ && __PPC__ && __ALTIVEC__.
10205
10206 2011-03-29  Jason Merrill  <jason@redhat.com>
10207
10208         * g++.dg/cpp0x/dependent1.C: New.
10209
10210         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10211
10212         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10213
10214         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10215
10216 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10217
10218         PR fortran/48095
10219         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10220         * gfortran.dg/proc_ptr_comp_32.f90: New.
10221
10222 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10223
10224         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10225         check for corresponding warning.
10226
10227 2011-03-28  Jason Merrill  <jason@redhat.com>
10228
10229         * g++.dg/cpp0x/rv-deduce2.C: New.
10230
10231 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10232
10233         PR debug/48203
10234         * gcc.dg/pr48203.c: New test.
10235
10236 2011-03-28  Jeff Law <law@redhat.com>
10237
10238         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10239
10240 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10241
10242         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10243         and __PPC__ && __ALTIVEC__.
10244
10245 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10246
10247         PR testsuite/48238
10248         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10249         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10250         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10251         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10252
10253 2011-03-28  Jason Merrill  <jason@redhat.com>
10254
10255         * g++.dg/cpp0x/initlist-array2.C: New.
10256
10257         * g++.dg/cpp0x/initlist-array1.C: New.
10258
10259         * g++.dg/cpp0x/constexpr-compound.C: New.
10260
10261         * g++.dg/cpp0x/constexpr-using.C: New.
10262
10263         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10264
10265 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10266
10267         PR testsuite/48276
10268         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10269
10270 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10271
10272         * gcc.dg/slp-1.c: New test.
10273
10274 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10275
10276         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10277         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10278         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10279         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10280         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10281         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10282         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10283         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10284         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10285         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10286         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10287         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10288         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10289         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10290
10291 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10292
10293         PR fortran/47065
10294         * gfortran.dg/trim_optimize_5.f90:  New test.
10295         * gfortran.dg/trim_optimize_6.f90:  New test.
10296
10297 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10298
10299         PR target/38598
10300         * gcc.target/mips/madd-7.c: Remove -mlong32.
10301         * gcc.target/mips/msub-7.c: Likewise.
10302
10303 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10304
10305         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10306         accesses to preserve the meaning of the test for doubleword vectors.
10307         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10308         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10309
10310 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10311
10312         PR fortran/48291
10313         * gfortran.dg/class_42.f03: New.
10314
10315 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10316
10317         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10318         strided accesses.
10319
10320 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10321
10322         PR rtl-optimization/48144
10323         * gcc.dg/pr48144.c: New test.
10324
10325 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10326
10327         * gnat.dg/discr27.ad[sb]: New test.
10328
10329 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10330
10331         * gnat.dg/limited_with2.ad[sb]: New test.
10332         * gnat.dg/limited_with2_pkg1.ads: New helper.
10333         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10334
10335 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10336
10337         * gnat.dg/opt15.adb: New test.
10338         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10339
10340 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10341
10342         PR fortran/48174
10343         PR fortran/45304
10344         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10345         * gfortran.dg/leadz_trailz_3.f90: Ditto
10346
10347 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10348
10349         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10350
10351 2011-03-25  Jason Merrill  <jason@redhat.com>
10352
10353         * g++.dg/cpp0x/defaulted22.C: New.
10354         * g++.dg/cpp0x/defaulted23.C: New.
10355         * g++.dg/cpp0x/defaulted15.C: Adjust.
10356
10357 2011-03-25  Jason Merrill  <jason@redhat.com>
10358
10359         * g++.dg/cpp0x/move1.C: New.
10360
10361 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10362
10363         PR target/48287
10364         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10365
10366 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10367
10368         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10369         for mips-sgi-irix6.5.
10370         Replace snprintf prototype by <stdio.h>.
10371
10372 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10373
10374         PR testsuite/48283
10375         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10376         run_expensive_tests.
10377         * gcc.dg/graphite/block-4.c: Likewise.
10378         * gcc.dg/graphite/block-7.c: Likewise.
10379         * gcc.dg/graphite/block-8.c: Likewise.
10380
10381 2011-03-25  Richard Guenther  <rguenther@suse.de>
10382
10383         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10384         * g++.dg/tree-ssa/pr8781.C: Likewise.
10385         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10386         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10387         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10388         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10389         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10390         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10391         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10392         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10393         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10394         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10395         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10396         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10397         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10398         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10399         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10400         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10401         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10402         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10403         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10404         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10405         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10406         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10407         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10408         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10409         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10410         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10411         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10412         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10413         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10414         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10415         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10416         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10417         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10418         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10419         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10420         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10421         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10422         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10423         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10424         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10425         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10426         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10427         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10428         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10429         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10430         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10431         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10432         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10433         * c-c++-common/pr46562-2.c: Likewise.
10434         * gfortran.dg/pr42108.f90: Likewise.
10435         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10436         foo to be inlined even at -O1.
10437         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10438         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10439         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10440         * gcc.dg/matrix/matrix.exp: Disable FRE.
10441
10442 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10443
10444         PR debug/48204
10445         * gcc.dg/dfp/pr48204.c: New test.
10446
10447 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10448
10449         PR target/48209
10450         * gcc.c-torture/execute/pr47917.c: Move this...
10451         * gcc.dg/torture/pr47917.c: to here and add xfails.
10452
10453 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10454
10455         * gnat.dg/array16.ad[sb]: New test.
10456         * gnat.dg/array16.ads: New helper.
10457
10458 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10459
10460         * gnat.dg/derived_type2.adb: New test.
10461
10462 2011-03-24  Richard Guenther  <rguenther@suse.de>
10463
10464         PR tree-optimization/48271
10465         * g++.dg/torture/pr48271.C: New testcase.
10466
10467 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10468
10469         * gnat.dg/array15.ad[sb]: New test.
10470
10471 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10472
10473         PR target/48237
10474         * gcc.target/i386/pr48237.c: New test.
10475
10476 2011-03-24  Richard Guenther  <rguenther@suse.de>
10477
10478         PR middle-end/48269
10479         * gcc.dg/builtin-object-size-10.c: New testcase.
10480
10481 2011-03-24  Richard Guenther  <rguenther@suse.de>
10482
10483         PR tree-optimization/46562
10484         * c-c++-common/pr46562-2.c: New testcase.
10485         * c-c++-common/pr46562.c: Likewise.
10486
10487 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10488
10489         * gcc.dg/vect/vect-cselim-1.c: New test.
10490         * gcc.dg/vect/vect-cselim-2.c: New test.
10491
10492 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10493
10494         * gcc.target/arm/pr46934.c: New.
10495
10496 2011-03-23  Ian Lance Taylor  <iant@google.com>
10497
10498         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10499
10500 2011-03-23  Richard Guenther  <rguenther@suse.de>
10501
10502         * gcc.dg/struct: Remove directory and contents.
10503
10504 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10505
10506         PR testsuite/48251
10507         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10508
10509 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10510
10511         * gnat.dg/discr26.ad[sb]: New test.
10512         * gnat.dg/discr26_pkg.ads: New helper.
10513
10514 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10515
10516         PR target/47553
10517         * gcc.target/arm/neon-vld-1.c: New test.
10518
10519 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10520
10521         * gnat.dg/array14.ad[sb]: New test.
10522         * gnat.dg/array14_pkg.ads: New helper.
10523
10524 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10525
10526         * gcc.c-torture/execute/920501-8.x: Remove.
10527         * gcc.c-torture/execute/930513-1.x: Remove.
10528         * gcc.c-torture/execute/960312-1.x: Remove.
10529         * gcc.c-torture/compile/20000804-1.c,
10530         gcc.c-torture/compile/20001205-1.c,
10531         gcc.c-torture/compile/20001226-1.c,
10532         gcc.c-torture/compile/20010518-2.c,
10533         gcc.c-torture/compile/20020312-1.c,
10534         gcc.c-torture/compile/20020604-1.c,
10535         gcc.c-torture/compile/920501-12.c,
10536         gcc.c-torture/compile/920501-4.c,
10537         gcc.c-torture/compile/920520-1.c,
10538         gcc.c-torture/compile/980506-1.c,
10539         gcc.c-torture/execute/980709-1.x,
10540         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10541         options for m68hc11.
10542         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10543         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10544         m68hc11.
10545
10546 2011-03-22  Nick Clifton  <nickc@redhat.com>
10547
10548         * lib/target-supports.exp (check_profiling_available): Add MN10300
10549         to the list of targets that do not support profiling.  Restore
10550         alpha sorting to this list.
10551
10552 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10553
10554         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10555         failure on 32-bit systems.
10556         * gcc.dg/torture/vector-2.c: Ditto.
10557
10558 2011-03-22  Richard Guenther  <rguenther@suse.de>
10559
10560         PR tree-optimization/48228
10561         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10562
10563 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10564
10565         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10566         powerpc.
10567
10568         PR target/48226
10569         * gcc.target/powerpc/pr48226.c: New file.
10570
10571 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10572
10573         * lib/prune.exp (prune_gcc_output): Prune "could not create
10574         compact unwind for" warnings.
10575
10576 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10577
10578         PR c/42544
10579         PR c/48197
10580         * gcc.c-torture/execute/pr42544.c: New test.
10581         * gcc.c-torture/execute/pr48197.c: New test.
10582
10583 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10584
10585         PR preprocessor/48192
10586         * gcc.target/powerpc/pr48192.c: New file.
10587
10588         PR target/48053
10589         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10590         split problem of 0 being loaded in a VSX register.
10591
10592 2011-03-21  Richard Guenther  <rguenther@suse.de>
10593
10594         PR c/47939
10595         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10596         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10597         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10598         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10599
10600 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10601
10602         PR target/48213
10603         * gcc.dg/pr48213.c: New test.
10604
10605 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10606
10607         PR target/12171
10608         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10609
10610 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10611
10612         * gcc.target/arm/xor-and.c: New.
10613
10614 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10615
10616         PR fortran/22572
10617         * gfortran.dg/function_optimize_1.f90:  New test.
10618         * gfortran.dg/function_optimize_2.f90:  New test.
10619
10620 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10621
10622         PR rtl-optimization/47502
10623         * gcc.target/i386/pr47502-1.c: New.
10624         * gcc.target/i386/pr47502-2.c: Likewise.
10625
10626 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10627
10628         PR rtl-optimization/48156
10629         * gcc.dg/pr48156.c: New test.
10630
10631 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10632
10633         PR libfortran/47439
10634         * gfortran.dg/scratch_1.f90: Adjust test.
10635
10636 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10637
10638         PR libfortran/47439
10639         * gfortran.dg/scratch_1.f90: New test.
10640
10641 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10642
10643         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10644         variably modified typedefs.
10645         * gcc.dg/c1x-typedef-2.c: Remove.
10646
10647 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10648
10649         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10650         * gcc.dg/c1x-anon-struct-3.c: New test.
10651         * gcc.dg/anon-struct-11.c: Update.
10652
10653 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10654
10655         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10656         dg-xfail-run-if.
10657         Only xfail with gas.
10658
10659 2011-03-18  Jason Merrill  <jason@redhat.com>
10660
10661         * g++.dg/template/fn-ptr1.C: New.
10662
10663         * g++.dg/overload/volatile1.C: New.
10664
10665         * g++.dg/opt/pr23372.C: New.
10666
10667         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10668
10669 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10670
10671         PR middle-end/47405
10672         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10673
10674 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10675
10676         * gcc.target/arm/unsigned-extend-1.c: New.
10677
10678 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10679
10680         PR bootstrap/48161
10681         * gcc.c-torture/compile/pr48161.c: New test.
10682
10683 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10684
10685         PR middle-end/47725
10686         * gcc.dg/torture/pr47725.c: New.
10687
10688 2011-03-17  Jason Merrill  <jason@redhat.com>
10689
10690         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10691         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10692
10693 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10694
10695         * gnat.dg/specs/elab2.ads: New test.
10696         * gnat.dg/specs/elab2_pkg.ads: New helper.
10697
10698 2011-03-17  Jason Merrill  <jason@redhat.com>
10699
10700         * g++.dg/cpp0x/decltype-1212.C: New.
10701         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10702
10703 2011-03-17  Jason Merrill  <jason@redhat.com>
10704
10705         * g++.dg/parse/memfnquals1.C: New.
10706
10707 2011-03-17  Richard Guenther  <rguenther@suse.de>
10708
10709         PR middle-end/48134
10710         * gcc.dg/pr48134.c: New testcase.
10711
10712 2011-03-17  Richard Guenther  <rguenther@suse.de>
10713
10714         PR middle-end/48165
10715         * g++.dg/torture/pr48165.C: New testcase.
10716
10717 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10718
10719         PR rtl-optimization/48141
10720         * gcc.dg/pr48141.c: New test.
10721
10722 2011-03-16  Jason Merrill  <jason@redhat.com>
10723
10724         * g++.dg/cpp0x/constexpr-48089.C: New.
10725
10726         * g++.dg/cpp0x/constexpr-abi1.C: New.
10727
10728         * g++.dg/cpp0x/constexpr-46336.C: New.
10729         * g++.dg/parse/friend5.C: Adjust expected errors.
10730
10731         * g++.dg/cpp0x/constexpr-47570.C: New.
10732
10733 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10734
10735         PR debug/47510
10736         * ++.dg/debug/dwarf2/typedef6.C: New test.
10737
10738 2011-03-16  Jason Merrill  <jason@redhat.com>
10739
10740         * g++.dg/cpp0x/elision2.C: New.
10741
10742         * g++.dg/cpp0x/constexpr-array3.C: New.
10743
10744 2011-03-16  Jason Merrill  <jason@redhat.com>
10745
10746         * g++.dg/cpp0x/sfinae6.C: New.
10747         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10748         * g++.dg/cpp0x/pr45908.C: Likewise.
10749         * g++.dg/cpp0x/sfinae6.C: Likewise.
10750         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10751         * g++.old-deja/g++.law/arg11.C: Likewise.
10752
10753 2011-03-16  Jason Merrill  <jason@redhat.com>
10754
10755         * g++.dg/template/incomplete6.C: New.
10756
10757 2011-03-16  Jeff Law <law@redhat.com>
10758
10759         * gcc.dg/tree-ssa/vrp55.c: New test.
10760
10761 2011-03-16  Jason Merrill  <jason@redhat.com>
10762
10763         * g++.dg/cpp0x/auto22.C: New.
10764
10765 2011-03-16  Richard Guenther  <rguenther@suse.de>
10766
10767         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10768         optimizing it away if promoted to const.
10769
10770 2011-03-16  Richard Guenther  <rguenther@suse.de>
10771
10772         PR tree-optimization/48149
10773         * gcc.dg/fold-complex-1.c: New testcase.
10774
10775 2011-03-16  Richard Guenther  <rguenther@suse.de>
10776
10777         PR testsuite/48147
10778         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10779         or cloning happens.
10780
10781 2011-03-16  Richard Guenther  <rguenther@suse.de>
10782
10783         PR tree-optimization/26134
10784         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10785
10786 2011-03-16  Richard Guenther  <rguenther@suse.de>
10787
10788         PR tree-optimization/48146
10789         * gcc.dg/torture/pr48146.c: New testcase.
10790
10791 2011-03-16  Richard Guenther  <rguenther@suse.de>
10792
10793         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10794         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10795
10796 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10797
10798         PR middle-end/48136
10799         * gcc.c-torture/compile/pr48136.c: New test.
10800
10801         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10802
10803         PR debug/45882
10804         * gcc.dg/guality/pr45882.c: New test.
10805
10806 2011-03-15  Jason Merrill  <jason@redhat.com>
10807
10808         * g++.dg/cpp0x/constexpr-recursion.C: New.
10809
10810         * g++.dg/cpp0x/implicit11.C: New.
10811
10812 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10813
10814         * g++.dg/cpp0x/constexpr-attribute.C: New.
10815
10816 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10817
10818         * g++.dg/parse/pr34758.C: New.
10819
10820 2011-03-15  Xinliang David Li  <davidxl@google.com>
10821
10822         PR c/47837
10823         * gcc.dg/uninit-pred-7_d.c: New test.
10824         * gcc.dg/uninit-pred-8_d.c: New test.
10825
10826 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10827
10828         PR target/46788
10829         * gcc.target/arm/pr46788.c: New.
10830
10831 2011-03-15  Richard Guenther  <rguenther@suse.de>
10832
10833         PR middle-end/47650
10834         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10835         * gfortran.dg/ishft_4.f90: Likewise.
10836         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10837
10838 2011-03-15  Richard Guenther  <rguenther@suse.de>
10839
10840         PR tree-optimization/13954
10841         * g++.dg/tree-ssa/pr13954.C: New testcase.
10842
10843 2011-03-15  Richard Guenther  <rguenther@suse.de>
10844
10845         PR tree-optimization/48037
10846         * gcc.target/i386/pr48037-1.c: New testcase.
10847
10848 2011-03-15  Richard Guenther  <rguenther@suse.de>
10849
10850         PR tree-optimization/41490
10851         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10852         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10853         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10854         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10855         * g++.dg/tree-ssa/pr33604.C: Adjust.
10856
10857 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10858
10859         PR middle-end/47917
10860         * gcc.c-torture/execute/pr47917.c: New test.
10861         * gcc.dg/pr47917.c: New test.
10862
10863         PR middle-end/38878
10864         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10865
10866 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10867
10868         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10869         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10870         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10871         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10872         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10873         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10874         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10875         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10876         * gcc.target/i386/avx-floor-vec.c: Ditto.
10877         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10878         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10879         * gcc.target/i386/avx-rint-vec.c: Ditto.
10880         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10881         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10882         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10883         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10884
10885 2011-03-14  Tom Tromey  <tromey@redhat.com>
10886
10887         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10888         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10889         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10890
10891 2011-03-14  Tom Tromey  <tromey@redhat.com>
10892
10893         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10894         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10895         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10896
10897 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10898
10899         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10900
10901 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10902
10903         PR rtl-optimization/47166
10904         * gcc.c-torture/execute/postmod-1.c: New test.
10905
10906 2011-03-14  Richard Guenther  <rguenther@suse.de>
10907
10908         PR middle-end/48098
10909         * gcc.dg/torture/pr48098.c: New testcase.
10910
10911 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10912
10913         PR target/48053
10914         * gcc.target/powerpc/pr48053-1.c: New test.
10915         * gcc.target/powerpc/pr48053-2.c: Likewise.
10916
10917 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10918
10919         PR libfortran/48066
10920         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10921
10922 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10923
10924         PR libfortran/48066
10925         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10926
10927 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10928
10929         PR fortran/48059
10930         * gfortran.dg/class_41.f03: New.
10931
10932 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10933
10934         * g++.dg/conversion/cast3.C: New test.
10935
10936 2011-03-11  Jason Merrill  <jason@redhat.com>
10937
10938         * g++.dg/template/error45.C: New.
10939
10940         * g++.dg/parse/no-type-defn1.C: New.
10941
10942         * g++.dg/ext/attrib40.C: New.
10943
10944         * g++.dg/cpp0x/regress/array1.C: New.
10945
10946 2011-03-11  Richard Guenther  <rguenther@suse.de>
10947
10948         PR tree-optimization/48067
10949         * gcc.dg/pr48067.c: New testcase.
10950
10951 2011-03-11  Richard Guenther  <rguenther@suse.de>
10952
10953         PR lto/48073
10954         * g++.dg/lto/20110311-1_0.C: New testcase.
10955
10956 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10957
10958         PR c++/48035
10959         * g++.dg/inherit/virtual8.C: New test.
10960
10961         PR middle-end/48044
10962         * gcc.dg/torture/pr48044.c: New test.
10963
10964 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10965
10966         PR fortran/47768
10967         * gfortran.dg/proc_ptr_comp_31.f90: New.
10968
10969 2011-03-11  Richard Guenther  <rguenther@suse.de>
10970
10971         PR tree-optimization/47278
10972         * gcc.dg/torture/pr47278-1.c: New testcase.
10973         * gcc.dg/torture/pr47278-2.c: Likewise.
10974
10975 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10976
10977         PR tree-optimization/48063
10978         * gcc.dg/torture/pr48063.c: New test.
10979
10980 2011-03-10  Jason Merrill  <jason@redhat.com>
10981
10982         * g++.dg/template/array22.C: New.
10983
10984         * g++.dg/cpp0x/syntax-err1.C: New.
10985         * g++.dg/parse/error36.C: Adjust expected errors.
10986         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10987         * g++.old-deja/g++.pt/typename3.C: Likewise.
10988         * g++.old-deja/g++.pt/typename4.C: Likewise.
10989         * g++.old-deja/g++.pt/typename6.C: Likewise.
10990
10991 2011-03-09  Jason Merrill  <jason@redhat.com>
10992
10993         * g++.dg/template/nontype22.C: New.
10994
10995 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10996
10997         PR tree-optimization/47714
10998         * g++.dg/torture/pr47714.C: New test.
10999
11000 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11001
11002         PR target/47755
11003         * gcc.target/powerpc/pr47755-2.c: New file.
11004
11005 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11006
11007         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11008         is not set in the environment, pass 64 as first argument when not
11009         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11010         native where ulimit -u is supported.
11011
11012 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11013
11014         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11015
11016 2011-03-08  Jason Merrill  <jason@redhat.com>
11017
11018         * g++.dg/template/nontype21.C: New.
11019
11020         * g++.dg/template/anon5.C: New.
11021
11022 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11023
11024         PR debug/47881
11025         * gcc.dg/pr47881.c: New test.
11026
11027 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11028
11029         PR c++/47957
11030         * g++.dg/lookup/template3.C: New test.
11031
11032 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11033
11034         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11035         'long' type.
11036
11037 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11038
11039         PR testsuite/47954
11040         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11041         sizeof to compute alignment.
11042
11043 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11044
11045         PR tree-optimization/48022
11046         * gcc.dg/pr48022-1.c: New test.
11047         * gcc.dg/pr48022-2.c: New test.
11048
11049 2011-03-07  Jason Merrill  <jason@redhat.com>
11050
11051         * g++.dg/template/nontype20.C: New.
11052         * g++.dg/init/member1.C: Adjust expected errors.
11053         * g++.dg/parse/constant4.C: Likewise.
11054         * g++.dg/template/qualified-id3.C: Likewise.
11055         * g++.old-deja/g++.pt/crash10.C: Likewise.
11056
11057         * g++.dg/cpp0x/regress/non-const1.C: New.
11058
11059 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11060
11061         PR debug/47991
11062         * gcc.dg/pr47991.c: New test.
11063
11064 2011-03-07  Jason Merrill  <jason@redhat.com>
11065
11066         * g++.dg/abi/mangle46.C: New.
11067
11068 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11069
11070         PR target/47862
11071         * gcc.target/powerpc/pr47862.c: New.
11072
11073 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11074
11075         PR target/45413
11076         * gcc.target/i386/combine-mul.c: Require nonpic.
11077
11078 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11079             Nathan Froyd  <froydnj@codesourcery.com>
11080
11081         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11082
11083 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11084
11085         * README.QMTEST: Remove.
11086
11087 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11088             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11089
11090         PR fortran/47850
11091         * gfortran.dg/array_constructor_37.f90 : New test.
11092
11093 2011-03-05  Jason Merrill  <jason@redhat.com>
11094
11095         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11096         * g++.dg/abi/mangle45.C: Likewise.
11097         * g++.dg/cpp0x/trailing1.C: Likewise.
11098
11099 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11100
11101         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11102
11103 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11104
11105         PR rtl-optimization/47899
11106         * gcc.dg/pr47899.c: New test.
11107
11108         * gcc.dg/torture/pr47968.c: Ignore warnings.
11109
11110         PR tree-optimization/47967
11111         * gcc.c-torture/compile/pr47967.c: New test.
11112
11113 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11114
11115         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11116         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11117
11118 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11119
11120         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11121         and property_getAttributes() if __OBJC2__.
11122         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11123         * objc.dg/property/property-encoding-1.m: New.
11124         * obj-c++.dg/property/property-encoding-1.mm: New.
11125
11126 2011-03-04  Jason Merrill  <jason@redhat.com>
11127
11128         * g++.dg/template/pseudodtor6.C: New.
11129
11130         * g++.dg/inherit/covariant19.C: New.
11131
11132 2011-03-04  Richard Guenther  <rguenther@suse.de>
11133
11134         PR middle-end/47968
11135         * gcc.dg/torture/pr47968.c: New testcase.
11136
11137 2011-03-04  Richard Guenther  <rguenther@suse.de>
11138
11139         PR middle-end/47975
11140         * gcc.dg/torture/pr47975.c: New testcase.
11141
11142 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11143
11144         PR c++/47974
11145         * g++.dg/template/crash106.C: New.
11146
11147 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11148
11149         PR c/47963
11150         * gcc.dg/gomp/pr47963.c: New test.
11151         * g++.dg/gomp/pr47963.C: New test.
11152
11153 2011-03-02  Jason Merrill  <jason@redhat.com>
11154
11155         * g++.dg/cpp0x/regress/condition1.C: New.
11156
11157         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11158
11159 2011-03-01  Jason Merrill  <jason@redhat.com>
11160
11161         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11162
11163         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11164
11165 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11166
11167         PR rtl-optimization/47925
11168         * gcc.c-torture/execute/pr47925.c: New test.
11169
11170 2011-03-01  Jason Merrill  <jason@redhat.com>
11171
11172         * g++.dg/cpp0x/decltype25.C: New.
11173
11174         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11175
11176 2011-03-01  Richard Guenther  <rguenther@suse.de>
11177
11178         PR tree-optimization/47890
11179         * gcc.dg/torture/pr47890.c: New testcase.
11180
11181 2011-03-01  Richard Guenther  <rguenther@suse.de>
11182
11183         PR lto/47924
11184         * gcc.dg/lto/pr47924_0.c: New testcase.
11185
11186 2011-03-01  Richard Guenther  <rguenther@suse.de>
11187
11188         PR lto/46911
11189         * gfortran.dg/lto/pr46911_0.f: New testcase.
11190
11191 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11192
11193         PR libgfortran/47933
11194         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11195         compile errors from older code form.
11196
11197 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11198
11199         PR libgfortran/47567
11200         * gfortran.dg/fmt_fw_d.f90: New test.
11201
11202 2011-02-28  Jason Merrill  <jason@redhat.com>
11203
11204         * g++.dg/inherit/covariant18.C: New.
11205
11206 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11207
11208         PR middle-end/47893
11209         * gcc.dg/pr47893.c: New test.
11210
11211 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11212
11213         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11214         NULL in case of a selector with conflicting types.
11215         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11216
11217 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11218
11219         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11220         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11221         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11222         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11223
11224 2011-02-28  Jason Merrill  <jason@redhat.com>
11225
11226         PR c++/47906
11227         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11228
11229 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11230
11231         PR libgfortran/47778
11232         * gfortran.dg/namelist_71.f90: New test.
11233
11234 2011-02-27  Jason Merrill  <jason@redhat.com>
11235
11236         PR c++/47906
11237         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11238         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11239
11240 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11241
11242         PR c++/46466
11243         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11244
11245 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11246
11247         PR fortran/47886
11248         * gfortran.dg/gomp/task-1.f90: Removed.
11249
11250 2011-02-26  Jason Merrill  <jason@redhat.com>
11251
11252         * g++.dg/template/this-targ1.C: New.
11253
11254         * g++.dg/cpp0x/regress/template-const1.C: New.
11255         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11256         * g++.dg/template/function1.C: Adjust.
11257         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11258         * g++.dg/debug/debug7.C: Adjust.
11259
11260 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11261
11262         PR fortran/47886
11263         * gfortran.dg/gomp/task-1.f90: New.
11264
11265 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11266
11267         * gcc.target/arm/neon-thumb2-move.c: Add
11268         dg-require-effective-target arm_thumb2_ok.
11269
11270 2011-02-24  Jason Merrill  <jason@redhat.com>
11271
11272         * g++.dg/parse/constant1.C: Specify C++98 mode.
11273         * g++.dg/parse/constant5.C: Likewise.
11274         * g++.dg/parse/error2.C: Likewise.
11275         * g++.dg/parse/semicolon3.C: Likewise.
11276         * g++.dg/template/crash14.C: Likewise.
11277         * g++.dg/template/local4.C: Likewise.
11278         * g++.dg/template/nontype3.C: Likewise.
11279         * g++.dg/parse/crash31.C: Adjust expected errors.
11280         * g++.dg/template/function1.C: Likewise.
11281         * g++.dg/template/ref3.C: Likewise.
11282         * g++.dg/template/static9.C: Likewise.
11283         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11284
11285         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11286         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11287         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11288         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11289         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11290
11291 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11292
11293         PR fortran/47878
11294         * gfortran.dg/pr47878.f90: New test.
11295
11296 2011-02-24  Richard Guenther  <rguenther@suse.de>
11297
11298         PR testsuite/47801
11299         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11300         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11301
11302 2011-02-24  Richard Guenther  <rguenther@suse.de>
11303
11304         PR fortran/47839
11305         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11306         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11307
11308 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11309
11310         PR libgfortran/47567
11311         * gfortran.dg/fmt_f0_1.f90: Update test.
11312
11313 2011-02-23  Jason Merrill  <jason@redhat.com>
11314
11315         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11316         * g++.dg/abi/mangle45.C: New.
11317
11318         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11319         * g++.dg/template/canon-type-9.C: Match use of decltype
11320         between declaration and definition.
11321         * g++.dg/template/canon-type-12.C: Likewise.
11322
11323 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11324
11325         PR fortran/40850
11326         * gfortran.dg/nested_allocatables_1.f90: New.
11327
11328 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11329
11330         PR c++/46868
11331         * g++.dg/pr46868.C: New test.
11332         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11333         * g++.dg/parse/error14.C: Adjust.
11334
11335 2011-02-23  Richard Guenther  <rguenther@suse.de>
11336
11337         PR tree-optimization/47838
11338         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11339
11340 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11341
11342         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11343
11344 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11345
11346         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11347         * gfortran.dg/count_init_expr.f03: Ditto.
11348         * gfortran.dg/gomp/pr43711.f90: Ditto.
11349         * gcc.dg/struct-parse-2.c: Ditto.
11350         * gcc.dg/parse-error-3.c: Ditto.
11351         * gcc.dg/Wlogical-op-1.c: Ditto.
11352         * gcc.dg/Walways-true-1.c: Ditto.
11353         * gcc.dg/pr24225.c: Ditto.
11354         * gcc.dg/Walways-true-2.c: Ditto.
11355         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11356         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11357         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11358         * g++.dg/overload/defarg4.C: Ditto.
11359         * g++.dg/inherit/covariant16.C: Ditto.
11360         * g++.dg/inherit/virtual7.C: Ditto.
11361         * g++.dg/template/canon-type-9.C: Ditto.
11362         * g++.dg/template/access19.C: Ditto.
11363         * g++.dg/template/call7.C: Ditto.
11364         * g++.dg/template/canon-type-2.C: Ditto.
11365         * g++.dg/template/init7.C: Ditto.
11366         * g++.dg/template/sizeof-template-argument.C: Ditto.
11367         * g++.dg/template/const3.C: Ditto.
11368         * g++.dg/template/sfinae26.C: Ditto.
11369         * g++.dg/template/sfinae26.C: Ditto.
11370         * g++.dg/template/canon-type-11.C: Ditto.
11371         * g++.dg/template/union2.C: Ditto.
11372         * g++.dg/template/canon-type-3.C: Ditto.
11373         * g++.dg/template/canon-type-1.C: Ditto.
11374         * g++.dg/template/canon-type-5.C: Ditto.
11375         * g++.dg/template/canon-type-7.C: Ditto.
11376         * g++.dg/template/canon-type-10.C: Ditto.
11377         * g++.dg/template/spec36.C: Ditto.
11378         * g++.dg/template/typedef38.C: Ditto.
11379         * g++.dg/template/canon-type-4.C: Ditto.
11380         * g++.dg/template/canon-type-6.C: Ditto.
11381         * g++.dg/template/canon-type-13.C: Ditto.
11382         * g++.dg/template/instantiate9.C: Ditto.
11383         * g++.dg/template/ttp22.C: Ditto.
11384         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11385         * g++.dg/warn/Walways-true-1.C: Ditto.
11386         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11387         * g++.dg/warn/Walways-true-2.C: Ditto.
11388         * g++.dg/conversion/op4.C: Ditto.
11389         * g++.dg/opt/pr19650.C: Ditto.
11390         * g++.dg/lookup/friend11.C: Ditto.
11391         * g++.dg/other/default2.C: Ditto.
11392         * g++.dg/other/default3.C: Ditto.
11393         * g++.dg/other/dtor2.C: Ditto.
11394         * g++.dg/other/friend5.C: Ditto.
11395         * g++.dg/other/default5.C: Ditto.
11396         * g++.dg/init/brace6.C: Ditto.
11397         * g++.dg/init/aggr5.C: Ditto.
11398         * g++.dg/init/error2.C: Ditto.
11399         * g++.dg/expr/bound-mem-fun.C: Ditto.
11400         * g++.dg/expr/cond6.C: Ditto.
11401         * g++.dg/expr/stmt-expr-1.C: Ditto.
11402         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11403         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11404         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11405         * g++.dg/cpp0x/bracket1.C: Ditto.
11406         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11407         * g++.dg/cpp0x/pr38646.C: Ditto.
11408         * g++.dg/cpp0x/variadic73.C: Ditto.
11409         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11410         * g++.dg/cpp0x/bracket4.C: Ditto.
11411         * g++.dg/cpp0x/decltype4.C: Ditto.
11412         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11413         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11414         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11415         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11416         * g++.dg/cpp0x/decltype2.C: Ditto.
11417         * g++.dg/cpp0x/decltype1.C: Ditto.
11418         * g++.dg/cpp0x/bracket2.C: Ditto.
11419         * g++.dg/cpp0x/decltype5.C: Ditto.
11420         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11421         * g++.dg/cpp0x/variadic70.C: Ditto.
11422         * g++.dg/cpp0x/decltype6.C: Ditto.
11423         * g++.dg/cpp0x/rvo.C: Ditto.
11424         * g++.dg/cpp0x/vt-40092.C: Ditto.
11425         * g++.dg/cpp0x/variadic-new.C: Ditto.
11426         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11427         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11428         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11429         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11430         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11431         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11432         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11433         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11434         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11435         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11436         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11437         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11438         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11439         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11440         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11441         * g++.dg/cpp0x/pr39639.C: Ditto.
11442         * g++.dg/cpp0x/decltype3.C: Ditto.
11443         * g++.dg/cpp0x/variadic68.C: Ditto.
11444         * g++.dg/cpp0x/variadic-function.C: Ditto.
11445         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11446         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11447         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11448         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11449         * g++.dg/parse/crash35.C: Ditto.
11450         * g++.dg/parse/crash40.C: Ditto.
11451         * g++.dg/parse/defarg12.C: Ditto.
11452         * g++.dg/parse/crash34.C: Ditto.
11453         * g++.dg/parse/constructor3.C: Ditto.
11454         * g++.dg/parse/template23.C: Ditto.
11455         * g++.dg/parse/crash56.C: Ditto.
11456         * g++.dg/parse/dtor13.C: Ditto.
11457         * g++.dg/parse/error33.C: Ditto.
11458         * g++.dg/parse/ctor9.C: Ditto.
11459         * g++.dg/parse/error32.C: Ditto.
11460         * g++.dg/parse/error37.C: Ditto.
11461         * g++.dg/parse/bitfield3.C: Ditto.
11462         * g++.dg/parse/struct-4.C: Ditto.
11463         * g++.dg/ext/has_trivial_copy.C: Ditto.
11464         * g++.dg/ext/is_polymorphic.C: Ditto.
11465         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11466         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11467         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11468         * g++.dg/ext/is_union.C: Ditto.
11469         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11470         * g++.dg/ext/is_pod.C: Ditto.
11471         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11472         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11473         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11474         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11475         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11476         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11477         * g++.dg/ext/is_abstract.C: Ditto.
11478         * g++.dg/ext/has_trivial_assign.C: Ditto.
11479         * g++.dg/ext/is_class.C: Ditto.
11480         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11481         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11482         * g++.dg/ext/is_base_of.C: Ditto.
11483         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11484         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11485         * g++.dg/ext/is_empty.C: Ditto.
11486         * g++.dg/ext/is_enum.C: Ditto.
11487         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11488         * gnat.dg/opt11.adb: Ditto.
11489         * obj-c++.dg/pr45735.mm: Ditto.
11490         * obj-c++.dg/pr24393.mm: Ditto.
11491         * obj-c++.dg/exceptions-2.mm: Ditto.
11492         * objc.dg/pr45735.m: Ditto.
11493         * objc.dg/pr24393.m: Ditto.
11494
11495 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11496
11497         * objc.dg/attributes/objc-exception-1.m: New.
11498
11499 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11500
11501         * gcc.dg/cpp/include7.c: New test.
11502
11503 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11504
11505         PR c++/47242
11506         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11507
11508 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11509
11510         PR rtl-optimization/47763
11511         * gcc.dg/pr47763.c: New test.
11512
11513 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11514
11515         PR fortran/45743
11516         * gfortran.dg/whole_file_32.f90 : New test.
11517
11518 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11519
11520         PR c++/47666
11521         * g++.dg/inherit/virtual7.C: New test.
11522
11523 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11524
11525         PR objc/47832
11526         * objc.dg/type-size-3.m: Updated error message.
11527         * objc.dg/type-size-4.m: New test.
11528         * objc.dg/type-size-5.m: New test.
11529
11530 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11531
11532         * lib/gnat.exp: Fix comments.
11533         Don't load libgloss.exp.
11534         (default_gnat_version): Call $compiler with --version.
11535         Adapt regexp for gnatmake output, insert version.
11536         (gnat_version): New proc.
11537         (gnat_init): Remove gnat_libgcc_s_path.
11538         (gnat_target_compile): Likewise.
11539         Remove ld_library_path.
11540         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11541         (gnat_pass): Remove.
11542         (gnat_pass): Remove.
11543         (gnat_finish): Remove.
11544         (gnat_exit): Remove.
11545         (local_find_gnatmake): Reindent.
11546         (runtest_file_p): Remove.
11547         (prune_warnings): Remove.
11548         (find_gnatclean): New proc.
11549         * lib/gnat-dg.exp (lremove): New proc.
11550         (gnat-dg-test): Reindent.
11551         Remove additional output files.
11552         (gnat-dg-runtest): Remove.
11553
11554         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11555         * gnat.dg/loop_optimization6.adb: Likewise.
11556         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11557
11558 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11559
11560         PR tree-optimization/47835
11561         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11562
11563 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11564
11565         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11566         * gfortran.dg/abstract_type_2.f03: Ditto.
11567         * gfortran.dg/abstract_type_3.f03: Ditto.
11568         * gfortran.dg/abstract_type_4.f03: Ditto.
11569         * gfortran.dg/abstract_type_5.f03: Ditto.
11570         * gfortran.dg/abstract_type_6.f03: Ditto.
11571         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11572         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11573         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11574         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11575         * gfortran.dg/array_function_5.f90: Ditto.
11576         * gfortran.dg/asynchronous_3.f03: Ditto.
11577         * gfortran.dg/char_expr_1.f90: Ditto.
11578         * gfortran.dg/class_14.f03: Ditto.
11579         * gfortran.dg/data_array_6.f: Ditto.
11580         * gfortran.dg/data_invalid.f90: Ditto.
11581         * gfortran.dg/dot_product_1.f03: Ditto.
11582         * gfortran.dg/func_derived_5.f90: Ditto.
11583         * gfortran.dg/func_result_4.f90: Ditto.
11584         * gfortran.dg/implied_do_1.f90: Ditto.
11585         * gfortran.dg/initialization_25.f90: Ditto.
11586         * gfortran.dg/initialization_26.f90: Ditto.
11587         * gfortran.dg/interface_34.f90: Ditto.
11588         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11589         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11590         * gfortran.dg/matmul_8.f03: Ditto.
11591         * gfortran.dg/merge_init_expr.f90: Ditto.
11592         * gfortran.dg/pack_assign_1.f90: Ditto.
11593         * gfortran.dg/pack_vector_1.f90: Ditto.
11594         * gfortran.dg/pointer_check_8.f90: Ditto.
11595         * gfortran.dg/product_init_expr.f03: Ditto.
11596         * gfortran.dg/reshape_order_5.f90: Ditto.
11597         * gfortran.dg/reshape_shape_1.f90: Ditto.
11598         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11599         * gfortran.dg/same_name_2.f90: Ditto.
11600         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11601         * gfortran.dg/spread_init_expr.f03: Ditto.
11602         * gfortran.dg/stmt_func_1.f90: Ditto.
11603         * gfortran.dg/sum_init_expr.f03: Ditto.
11604         * gfortran.dg/transpose_3.f03: Ditto.
11605         * gfortran.dg/unpack_init_expr.f03: Ditto.
11606         * gfortran.dg/warn_conversion.f90: Ditto.
11607         * gfortran.dg/warn_conversion_2.f90: Ditto.
11608         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11609         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11610         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11611         * gfortran.dg/whole_file_16.f90: Ditto.
11612         * gfortran.dg/whole_file_17.f90: Ditto.
11613         * gfortran.dg/whole_file_18.f90: Ditto.
11614         * gfortran.dg/whole_file_20.f03: Ditto.
11615         * gfortran.dg/whole_file_5.f90: Ditto.
11616         * gfortran.dg/whole_file_6.f90: Ditto.
11617         * gfortran.dg/write_invalid_format.f90: Ditto.
11618         * gfortran.dg/zero_sized_6.f90: Ditto.
11619
11620 2011-02-21  Jeff Law <law@redhat.com>
11621
11622         PR rtl-optimization/46178
11623         * gcc.target/i386/pr46178.c: New test.
11624
11625         PR rtl-optimization/46002
11626         * gcc.c-torture/compile/pr46002.c: New test.
11627
11628 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11629
11630         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11631         *-*-hpux10*.
11632
11633 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11634
11635         PR debug/47106
11636         * g++.dg/debug/pr47106.C: Require effective target lto.
11637
11638 2011-02-21  Jason Merrill  <jason@redhat.com>
11639
11640         * g++.dg/cpp0x/constexpr-diag2.C: New.
11641
11642 2011-02-20  Jason Merrill  <jason@redhat.com>
11643
11644         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11645
11646         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11647
11648         * g++.dg/overload/conv-op1.C: New.
11649
11650         * g++.dg/cpp0x/constexpr-synth1.C: New.
11651
11652 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11653
11654         * objc.dg/layout-2.m: New.
11655         * objc.dg/selector-3.m: Adjusted location of error message.
11656         * objc.dg/type-size-3.m: Same.
11657         * obj-c++.dg/selector-3.mm: Same.
11658
11659 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11660
11661         PR objc/47784
11662         * objc.dg/property/dotsyntax-22.m: New.
11663         * obj-c++.dg/property/dotsyntax-22.mm: New.
11664
11665 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11666
11667         PR c++/46394
11668         * g++.dg/template/typedef38.C: New test.
11669
11670 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11671
11672         PR fortran/46818
11673         * gfortran.dg/whole_file_30.f90 : New test.
11674         * gfortran.dg/whole_file_31.f90 : New test.
11675
11676 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11677
11678         PR fortran/45077
11679         PR fortran/44945
11680         * gfortran.dg/whole_file_28.f90 : New test.
11681         * gfortran.dg/whole_file_29.f90 : New test.
11682
11683 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11684
11685         PR c++/44118
11686         * g++.dg/template/crash105.C: New.
11687
11688 2011-02-19  Jason Merrill  <jason@redhat.com>
11689
11690         * g++.dg/cpp0x/regress/no-elide1.C: New.
11691
11692 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11693
11694         PR tree-optimization/46620
11695         * gcc.dg/pr46620.c: New.
11696
11697 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11698
11699         PR c/47809
11700         * gcc.target/i386/pr47809.c: New test.
11701
11702 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11703             Tobias Burnus  <burnus@net-b.de>
11704
11705         * lib/target-supports.exp
11706         (check_effective_target_fortran_large_real): New check for large reals.
11707         * gfortran.dg/nan_7.f90: New test.
11708
11709 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11710
11711         PR libgfortran/47567
11712         * gfortran.dg/fmt_f0_1.f90: Update test.
11713
11714 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11715
11716         PR fortran/47348
11717         * gfortran.dg/array_constructor_36.f90 : New test.
11718         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11719         allow for comparison between different elements of the array
11720         constructor at different levels of optimization.
11721
11722 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11723
11724         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11725         * gcc.target/i386/pr32280-1.c: Likewise.
11726
11727 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11728
11729         PR target/47800
11730         * gcc.target/i386/pr47800.c: New test.
11731
11732 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11733
11734         * objc/execute/exceptions/foward-1.x: New.
11735
11736 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11737
11738         PR fortran/47789
11739         * gfortran.dg/derived_constructor_comps_4.f90: New.
11740
11741 2011-02-18  Tobias Burnus
11742
11743         PR fortran/47775
11744         * gfortran.dg/func_result_6.f90: New.
11745
11746 2011-02-18  Michael Matz  <matz@suse.de>
11747
11748         PR fortran/45586
11749         * gfortran.dg/lto/pr45586_0.f90: New test.
11750         * gfortran.dg/typebound_proc_20.f90: Ditto.
11751         * gfortran.dg/typebound_proc_21.f90: Ditto.
11752
11753 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11754
11755         PR c++/47795
11756         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11757
11758 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11759
11760         PR fortran/47750
11761         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11762         gcc_warning_prefix.
11763         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11764         normalizing the error/warning output.
11765         * gfortran.dg/Wall.f90: Update dg-error/warning.
11766         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11767         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11768         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11769         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11770         * gfortran.dg/class_30.f90: Update dg-error/warning.
11771         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11772         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11773         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11774         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11775         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11776         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11777         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11778         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11779         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11780         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11781         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11782         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11783         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11784         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11785         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11786         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11787         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11788         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11789         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11790         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11791         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11792         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11793         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11794         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11795         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11796
11797 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11798
11799         PR fortran/47768
11800         * gfortran.dg/proc_ptr_comp_30.f90: New.
11801
11802 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11803
11804         PR debug/47780
11805         * gcc.target/i386/pr47780.c: New test.
11806
11807 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11808
11809         PR fortran/47767
11810         * gfortran.dg/class_40.f03: New.
11811
11812 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11813
11814         PR c++/47208
11815         * g++.dg/cpp0x/auto21.C: New test.
11816
11817 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11818
11819         * objc.dg/special/unclaimed-category-1.h: Updated for
11820         new ABI support.
11821         * objc.dg/special/unclaimed-category-1.m: Same.
11822         * objc.dg/zero-link-1.m: Same.
11823         * objc.dg/lookup-1.m: Same.
11824         * objc.dg/torture/strings/const-str-9.m
11825         * objc.dg/torture/strings/const-str-10.m: Same.
11826         * objc.dg/torture/strings/const-str-11.m: Same.
11827         * objc.dg/torture/forward-1.m: Same.
11828         * objc.dg/zero-link-2.m: Same.
11829         * objc.dg/encode-7-next-64bit.m: Same.
11830         * objc.dg/method-4.m: Same.
11831         * objc.dg/next-runtime-1.m: Same.
11832         * objc.dg/image-info.m: Same.
11833         * objc.dg/pr23214.m: Same.
11834         * objc.dg/symtab-1.m: Same.
11835         * obj-c++.dg/basic.m: Same.
11836         * obj-c++.dg/proto-lossage-3.m: Same.
11837         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11838         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11839         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11840         * obj-c++.dg/method-11.m: Same.
11841         * objc/execute/enumeration-1.m: Same.
11842         * objc/execute/object_is_class.m: Same.
11843         * objc/execute/formal_protocol-2.m: Same.
11844         * objc/execute/formal_protocol-4.m: Same.
11845         * objc/execute/formal_protocol-6.m: Same.
11846         * objc/execute/bycopy-3.m: Same.
11847         * objc/execute/exceptions/catchall-1.m: Same.
11848         * objc/execute/exceptions/finally-1.m: Same.
11849         * objc/execute/exceptions/local-variables-1.m: Same.
11850         * objc/execute/exceptions/foward-1.m: Same.
11851         * objc/execute/bf-common.h
11852         * objc/execute/enumeration-2.m: Same.
11853         * objc/execute/formal_protocol-1.m: Same.
11854         * objc/execute/formal_protocol-3.m: Same.
11855         * objc/execute/formal_protocol-5.m: Same.
11856         * objc/execute/accessing_ivars.m: Same.
11857         * objc/execute/bycopy-2.m: Same.
11858         * objc/execute/formal_protocol-7.m: Same.
11859         * objc/execute/compatibility_alias.m: Same.
11860         * objc/execute/no_clash.m: Same.
11861         * objc/execute/object_is_meta_class.m: Same.
11862         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11863         * objc/execute/class-tests-1.h: Include stdio.h.
11864         * objc/execute/class-tests-2.h: Same.
11865         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11866         runtimes.
11867         * obj-c++.dg/try-catch-2.mm: Same.
11868
11869 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11870
11871         PR c++/47783
11872         * g++.dg/warn/Wunused-parm-4.C: New test.
11873
11874 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11875             Jan Hubicka  <jh@suse.cz>
11876
11877         PR debug/47106
11878         PR debug/47402
11879         * g++.dg/debug/pr47106.C: New.
11880
11881 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11882
11883         PR target/43653
11884         * gcc.target/i386/pr43653.c: New test.
11885
11886 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11887
11888         PR c++/47172
11889         * g++.dg/template/inherit6.C: New test.
11890
11891 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11892
11893         PR fortran/47745
11894         * gfortran.dg/class_39.f03: New.
11895
11896 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11897
11898         PR c++/47326
11899         * g++.dg/cpp0x/variadic106.C: New test.
11900
11901 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11902
11903         PR libfortran/47757
11904         * gfortran.dg/pr47757-1.f90: New test.
11905         * gfortran.dg/pr47757-2.f90: New test.
11906         * gfortran.dg/pr47757-3.f90: New test.
11907
11908         PR c++/47704
11909         * g++.dg/cpp0x/enum8.C: New test.
11910
11911 2011-02-15  Jason Merrill  <jason@redhat.com>
11912
11913         * g++.dg/inherit/implicit-trivial1.C: New.
11914         * g++.dg/cpp0x/implicit-trivial1.C: New.
11915
11916 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11917
11918         PR middle-end/47725
11919         * gcc.dg/torture/pr47725.c: Removed.
11920
11921 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11922
11923         PR target/47755
11924         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11925         constant does not generate a load from memory.
11926
11927 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11928
11929         PR middle-end/47725
11930         * gcc.dg/torture/pr47725.c: New.
11931
11932 2011-02-15  Richard Guenther  <rguenther@suse.de>
11933
11934         PR tree-optimization/47743
11935         * gcc.dg/torture/pr47743.c: New testcase.
11936
11937 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11938
11939         PR middle-end/47581
11940         * gcc.target/i386/pr47581.c: New test.
11941
11942 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11943
11944         PR fortran/47730
11945         * gfortran.dg/select_type_22.f03: New.
11946
11947 2011-02-14  Jason Merrill  <jason@redhat.com>
11948
11949         * g++.dg/cpp0x/regress/enum1.C: New.
11950
11951 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11952
11953         * gnat.dg/include.adb: New test.
11954
11955 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11956
11957         PR fortran/47728
11958         * gfortran.dg/class_38.f03: New.
11959
11960 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11961
11962         * gcc.dg/pr46494.c: New test.
11963
11964 2011-02-14  Richard Guenther  <rguenther@suse.de>
11965
11966         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11967
11968 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11969
11970         PR ada/41929
11971         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11972         sparc*-sun-solaris2.11.
11973
11974 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11975
11976         PR fortran/47349
11977         * gfortran.dg/argument_checking_18.f90: New.
11978
11979 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11980
11981         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11982         * gfortran.dg/argument_checking_17.f90: New.
11983
11984 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11985
11986         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11987         are temporarily disabled.
11988         * gfortran.dg/class_7.f03: Ditto.
11989         * gfortran.dg/coarray_14.f90: Ditto.
11990         * gfortran.dg/typebound_proc_13.f03: Ditto.
11991
11992 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11993
11994         PR fortran/45586
11995         * gfortran.dg/extends_11.f03: New.
11996
11997 2011-02-11  Xinliang David Li  <davidxl@google.com>
11998
11999         PR tree-optimization/47707
12000         * g++.dg/tree-ssa/pr47707.C: New test.
12001
12002 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12003
12004         * g++.dg/opt/inline17.C: New test.
12005
12006 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12007
12008         PR fortran/47550
12009         * gfortran.dg/pure_formal_2.f90: New.
12010
12011 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12012
12013         PR rtl-optimization/47614
12014         * gfortran.dg/pr47614.f: New.
12015
12016 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12017
12018         PR driver/47678
12019         * gcc.dg/opts-6.c: New test.
12020
12021 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12022
12023         PR debug/47684
12024         * gcc.dg/pr47684.c: New test.
12025
12026 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12027
12028         PR target/47629
12029         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12030         c99_runtime, dg-add-options c99_runtime.
12031         (main): Use __asm__.
12032
12033 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12034
12035         PR testsuite/47400
12036         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12037         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12038         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12039         * gcc.dg/ucnid-10.c: Likewise.
12040         * gcc.dg/ucnid-13.c: Likewise.
12041         * gcc.dg/ucnid-7.c: Likewise.
12042         * gcc.dg/ucnid-8.c: Likewise.
12043         Adapt dg-warning line number.
12044
12045 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12046
12047         * gcc.target/i386/parity-1.c: Use -march=k8.
12048         * gcc.target/i386/parity-2.c: Ditto.
12049         * gcc.target/i386/vecinit-1.c: Ditto.
12050         * gcc.target/i386/vecinit-2.c: Ditto.
12051
12052 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12053
12054         PR target/46610
12055         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12056         * gcc.target/mips/save-restore-3.c: Likewise.
12057         * gcc.target/mips/save-restore-4.c: Likewise.
12058         * gcc.target/mips/save-restore-5.c: Likewise.
12059
12060         PR target/47683
12061         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12062         * g++.dg/tree-prof/partition2.C: Likewise.
12063
12064 2011-02-09  Jason Merrill  <jason@redhat.com>
12065
12066         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12067         rather than misdeclare std::puts.
12068
12069         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12070         * g++.dg/other/warning1.C: Likewise.
12071         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12072         * g++.old-deja/g++.gb/scope06.C: Likewise.
12073         * g++.old-deja/g++.law/cvt11.C: Likewise.
12074         * g++.old-deja/g++.law/init1.C: Likewise.
12075         * g++.dg/abi/mangle26.C: Likewise.
12076
12077         * g++.dg/template/function1.C: Adjust for C++0x mode.
12078         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12079
12080         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12081         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12082
12083         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12084
12085         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12086
12087         * g++.dg/cpp0x/regress: New directory.
12088         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12089         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12090         * g++.dg/cpp0x/regress/regress3.C: New.
12091
12092 2011-02-10  Richard Guenther  <rguenther@suse.de>
12093
12094         PR tree-optimization/47677
12095         * gcc.dg/torture/pr47677.c: New testcase.
12096
12097 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12098
12099         * objc.dg/special/load-category-1.m: Remove unused header.
12100         * objc.dg/special/load-category-1a.m: Likewise.
12101         * objc.dg/special/load-category-2.m: Likewise.
12102         * objc.dg/special/load-category-2a.m: Likewise.
12103         * objc.dg/special/load-category-3.m: Likewise.
12104         * objc.dg/special/load-category-3a.m: Likewise.
12105         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12106         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12107         * objc.dg/attributes/class-attribute-1.m: Likewise.
12108         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12109         * obj-c++.dg/property/property.exp: Likewise.
12110         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12111         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12112         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12113         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12114         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12115         * obj-c++.dg/template-8.mm: Likewise.
12116
12117 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12118
12119         PR target/47665
12120         * gcc.target/i386/pr47665.c: New test.
12121
12122 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12123
12124         PR testsuite/47622
12125         Revert
12126         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12127         PR debug/42631
12128         * gcc.dg/pr42631.c: Update test.
12129         * gcc.dg/pr42631-2.c: New test.
12130
12131 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12132
12133         PR fortran/47352
12134         * gfortran.dg/proc_decl_25.f90: New.
12135
12136 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12137
12138         PR fortran/47463
12139         * gfortran.dg/typebound_assignment_2.f03: New.
12140
12141 2011-02-09  Richard Guenther  <rguenther@suse.de>
12142
12143         PR tree-optimization/47664
12144         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12145
12146 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12147
12148         PR middle-end/47646
12149         * gnat.dg/uninit_func.adb: Adjust dg directive.
12150
12151 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12152
12153         PR middle-end/47646
12154         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12155
12156 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12157
12158         PR fortran/47637
12159         * gfortran.dg/auto_dealloc_2.f90: New.
12160
12161 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12162
12163         * gcc.dg/builtins-config.h: Remove __sgi handling.
12164         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12165         -std=c99 for mips-sgi-irix6.5*.
12166
12167 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12168
12169         PR middle-end/45505
12170         * gfortran.dg/pr25923.f90: Remove xfails.
12171
12172 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12173
12174         PR fortran/47583
12175         * gfortran.dg/inquire_14.f90: New test.
12176
12177 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12178
12179         PR fortran/45290
12180         * gfortran.dg/pointer_init_6.f90: New.
12181
12182 2011-02-08  Jeff Law <law@redhat.com>
12183
12184         PR tree-optimization/42893
12185         * gcc.tree-ssa/pr42893.c: New test.
12186
12187 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12188
12189         PR tree-optimization/46834
12190         PR tree-optimization/46994
12191         PR tree-optimization/46995
12192         * gcc.dg/graphite/id-pr46834.c: New.
12193         * gfortran.dg/graphite/id-pr46994.f90: New.
12194         * gfortran.dg/graphite/id-pr46995.f90: New.
12195
12196 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12197
12198         PR middle-end/47646
12199         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12200         using the variable is known the warning is emitted there.
12201         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12202         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12203
12204         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12205         statement.
12206         (vg): Likewise.
12207         * gcc.dg/noreturn-1.c (foo5): Likewise.
12208         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12209         (method2): Likewise.
12210
12211         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12212         the return statement using the uninitialized variable.
12213         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12214
12215 2011-02-08  Richard Guenther  <rguenther@suse.de>
12216
12217         PR middle-end/47639
12218         * g++.dg/opt/pr47639.c: New testcase.
12219
12220 2011-02-08  Richard Guenther  <rguenther@suse.de>
12221
12222         PR tree-optimization/47632
12223         * g++.dg/opt/pr47632.C: New testcase.
12224
12225 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12226
12227         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12228
12229 2011-02-07  Richard Guenther  <rguenther@suse.de>
12230
12231         PR tree-optimization/47615
12232         * g++.dg/opt/pr47615.C: New testcase.
12233
12234 2011-02-07  Richard Guenther  <rguenther@suse.de>
12235
12236         PR tree-optimization/47621
12237         * gcc.dg/torture/pr47621.c: New testcase.
12238
12239 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12240
12241         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12242
12243 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12244
12245         PR fortran/47592
12246         * gfortran.dg/allocate_with_source_1 : New test.
12247
12248 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12249
12250         PR middle-end/47610
12251         * gcc.dg/pr47610.c: New test.
12252
12253 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12254
12255         PR debug/42631
12256         * gcc.dg/pr42631.c: Update test.
12257         * gcc.dg/pr42631-2.c: New test.
12258
12259 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12260
12261         PR fortran/47574
12262         * gfortran.dg/pr47574.f90:  New test.
12263
12264 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12265
12266         PR tree-optimization/46194
12267         * gcc.dg/autopar/pr46194.c: New.
12268
12269 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12270
12271         PR tree-optimization/43695
12272         * g++.dg/ipa/pr43695.C: New.
12273
12274 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12275
12276         PR inline-asm/23200
12277         * gcc.dg/pr23200.c: New test.
12278
12279 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12280
12281         PR c++/47589
12282         * g++.dg/pr47589.C: New test.
12283
12284 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12285
12286         PR c++/47398
12287         * g++.dg/template/typedef37.C: New test.
12288         * g++.dg/template/param1.C: Adjust expected error message.
12289
12290 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12291
12292         PR middle-end/31490
12293         * gcc.dg/pr31490-2.c: New test.
12294         * gcc.dg/pr31490-3.c: New test.
12295         * gcc.dg/pr31490-4.c: New test.
12296
12297 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12298             Jakub Jelinek  <jakub@redhat.com>
12299
12300         PR c++/46890
12301         * g++.dg/parser/semicolon3.C: Adjust.
12302         * g++.dg/parser/semicolon4.C: New testcase.
12303         * g++.dg/pr46890.C: New testcase.
12304
12305 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12306
12307         PR c++/29571
12308         * g++.dg/init/pr29571.C: New.
12309
12310 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12311
12312         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12313         instead of vect_int.
12314
12315 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12316
12317         PR target/47312
12318         * gcc.target/i386/pr47312.c: New test.
12319
12320         PR target/47564
12321         * gcc.target/i386/pr47564.c: New test.
12322
12323 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12324
12325         PR tree-optimization/45122
12326         * gcc.dg/tree-ssa/pr45122.c: New.
12327
12328 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12329
12330         PR target/47272
12331         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12332         and vec_vsx_st.
12333
12334         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12335         and vsx so a default --with-cpu=power7 doesn't give an error
12336         when -mavoid-indexed-addresses is used.
12337
12338         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12339         wrapper function to save the arguments and then jump to the real
12340         function, rather than depending on the compiler not to move stuff
12341         before an asm.
12342         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12343
12344 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12345             Paul Thomas  <pault@gcc.gnu.org>
12346
12347         PR fortran/47082
12348         * gfortran.dg/class_37.f03 : New test.
12349
12350 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12351             Richard Guenther  <rguenther@suse.de>
12352
12353         PR tree-optimization/40979
12354         PR bootstrap/47044
12355         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12356         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12357         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12358         check_vect_support_and_set_flags.
12359         * gfortran.dg/graphite/vect-pr40979.f90: New.
12360
12361 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12362
12363         PR fortran/47572
12364         * gfortran.dg/class_36.f03: New.
12365
12366 2011-02-02  Richard Guenther  <rguenther@suse.de>
12367
12368         PR tree-optimization/47566
12369         * gcc.dg/lto/20110201-1_0.c: New testcase.
12370
12371 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12372
12373         PR debug/47498
12374         PR debug/47501
12375         PR debug/45136
12376         PR debug/45130
12377         * debug/pr47498.c: New.
12378         * debug/pr47501.c: New.
12379
12380 2011-02-01  Richard Guenther  <rguenther@suse.de>
12381
12382         PR tree-optimization/47559
12383         * g++.dg/torture/pr47559.C: New testcase.
12384
12385 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12386
12387         PR fortran/47565
12388         * gfortran.dg/typebound_call_20.f03: New.
12389
12390 2011-02-01  Richard Guenther  <rguenther@suse.de>
12391
12392         PR tree-optimization/47555
12393         * gcc.dg/pr47555.c: New testcase.
12394
12395 2011-02-01  Richard Guenther  <rguenther@suse.de>
12396
12397         PR tree-optimization/47541
12398         * g++.dg/torture/pr47541.C: New testcase.
12399
12400 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12401
12402         PR fortran/47455
12403         * gfortran.dg/typebound_call_19.f03: New.
12404
12405 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12406
12407         PR c++/47416
12408         * g++.dg/cpp0x/pr47416.C: New test.
12409
12410 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12411
12412         PR fortran/47519
12413         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12414
12415 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12416
12417         PR fortran/47463
12418         * gfortran.dg/typebound_assignment_1.f03: New.
12419
12420 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12421
12422         PR tree-optimization/47538
12423         * gcc.c-torture/execute/pr47538.c: New test.
12424
12425 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12426
12427         PR target/45325
12428         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12429
12430 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12431
12432         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12433
12434 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12435
12436         PR rtl-optimization/44031
12437         * gcc.c-torture/compile/20110131-1.c: New test.
12438
12439 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12440
12441         PR fortran/47042
12442         * gfortran.dg/stmt_func_1.f90: New.
12443
12444 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12445
12446         PR fortran/47042
12447         * gfortran.dg/interface_34.f90: New.
12448
12449 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12450
12451         PR fortran/47523
12452         * gfortran.dg/realloc_on_assign_5.f03: New test.
12453         * gfortran.dg/realloc_on_assign_5.f03: New test.
12454
12455 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12456
12457         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12458         * gfortran.dg/bessel_7.f90: Likewise.
12459         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12460
12461         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12462         * gfortran.dg/sum_init_expr.f03: Likewise.
12463
12464         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12465
12466         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12467         -r -nostdlib.
12468
12469         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12470         loop only on "vect_intfloat_cvt" targets.
12471
12472 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12473
12474         PR fortran/47531
12475         * gfortran.dg/shape_6.f90: New.
12476
12477 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12478
12479         PR libgfortran/47434
12480         * gfortran.dg/read_infnan_1.f90: Update test.
12481         * gfortran.dg/module_nan.f90: Update test.
12482         * gfortran.dg/char4_iunit_1.f03: Update test.
12483         * gfortran.dg/large_real_kind_1.f90: Update test.
12484         * gfortran.dg/real_const_3.f90: Update test.
12485         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12486
12487 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12488
12489         PR c++/47311
12490         * g++.dg/template/param2.C: New test.
12491
12492 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12493
12494         PR libgfortran/47285
12495         * gfortran.dg/fmt_g.f: New test.
12496
12497 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12498
12499         PR fortran/47507
12500         * gfortran.dg/pure_formal_1.f90: New.
12501
12502 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12503
12504         PR target/42894
12505         * gcc.dg/tls/pr42894.c: New test.
12506
12507 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12508
12509         * gcc.dg/pr47276.c: Add dg-require-visibility.
12510
12511 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12512
12513         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12514
12515 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12516             Tobias Burnus  <burnus@gcc.gnu.org>
12517
12518         PR fortran/45170
12519         PR fortran/35810
12520         PR fortran/47350
12521         * gfortran.dg/realloc_on_assign_3.f03: New test.
12522         * gfortran.dg/realloc_on_assign_4.f03: New test.
12523         * gfortran.dg/allocatable_function_5.f90: New test.
12524         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12525         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12526         implemented" dg-errors.
12527
12528 2011-01-27  Jan Hubicka  <jh@suse.cz>
12529
12530         PR middle-end/46949
12531         * gcc.dg/attr-weakref-4.c: New testcase
12532
12533 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12534
12535         PR tree-optimization/47228
12536         * gcc.dg/torture/pr47228.c: New test.
12537
12538 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12539
12540         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12541
12542 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12543
12544         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12545         when using auto-overlay support on the SPU.
12546
12547 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12548
12549         PR rtl-optimization/44174
12550         * gcc.target/i386/asm-6.c: New test.
12551
12552 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12553
12554         PR rtl-optimization/46856
12555         * gcc.c-torture/compile/pr46856.c: New test.
12556
12557 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12558             Andrew Pinski  <pinskia@gmail.com>
12559
12560         PR c/43082
12561         * gcc.dg/pr43082.c: New.
12562
12563 2011-01-26  DJ Delorie  <dj@redhat.com>
12564
12565         PR rtl-optimization/46878
12566         * gcc.dg/pr46878-1.c: New test.
12567
12568 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12569
12570         PR c++/47476
12571         * g++.dg/cpp0x/pr47476.C: New test.
12572
12573 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12574
12575         * gcc.c-torture/compile/20110126-1.c: New test.
12576
12577 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12578
12579         PR c/47473
12580         * gcc.dg/torture/pr47473.c: New test.
12581
12582 2011-01-26  Jan Hubicka  <jh@suse.cz>
12583
12584         PR target/47237
12585         * gcc.c-torture/execute/pr47237.c: New testcase.
12586
12587 2011-01-26  Jan Hubicka  <jh@suse.cz>
12588
12589         PR tree-optimization/47190
12590         * gcc.dg/attr-weakref-3.c: New testcase.
12591
12592 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12593
12594         PR c++/43601
12595         * gcc.dg/dll-9a.c: New test file.
12596         * gcc.dg/dll-11.c: Likewise.
12597         * gcc.dg/dll-12.c: Likewise.
12598         * gcc.dg/dll-12a.c: Likewise.
12599         * gcc.dg/dll-11a.c: Likewise.
12600         * gcc.dg/dll-9.c: Likewise.
12601         * gcc.dg/dll-10.c: Likewise.
12602         * gcc.dg/dll-10a.c: Likewise.
12603         * g++.dg/ext/dllexport4a.cc: Likewise.
12604         * g++.dg/ext/dllexport4.C: Likewise.
12605         * g++.dg/ext/dllexport5.C: Likewise.
12606         * g++.dg/ext/dllexport5a.cc: Likewise.
12607
12608 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12609
12610         PR tree-optimization/46970
12611         * gcc.dg/graphite/pr46970.c: New.
12612
12613 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12614
12615         PR tree-optimization/46215
12616         * gcc.dg/graphite/pr46215.c: New.
12617
12618 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12619
12620         PR tree-optimization/46168
12621         * gcc.dg/graphite/pr46168.c: New.
12622
12623 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12624
12625         PR tree-optimization/43657
12626         * gcc.dg/graphite/pr43657.c: New.
12627
12628 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12629
12630         PR tree-optimization/29832
12631         * gfortran.dg/graphite/pr29832.f90: New.
12632
12633 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12634
12635         PR tree-optimization/43567
12636         * gcc.dg/graphite/pr43567.c: New.
12637
12638 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12639
12640         * gfortran.dg/graphite/interchange-4.f: New.
12641         * gfortran.dg/graphite/interchange-5.f: New.
12642
12643         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12644         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12645         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12646         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12647         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12648         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12649         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12650         * gfortran.dg/ltrans-7.f90: Removed.
12651         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12652
12653         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12654         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12655         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12656         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12657         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12658         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12659         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12660         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12661         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12662         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12663         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12664         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12665         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12666         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12667         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12668         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12669         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12670         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12671         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12672         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12673         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12674         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12675         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12676         * gcc.dg/tree-ssa/data-dep-1.c
12677         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12678         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12679         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12680         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12681         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12682
12683 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12684
12685         PR tree-optimization/47265
12686         PR tree-optimization/47443
12687         * gcc.c-torture/compile/pr47265.c: New test.
12688         * gcc.dg/pr47443.c: New test.
12689
12690 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12691
12692         PR tree-optimization/47382
12693         * g++.dg/torture/pr47382.C: New test.
12694         * g++.dg/opt/devirt1.C: Xfail.
12695
12696 2011-01-25  Yao Qi  <yao@codesourcery.com>
12697
12698         PR target/45701
12699         * gcc.target/arm/pr45701-1.c: New test.
12700         * gcc.target/arm/pr45701-2.c: New test.
12701         * gcc.target/arm/pr45701-3.c: New test.
12702
12703 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12704             Jakub Jelinek  <jakub@redhat.com>
12705
12706         PR tree-optimization/47271
12707         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12708
12709 2011-01-25  Nick Clifton  <nickc@redhat.com>
12710
12711         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12712         (saturate_add): Delete.
12713         (exchange): Delete.
12714         (main): Do not run saturate_add.
12715         (set_interrupts): Delete.
12716
12717 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12718
12719         PR fortran/47448
12720         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12721
12722 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12723
12724         PR tree-optimization/47427
12725         PR tree-optimization/47428
12726         * gcc.c-torture/compile/pr47427.c: New test.
12727         * gcc.c-torture/compile/pr47428.c: New test.
12728
12729 2011-01-25  Richard Guenther  <rguenther@suse.de>
12730
12731         PR middle-end/47411
12732         * gcc.dg/torture/pr47411.c: New testcase.
12733
12734 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12735
12736         * gfortran.dg/graphite/id-24.f: New.
12737         * gfortran.dg/graphite/id-25.f: New.
12738
12739 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12740
12741         * gfortran.dg/graphite/id-23.f: New.
12742
12743 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12744
12745         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12746
12747 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12748
12749         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12750         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12751         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12752         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12753         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12754         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12755         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12756         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12757         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12758
12759 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12760
12761         * gcc.dg/graphite/block-0.c: Add documentation.
12762         * gcc.dg/graphite/block-4.c: Same.
12763         * gcc.dg/graphite/block-7.c: Same.
12764         * gcc.dg/graphite/block-8.c: New.
12765         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12766         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12767         * gcc.dg/graphite/interchange-12.c: Add documentation.
12768         * gcc.dg/graphite/interchange-13.c: New.
12769         * gcc.dg/graphite/interchange-14.c: New.
12770         * gcc.dg/graphite/interchange-15.c: New.
12771         * gcc.dg/graphite/interchange-8.c: Add documentation.
12772         * gcc.dg/graphite/interchange-mvt.c: Same.
12773
12774 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12775
12776         PR target/47408
12777         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12778         * gcc.target/powerpc/altivec-14.c: Ditto.
12779         * gcc.target/powerpc/altivec-33.c: Ditto.
12780         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12781         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12782         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12783         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12784         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12785         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12786         * g++.dg/ext/altivec-15.C: Ditto.
12787         * g++.dg/ext/altivec-types-1.C: Ditto.
12788         * g++.dg/ext/altivec-types-2.C: Ditto.
12789         * g++.dg/ext/altivec-types-3.C: Ditto.
12790         * g++.dg/ext/altivec-types-4.C: Ditto.
12791
12792 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12793
12794         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12795
12796 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12797
12798         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12799         optimization options.
12800
12801 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12802
12803         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12804
12805         PR testsuite/45988
12806         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12807
12808 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12809
12810         PR fortran/47421
12811         * gfortran.dg/allocatable_scalar_12.f90: New.
12812
12813 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12814
12815         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12816         vectorization to be not profitable if peeling is used to
12817         realign the memory access.
12818         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12819         loop bound to avoid loop unrolling.
12820         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12821
12822 2011-01-22  Jan Hubicka  <jh@suse.cz>
12823
12824         PR lto/47333
12825         * g++.dg/lto/pr47333.C: New file.
12826
12827 2011-01-22  Jan Hubicka  <jh@suse.cz>
12828
12829         PR tree-optimization/43884
12830         PR lto/44334
12831         * gcc.dg/autopar/outer-2.c: Increase array size.
12832         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12833
12834 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12835
12836         PR fortran/38536
12837         * gfortran.dg/c_loc_tests_16.f90:  New test.
12838
12839 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12840
12841         PR fortran/47399
12842         * gfortran.dg/typebound_proc_19.f90: New.
12843
12844 2011-01-21  Jeff Law <law@redhat.com>
12845
12846         PR tree-optimization/47053
12847         * g++.dg/pr47053.C: New test.
12848
12849 2011-01-21  Jason Merrill  <jason@redhat.com>
12850
12851         PR c++/47041
12852         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12853
12854 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12855
12856         PR c++/47388
12857         * g++.dg/cpp0x/range-for10.C: New test.
12858         * g++.dg/template/for1.C: New test.
12859
12860         PR middle-end/45566
12861         * g++.dg/tree-prof/partition3.C: New test.
12862
12863         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12864
12865         PR rtl-optimization/47366
12866         * g++.dg/opt/pr47366.C: New test.
12867
12868 2011-01-21  Jason Merrill  <jason@redhat.com>
12869
12870         PR c++/46552
12871         * g++.dg/cpp0x/constexpr-regress2.C: New.
12872
12873         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12874
12875 2011-01-21  Jeff Law <law@redhat.com>
12876
12877         PR rtl-optimization/41619
12878         * gcc.dg/pr41619.c: New.
12879
12880 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12881
12882         PR tree-optimization/47355
12883         * g++.dg/opt/pr47355.C: New test.
12884
12885 2011-01-21  Richard Guenther  <rguenther@suse.de>
12886
12887         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12888         making main hot.
12889
12890 2011-01-21  Richard Guenther  <rguenther@suse.de>
12891
12892         PR tree-optimization/47365
12893         * gcc.dg/torture/pr47365.c: New testcase.
12894         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12895
12896 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12897
12898         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12899
12900 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12901
12902         PR tree-optimization/47391
12903         * gcc.dg/pr47391.c: New test.
12904
12905 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12906
12907         * g++.dg/template/char1.C: Use signed char.
12908
12909 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12910
12911         PR fortran/47377
12912         * gfortran.dg/pointer_target_4.f90: New.
12913
12914 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12915
12916         PR target/47251
12917         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12918         ILP32 system and not IP32.
12919
12920 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12921
12922         PR debug/46583
12923         * g++.dg/debug/pr46583.C: New.
12924
12925 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12926
12927         PR debug/47283
12928         * g++.dg/debug/pr47283.C: New test.
12929
12930         PR testsuite/47371
12931         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12932         * gcc.target/i386/headmerge-2.c: Likewise.
12933
12934 2011-01-20  Richard Guenther  <rguenther@suse.de>
12935
12936         PR middle-end/47370
12937         * gcc.dg/torture/pr47370.c: New testcase.
12938
12939 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12940
12941         PR tree-optimization/46130
12942         * gcc.dg/pr46130-1.c: New test.
12943         * gcc.dg/pr46130-2.c: New test.
12944
12945 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12946
12947         PR c++/47291
12948         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12949
12950 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12951
12952         PR debug/46240
12953         * g++.dg/debug/pr46240.cc: New.
12954
12955 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12956
12957         PR c++/47303
12958         * g++.dg/template/anonunion1.C: New test.
12959
12960         PR rtl-optimization/47337
12961         * gcc.c-torture/execute/pr47337.c: New test.
12962
12963 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12964
12965         PR testsuite/45342
12966         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12967
12968 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12969
12970         PR tree-optimization/46021
12971         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12972
12973 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12974
12975         PR tree-optimization/47290
12976         * g++.dg/torture/pr47290.C: New test.
12977
12978 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12979
12980         PR fortran/47240
12981         * gfortran.dg/proc_ptr_comp_29.f90: New.
12982
12983 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12984
12985         PR testsuite/41146
12986         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12987         powerpc-apple-darwin9.
12988
12989 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12990
12991         PR rtl-optimization/47299
12992         * gcc.c-torture/execute/pr47299.c: New test.
12993
12994 2011-01-17  Jason Merrill  <jason@redhat.com>
12995
12996         * g++.dg/cpp0x/constexpr-virtual.C: New.
12997
12998 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12999
13000         PR fortran/47331
13001         * gfortran.dg/gomp/pr47331.f90: New test.
13002
13003 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13004
13005         PR objc/47314
13006         * objc.dg/selector-warn-1.m: New.
13007         * obj-c++.dg/selector-warn-1.mm: New.
13008
13009 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13010
13011         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13012         Update dg-final accordingly.
13013
13014 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13015
13016         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13017
13018 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13019
13020         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13021         target check.
13022         * gcc.dg/guality/pr36728-2.c: Likewise.
13023
13024 2011-01-17  Richard Guenther  <rguenther@suse.de>
13025
13026         PR tree-optimization/47313
13027         * g++.dg/torture/pr47313.C: New testcase.
13028
13029 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13030
13031         PR target/47318
13032         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13033         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13034         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13035         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13036
13037         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13038         as __m256i.
13039         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13040         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13041         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13042
13043 2011-01-17  Richard Guenther  <rguenther@suse.de>
13044
13045         PR tree-optimization/45967
13046         * gcc.dg/torture/pr45967-2.c: New testcase.
13047         * gcc.dg/torture/pr45967-3.c: Likewise.
13048
13049 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13050
13051         PR testsuite/47325
13052         * g++.dg/ext/pr47213.C: Require visibility.
13053
13054 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13055
13056         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13057         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13058
13059 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13060
13061         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13062         Linux-based targets.
13063
13064 2011-01-13  Jan Hubicka  <jh@suse.cz>
13065
13066         PR tree-optimization/47276
13067         * gcc.dg/pr47276.c: New testcase.
13068
13069 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13070             Jonathan Wakely  <jwakely.gcc@gmail.com>
13071
13072         PR c++/33558
13073         * g++.dg/other/pr33558.C: New.
13074         * g++.dg/other/pr33558-2.C: New.
13075
13076 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13077
13078         PR tree-optimization/45934
13079         PR tree-optimization/46302
13080         * g++.dg/ipa/devirt-c-1.C: New test.
13081         * g++.dg/ipa/devirt-c-2.C: Likewise.
13082         * g++.dg/ipa/devirt-c-3.C: Likewise.
13083         * g++.dg/ipa/devirt-c-4.C: Likewise.
13084         * g++.dg/ipa/devirt-c-5.C: Likewise.
13085         * g++.dg/ipa/devirt-c-6.C: Likewise.
13086         * g++.dg/ipa/devirt-6.C: Likewise.
13087         * g++.dg/ipa/devirt-d-1.C: Likewise.
13088         * g++.dg/torture/pr45934.C: Likewise.
13089
13090 2011-01-14  Jason Merrill  <jason@redhat.com>
13091
13092         * g++.dg/cpp0x/variadic105.C: New.
13093
13094 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13095             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13096
13097         PR objc/45989
13098         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13099         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13100         execution tests on i?86-*-*, x86_64-*-* and
13101         powerpc*-apple-darwin* && ilp32.
13102         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13103         tests on i?86-*-* and x86_64-*-*.
13104
13105 2011-01-14  Richard Guenther  <rguenther@suse.de>
13106
13107         PR tree-optimization/47280
13108         * g++.dg/opt/pr47280.C: New testcase.
13109
13110 2011-01-14  Jason Merrill  <jason@redhat.com>
13111
13112         * g++.dg/cpp0x/constexpr-regress1.C: New.
13113
13114         * g++.dg/ext/flexary2.C: New.
13115
13116 2011-01-14  Richard Guenther  <rguenther@suse.de>
13117
13118         PR middle-end/47281
13119         * gcc.dg/torture/pr47281.c: New testcase.
13120         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13121
13122 2011-01-14  Richard Guenther  <rguenther@suse.de>
13123
13124         PR tree-optimization/47286
13125         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13126
13127 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13128
13129         PR c++/47213
13130         * g++.dg/ext/pr47213.C: New.
13131
13132 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13133
13134         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13135
13136 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13137             Mikael Morin  <mikael@gcc.gnu.org>
13138
13139         PR fortran/45848
13140         PR fortran/47204
13141         * gfortran.dg/select_type_20.f90: New.
13142         * gfortran.dg/select_type_21.f90: New.
13143
13144 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13145
13146         PR target/47251
13147         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13148
13149 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13150
13151         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13152         * gcc.dg/guality/pr36728-2.c: Likewise.
13153
13154 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13155
13156         PR debug/PR46973
13157         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13158
13159 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13160
13161         PR rtl-optimization/45352
13162         * gcc.dg/pr45352-3.c: New.
13163
13164 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13165
13166         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13167         comment.
13168         * g++.dg/cpp0x/range-for8.C: New.
13169         * g++.dg/cpp0x/range-for9.C: New.
13170
13171 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13172
13173         PR debug/47209
13174         * g++.dg/debug/pr47209.C: New.
13175
13176 2011-01-12  Richard Guenther  <rguenther@suse.de>
13177
13178         PR lto/47259
13179         * gcc.dg/lto/pr47259_0.c: New testcase.
13180         * gcc.dg/lto/pr47259_1.c: Likewise.
13181
13182 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13183
13184         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13185         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13186         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13187         methods missing from the OBJC2 Object.
13188         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13189         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13190         GNU and NeXT runtimes.
13191         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13192         comments.
13193         * objc-obj-c++-shared/Object1.m: Likewise.
13194         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13195         * objc.dg/proto-qual-1.m: Likewise.
13196         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13197         * obj-c++.dg/proto-qual-1.mm: Likewise.
13198
13199 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13200
13201         PR testsuite/33033
13202         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13203
13204 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13205
13206         Fixed the Objective-C++ testsuite and updated all tests.
13207         * lib/obj-c++.exp (obj-c++_init): Declare and set
13208         gcc_warning_prefix and gcc_error_prefix.
13209         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13210         'dg-warning', 'dg-message' and 'dg-error'.
13211         * obj-c++.dg/class-extension-3.mm: Likewise.
13212         * obj-c++.dg/class-protocol-1.mm: Likewise.
13213         * obj-c++.dg/encode-7.mm: Likewise.
13214         * obj-c++.dg/exceptions-3.mm: Likewise.
13215         * obj-c++.dg/exceptions-5.mm: Likewise.
13216         * obj-c++.dg/method-12.mm: Likewise.
13217         * obj-c++.dg/method-13.mm: Likewise.
13218         * obj-c++.dg/method-15.mm: Likewise.
13219         * obj-c++.dg/method-16.mm: Likewise.
13220         * obj-c++.dg/method-4.mm: Likewise.
13221         * obj-c++.dg/method-8.mm: Likewise.
13222         * obj-c++.dg/method-conflict-1.mm: Likewise.
13223         * obj-c++.dg/method-conflict-2.mm: Likewise.
13224         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13225         and uncommented second part of the testcase now that the testsuite
13226         works correctly.
13227         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13228         and uncommented second part of the testcase now that the testsuite
13229         works correctly.
13230         * obj-c++.dg/private-1.mm: Likewise.
13231         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13232         * obj-c++.dg/syntax-error-7.mm: Likewise.
13233         * obj-c++.dg/warn5.mm: Likewise.
13234         * obj-c++.dg/property/at-property-14.mm: Likewise.
13235         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13236         FIXME.
13237         * obj-c++.dg/property/at-property-18.mm: Likewise.
13238         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13239         FIXME.
13240         * obj-c++.dg/property/at-property-21.mm: Likewise.
13241         * obj-c++.dg/property/at-property-28.mm: Likewise.
13242         * obj-c++.dg/property/at-property-5.mm: Likewise.
13243         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13244         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13245         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13246         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13247         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13248         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13249         * obj-c++.dg/tls/diag-5.mm: Likewise.
13250         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13251         dg-error, now matched correctly.
13252
13253 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13254
13255         * objc.dg/property/at-property-29.m: New.
13256         * obj-c++.dg/property/at-property-29.mm: New.
13257
13258 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13259
13260         * go.test/go-test.exp (go-set-goarch): New proc.
13261         (go-gc-tests): Use it.
13262
13263 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13264
13265         PR debug/46955
13266         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13267
13268 2011-01-11  Richard Henderson  <rth@redhat.com>
13269
13270         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13271
13272 2011-01-11  Jan Hubicka  <jh@suse.cz>
13273
13274         PR lto/45721
13275         PR lto/45375
13276         * gcc.dg/lto/pr45721_1.c: New file.
13277         * gcc.dg/lto/pr45721_0.c: New file.
13278
13279 2011-01-11  Richard Guenther  <rguenther@suse.de>
13280
13281         PR tree-optimization/46076
13282         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13283
13284 2011-01-11  Jeff Law <law@redhat.com>
13285
13286         * PR tree-optimization/47086
13287         * gcc.dg/pr47086.c: New test.
13288
13289 2011-01-11  Jason Merrill  <jason@redhat.com>
13290
13291         PR c++/46658
13292         * g++.dg/template/new10.C: New.
13293
13294         PR c++/45520
13295         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13296
13297 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13298
13299         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13300         Split type definitions and NSConstantString class into...
13301         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13302         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13303         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13304         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13305         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13306         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13307         to comments.
13308         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13309         encode defines for newer NeXT system headers.
13310         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13311         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13312         * objc.dg/foreach-5.m: Likewise.
13313         * objc.dg/foreach-2.m: Likewise.
13314         * objc.dg/foreach-4.m: Likewise.
13315         * objc.dg/torture/strings/string1.m: Likewise.
13316         * objc.dg/torture/strings/string2.m: Likewise.
13317         * objc.dg/torture/strings/string3.m: Likewise.
13318         * objc.dg/torture/strings/string4.m: Likewise.
13319         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13320         header and stand alone.
13321         * obj-c++.dg/strings/strings-2.mm: Likewise.
13322         * objc.dg/torture/strings/const-str-3.m: Likewise.
13323         * objc.dg/strings/strings-2.m: Likewise.
13324         * objc.dg/strings/const-str-12b.m: Likewise.
13325
13326 2011-01-12  Richard Guenther  <rguenther@suse.de>
13327
13328         PR middle-end/32511
13329         * gcc.dg/attr-weak-1.c: Adjust.
13330
13331 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13332
13333         PR fortran/47051
13334         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13335         standard compliant and comment.
13336
13337 2011-01-10  Jan Hubicka  <jh@suse.cz>
13338
13339         PR lto/46083
13340         * gcc.dg/initpri3.c: New testcase.
13341
13342 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13343
13344         PR lto/47222
13345         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13346         externally visible.
13347         (g_esi): Likewise.
13348         (g_ebx): Likewise.
13349         (g_ebp): Likewise.
13350         (g_esp): Likewise.
13351         (g_ebp_save): Likewise.
13352         (g_esp_save): Likewise.
13353
13354 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13355
13356         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13357
13358 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13359
13360         PR tree-optimization/46021
13361         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13362         i?86-*-*, x86_64-*-*.
13363
13364 2011-01-10  Jeff Law <law@redhat.com>
13365
13366         * PR tree-optimization/47141
13367         * gcc.c-torture/compile/pr47141.c: New test.
13368
13369 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13370
13371         PR testsuite/46230
13372         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13373         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13374         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13375         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13376
13377         PR testsuite/46230
13378         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13379         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13380         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13381         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13382         being vectorized.  Adjust dg-final pattern.
13383
13384         PR testsuite/46230
13385         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13386         * gcc.dg/vect/slp-24.c: Likewise.
13387
13388 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13389
13390         PR c++/47218
13391         * g++.dg/other/pr47218-1.C: New test file.
13392         * g++.dg/other/pr47218.C: Likewise.
13393         * g++.dg/other/pr47218.h: New supporting header.
13394
13395 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13396
13397         PR objc/47232
13398         * objc.dg/attributes/invalid-attribute-1.m: New.
13399         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13400
13401 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13402
13403         PR fortran/47224
13404         * gfortran.dg/proc_ptr_comp_28.f90: New.
13405
13406 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13407
13408         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13409         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13410         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13411         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13412         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13413         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13414         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13415         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13416         * objc.dg/gnu-api-2-class.m: Likewise.
13417         * objc.dg/gnu-api-2-ivar.m: Likewise.
13418         * objc.dg/gnu-api-2-method.m: Likewise.
13419         * objc.dg/gnu-api-2-objc.m: Likewise.
13420         * objc.dg/gnu-api-2-object.m: Likewise.
13421         * objc.dg/gnu-api-2-property.m: Likewise.
13422         * objc.dg/gnu-api-2-protocol.m: Likewise.
13423         * objc.dg/gnu-api-2-sel.m: Likewise.
13424
13425 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13426
13427         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13428         * objc.dg/objc-foreach-4.m: Likewise.
13429         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13430         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13431         * objc.dg/foreach-4.m: Likewise.
13432         * objc.dg/foreach-5.m: Likewise.
13433         * objc.dg/foreach-3.m: Return self from init.
13434
13435 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13436
13437         PR fortran/38536
13438         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13439
13440 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13441
13442         PR fortran/46313
13443         * gfortran.dg/class_35.f90: New.
13444
13445 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13446
13447         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13448
13449 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13450
13451         PR objc/47078
13452         * objc.dg/invalid-method-2.m: New.
13453         * obj-c++.dg/invalid-method-2.mm: New.
13454
13455 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13456
13457         PR fortran/46896
13458         * gfortran.dg/transpose_optimization_2.f90 : New test.
13459
13460 2011-01-08  Jan Hubicka  <jh@suse.cz>
13461
13462         PR tree-optmization/46469
13463         * g++.dg/torture/pr46469.C: New testcase.
13464
13465 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13466
13467         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13468         emulation of libobjc-gnu structure layout functionality to ..
13469         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13470         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13471         * objc/execute/bf-common.h: Adjust headers.
13472         * objc/execute/bf-1.m: Likewise.
13473         * objc/execute/bf-2.m: Likewise.
13474         * objc/execute/bf-3.m: Likewise.
13475         * objc/execute/bf-4.m: Likewise.
13476         * objc/execute/bf-5.m: Likewise.
13477         * objc/execute/bf-6.m: Likewise.
13478         * objc/execute/bf-7.m: Likewise.
13479         * objc/execute/bf-8.m: Likewise.
13480         * objc/execute/bf-9.m: Likewise.
13481         * objc/execute/bf-10.m: Likewise.
13482         * objc/execute/bf-11.m: Likewise.
13483         * objc/execute/bf-12.m: Likewise.
13484         * objc/execute/bf-13.m: Likewise.
13485         * objc/execute/bf-14.m: Likewise.
13486         * objc/execute/bf-15.m: Likewise.
13487         * objc/execute/bf-16.m: Likewise.
13488         * objc/execute/bf-17.m: Likewise.
13489         * objc/execute/bf-18.m: Likewise.
13490         * objc/execute/bf-19.m: Likewise.
13491         * objc/execute/bf-20.m: Likewise.
13492         * objc/execute/bf-21.m: Likewise.
13493         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13494         objc_get_type_qualifiers ().
13495
13496 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13497
13498         PR fortran/45777
13499         * gfortran.dg/dependency_39.f90:  New test.
13500
13501 2011-01-07  Jan Hubicka  <jh@suse.cz>
13502
13503         Get builtins tests ready for linker plugin.
13504         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13505         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13506         my_memset, my_bzero): Mark used.
13507         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13508         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13509         volatile.
13510         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13511         volatile.
13512
13513 2011-01-07  Jan Hubicka  <jh@suse.cz>
13514
13515         PR tree-optimization/46367
13516         * g++.dg/torture/pr46367.C: New file.
13517
13518 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13519
13520         PR target/47201
13521         * gcc.dg/pr47201.c: New test.
13522
13523         PR bootstrap/47187
13524         * gcc.dg/tree-prof/pr47187.c: New test.
13525
13526 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13527
13528         PR fortran/41580
13529         * gfortran.dg/extends_type_of_3.f90: New.
13530
13531 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13532
13533         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13534         * g++.dg/ext/dllimport-MI1.C: Likewise.
13535         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13536         * g++.dg/ext/dllimport10.C: Likewise.
13537         * g++.dg/ext/dllimport11.C: Likewise.
13538         * g++.dg/ext/dllimport12.C: Likewise.
13539         * g++.dg/ext/dllimport13.C: Likewise.
13540         * g++.dg/ext/dllimport2.C: Likewise.
13541         * g++.dg/ext/dllimport3.C: Likewise.
13542         * g++.dg/ext/dllimport4.C: Likewise.
13543         * g++.dg/ext/dllimport5.C: Likewise.
13544         * g++.dg/ext/dllimport6.C: Likewise.
13545         * g++.dg/ext/dllimport8.C: Likewise.
13546         * g++.dg/ext/dllimport9.C: Likewise.
13547         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13548         targets, too. Additionally enable test for i?86-*-mingw*.
13549         * g++.dg/ext/selectany1.C: Likewise.
13550         Remove guard variable check.
13551
13552 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13553
13554         PR fortran/47189
13555         PR fortran/47194
13556         * gfortran.dg/storage_size_3.f08: Extended.
13557
13558 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13559
13560         PR c++/47022
13561         * g++.dg/template/stdarg1.C: New test.
13562
13563 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13564
13565         PR fortran/47195
13566         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13567         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13568         from the interface of functions to not hide the errors that
13569         shall be tested.
13570
13571 2011-01-06  Jan Hubicka  <jh@suse.cz>
13572
13573         * gcc.dg/lto/pr47188_0.c: New testcase.
13574         * gcc.dg/lto/pr47188_1.c: New testcase.
13575
13576 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13577
13578         PR fortran/33117
13579         PR fortran/46478
13580         * gfortran.dg/interface_33.f90: New test.
13581
13582 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13583
13584         PR c/47150
13585         * gcc.c-torture/compile/pr47150.c: New test.
13586
13587 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13588
13589         PR tree-optimization/47139
13590         * gcc.dg/vect/pr47139.c: New test.
13591
13592 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13593
13594         PR fortran/47180
13595         * gfortran.dg/extends_type_of_2.f03: New.
13596
13597 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13598
13599         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13600
13601 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13602
13603         * gnat.dg/opt14.adb: New test.
13604
13605 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13606
13607         PR fortran/46017
13608         * gfortran.dg/allocate_error_2.f90:  New test.
13609
13610 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13611
13612         PR fortran/47024
13613         * gfortran.dg/storage_size_3.f08: New.
13614
13615 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13616
13617         PR libgfortran/47154
13618         * gfortran.dg/namelist_68.f90: New test.
13619
13620 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13621
13622         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13623
13624 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13625
13626         PR fortran/46448
13627         * gfortran.dg/class_34.f90: New.
13628
13629 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13630
13631         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13632         use __builtin_inff.  Skip all single-precision tests that require
13633         Infinity.
13634
13635 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13636
13637         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13638
13639 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13640
13641         PR tree-optimization/47148
13642         * gcc.c-torture/execute/pr47148.c: New test.
13643
13644         PR tree-optimization/47155
13645         * gcc.c-torture/execute/pr47155.c: New test.
13646
13647         PR rtl-optimization/47157
13648         * gcc.c-torture/compile/pr47157.c: New test.
13649
13650 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13651
13652         * gcc.dg/torture/vector-shift2.c (schar): Define.
13653         (main): Always use schar or uchar instead of plain "char" to avoid
13654         dependencies on implementation-defined char signedness.
13655
13656 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13657
13658         PR tree-optimization/46801
13659         * gnat.dg/pack9.adb: Remove xfail.
13660
13661 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13662
13663         PR tree-optimization/46984
13664         * g++.dg/ipa/pr46984.C: New test.
13665
13666 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13667
13668         PR fortran/46408
13669         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13670
13671 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13672
13673         PR tree-optimization/47140
13674         * gcc.c-torture/compile/pr47140.c: New test.
13675
13676         PR rtl-optimization/47028
13677         * gcc.dg/pr47028.c: New test.
13678
13679 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13680
13681         * objc.dg/protocol-forward-1.m: Removed TODO.
13682         * objc.dg/protocol-forward-2.m: New.
13683         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13684         * obj-c++.dg/protocol-forward-2.mm: New.
13685
13686 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13687
13688         PR target/38662
13689         * g++.dg/eh/pr38662.C: New testcase.
13690
13691 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13692
13693         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13694         scan for newline '\n'.
13695
13696 \f
13697 Copyright (C) 2011 Free Software Foundation, Inc.
13698
13699 Copying and distribution of this file, with or without modification,
13700 are permitted in any medium without royalty provided the copyright
13701 notice and this notice are preserved.