OSDN Git Service

Run most tests in both C++98 and C++11 modes.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-08  Jason Merrill  <jason@redhat.com>
2
3         Run most C++ tests in both C++98 and C++11 modes.
4         * lib/target-supports.exp (check_effective_target_c++11): New.
5         (check_effective_target_c++98): New.
6         * lib/g++-dg.exp (g++-dg-runtest): New.
7         * g++.dg/dg.exp: Use g++-dg-runtest.
8         * g++.dg/charset/charset.exp: Likewise.
9         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
10         * g++.dg/dfp/dfp.exp: Likewise.
11         * g++.dg/gcov/gcov.exp: Likewise.
12         * g++.dg/gomp/gomp.exp: Likewise.
13         * g++.dg/graphite/graphite.exp: Likewise.
14         * g++.dg/tls/tls.exp: Likewise.
15         * g++.dg/tm/tm.exp: Likewise.
16         * g++.dg/vect/vect.exp: Likewise.
17         * g++.old-deja/old-deja.exp: Likewise.
18         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
19         with some of the torture options.
20         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
21         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
22         * g++.dg/init/null1.C: Only run in C++98.
23         * g++.dg/warn/Wconversion-null-3.C: Likewise.
24         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
25         * g++.old-deja/g++.brendan/crash64.C: Likewise.
26         * g++.old-deja/g++.other/anon9.C: Likewise.
27         * g++.old-deja/g++.other/linkage1.C: Likewise.
28         * g++.old-deja/g++.other/linkage2.C: Likewise.
29         * g++.old-deja/g++.pt/t29.C: Likewise.
30         * g++.old-deja/g++.pt/t30.C: Likewise.
31         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
32         * g++.dg/ext/anon-struct4.C: Likewise.
33         * g++.dg/init/brace2.C: Likewise.
34         * g++.dg/init/brace6.C: Likewise.
35         * g++.dg/other/anon3.C: Likewise.
36         * g++.dg/template/arg2.C: Likewise.
37         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
38         * g++.old-deja/g++.brendan/enum11.C: Likewise.
39         * g++.old-deja/g++.brendan/enum8.C: Likewise.
40         * g++.old-deja/g++.brendan/enum9.C: Likewise.
41         * g++.old-deja/g++.brendan/friend3.C: Likewise.
42         * g++.old-deja/g++.brendan/init2.C: Likewise.
43         * g++.old-deja/g++.brendan/init4.C: Likewise.
44         * g++.old-deja/g++.brendan/misc14.C: Likewise.
45         * g++.old-deja/g++.jason/cond.C: Likewise.
46         * g++.old-deja/g++.law/init1.C: Likewise.
47         * g++.old-deja/g++.law/operators32.C: Likewise.
48         * g++.old-deja/g++.pt/enum6.C: Likewise.
49         * g++.old-deja/g++.pt/explicit70.C: Likewise.
50         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
51
52         * g++.dg/eh/new1.C: Adjust for C++11 mode.
53         * g++.dg/init/new11.C: Likewise.
54         * g++.dg/init/pr29571.C: Likewise.
55         * g++.dg/lookup/forscope2.C: Likewise.
56         * g++.dg/parse/linkage1.C: Likewise.
57         * g++.dg/parse/typedef8.C: Likewise.
58         * g++.dg/template/error44.C: Likewise.
59         * g++.dg/tls/diag-2.C: Likewise.
60         * g++.dg/tls/diag-4.C: Likewise.
61         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
62         * g++.old-deja/g++.abi/arraynew.C: Likewise.
63         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
64         * g++.old-deja/g++.brendan/new3.C: Likewise.
65         * g++.old-deja/g++.eh/new1.C: Likewise.
66         * g++.old-deja/g++.eh/new2.C: Likewise.
67         * g++.old-deja/g++.jason/new.C: Likewise.
68         * g++.old-deja/g++.law/friend1.C: Likewise.
69         * g++.old-deja/g++.mike/net46.C: Likewise.
70         * g++.old-deja/g++.mike/p755.C: Likewise.
71         * g++.old-deja/g++.other/new6.C: Likewise.
72
73         * g++.dg/cpp0x/variadic74.C: Adjust diags.
74         * g++.dg/template/crash53.C: Likewise.
75         * g++.dg/template/void9.C: Likewise.
76
77 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
78
79         PR c++/51045
80         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
81
82 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
83
84         PR c++/51047
85         * g++.dg/cpp0x/sfinae29.C: New.
86
87 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
88
89         PR fortran/50960
90         * gfortran.dg/typebound_call_22.f03: New test case.
91
92 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
93
94         PR libfortran/50016
95         * gfortran.dg/inquire_size.f90: Don't flush the unit.
96
97 2011-11-09  Richard Guenther  <rguenther@suse.de>
98
99         PR tree-optimization/51039
100         * gcc.dg/pr51039.c: New testcase.
101
102 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
103
104         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
105         Enable also for powerpc*-*-*.
106
107 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
108
109         PR fortran/50540
110         * gfortran.dg/forall_16.f90: New test.
111
112 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
113
114         PR fortran/38718
115         * gfortran.dg/initialization_29.f90: Expand test.
116
117 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
118
119         PR c++/51027
120         * g++.dg/cpp0x/alias-decl-12.C: New test.
121         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
122
123 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
124
125         PR debug/51032
126         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
127
128 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
129
130         PR tree-optimization/51015
131         * gcc.dg/vect/pr51015.c: New test.
132
133 2011-11-08  David S. Miller  <davem@davemloft.net>
134
135         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
136         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
137
138 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
139
140         PR fortran/50404
141         * gfortran.dg/io_constraints_3.f90: Improve testcase.
142
143 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
144
145         PR fortran/50409
146         * gfortran.dg/string_5.f90: Improve testcase.
147
148 2011-10-23  Jason Merrill  <jason@redhat.com>
149
150         PR c++/50835
151         * g++.dg/template/lvalue2.C: New.
152
153 2011-11-08  Michael Matz  <matz@suse.de>
154
155         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
156         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
157         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
158         * g++.dg/eh/builtin2.C: Ditto.
159         * g++.dg/eh/builtin3.C: Ditto.
160
161 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
162
163         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
164         being prefered even for -mavx.
165         * gcc.target/i386/avx-cvt-3.c: New test.
166
167 2011-11-08  Richard Guenther  <rguenther@suse.de>
168
169         PR tree-optimization/51012
170         * gcc.dg/pr51012-1.c: New testcase.
171         * gcc.dg/pr51012-2.c: Likewise.
172
173 2011-11-08  Richard Guenther  <rguenther@suse.de>
174
175         PR middle-end/51010
176         * c-c++-common/uninit-pr51010.c: New testcase.
177
178 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
179
180         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
181         check_effective_target_vect_call_copysignf,
182         check_effective_target_vect_call_lrint): New procedures.
183         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
184         $VECT_SLP_CFLAGS with -ffast-math.
185         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
186         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
187         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
188         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
189
190 2011-11-07  Richard Henderson  <rth@redhat.com>
191             Aldy Hernandez  <aldyh@redhat.com>
192             Torvald Riegel  <triegel@redhat.com>
193
194         Merged from transactional-memory.
195
196         * g++.dg/dg.exp: Run transactional memory tests.
197         * g++.dg/tm: New directory with new tests.
198         * gcc.dg/tm: New directory with new tests.
199         * c-c++-common/tm: New directory with new tests.
200
201 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
202
203         Fix context handling of alias-declaration
204         * g++.dg/cpp0x/alias-decl-11.C: New test.
205
206 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
207
208         PR c++/50864
209         * g++.dg/parse/template26.C: New.
210         * g++.dg/template/crash45.C: Adjust dg-error string.
211
212 2011-11-07  Jason Merrill  <jason@redhat.com>
213
214         PR c++/50848
215         * g++.dg/template/lookup9.C: New.
216
217         PR c++/50863
218         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
219
220         PR c++/50870
221         * g++.dg/cpp0x/decltype35.C: New.
222
223 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
224
225         Support C++11 alias-declaration
226         PR c++/45114
227         * g++.dg/cpp0x/alias-decl-0.C: New test case.
228         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
229         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
230         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
231         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
232         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
233         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
234         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
235         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
236         * g++.dg/ext/alias-decl-attr1.C: Likewise.
237         * g++.dg/ext/alias-decl-attr2.C: Likewise.
238         * g++.dg/ext/alias-decl-attr3.C: Likewise.
239         * g++.dg/ext/alias-decl-attr4.C: Likewise.
240
241 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
242
243         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
244
245 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
246
247         PR fortran/50919
248         * gfortran.dg/typebound_call_21.f03: New.
249
250 2011-11-07  Nathan Sidwell  <nathan@acm.org>
251
252         * gcc.dg/profile-dir-1.c: Adjust final scan.
253         * gcc.dg/profile-dir-2.c: Adjust final scan.
254         * gcc.dg/profile-dir-3.c: Adjust final scan.
255         * gcc.misc-tests/gcov.exp: Adjust regexp.
256         * gcc.misc-tests/gcov-12.c: New.
257         * gcc.misc-tests/gcov-13.c: New.
258         * gcc.misc-tests/gcovpart-13b.c: New.
259         * gcc.misc-tests/gcov-14.c: New.
260
261 2011-11-07  Jason Merrill  <jason@redhat.com>
262
263         PR c++/35688
264         * g++.dg/ext/visibility/template8.C: New.
265
266 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
267
268         PR tree-optimization/50789
269         * gcc.target/i386/avx2-gather-1.c: New test.
270         * gcc.target/i386/avx2-gather-2.c: New test.
271         * gcc.target/i386/avx2-gather-3.c: New test.
272         * gcc.target/i386/avx2-gather-4.c: New test.
273
274 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
275
276         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
277
278 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
279
280         PR libfortran/45723
281         * gfortran.dg/open_dev_null.f90: Remove testcase.
282
283 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
284
285         * lib/target-supports.exp (check_effective_target_sync_int_128):
286         Don't cache the result.
287         (check_effective_target_sync_long_long): Ditto.
288
289 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
290
291         PR rtl-optimization/47698
292         * gcc.target/i386/47698.c: New test.
293
294 2011-11-06  Jason Merrill  <jason@redhat.com>
295
296         PR c++/35688
297         * g++.dg/ext/visibility/template7.C: New.
298
299 2011-11-07  Terry Guo  <terry.guo@arm.com>
300
301         * gcc.target/arm/wmul-1.c: Adjust optimization level.
302         * gcc.target/arm/wmul-2.c: Ditto.
303         * gcc.target/arm/wmul-3.c: Ditto.
304         * gcc.target/arm/wmul-4.c: Ditto.
305
306 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
307
308         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
309         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
310         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
311         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
312         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
313         expected diagnostics.
314
315 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
316             Richard Henderson  <rth@redhat.com>
317             Aldy Hernandez  <aldyh@redhat.com>
318
319         Merged from cxx-mem-model.
320
321         * lib/target-supports.exp (check_effective_target_sync_int_128,
322         check_effective_target_sync_long_long): Check whether the target
323         supports 64 and 128 bit __sync builtins.
324         (check_effective_target_cas_char): New.
325         (check_effective_target_cas_int): New.
326         * gcc.dg/dg.exp: Exclude simulate-thread tests.
327         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
328         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
329         produce the expected library calls.
330         * gcc.dg/atomic-fence.c: New functional tests.
331         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
332         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
333         * gcc.dg/atomic-lockfree[-aux].c: New tests.
334         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
335         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
336         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
337         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
338         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
339         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
340         are atomic.
341         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
342         loads are atomic.
343         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
344         are atomic.
345         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
346         are atomic.
347         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
348         int128 operations are atomic.
349         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
350         operations are atomic.
351         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
352         operations are atomic.
353         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
354         operations are atomic.
355         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
356         stores aren't moved out of a loop.
357         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
358         globals don't overwrite neighbouring globals.
359         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
360         writes dont overwrite neighbouring components.
361         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
362         * c-c++-common/gomp/atomic-3.c: Likewise.
363         * c-c++-common/gomp/atomic-9.c: Likewise.
364         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
365         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
366         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
367         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
368         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
369         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
370         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
371         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
372         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
373         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
374         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
375         g++.dg/gomp/atomic-15.C: Remove.
376         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
377         * gcc.dg/gomp/atomic-11.c: Remove test.
378
379 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
380
381         * gcc.dg/vect/bb-slp-cond-1.c: New test.
382         * gcc.dg/vect/slp-cond-1.c: New test.
383         * gcc.dg/vect/slp-cond-2.c: New test.
384
385 2011-11-05  David S. Miller  <davem@davemloft.net>
386
387         * lib/test-supports.exp
388         (check_effective_target_ultrasparc_vis2_hw): New proc.
389         (check_effective_target_ultrasparc_vis3_hw): New proc.
390         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
391         * gcc.target/sparc/vec-init-2.inc: Likewise.
392         * gcc.target/sparc/vec-init-3.inc: Likewise.
393         * gcc.target/sparc/vec-init-1-vis1.c: New test.
394         * gcc.target/sparc/vec-init-1-vis2.c: New test.
395         * gcc.target/sparc/vec-init-1-vis3.c: New test.
396         * gcc.target/sparc/vec-init-2-vis1.c: New test.
397         * gcc.target/sparc/vec-init-2-vis2.c: New test.
398         * gcc.target/sparc/vec-init-2-vis3.c: New test.
399         * gcc.target/sparc/vec-init-3-vis1.c: New test.
400         * gcc.target/sparc/vec-init-3-vis2.c: New test.
401         * gcc.target/sparc/vec-init-3-vis3.c: New test.
402
403 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
404
405         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
406         Disable test on Epiphany.
407         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
408         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
409         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
410         * g++.dg/parse/pragma3.C: Likewise.
411         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
412         (bar): Use it.
413         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
414         * gcc.dg/tls/thr-cse-1.c: Likewise.
415         * g++.dg/opt/devirt2.C: Likewise.
416         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
417         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
418         * gcc.target/epiphany: New directory.
419
420 2011-11-05  Tobias Burnus  <burnus@net-b.de>
421
422         * gfortran.dg/quad_2.f90: New.
423
424 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
425
426         * gcc.dg/strlenopt-22g.c: New wrapper around...
427         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
428
429 2011-11-04  Jason Merrill  <jason@redhat.com>
430
431         PR c++/26714
432         * g++.dg/init/lifetime2.C: New.
433         * g++.dg/cpp0x/initlist-lifetime2.C: New.
434
435         PR c++/48370
436         * g++.dg/init/lifetime1.C: Test cleanup order.
437
438 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
439
440         * g++.dg/other/offsetof7.C: New test.
441
442 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
443
444         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
445         variable, default empty, -ffat-lto-objects for effective_target_lto.
446         (gcc-dg-test-1): Add options from dg-final methods.
447         * lib/scanasm.exp (scan-assembler_required_options)
448         (scan-assembler-not_required_options): New procs.
449
450 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
451
452         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
453         generate a pedwarn in c++98-mode.
454         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
455         don't generate a pedwarn in c++0x-mode.
456
457 2011-11-04  Olivier Goffart  <olivier@woboq.com>
458
459         PR c++/50965
460         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
461
462 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
463
464         PR rtl-optimization/38644
465         * gcc.target/arm/stack-red-zone.c: New.
466
467 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
468
469         PR c++/48420
470         * g++.dg/warn/Wconversion-null-3.C: New.
471
472 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
473
474         PR c++/50941
475         * g++.dg/cpp0x/udlit-strint-length.C: New.
476
477 2011-11-04  Jason Merrill  <jason@redhat.com>
478
479         PR c++/48370
480         * g++.dg/cpp0x/initlist-lifetime1.C: New.
481         * g++.dg/init/lifetime1.C: New.
482         * g++.dg/init/ref21.C: New.
483         * g++.dg/eh/array1.C: New.
484
485 2011-11-04  Tom de Vries  <tom@codesourcery.com>
486
487         PR tree-optimization/50763
488         * gcc.dg/pr50763-5.c: New test.
489
490 2011-11-04  Tom de Vries  <tom@codesourcery.com>
491
492         PR tree-optimization/50763
493         * g++.dg/pr50763-4.C: New test.
494
495 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
496
497         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
498         test.
499
500         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
501
502         * gcc.dg/torture/vec-cvt-1.c: New test.
503
504 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
505
506         * gnat.dg/specs/private1[-sub].ads: New test.
507
508 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
509
510         PR fortran/43829
511         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
512         * gfortran.dg/inline_sum_1.f90: New.
513         * gfortran.dg/inline_sum_2.f90: New.
514         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
515         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
516         * gfortran.dg/inline_product_1.f90: New.
517
518 2011-11-03  Tobias Burnus  <burnus@net-b.de>
519
520         PR fortran/50933
521         * gfortran.dg/bind_c_dts_5.f90: New.
522
523 2011-11-03  Tobias Burnus  <burnus@net-b.de>
524
525         PR fortran/50960
526         * gfortran.dg/module_parameter_array_refs_2.f90: New.
527
528 2011-11-03  Richard Guenther  <rguenther@suse.de>
529
530         PR middle-end/50079
531         * g++.dg/init/copy7.C: Remove testcase.
532
533 2011-11-03  Martin Jambor  <mjambor@suse.cz>
534
535         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
536         * g++.dg/ipa/devirt-c-2.C: Likewise.
537         * g++.dg/ipa/devirt-c-7.C: New test.
538         * g++.dg/ipa/devirt-c-8.C: Likewise.
539
540 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
541
542         PR tree-optimization/50912
543         * gnat.dg/loop_optimization10.ad[sb]: New test.
544         * gnat.dg/loop_optimization10_pkg.ads: New helper.
545
546 2011-11-02  Jason Merrill  <jason@redhat.com>
547
548         PR c++/50930
549         * g++.dg/cpp0x/nsdmi-list2.C: New.
550
551 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
552
553         PR c++/50810
554         * g++.dg/cpp0x/warn_cxx0x2.C: New.
555         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
556
557 2011-11-02  Tom de Vries  <tom@codesourcery.com>
558
559         PR tree-optimization/50769
560         * gfortran.dg/pr50769.f90: New test.
561
562 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
563
564         * gcc.target/sparc/20111102-1.c: New test.
565
566 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
567
568         PR c++/50956
569         * g++.dg/warn/Wcast-qual2.C: New.
570
571 2011-11-02  Tom de Vries  <tom@codesourcery.com>
572
573         PR tree-optimization/50763
574         * g++.dg/pr50763-3.C: New test.
575
576 2011-11-02  Tom de Vries  <tom@codesourcery.com>
577
578         PR tree-optimization/50672
579         * g++.dg/pr50672.C: New test.
580
581 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
582
583         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
584         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
585         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
586
587         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
588
589 2011-11-02  Richard Guenther  <rguenther@suse.de>
590
591         PR tree-optimization/50902
592         * gcc.dg/torture/pr50902.c: New testcase.
593
594 2010-11-02  Richard Guenther  <rguenther@suse.de>
595
596         PR tree-optimization/50890
597         * gcc.dg/torture/pr50890.c: New testcase.
598
599 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
600
601         PR c++/44277
602         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
603         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
604
605 2011-11-01  Tom de Vries  <tom@codesourcery.com>
606
607         PR tree-optimization/50908
608         * gcc.dg/pr50908.c: New test.
609         * gcc.dg/pr50908-2.c: Same.
610         * gcc.dg/pr50908-3.c: Same.
611
612 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
613
614         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
615         the outer loop.  Remove comment.  Don't check for widen-mult.
616
617 2011-10-31  Martin Jambor  <mjambor@suse.cz>
618
619         * gcc.dg/ipa/ipcp-4.c: New test.
620
621 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
622
623         * gcc.dg/vshift-3.c: New test.
624         * gcc.dg/vshift-4.c: New test.
625         * gcc.dg/vshift-5.c: New test.
626
627 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
628
629         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
630         and current implementation.
631
632 2011-10-31  Paul Brook  <paul@codesourcery.com>
633
634         * gcc.dg/constructor-1.c: New test.
635
636 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
637
638         PR fortran/50753
639         * gfortran.dg/dshift_3.f90: New test.
640
641 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
642
643         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
644         hppa*-*-hpux*.
645         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
646         * gcc.dg/torture/vshuf-v4si.c: Likewise.
647         * gcc.dg/torture/vshuf-v8si.c: Likewise.
648         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
649         * gcc.dg/torture/vshuf-v4di.c: Likewise.
650         * gcc.dg/torture/vshuf-v2df.c: Likewise.
651         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
652         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
653         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
654         * gcc.dg/torture/vshuf-v2di.c: Likewise.
655         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
656         * gcc.dg/torture/vshuf-v4df.c: Likewise.
657         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
658         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
659         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
660         * gcc.dg/vector-compare-2.c: Likewise.
661
662 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
663
664         PR c++/50901
665         * g++.dg/cpp0x/pr50901.C: New.
666
667 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
668
669         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
670         * gcc.target/i386/fma4-check.h (main): Ditto.
671         * gcc.target/i386/xop-check.h (main): Ditto.
672
673 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
674
675         Revert:
676         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
677
678         PR c++/50864
679         * g++.dg/template/crash109.C: New.
680
681 2011-10-28  Jason Merrill  <jason@redhat.com>
682
683         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
684
685 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
686
687         PR c++/50864
688         * g++.dg/template/crash109.C: New.
689
690 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
691
692         * gfortran.dg/nearest_5.f90: New test.
693
694 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
695
696         * gcc.dg/vshift-1.c: New test.
697         * gcc.dg/vshift-2.c: New test.
698         * gcc.target/i386/xop-vshift-1.c: New test.
699         * gcc.target/i386/xop-vshift-2.c: New test.
700         * gcc.target/i386/avx2-vshift-1.c: New test.
701
702 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
703
704         PR rtl-optimization/49720
705         * g++.dg/torture/pr49720.C: New test.
706
707 2011-10-27  David S. Miller  <davem@davemloft.net>
708
709         * gcc.target/sparc/setcc-3.c: New test.
710
711 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
712
713         PR c++/30066
714         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
715
716 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
717
718         * gcc.target/i386/sse2-cvt-1.c: New test.
719         * gcc.target/i386/sse2-cvt-2.c: New test.
720         * gcc.target/i386/avx-cvt-1.c: New test.
721         * gcc.target/i386/avx-cvt-2.c: New test.
722         * gcc.target/i386/avx2-cvt-1.c: New test.
723         * gcc.target/i386/avx2-cvt-2.c: New test.
724
725 2011-10-27  Martin Jambor  <mjambor@suse.cz>
726
727         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
728
729 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
730             Steven G. Kargl  <kargl@gcc.gnu.org>
731
732         PR target/50875
733         * gfortran.dg/pr50875.f90: New test.
734
735 2011-10-26  David S. Miller  <davem@davemloft.net>
736
737         * gcc.target/sparc/fmaf-1.c: New test.
738
739         * gcc.target/sparc/setcc-1.c: New test.
740         * gcc.target/sparc/setcc-2.c: New test.
741
742 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
743
744         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
745
746 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
747
748         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
749         Windows targets.
750
751 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
752
753         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
754         symbol names.
755
756 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
757
758         * gcc.target/i386/pad-4.c: Skip for Windows targets.
759
760 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
761
762         * gnat.dg/specs/discr1.ads: New test.
763         * gnat.dg/specs/discr1_pkg.ads: New helper.
764
765 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
766
767         * gnat.dg/specs/unchecked_union.ads: Rename to...
768         * gnat.dg/specs/unchecked_union1.ads: ...this.
769         * gnat.dg/specs/unchecked_union2.ads: New test.
770
771 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
772
773         * gnat.dg/specs/atomic1.ads: New test.
774
775 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
776
777         Implement C++11 user-defined literals.
778         * g++.dg/cpp0x/udlit-addr.C: New.
779         * g++.dg/cpp0x/udlit-args.C: New.
780         * g++.dg/cpp0x/udlit-args-neg.C: New.
781         * g++.dg/cpp0x/udlit-clink-neg.C: New.
782         * g++.dg/cpp0x/udlit-concat.C: New.
783         * g++.dg/cpp0x/udlit-concat-neg.C: New.
784         * g++.dg/cpp0x/udlit-constexpr.C: New.
785         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
786         * g++.dg/cpp0x/udlit-declare-neg.C: New.
787         * g++.dg/cpp0x/udlit-friend.C: New.
788         * g++.dg/cpp0x/udlit-general.C: New.
789         * g++.dg/cpp0x/udlit-inline.C: New.
790         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
791         * g++.dg/cpp0x/udlit-member-neg.C: New.
792         * g++.dg/cpp0x/udlit-namespace.C: New.
793         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
794         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
795         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
796         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
797         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
798         * g++.dg/cpp0x/udlit-operator-neg.C: New.
799         * g++.dg/cpp0x/udlit-raw-str.C: New.
800         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
801         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
802         * g++.dg/cpp0x/udlit-systemheader.C: New.
803         * g++.dg/cpp0x/udlit-template.C: New.
804         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
805         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
806         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
807         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
808         * g++.dg/cpp0x/udlit_system_header: New.
809
810 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
811
812         PR c++/50870
813         * g++.dg/cpp0x/decltype34.C: New.
814
815 2011-10-26  Tom de Vries <tom@codesourcery.com>
816
817         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
818         * gcc.c-torture/unsorted/HIset.c: Same.
819         * gcc.c-torture/unsorted/SIcmp.c: Same.
820         * gcc.c-torture/unsorted/SIset.c: Same.
821         * gcc.c-torture/unsorted/SFset.c: Same.
822         * gcc.c-torture/unsorted/UHIcmp.c: Same.
823         * gcc.c-torture/unsorted/USIcmp.c: Same.
824         * gcc.c-torture/unsorted/DFcmp.c: Same.
825
826 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
827
828         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
829         to work also with -masm=intel and additionally test the xmm vs. ymm
830         register type combination on mask/dest and in vsib.
831         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
832         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
833         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
834         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
835         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
836         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
837         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
838         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
839         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
840         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
841         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
842         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
843         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
844         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
845         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
846         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
847         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
848         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
849         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
850         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
851         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
852         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
853         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
854         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
855         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
856         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
857         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
858         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
859         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
860         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
861         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
862
863 2011-10-26  Tom de Vries  <tom@codesourcery.com>
864
865         PR tree-optimization/50763
866         * gcc.dg/pr50763-2.c: New test.
867
868 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
869
870         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
871         Update expected messages.
872
873 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
874
875         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
876
877 2011-10-25  Jason Merrill  <jason@redhat.com>
878
879         PR c++/50866
880         * g++.dg/init/aggr7.C: New.
881
882         PR c++/49996
883         * g++.dg/cpp0x/initlist59.C: New.
884
885 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
886
887         PR c++/50858
888         * g++.dg/overload/operator5.C: New.
889
890 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
891
892         PR c++/50861
893         * g++.dg/template/crash108.C: New.
894
895 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
896
897         PR tree-optimization/50596
898         * gcc.dg/vect/vect-cond-10.c: New test.
899
900 2011-10-24  Joey Ye  <joey.ye@arm.com>
901
902         * gcc.target/arm/pr42575.c: Remove architecture option.
903
904 2011-10-24  David S. Miller  <davem@davemloft.net>
905
906         * gcc.target/sparc/vis3move-1.c: New test.
907         * gcc.target/sparc/vis3move-2.c: New test.
908         * gcc.target/sparc/vis3move-3.c: New test.
909
910 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
911
912         * gcc.dg/strlenopt-22.c: New testcase.
913         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
914
915 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
916
917         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
918         Remove -march=i386.
919         (dg-skip-if): Remove.
920         * gcc.target/i386/funcspec-1.c: Ditto.
921         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
922
923 2011-10-24  Richard Guenther  <rguenther@suse.de>
924
925         * gcc.dg/vect/vect-bool-1.c: New testcase.
926
927 2011-10-24  Richard Guenther  <rguenther@suse.de>
928
929         PR tree-optimization/50838
930         * gcc.dg/torture/pr50838.c: New testcase.
931
932 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
933
934         PR tree-optimization/50730
935         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
936         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
937         -fno-tree-sra and SLP flags.
938
939 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
940
941         PR c++/50841
942         Revert:
943         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
944
945         PR c++/50810
946         * g++.dg/cpp0x/warn_cxx0x2.C: New.
947         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
948
949 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
950
951         PR c++/50810
952         * g++.dg/cpp0x/warn_cxx0x2.C: New.
953         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
954
955 2011-10-23  Tom de Vries  <tom@codesourcery.com>
956
957         PR tree-optimization/50763
958         * gcc.dg/pr50763.c: New test.
959
960 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
961
962         PR target/50788
963         * gcc.target/i386/pr50788.c: New test.
964
965 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
966
967         PR tree-optimization/50819
968         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
969         * g++.dg/vect/slp-pr50819.cc: New test.
970
971 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
972
973         PR c++/45385
974         * g++.dg/warn/Wconversion4.C: New.
975
976 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
977
978         PR target/50813
979         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
980         from element other than first and reverse permutation.
981         * gcc.dg/torture/vshuf-16.inc: Likewise.
982         * gcc.dg/torture/vshuf-8.inc: Likewise.
983         * gcc.dg/torture/vshuf-4.inc: Likewise.
984
985 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
986
987         PR c++/31423
988         * g++.dg/parse/error43.C: New.
989         * g++.dg/parse/error44.C: Likewise.
990
991 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
992             Kirill Yukhin  <kirill.yukhin@intel.com>
993
994         PR target/50740
995         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
996         * gcc.target/i386/bmi2-check.h: Ditto.
997
998 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
999
1000         PR c++/50811
1001         * g++.dg/cpp0x/override2.C: Add test.
1002
1003 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1004
1005         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1006         check_linker_plugin_available.
1007
1008 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1009
1010         * gcc.target/i386/branch-cost1.c: New test.
1011         * gcc.target/i386/branch-cost2.c: New test.
1012         * gcc.target/i386/branch-cost3.c: New test.
1013         * gcc.target/i386/branch-cost4.c: New test.
1014
1015 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1016
1017         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1018
1019 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1020
1021         PR testsuite/50722
1022         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1023
1024 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1025
1026         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1027         (_moz_foo, EXT__foo): Use ASMNAME.
1028
1029 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1030
1031         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1032         names.
1033
1034 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1035
1036         PR target/50766
1037         * gcc.target/i386/pr50766.c: New test.
1038
1039 2011-10-20  Jason Merrill  <jason@redhat.com>
1040
1041         PR c++/41449
1042         * g++.dg/eh/partial1.C: New.
1043
1044 2011-10-20  Richard Henderson  <rth@redhat.com>
1045
1046         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1047         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1048         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1049         Use __builtin_shuffle.
1050
1051 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1052
1053         PR fortran/50514
1054         * gfortran.dg/ishft_3.f90:  Update test.
1055
1056 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1057
1058         PR fortran/50524
1059         * gfortran.dg/substring_integer_index.f90: New test.
1060
1061 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1062
1063         * gfortran.dg/format_string.f: New test.
1064
1065 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1066
1067         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1068         non_strict_align.
1069         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1070
1071 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1072
1073         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1074         gcc.target/i386/pr46226.c: Do not use
1075         -mno-accumulate-outgoing-args.
1076
1077 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1078
1079         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1080         including <strings.h>.
1081
1082 2011-10-19  Jan Hubicka  <jh@suse.cz>
1083
1084         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1085         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1086         * lib/c-torture.exp: Likewise.
1087         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1088         * gcc.c-torture/compile/sync-1.c: Likewise.
1089         * gcc.c-torture/compile/sync-1.c: Likewise.
1090         * gcc.c-torture/compile/sync-3.c: Likewise.
1091         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1092         * gcc.dg/noncompile/920507-1.c: Likewise.
1093         * gcc.dg/torture/pr36400.c: Likewise.
1094         * g++.dg/torture/pr34850.C: Likewise.
1095
1096 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1097
1098         * gnat.dg/source_ref1.adb: New test.
1099         * gnat.dg/source_ref2.adb: Likewise.
1100
1101 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1102
1103         PR c++/13657
1104         * g++.dg/parse/error42.C: New.
1105         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1106
1107 2011-10-19  Jason Merrill  <jason@redhat.com>
1108
1109         PR c++/50793
1110         * g++.dg/init/value9.C: New.
1111
1112 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1113
1114         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1115         * gcc.dg/torture/vshuf-16.inc: Likewise.
1116         * gcc.dg/torture/vshuf-8.inc: Likewise.
1117         * gcc.dg/torture/vshuf-4.inc: Likewise.
1118
1119 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1120
1121         PR fortran/47023
1122         * gfortran.dg/sizeof_proc.f90: New.
1123
1124 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1125
1126         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1127         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1128
1129 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1130
1131         PR testsuite/50796
1132         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1133
1134 2011-10-19  Jason Merrill  <jason@redhat.com>
1135
1136         PR c++/50787
1137         * g++.dg/init/ref20.C: New.
1138
1139 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1140
1141         PR middle-end/50795
1142         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1143         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1144         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1145         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1146         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1147
1148 2011-10-19  Richard Guenther  <rguenther@suse.de>
1149
1150         PR middle-end/50768
1151         * gcc.dg/torture/pr50768.c: New testcase.
1152
1153 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1154
1155         PR rtl-optimization/50340
1156         * gcc.dg/pr50340.c: New.
1157
1158 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1159
1160         PR tree-optimization/50717
1161
1162         * gcc.dg/pr50717-1.c: New file.
1163         * gcc.target/arm/wmul-12.c: Correct types.
1164         * gcc.target/arm/wmul-8.c: Correct types.
1165
1166 2011-10-18  Jason Merrill  <jason@redhat.com>
1167
1168         PR c++/50531
1169         * g++.dg/cpp0x/defaulted32.C: New.
1170
1171         PR c++/50742
1172         * g++.dg/lookup/using23.C: New.
1173
1174         PR c++/50500
1175         * g++.dg/cpp0x/implicit12.C: New.
1176         * g++.dg/cpp0x/defaulted20.C: Adjust.
1177         * g++.dg/cpp0x/defaulted21.C: Adjust.
1178         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1179         * g++.dg/cpp0x/implicit4.C: Adjust.
1180         * g++.dg/cpp0x/implicit5.C: Adjust.
1181         * g++.dg/cpp0x/implicit8.C: Adjust.
1182         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1183         * g++.dg/cpp0x/not_special.C: Adjust.
1184         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1185         * g++.dg/cpp0x/rv1n.C: Adjust.
1186         * g++.dg/cpp0x/rv2n.C: Adjust.
1187         * g++.dg/cpp0x/rv3n.C: Adjust.
1188         * g++.dg/cpp0x/rv4n.C: Adjust.
1189         * g++.dg/cpp0x/rv5n.C: Adjust.
1190         * g++.dg/cpp0x/rv6n.C: Adjust.
1191         * g++.dg/cpp0x/rv7n.C: Adjust.
1192
1193 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1194
1195         * gcc.target/i386/avx2-vpop-check.h: New header.
1196         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1197         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1198         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1199         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1200         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1201         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1202         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1203         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1204         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1205         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1206         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1207         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1208         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1209         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1210         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1211
1212 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1213
1214         PR fortran/50420
1215         * gfortran.dg/coarray_subobject_1.f90: New test.
1216         * gfortran.dg/coarray/subobject_1.f90: New test.
1217
1218 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1219
1220         PR rtl-optimization/50205
1221         * gcc.dg/pr50205.c: New.
1222
1223 2011-10-18  Richard Guenther  <rguenther@suse.de>
1224
1225         PR tree-optimization/50767
1226         * gcc.dg/torture/pr50767.c: New testcase.
1227
1228 2011-10-18  Julian Brown  <julian@codesourcery.com>
1229
1230         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1231         * gcc.target/arm/unaligned-memcpy-1.c: New.
1232         * gcc.target/arm/unaligned-memcpy-2.c: New.
1233         * gcc.target/arm/unaligned-memcpy-3.c: New.
1234         * gcc.target/arm/unaligned-memcpy-4.c: New.
1235
1236 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1237
1238         PR fortran/47023
1239         * gfortran.dg/iso_c_binding_class.f03: New.
1240
1241 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1242
1243         * testsuite/lib/target-supports.exp
1244         (check_effective_target_vect_widen_shift): New.
1245         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1246         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1247         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1248         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1249
1250 2011-10-18  Richard Guenther  <rguenther@suse.de>
1251
1252         * gcc.dg/torture/restrict-1.c: New testcase.
1253
1254 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1255
1256         * g++.dg/ext/bases.C: New test.
1257
1258 2011-10-17  David S. Miller  <davem@davemloft.net>
1259
1260         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1261         all operations to emit VIS instructions.
1262         * gcc.target/sparc/fandnot.c: Likewise.
1263         * gcc.target/sparc/fnot.c: Likewise.
1264         * gcc.target/sparc/for.c: Likewise.
1265         * gcc.target/sparc/fornot.c: Likewise.
1266         * gcc.target/sparc/fxnor.c: Likewise.
1267         * gcc.target/sparc/fxor.c: Likewise.
1268         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1269         needed.
1270
1271 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1272
1273         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1274         * gcc.dg/torture/vshuf-16.inc: New file.
1275         * gcc.dg/torture/vshuf-2.inc: New file.
1276         * gcc.dg/torture/vshuf-32.inc: New file.
1277         * gcc.dg/torture/vshuf-4.inc: New file.
1278         * gcc.dg/torture/vshuf-8.inc: New file.
1279         * gcc.dg/torture/vshuf-main.inc: New file.
1280         * gcc.dg/torture/vshuf-v16hi.c: New test.
1281         * gcc.dg/torture/vshuf-v16qi.c: New test.
1282         * gcc.dg/torture/vshuf-v2df.c: New test.
1283         * gcc.dg/torture/vshuf-v2di.c: New test.
1284         * gcc.dg/torture/vshuf-v2sf.c: New test.
1285         * gcc.dg/torture/vshuf-v2si.c: New test.
1286         * gcc.dg/torture/vshuf-v32qi.c: New test.
1287         * gcc.dg/torture/vshuf-v4df.c: New test.
1288         * gcc.dg/torture/vshuf-v4di.c: New test.
1289         * gcc.dg/torture/vshuf-v4hi.c: New test.
1290         * gcc.dg/torture/vshuf-v4sf.c: New test.
1291         * gcc.dg/torture/vshuf-v4si.c: New test.
1292         * gcc.dg/torture/vshuf-v8hi.c: New test.
1293         * gcc.dg/torture/vshuf-v8qi.c: New test.
1294         * gcc.dg/torture/vshuf-v8sf.c: New test.
1295         * gcc.dg/torture/vshuf-v8si.c: New test.
1296
1297 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1298
1299         PR tree-optimization/50746
1300         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1301
1302 2011-10-17  Jason Merrill  <jason@redhat.com>
1303
1304         PR c++/50736
1305         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1306
1307 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1308
1309         PR c++/44524
1310         * g++.dg/parse/error41.C: New.
1311         * g++.dg/parse/error20.C: Adjust.
1312
1313 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1314
1315         PR c++/50757
1316         * g++.dg/warn/format7.C: New.
1317         * obj-c++.dg/warn7.mm: Likewise.
1318
1319 2011-10-17  Richard Guenther  <rguenther@suse.de>
1320
1321         PR tree-optimization/50729
1322         * gcc.dg/torture/pr50729.c: New testcase.
1323
1324 2011-10-15  Tom Tromey  <tromey@redhat.com>
1325             Dodji Seketeli  <dodji@redhat.com>
1326
1327         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1328         included files.
1329         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1330         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1331         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1332         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1333
1334 2011-10-15  Tom Tromey  <tromey@redhat.com>
1335             Dodji Seketeli  <dodji@redhat.com>
1336
1337         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1338
1339 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1340
1341         PR c++/48489
1342         * g++.dg/inherit/error5.C: New.
1343
1344 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1345
1346         PR fortran/47023
1347         PR fortran/50752
1348         * gfortran.dg/kind_tests_4.f90: New.
1349
1350 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1351
1352         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1353         targets that support vector condition.
1354
1355 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1356
1357         PR fortran/47023
1358         * gfortran.dg/c_kind_tests_3.f03: New.
1359
1360 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1361
1362         PR fortran/50547
1363         * gfortran.dg/elemental_args_check_4.f90: New.
1364
1365 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1366
1367         PR tree-optimization/50727
1368         * gcc.dg/vect/pr50727.c: New test.
1369
1370 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1371
1372         * gcc.dg/vla-23.c: New test.
1373
1374 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1375
1376         PR tree-optimization/50596
1377         * gcc.dg/vect/vect-cond-9.c: New test.
1378
1379 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1380
1381         * gcc.dg/vect/bb-slp-29.c: New test.
1382
1383 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1384
1385         PR c++/50732
1386         * g++.dg/ext/is_base_of_incomplete.C: New.
1387         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1388         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1389
1390 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1391
1392         * gcc.target/sparc/combined-1.c: Compile at -O2.
1393
1394 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1395
1396         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1397         (dg-options): Add -Wno-attributes.
1398         * gcc.target/i386/fma_double_?.c: Ditto.
1399         * gcc.target/i386/fma_run_float_?.c: Ditto.
1400         * gcc.target/i386/fma_run_double_?.c: Ditto.
1401         * gcc.target/i386/l_fma_float_?.c: Dtto.
1402         * gcc.target/i386/l_fma_double_?.c: Ditto.
1403         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1404         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1405
1406 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1407
1408         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1409         the comments.
1410         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1411         * gfortran.dg/rank_3.f90: Ditto.
1412         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1413         -std=f2008ts in dg-options.
1414         * gfortran.dg/rank_4.f90: Ditto.
1415
1416 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1417
1418         PR target/49263
1419         * gcc.target/sh/pr49263.c: New.
1420
1421 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1422
1423         * gnat.dg/specs/debug1.ads: Tweak.
1424
1425 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1426
1427         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1428
1429 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1430
1431         * gcc.target/i386/sse2-mul-1.c: New test.
1432         * gcc.target/i386/sse4_1-mul-1.c: New test.
1433         * gcc.target/i386/avx-mul-1.c: New test.
1434         * gcc.target/i386/xop-mul-1.c: New test.
1435         * gcc.target/i386/avx2-mul-1.c: New test.
1436
1437 2011-10-14  Jason Merrill  <jason@redhat.com>
1438
1439         PR c++/50563
1440         * g++.dg/cpp0x/nsdmi-list1.C: New.
1441
1442         PR c++/50707
1443         * g++.dg/cpp0x/nsdmi-const1.C: New.
1444
1445 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1446
1447         PR fortran/50570
1448         * gfortran.dg/pointer_intent_5.f90: New.
1449
1450 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1451
1452         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1453         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1454         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1455
1456 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1457
1458         PR fortran/50718
1459         * gfortran.dg/pointer_check_11.f90: New.
1460         * gfortran.dg/pointer_check_12.f90: New.
1461
1462 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1463
1464         PR c++/38174
1465         * g++.dg/overload/operator4.C: New.
1466
1467 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1468
1469         * gcc.dg/di-longlong64-sync-1.c: New test.
1470         * gcc.dg/di-sync-multithread.c: New test.
1471         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1472         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1473         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1474         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1475         (check_effective_target_arm_arm_ok): New helper.
1476         (check_effective_target_sync_longlong): New helper.
1477
1478 2011-10-14  Richard Guenther  <rguenther@suse.de>
1479
1480         PR tree-optimization/50723
1481         * gcc.dg/torture/pr50723.c: New testcase.
1482
1483 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1484
1485         PR c++/17212
1486         * g++.dg/warn/format6.C: New.
1487         * obj-c++.dg/warn6.mm: Likewise.
1488
1489 2011-10-13  Richard Henderson  <rth@redhat.com>
1490
1491         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1492         Delete.
1493         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1494         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1495         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1496
1497 2011-10-13  Jason Merrill  <jason@redhat.com>
1498
1499         PR c++/50614
1500         * g++.dg/cpp0x/nsdmi-template2.C: New.
1501
1502         PR c++/50437
1503         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1504
1505         PR c++/50618
1506         * g++.dg/init/vbase1.C: New.
1507
1508 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1509
1510         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1511         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1512         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1513         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1514
1515 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1516
1517         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1518
1519 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1520
1521         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1522
1523 2011-10-13  Richard Guenther  <rguenther@suse.de>
1524
1525         PR tree-optimization/50712
1526         * gcc.target/i386/pr50712.c: New testcase.
1527
1528 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1529
1530         * gcc.dg/memcpy-4.c: New test.
1531
1532 2011-10-13  Richard Guenther  <rguenther@suse.de>
1533
1534         PR tree-optimization/50698
1535         * g++.dg/vect/pr50698.cc: New testcase.
1536
1537 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1538
1539         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1540         * gcc.target/powerpc/warn-2.c: Ditto.
1541
1542         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1543         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1544         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1545         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1546         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1547         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1548         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1549         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1550         * gcc.target/powerpc/ppc-pow.c: Likewise.
1551         * gcc.target/powerpc/recip-1.c: Likewise.
1552         * gcc.target/powerpc/recip-2.c: Likewise.
1553         * gcc.target/powerpc/recip-3.c: Likewise.
1554         * gcc.target/powerpc/recip-4.c: Likewise.
1555         * gcc.target/powerpc/recip-5.c: Likewise.
1556
1557 2011-10-12  David S. Miller  <davem@davemloft.net>
1558
1559         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1560         '-mvis3' instead of 'mcpu=niagara3' in options.
1561         * gcc.target/sparc/fhalve.c: Likewise.
1562         * gcc.target/sparc/fnegop.c: Likewise.
1563         * gcc.target/sparc/fpadds.c: Likewise.
1564         * gcc.target/sparc/fshift.c: Likewise.
1565         * gcc.target/sparc/fucmp.c: Likewise.
1566         * gcc.target/sparc/lzd.c: Likewise.
1567         * gcc.target/sparc/vis3misc.c: Likewise.
1568         * gcc.target/sparc/xmul.c: Likewise.
1569
1570 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1571
1572         * gnat.dg/vect1.ad[sb]: New test.
1573         * gnat.dg/vect1_pkg.ads: New helper.
1574         * gnat.dg/vect2.ad[sb]: New test.
1575         * gnat.dg/vect2_pkg.ads: New helper.
1576         * gnat.dg/vect3.ad[sb]: New test.
1577         * gnat.dg/vect3_pkg.ads: New helper.
1578         * gnat.dg/vect4.ad[sb]: New test.
1579         * gnat.dg/vect4_pkg.ads: New helper.
1580         * gnat.dg/vect5.ad[sb]: New test.
1581         * gnat.dg/vect5_pkg.ads: New helper.
1582         * gnat.dg/vect6.ad[sb]: New test.
1583         * gnat.dg/vect6_pkg.ads: New helper.
1584
1585 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1586
1587         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1588         * gcc.target/i386/fma_run_double_2.c: Likewise.
1589         * gcc.target/i386/fma_run_double_3.c: Likewise.
1590         * gcc.target/i386/fma_run_double_4.c: Likewise.
1591         * gcc.target/i386/fma_run_double_5.c: Likewise.
1592         * gcc.target/i386/fma_run_double_6.c: Likewise.
1593         * gcc.target/i386/fma_run_float_1.c: Likewise.
1594         * gcc.target/i386/fma_run_float_2.c: Likewise.
1595         * gcc.target/i386/fma_run_float_3.c: Likewise.
1596         * gcc.target/i386/fma_run_float_4.c: Likewise.
1597         * gcc.target/i386/fma_run_float_5.c: Likewise.
1598         * gcc.target/i386/fma_run_float_6.c: Likewise.
1599
1600         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1601         remove the extra dg-options.
1602         * gcc.target/i386/l_fma_double_2.c: Likewise.
1603         * gcc.target/i386/l_fma_double_3.c: Likewise.
1604         * gcc.target/i386/l_fma_double_4.c: Likewise.
1605         * gcc.target/i386/l_fma_double_5.c: Likewise.
1606         * gcc.target/i386/l_fma_double_6.c: Likewise.
1607         * gcc.target/i386/l_fma_float_1.c: Likewise.
1608         * gcc.target/i386/l_fma_float_2.c: Likewise.
1609         * gcc.target/i386/l_fma_float_3.c: Likewise.
1610         * gcc.target/i386/l_fma_float_4.c: Likewise.
1611         * gcc.target/i386/l_fma_float_5.c: Likewise.
1612         * gcc.target/i386/l_fma_float_6.c: Likewise.
1613
1614 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1615
1616         PR tree-optimization/50189
1617         * g++.dg/torture/pr50189.C: New testcase.
1618
1619 2011-10-12  Richard Guenther  <rguenther@suse.de>
1620
1621         PR tree-optimization/50700
1622         * gcc.dg/builtin-object-size-12.c: New testcase.
1623
1624 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1625
1626         PR c/50565
1627         * gcc.c-torture/compile/pr50565-1.c,
1628         gcc.c-torture/compile/pr50565-2.c: New tests.
1629
1630 2011-10-11  Jason Merrill  <jason@redhat.com>
1631
1632         PR c++/49855
1633         PR c++/49896
1634         * g++.dg/template/constant1.C: New.
1635         * g++.dg/template/constant2.C: New.
1636         * g++.dg/cpp0x/constexpr-template3.C: New.
1637
1638 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1639
1640         * gcc.target/i386/warn-vect-op-3.c: New test.
1641         * gcc.target/i386/warn-vect-op-1.c: New test.
1642         * gcc.target/i386/warn-vect-op-2.c: New test.
1643
1644 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1645
1646         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1647
1648 2011-10-11  Richard Guenther  <rguenther@suse.de>
1649
1650         PR tree-optimization/50204
1651         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1652
1653 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1654
1655         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1656
1657 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1658
1659         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1660         * gcc.target/i386/fma_double_2.c: Ditto.
1661         * gcc.target/i386/fma_double_3.c: Ditto.
1662         * gcc.target/i386/fma_double_4.c: Ditto.
1663         * gcc.target/i386/fma_double_5.c: Ditto.
1664         * gcc.target/i386/fma_double_6.c: Ditto.
1665         * gcc.target/i386/fma_float_1.c: Ditto.
1666         * gcc.target/i386/fma_float_2.c: Ditto.
1667         * gcc.target/i386/fma_float_3.c: Ditto.
1668         * gcc.target/i386/fma_float_4.c: Ditto.
1669         * gcc.target/i386/fma_float_5.c: Ditto.
1670         * gcc.target/i386/fma_float_6.c: Ditto.
1671         * gcc.target/i386/l_fma_double_1.c: Ditto.
1672         * gcc.target/i386/l_fma_double_2.c: Ditto.
1673         * gcc.target/i386/l_fma_double_3.c: Ditto.
1674         * gcc.target/i386/l_fma_double_4.c: Ditto.
1675         * gcc.target/i386/l_fma_double_5.c: Ditto.
1676         * gcc.target/i386/l_fma_double_6.c: Ditto.
1677         * gcc.target/i386/l_fma_float_1.c: Ditto.
1678         * gcc.target/i386/l_fma_float_2.c: Ditto.
1679         * gcc.target/i386/l_fma_float_3.c: Ditto.
1680         * gcc.target/i386/l_fma_float_4.c: Ditto.
1681         * gcc.target/i386/l_fma_float_5.c: Ditto.
1682         * gcc.target/i386/l_fma_float_6.c: Ditto.
1683         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1684         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1685         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1686         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1687         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1688         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1689         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1690         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1691         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1692         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1693         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1694         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1695
1696 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1697
1698         * gcc.dg/va-arg-4.c: New test.
1699         * gcc.dg/va-arg-5.c: Ditto.
1700
1701 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1702
1703         * lib/target-supports.exp (check_effective_target_fd_truncate):
1704         Close and unlink test file before exit.
1705
1706 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1707
1708         PR fortran/50564
1709         * gfortran.dg/forall_15.f90:  New test case.
1710
1711 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1712             Andrew Macleod  <amacleod@redhat.com>
1713
1714         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1715         wrappers for *other_threads() and *final_verify().
1716         * gcc.dg/simulate-thread/simulate-thread.h
1717         (simulate_thread_wrapper_other_threads): New.
1718         (simulate_thread_wrapper_final_verify): New.
1719
1720 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1721
1722         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1723
1724 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1725
1726         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1727
1728 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1729             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1730
1731         * gcc.target/i386/fma_1.h: New file.
1732         * gcc.target/i386/fma_2.h: Likewise.
1733         * gcc.target/i386/fma_3.h: Likewise.
1734         * gcc.target/i386/fma_4.h: Likewise.
1735         * gcc.target/i386/fma_5.h: Likewise.
1736         * gcc.target/i386/fma_6.h: Likewise.
1737         * gcc.target/i386/fma_double_1.c: Likewise.
1738         * gcc.target/i386/fma_double_2.c: Likewise.
1739         * gcc.target/i386/fma_double_3.c: Likewise.
1740         * gcc.target/i386/fma_double_4.c: Likewise.
1741         * gcc.target/i386/fma_double_5.c: Likewise.
1742         * gcc.target/i386/fma_double_6.c: Likewise.
1743         * gcc.target/i386/fma_float_1.c: Likewise.
1744         * gcc.target/i386/fma_float_2.c: Likewise.
1745         * gcc.target/i386/fma_float_3.c: Likewise.
1746         * gcc.target/i386/fma_float_4.c: Likewise.
1747         * gcc.target/i386/fma_float_5.c: Likewise.
1748         * gcc.target/i386/fma_float_6.c: Likewise.
1749         * gcc.target/i386/fma_main.h: Likewise.
1750         * gcc.target/i386/fma_run_double_1.c: Likewise.
1751         * gcc.target/i386/fma_run_double_2.c: Likewise.
1752         * gcc.target/i386/fma_run_double_3.c: Likewise.
1753         * gcc.target/i386/fma_run_double_4.c: Likewise.
1754         * gcc.target/i386/fma_run_double_5.c: Likewise.
1755         * gcc.target/i386/fma_run_double_6.c: Likewise.
1756         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1757         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1758         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1759         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1760         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1761         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1762         * gcc.target/i386/fma_run_float_1.c: Likewise.
1763         * gcc.target/i386/fma_run_float_2.c: Likewise.
1764         * gcc.target/i386/fma_run_float_3.c: Likewise.
1765         * gcc.target/i386/fma_run_float_4.c: Likewise.
1766         * gcc.target/i386/fma_run_float_5.c: Likewise.
1767         * gcc.target/i386/fma_run_float_6.c: Likewise.
1768         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1769         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1770         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1771         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1772         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1773         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1774         * gcc.target/i386/l_fma_1.h: Likewise.
1775         * gcc.target/i386/l_fma_2.h: Likewise.
1776         * gcc.target/i386/l_fma_3.h: Likewise.
1777         * gcc.target/i386/l_fma_4.h: Likewise.
1778         * gcc.target/i386/l_fma_5.h: Likewise.
1779         * gcc.target/i386/l_fma_6.h: Likewise.
1780         * gcc.target/i386/l_fma_double_1.c: Likewise.
1781         * gcc.target/i386/l_fma_double_2.c: Likewise.
1782         * gcc.target/i386/l_fma_double_3.c: Likewise.
1783         * gcc.target/i386/l_fma_double_4.c: Likewise.
1784         * gcc.target/i386/l_fma_double_5.c: Likewise.
1785         * gcc.target/i386/l_fma_double_6.c: Likewise.
1786         * gcc.target/i386/l_fma_float_1.c: Likewise.
1787         * gcc.target/i386/l_fma_float_2.c: Likewise.
1788         * gcc.target/i386/l_fma_float_3.c: Likewise.
1789         * gcc.target/i386/l_fma_float_4.c: Likewise.
1790         * gcc.target/i386/l_fma_float_5.c: Likewise.
1791         * gcc.target/i386/l_fma_float_6.c: Likewise.
1792         * gcc.target/i386/l_fma_main.h: Likewise.
1793         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1794         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1795         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1796         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1797         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1798         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1799         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1800         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1801         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1802         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1803         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1804         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1805
1806 2011-10-10  Richard Guenther  <rguenther@suse.de>
1807
1808         PR middle-end/50389
1809         * gcc.dg/torture/pr50389.c: New testcase.
1810
1811 2011-10-10  Richard Guenther  <rguenther@suse.de>
1812
1813         PR middle-end/50195
1814         * gcc.dg/builtins-47.c: Optimize.
1815
1816 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1817
1818         * lib/gcc-simulate-thread.exp: New.
1819         * gcc.dg/simulate-thread/guality.h: New.
1820         * gcc.dg/simulate-thread/simulate-thread.h: New.
1821         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1822         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1823         * gcc.dg/simulate-thread/README: New.
1824         * g++.dg/simulate-thread/guality.h: New.
1825         * g++.dg/simulate-thread/simulate-thread.h: New.
1826         * g++.dg/simulate-thread/simulate-thread.exp: New.
1827         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1828         * c-c++-common/cxxbitfields-2.c: Remove.
1829         * c-c++-common/cxxbitfields.c: Remove.
1830         * c-c++-common/cxxbitfields-4.c: Remove.
1831         * c-c++-common/cxxbitfields-5.c: Remove.
1832         * c-c++-common/simulate-thread/bitfields-1.c: New.
1833         * c-c++-common/simulate-thread/bitfields-2.c: New.
1834         * c-c++-common/simulate-thread/bitfields-3.c: New.
1835         * c-c++-common/simulate-thread/bitfields-4.c: New.
1836
1837 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1838
1839         PR c++/38980
1840         * g++.dg/warn/format5.C: New.
1841
1842 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1843
1844         PR fortran/50273
1845         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1846         * gfortran.dg/common_16.f90: New.
1847
1848 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1849
1850         * gfortran.dg/iso_c_binding_param_1.f90: New.
1851         * gfortran.dg/iso_c_binding_param_2.f90: New.
1852         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1853
1854 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1855
1856         PR tree-optimization/50635
1857         * gcc.dg/vect/pr50635.c: New test.
1858
1859 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1860
1861         PR fortran/50659
1862         * gfortran.dg/proc_decl_27.f90: New.
1863
1864 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1865
1866         PR libobjc/50428
1867         * objc/execute/initialize-1.m: New test.
1868
1869 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1870
1871         PR fortran/47844
1872         * gfortran.dg/pointer_function_result_1.f90 : New test.
1873
1874 2011-10-07  David S. Miller  <davem@davemloft.net>
1875
1876         PR 50655
1877         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1878         * gcc.target/sparc/cmask.c: Use it.
1879         * gcc.target/sparc/fhalve.c: Likewise.
1880         * gcc.target/sparc/fnegop.c: Likewise.
1881         * gcc.target/sparc/fpadds.c: Likewise.
1882         * gcc.target/sparc/fshift.c: Likewise.
1883         * gcc.target/sparc/fucmp.c: Likewise.
1884         * gcc.target/sparc/lzd.c: Likewise.
1885         * gcc.target/sparc/vis3misc.c: Likewise.
1886         * gcc.target/sparc/xmul.c: Likewise.
1887
1888 2011-10-07  Richard Henderson  <rth@redhat.com>
1889
1890         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1891         match for avx2.
1892         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1893
1894 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1895
1896         * gcc.dg/pr50193-1.c: New file.
1897         * gcc.target/arm/shiftable.c: New file.
1898
1899 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1900
1901         PR fortran/50625
1902         * gfortran.dg/class_46.f03: New.
1903
1904 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1905
1906         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1907         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1908         (syslog, vsyslog, __vsyslog_chk): Likewise.
1909
1910         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1911         (x, EXT_x): Use ASMNAME.
1912
1913         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1914         (a, c): Use ASMNAME.
1915
1916 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1917
1918         PR middle-end/50527
1919         * gcc.dg/pr50527.c: New test.
1920
1921 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1922
1923         PR tree-optimization/50650
1924         * gcc.c-torture/compile/pr50650.c: New test.
1925
1926 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1927
1928         PR tree-optimization/50575
1929         * gcc.c-torture/execute/vector-compare-2.x: New file.
1930
1931 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1932
1933         PR middle-end/50125
1934         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1935         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1936         (bar3): Likewise.
1937
1938 2011-10-07  Richard Guenther  <rguenther@suse.de>
1939
1940         PR testsuite/50637
1941         * gcc.dg/vect/vect-align-2.c: Increase array size.
1942
1943 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1944             H.J. Lu  <hongjiu.lu@intel.com>
1945
1946         PR target/50603
1947         * gcc.target/i386/pr50603.c: New test.
1948
1949 2011-10-06  Jason Merrill  <jason@redhat.com>
1950
1951         PR c++/39164
1952         * g++.dg/cpp0x/default31.C: New.
1953
1954 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1955
1956         PR tree-optimization/50596
1957         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1958         New.
1959         * gcc.dg/vect/vect-cond-8.c: New test.
1960
1961 2011-10-06  Richard Henderson  <rth@redhat.com>
1962
1963         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1964         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1965         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1966         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1967         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1968         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1969         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1970         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1971         * gcc.c-torture/execute/vshuf-16.inc: New file.
1972         * gcc.c-torture/execute/vshuf-2.inc: New file.
1973         * gcc.c-torture/execute/vshuf-4.inc: New file.
1974         * gcc.c-torture/execute/vshuf-8.inc: New file.
1975         * gcc.c-torture/execute/vshuf-main.inc: New file.
1976         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1977         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1978         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1979         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1980         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1981         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1982         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1983         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1984         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1985         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1986         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1987         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1988         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1989
1990 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1991
1992         PR tree-optimization/49279
1993         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1994         * gcc.c-torture/execute/pr49279.c: New test.
1995
1996 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1997
1998         PR target/49049
1999         * gcc.c-torture/compile/pr49049.c: New test.
2000
2001 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2002
2003         PR target/50305
2004         * gcc.target/arm/pr50305.c: New test.
2005
2006 2011-10-06  Richard Guenther  <rguenther@suse.de>
2007
2008         PR tree-optimization/38884
2009         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2010         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2011
2012 2011-10-05  David S. Miller  <davem@davemloft.net>
2013
2014         * gcc.target/sparc/lzd.c: New test.
2015         * gcc.target/sparc/popc.c: New test.
2016
2017 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2018
2019         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2020         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2021         * g++.dg/other/final1.C: Cleanup original tree dump.
2022
2023 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2024
2025         PR tree-optimization/50613
2026         * gcc.dg/pr50613.c: New test.
2027
2028 2011-10-05  Richard Henderson  <rth@redhat.com>
2029
2030         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2031         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2032         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2033         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2034         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2035         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2036         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2037         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2038
2039 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2040
2041         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2042         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2043         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2044         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2045         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2046
2047 2011-10-05  Richard Guenther  <rguenther@suse.de>
2048
2049         PR tree-optimization/38885
2050         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2051
2052 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2053
2054         * gcc.target/i386/sw-1.c: New test.
2055
2056 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2057
2058         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2059         -mtune=generic.
2060         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2061
2062 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2063
2064         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2065
2066 2011-10-04  David S. Miller  <davem@davemloft.net>
2067
2068         * gcc.target/sparc/fhalve.c: New test.
2069         * gcc.target/sparc/fnegop.c: New test.
2070         * gcc.target/sparc/xmul.c: New test.
2071
2072 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2073
2074         PR fortran/35831
2075         * gfortran.dg/dummy_procedure_6.f90: New.
2076
2077 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2078
2079         PR tree-optimization/50604
2080         * gcc.dg/pr50604.c: New test.
2081
2082 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2083
2084         PR tree-optimization/49662
2085         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2086         * gcc.dg/graphite/interchange-15.c: Likewise.
2087         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2088
2089 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2090
2091         * gcc.dg/tree-ssa/restrict-4.c: New test.
2092
2093 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2094
2095         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2096         (main): Use __typeof to get result type of comparison.
2097
2098 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2099
2100         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2101         Make et_vect_multiple_sizes_saved global.
2102         (check_effective_target_vect64): Make et_vect64_saved global.
2103
2104 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2105
2106         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2107         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2108         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2109         * gcc.dg/builtin-complex-err-1.c: Adjust.
2110
2111 2011-10-02  Jason Merrill  <jason@redhat.com>
2112
2113         * g++.dg/cpp0x/range-for22.C: New.
2114
2115         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2116         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2117         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2118         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2119
2120         * g++.dg/cpp0x/nsdmi5.C: New.
2121
2122 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2123
2124         PR target/50579
2125         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2126         New procedures.
2127         (mips-dg-options): Force an ABI option if the current ABI is
2128         incompatible with the required -mlong setting.  Likewise force
2129         a long setting if the current one is incompatible with the
2130         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2131         throughout procedure.
2132         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2133         instead of addressing=absolute.
2134
2135 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2136
2137         * gcc.target/mips/stack-1.c: New test.
2138
2139 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2140
2141         * gcc.dg/pr49696.c: New test.
2142
2143 2011-10-02  Jan Hubicka  <jh@suse.cz>
2144
2145         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2146
2147 2011-10-01  David S. Miller  <davem@davemloft.net>
2148
2149         * gcc.target/sparc/cmask.c: New test.
2150         * gcc.target/sparc/fpadds.c: New test.
2151         * gcc.target/sparc/fshift.c: New test.
2152         * gcc.target/sparc/fucmp.c: New test.
2153         * gcc.target/sparc/vis3misc.c: New test.
2154
2155 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2156
2157         PR fortran/50585
2158         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2159
2160 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2161
2162         PR c++/44473
2163         * g++.dg/dfp/44473-1.C: New test.
2164         * g++.dg/dfp/44473-2.C: New test.
2165         * g++.dg/dfp/mangle-1.C: New test.
2166         * g++.dg/dfp/mangle-2.C: New test.
2167         * g++.dg/dfp/mangle-3.C: New test.
2168         * g++.dg/dfp/mangle-4.C: New test.
2169         * g++.dg/dfp/mangle-5.C: New test.
2170
2171 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2172
2173         PR inline-asm/50571
2174         * gcc.dg/pr50571.c: New test.
2175
2176         PR tree-optimization/46309
2177         * gcc.dg/pr46309.c: New test.
2178
2179 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2180
2181         * gcc.dg/strlenopt-21.c: New test.
2182
2183 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2184
2185         * gcc.dg/sms-10.c: New file.
2186
2187 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2188
2189         * gcc.target/arm/pr50099.c: New test.
2190
2191 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2192
2193         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2194
2195 2011-09-30  David S. Miller  <davem@davemloft.net>
2196
2197         * gcc.target/sparc/bmaskbshuf.c: New test.
2198         * gcc.target/sparc/edgen.c: New test.
2199
2200 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2201
2202         PR fortran/50547
2203         * gfortran.dg/pure_formal_proc_3.f90: New.
2204
2205         PR fortran/50553
2206         * gfortran.dg/stfunc_7.f90: New.
2207
2208 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2209
2210         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2211         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2212         * gcc.dg/vector-compare-1.c: Likewise.
2213         * gcc.dg/vector-compare-2.c: Likewise.
2214
2215 2011-09-29  David S. Miller  <davem@davemloft.net>
2216
2217         * gcc.target/sparc/array.c: New test.
2218
2219 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2220
2221         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2222         loop unroll and set max unroll times to 8.
2223         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2224         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2225         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2226         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2227
2228 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2229
2230         PR c++/40145
2231         * g++.dg/ext/visibility/warn5.C: New.
2232
2233 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2234
2235         PR c++/45278
2236         * g++.dg/warn/Wextra-3.C: New.
2237
2238 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2239
2240         PR target/49486
2241         * gcc.target/sh/pr49468-si.c: New.
2242
2243 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2244
2245         PR testsuite/50485
2246         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2247         (TEST): Initialize src3 with random floats.
2248         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2249         from union src3.  Initialize src3 with random floats.
2250
2251 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2252
2253         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2254         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2255         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2256         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2257         * gcc.target/sh/sh4a-cos.c: Ditto.
2258         * gcc.target/sh/sh4a-cosf.c: Ditto.
2259         * gcc.target/sh/sh4a-sin.c: Ditto.
2260         * gcc.target/sh/sh4a-sinf.c: Ditto.
2261         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2262         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2263         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2264
2265 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2266
2267         PR c++/31489
2268         * g++.dg/parse/error40.C: New.
2269         * g++.dg/warn/incomplete1.C: Adjust.
2270
2271 2011-09-27  Jan Hubicka  <jh@suse.cz>
2272
2273         PR middle-end/49463
2274         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2275         Mark used.
2276
2277 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2278
2279         * gcc.dg/strlenopt-1.c: New test.
2280         * gcc.dg/strlenopt-1f.c: New test.
2281         * gcc.dg/strlenopt-2.c: New test.
2282         * gcc.dg/strlenopt-2f.c: New test.
2283         * gcc.dg/strlenopt-3.c: New test.
2284         * gcc.dg/strlenopt-4.c: New test.
2285         * gcc.dg/strlenopt-4g.c: New test.
2286         * gcc.dg/strlenopt-4gf.c: New test.
2287         * gcc.dg/strlenopt-5.c: New test.
2288         * gcc.dg/strlenopt-6.c: New test.
2289         * gcc.dg/strlenopt-7.c: New test.
2290         * gcc.dg/strlenopt-8.c: New test.
2291         * gcc.dg/strlenopt-9.c: New test.
2292         * gcc.dg/strlenopt-10.c: New test.
2293         * gcc.dg/strlenopt-11.c: New test.
2294         * gcc.dg/strlenopt-12.c: New test.
2295         * gcc.dg/strlenopt-12g.c: New test.
2296         * gcc.dg/strlenopt-13.c: New test.
2297         * gcc.dg/strlenopt-14g.c: New test.
2298         * gcc.dg/strlenopt-14gf.c: New test.
2299         * gcc.dg/strlenopt-15.c: New test.
2300         * gcc.dg/strlenopt-16g.c: New test.
2301         * gcc.dg/strlenopt-17g.c: New test.
2302         * gcc.dg/strlenopt-18g.c: New test.
2303         * gcc.dg/strlenopt.h: New file.
2304
2305 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2306
2307         PR middle-end/43864
2308         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2309         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2310         * gcc.dg/pr43864.c: New test.
2311         * gcc.dg/pr43864-2.c: Same.
2312         * gcc.dg/pr43864-3.c: Same.
2313         * gcc.dg/pr43864-4.c: Same.
2314
2315 2011-09-27  Jan Hubicka  <jh@suse.cz>
2316
2317         * gcc.dg/ipa/inline-5.c: New testcase.
2318
2319 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2320
2321         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2322         vectors.
2323         * gcc.dg/vect/bb-slp-27.c: New.
2324         * gcc.dg/vect/bb-slp-28.c: New.
2325
2326 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2327
2328         * testsuite/lib/target-supports.exp (check_profiling_available):
2329         Don't rely solely on TLS tests for -fprofile-generate, fall
2330         through to the other code.
2331
2332 2011-09-27  Richard Guenther  <rguenther@suse.de>
2333
2334         PR tree-optimization/50363
2335         * gcc.dg/torture/pr50363.c: New testcase.
2336
2337 2011-09-26  Jason Merrill  <jason@redhat.com>
2338
2339         PR c++/45012
2340         * g++.dg/template/partial13.C: New.
2341
2342         PR c++/46105
2343         * g++.dg/template/partial12.C: New.
2344
2345         PR c++/50508
2346         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2347
2348 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2349
2350         PR c++/45487
2351         * g++.dg/diagnostic/bindings1.C: New.
2352         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2353
2354 2011-09-26  David S. Miller  <davem@davemloft.net>
2355
2356         * gcc.target/sparc/wrgsr.c: New test.
2357         * gcc.target/sparc/rdgsr.c: New test.
2358         * gcc.target/sparc/edge.c: New test.
2359         * gcc.target/sparc/fcmp.c: New test.
2360
2361         * gcc.target/sparc/edge.c: Update for new return types.
2362         * gcc.target/sparc/fcmp.c: Likewise.
2363
2364         * gcc.target/sparc/fpaddsubi.c: New test.
2365
2366 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2367
2368         PR fortran/50515
2369         * gfortran.dg/common_15.f90: New.
2370
2371         PR fortran/50517
2372         * gfortran.dg/dummy_procedure_5.f90: New.
2373         * gfortran.dg/interface_26.f90: Modified error message.
2374         * gfortran.dg/proc_ptr_11.f90: Ditto.
2375         * gfortran.dg/proc_ptr_15.f90: Ditto.
2376         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2377         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2378
2379 2011-09-26  Jason Merrill  <jason@redhat.com>
2380
2381         PR c++/50512
2382         * g++.dg/overload/rvalue3.C: New.
2383
2384         PR c++/50523
2385         * g++.dg/overload/ref-conv2.C: New.
2386
2387         * g++.dg/cpp0x/nsdmi-template1.C: New.
2388
2389 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2390
2391         * g++.dg/cpp0x/nullptr25.C: New.
2392
2393 2011-09-26  Richard Guenther  <rguenther@suse.de>
2394
2395         PR tree-optimization/50472
2396         * gcc.dg/torture/pr50472.c: New testcase.
2397
2398 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2399
2400         * gnat.dg/opt22.adb: New test.
2401         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2402
2403 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2404
2405         * gnat.dg/opt21.adb: New test.
2406         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2407
2408 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2409
2410         * gnat.dg/opt20.ad[sb]: New test.
2411         * gnat.dg/opt20_pkg.ads: New helper.
2412
2413 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2414
2415         * gnat.dg/array17.adb: New test.
2416         * gnat.dg/array17_pkg.ads: New helper.
2417
2418 2011-09-25  Jason Merrill  <jason@redhat.com>
2419
2420         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2421
2422 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2423
2424         * gnat.dg/frame_overflow.ads: New.
2425         * gnat.dg/frame_overflow.adb: Adjust.
2426         * gnat.dg/specs/addr1.ads: Likewise.
2427
2428 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2429
2430         * g++.dg/tree-ssa/restrict2.C: New test.
2431
2432 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2433
2434         * lib/target-supports.exp (check_effective_target_vect64): New.
2435         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2436         of multiple vector sizes.
2437         * gcc.dg/vect/bb-slp-26.c: New.
2438
2439 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2440
2441         PR c++/50280
2442         * g++.dg/template/bitfield1.C: New.
2443
2444 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2445
2446         * gcc.dg/vect/bb-slp-24.c: New.
2447
2448 2011-09-24  Jason Merrill  <jason@redhat.com>
2449
2450         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2451
2452         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2453
2454         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2455         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2456
2457         * g++.dg/cpp0x/nsdmi1.C: New.
2458         * g++.dg/cpp0x/nsdmi2.C: New.
2459         * g++.dg/cpp0x/nsdmi3.C: New.
2460         * g++.dg/cpp0x/nsdmi4.C: New.
2461         * g++.old-deja/g++.other/init4.C: New.
2462
2463 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2464
2465         PR c++/44267
2466         * g++.dg/template/sfinae28.C: New.
2467
2468 2011-09-23  Ian Lance Taylor  <iant@google.com>
2469
2470         * go.test/go-test.exp (errchk): Handle more cases of getting
2471         correct Tcl backslash quoting in regular expressions in test file.
2472
2473 2011-09-23  Jason Merrill  <jason@redhat.com>
2474
2475         Core 253
2476         * g++.dg/init/const8.C: New.
2477         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2478         * g++.dg/cpp0x/defaulted2.C: Likewise.
2479         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2480         * g++.dg/init/pr20039.C: Likewise.
2481         * g++.dg/init/pr42844.C: Likewise.
2482
2483 2011-09-23  Jan Hubicka  <jh@suse.cz>
2484
2485         * gcc.dg/ipa/inline-1.c: new testcase.
2486         * gcc.dg/ipa/inline-2.c: new testcase.
2487         * gcc.dg/ipa/inline-3.c: new testcase.
2488         * gcc.dg/ipa/inline-4.c: new testcase.
2489
2490 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2491
2492         PR c++/50258
2493         * g++.dg/cpp0x/constexpr-static8.C: New.
2494
2495 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2496
2497         * gcc.target/i386/avxfp-1.c: New test.
2498         * gcc.target/i386/avxfp-2.c: New test.
2499
2500 2011-09-23  Terry Guo  <terry.guo@arm.com>
2501
2502         * gcc.c-torture/execute/941014-1.x: Deleted.
2503
2504 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2505
2506         PR c++/50491
2507         * g++.dg/cpp0x/pr50491.C: New.
2508
2509 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2510
2511         PR testsuite/50487
2512         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2513
2514 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2515
2516         PR c++/50371
2517         * g++.dg/cpp0x/nullptr24.C: New.
2518
2519 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2520
2521         PR target/50482
2522         * gcc.target/i386/pr50482.c: New test.
2523
2524 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2525
2526         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2527         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2528         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2529         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2530         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2531         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2532         multilib options contain different -march= from dg-options.
2533
2534 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2535             Paolo Carlini  <paolo.carlini@oracle.com>
2536
2537         PR c++/50344
2538         * g++.dg/template/friend52.C: New.
2539
2540 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2541
2542         * gcc.target/arm/cmp-1.c: New test.
2543         * gcc.target/arm/cmp-2.c: Likewise.
2544
2545 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2546
2547         PR fortran/41733
2548         * gfortran.dg/impure_actual_1.f90: Modified error message.
2549         * gfortran.dg/proc_ptr_32.f90: New.
2550         * gfortran.dg/proc_ptr_33.f90: New.
2551
2552 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2553
2554         PR tree-optimization/50451
2555         * gcc.dg/vect/pr50451.c: New test.
2556
2557 2011-09-21  Ian Lance Taylor  <iant@google.com>
2558
2559         * go.test/go-test.exp (errchk): Add special case for bug332.
2560         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2561         some more test lines.
2562
2563 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2564
2565         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2566         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2567         * g++.dg/other/i386-8.C: Ditto.
2568         * g++.dg/other/pr34435.C: Ditto.
2569         * g++.dg/other/pr39496.C: Ditto.
2570         * g++.dg/other/mmintrin.C: Ditto.
2571
2572 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2573
2574         * gcc.dg/vect/vect-cond-7.c: New test.
2575         * gcc.target/i386/sse4_1-cond-1.c: New test.
2576         * gcc.target/i386/avx-cond-1.c: New test.
2577
2578 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2579
2580         PR target/50464
2581         * g++.dg/other/pr50464.C: New test.
2582
2583 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2584
2585         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2586         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2587         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2588         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2589
2590 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2591
2592         * gnat.dg/opt19.adb: New test.
2593
2594 2011-09-21  Terry Guo  <terry.guo@arm.com>
2595
2596         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2597         on arch conflict when testing case on targets other than armv7-a.
2598
2599 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2600
2601         PR c++/50454
2602         * g++.dg/ext/int128-1.C: New.
2603         * g++.dg/ext/int128-2.C: Likewise.
2604         * g++.dg/ext/int128-2.h: Likewise.
2605
2606 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2607
2608         PR testsuite/50469
2609         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2610
2611 2011-09-20  Jason Merrill  <jason@redhat.com>
2612
2613         * g++.dg/cpp0x/constexpr-generated1.C: New.
2614
2615         PR c++/50442
2616         * g++.dg/overload/ref-conv1.C: New.
2617
2618 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2619
2620         * g++.dg/other/final1.C: New.
2621
2622 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2623
2624         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2625         and get_bit ().
2626
2627 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2628
2629         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2630         "target arm_eabi".
2631
2632 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2633
2634         PR tree-optimization/50413
2635         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2636         -fdump-tree-slp-details.  Run other tests with
2637         -fdump-tree-vect-details.
2638         * g++.dg/vect/slp-pr50413.cc: New.
2639
2640 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2641             Ira Rosen  <ira.rosen@linaro.org>
2642
2643         PR testsuite/50435
2644         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2645         Fix underscores around restrict.
2646
2647 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2648
2649         PR tree-optimization/50414
2650         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2651         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2652         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2653
2654 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2655
2656         PR tree-optimization/50412
2657         * gfortran.dg/vect/pr50412.f90: New.
2658
2659 2011-09-16  Jason Merrill  <jason@redhat.com>
2660
2661         PR c++/50424
2662         * g++.dg/eh/defarg1.C: New.
2663
2664 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2665
2666         * gcc.dg/vect/vect-reduc-10.c: New test.
2667         * gcc.target/i386/avx-reduc-1.c: New test.
2668
2669         * gcc.target/i386/sse2-extract-1.c: New test.
2670         * gcc.target/i386/avx-extract-1.c: New test.
2671
2672 2011-09-16  Terry Guo  <terry.guo@arm.com>
2673
2674         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2675
2676 2011-09-15   Diego Novillo  <dnovillo@google.com>
2677
2678         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2679         ALWAYS_CXXFLAGS, if defined.
2680         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2681         ALWAYS_GFORTRANFLAGS, if defined.
2682         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2683         ALWAYS_GOCFLAGS, if defined.
2684         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2685         ALWAYS_OBJCXXFLAGS, if defined.
2686         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2687         additional_flags, if defined.
2688         * lib/gnat.exp (gnat_target_compile): Likewise.
2689         * lib/objc.exp (objc_target_compile): Likewise.
2690         * lib/target-supports-dg.exp (dg-add-options): Handle
2691         TEST_ALWAYS_FLAGS.
2692
2693 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2694
2695         PR testsuite/50322
2696         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2697         Use uintptr_t in f1.  Undo avr xfails.
2698
2699 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2700
2701         PR fortran/50401
2702         PR fortran/50403
2703         * gfortran.dg/function_types_3.f90: New.
2704
2705 2011-09-15  Jason Merrill  <jason@redhat.com>
2706
2707         PR c++/50365
2708         * g++.dg/cpp0x/trailing7.C: New.
2709
2710         PR c++/50361
2711         * g++.dg/cpp0x/nullptr23.C: New.
2712
2713 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2714
2715         * gcc.dg/vect/bb-slp-25.c: New.
2716
2717 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2718
2719         PR c++/50391
2720         * g++.dg/cpp0x/noexcept15.C: New.
2721
2722 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2723
2724         PR middle-end/50251
2725         * gcc.dg/pr50251.c: New test.
2726
2727 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2728
2729         PR fortran/34547
2730         PR fortran/50375
2731         * gfortran.dg/null_5.f90: New.
2732         * gfortran.dg/null_6.f90: New.
2733
2734 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2735
2736         * gcc.c-torture/compile/20110913-1.c: New test.
2737
2738 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2739
2740         PR fortran/50379
2741         * gfortran.dg/result_2.f90: New.
2742
2743 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2744
2745         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2746
2747 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2748
2749         PR c++/48320
2750         * g++.dg/cpp0x/variadic116.C: New test case.
2751
2752 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2753
2754         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2755         * gcc.target/mips/interrupt_handler-2.c: New test.
2756         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2757
2758 2011-09-12  Jason Merrill  <jason@redhat.com>
2759
2760         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2761
2762         * g++.dg/cpp0x/explicit7.C: New.
2763
2764 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2765
2766         PR rtl-optimization/50212
2767         * g++.dg/other/pr50212.C: New test.
2768
2769 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2770
2771         PR target/43746
2772         * testsuite/gcc.target/avr/torture/avr-torture.exp
2773         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2774         "-O2 -fmerge-all-constants".
2775
2776 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2777
2778         PR fortran/50327
2779         * gfortran.dg/do_while_1.f90: New test.
2780
2781 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2782
2783         PR fortran/35831
2784         PR fortran/47978
2785         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2786         * gfortran.dg/proc_decl_26.f90: New.
2787         * gfortran.dg/typebound_override_2.f90: New.
2788         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2789
2790 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2791
2792         * gnat.dg/cond_expr2.ad[sb]: New test.
2793
2794 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2795
2796         * gnat.dg/atomic5.ad[sb]: New test.
2797
2798 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2799
2800         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2801
2802 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2803
2804         PR target/49030
2805         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2806
2807 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2808
2809         PR target/49614
2810         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2811
2812 2011-09-09  Richard Guenther  <rguenther@suse.de>
2813
2814         PR tree-optimization/50328
2815         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2816
2817 2011-09-09  Richard Guenther  <rguenther@suse.de>
2818
2819         PR middle-end/50333
2820         * gcc.dg/torture/pr50333.c: New testcase.
2821
2822 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2823
2824         PR tree-optimization/50318
2825         * gcc.target/arm/pr50318-1.c: New file.
2826
2827 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2828
2829         * gcc.target/i386/all_one_m256i.c: New test.
2830
2831 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2832
2833         PR c++/50324
2834         * g++.dg/cpp0x/sfinae28.C: New.
2835
2836 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2837
2838         PR c/50332
2839         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2840         longer ignored on typedefs.
2841
2842         PR c++/33255 - Support -Wunused-local-typedefs warning
2843         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2844         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2845
2846 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2847
2848         PR tree-optimization/50287
2849         * gcc.dg/torture/pr50287.c: New test.
2850
2851 2011-09-08  Richard Guenther  <rguenther@suse.de>
2852
2853         PR tree-optimization/19831
2854         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2855         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2856         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2857         * gcc.dg/errno-1.c: Adjust.
2858
2859 2011-09-08  Richard Guenther  <rguenther@suse.de>
2860
2861         PR tree-optimization/19831
2862         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2863
2864 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2865
2866         PR fortran/44646
2867         * gfortran.dg/do_concurrent_1.f90: New.
2868         * gfortran.dg/do_concurrent_2.f90: New.
2869
2870 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2871
2872         PR target/50310
2873         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2874         * gcc.dg/pr50310-2.c: New test.
2875
2876 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2877
2878         PR fortran/48095
2879         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2880         * gfortran.dg/impure_constructor_1.f90: Modified.
2881         * gfortran.dg/proc_ptr_comp_33.f90: New.
2882
2883 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2884
2885         PR target/50310
2886         * gcc.dg/pr50310-1.c: New test.
2887
2888 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2889
2890         PR middle-end/48571
2891         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2892         instead of 4.
2893
2894 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2895
2896         PR c++/50309
2897         * g++.dg/cpp0x/noexcept14.C: New.
2898
2899 2011-09-07  Jason Merrill  <jason@redhat.com>
2900
2901         * g++.dg/cpp0x/constexpr-ref3.C: New.
2902
2903         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2904
2905 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2906
2907         * gcc.dg/section1.c: Don't xfail for avr.
2908
2909 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2910
2911         PR tree-optimization/50322
2912         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2913
2914 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2915
2916         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2917
2918 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2919
2920         PR tree-optimization/49911
2921         * g++.dg/tree-ssa/pr49911.C: New test.
2922
2923 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2924
2925         PR target/49030
2926         * gcc.dg/torture/pr49030.c: New test.
2927
2928 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2929
2930         PR fortran/50288
2931         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2932         * gfortran.dg/class_4d.f03: Deleted.
2933         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2934
2935 2011-09-07  Richard Guenther  <rguenther@suse.de>
2936
2937         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2938
2939 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2940
2941         PR tree-optimization/46021
2942         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2943
2944 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2945
2946         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2947
2948 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2949
2950         * gcc.c-torture/compile/20110906-1.c: New test.
2951
2952 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2953
2954         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2955
2956 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2957
2958         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2959         --param tree-reassoc-width=1.
2960
2961         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2962         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2963
2964 2011-09-06  Richard Guenther  <rguenther@suse.de>
2965
2966         PR tree-optimization/48149
2967         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2968
2969 2011-09-06  Richard Guenther  <rguenther@suse.de>
2970
2971         PR tree-optimization/48317
2972         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2973
2974 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2975
2976         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2977         New procedure.
2978         (add_options_for_quad_vectors): Replace with ...
2979         (add_options_for_double_vectors): ... this.
2980         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2981         support multiple vector sizes since the vectorizer attempts to
2982         vectorize with both vector sizes.
2983         * gcc.dg/vect/no-vfa-vect-79.c,
2984         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2985         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2986         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2987         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2988         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2989         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2990         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2991         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2992         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2993         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2994         gcc.dg/vect/vect-40.c: Likewise.
2995         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2996         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2997         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2998         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2999         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3000         Likewise.
3001         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3002
3003 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3004
3005         PR target/49606
3006         * gcc.target/mips/abi-main.h: New file.
3007         * gcc.target/mips/abi-o32-long32.c: New test.
3008         * gcc.target/mips/abi-o32-long64.c: Likewise.
3009         * gcc.target/mips/abi-o64-long32.c: Likewise.
3010         * gcc.target/mips/abi-o64-long64.c: Likewise.
3011         * gcc.target/mips/abi-n32-long32.c: Likewise.
3012         * gcc.target/mips/abi-n32-long64.c: Likewise.
3013         * gcc.target/mips/abi-n64-long32.c: Likewise.
3014         * gcc.target/mips/abi-n64-long64.c: Likewise.
3015         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3016         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3017         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3018         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3019         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3020         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3021         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3022         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3023         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3024         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3025         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3026         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3027         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3028         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3029         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3030         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3031         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3032         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3033         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3034         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3035         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3036         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3037         * gcc.target/mips/branch-3.c: Likewise.
3038         * gcc.target/mips/branch-4.c: Likewise.
3039         * gcc.target/mips/branch-5.c: Likewise.
3040         * gcc.target/mips/branch-6.c: Likewise.
3041         * gcc.target/mips/branch-7.c: Likewise.
3042         * gcc.target/mips/branch-8.c: Likewise.
3043         * gcc.target/mips/branch-9.c: Likewise.
3044         * gcc.target/mips/branch-10.c: Likewise.
3045         * gcc.target/mips/branch-11.c: Likewise.
3046         * gcc.target/mips/branch-12.c: Likewise.
3047         * gcc.target/mips/branch-13.c: Likewise.
3048         * gcc.target/mips/lazy-binding-1.c: Likewise.
3049
3050 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3051
3052         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3053         to avoid warning on int=16 platforms..
3054
3055 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3056
3057         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3058         to work even with -fshort-enums.
3059
3060 2011-09-04  Jan Hubicka  <jh@suse.cz>
3061
3062         * gcc.c-torture/compile/20110902.c: new testcase.
3063
3064 2011-09-04  Jason Merrill  <jason@redhat.com>
3065
3066         PR c++/49267
3067         * g++.dg/cpp0x/rv-conv1.C: New.
3068
3069         DR 1328
3070         * g++.dg/cpp0x/rv-func3.C: New.
3071
3072         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3073
3074         PR c++/50248
3075         Core 1358
3076         * g++.dg/cpp0x/constexpr-template1.C: New.
3077         * g++.dg/cpp0x/constexpr-template2.C: New.
3078         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3079         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3080
3081 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3082
3083         * gnat.dg/specs/debug1.ads: Tweak pattern.
3084
3085 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3086
3087         PR fortran/50227
3088         * gfortran.dg/class_45a.f03: New.
3089         * gfortran.dg/class_45b.f03: New.
3090
3091 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3092             Ira Rosen  <ira.rosen@linaro.org>
3093
3094         PR tree-optimization/50208
3095         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3096         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3097         -fno-tree-fre -fno-tree-pre.
3098
3099 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3100
3101         * gcc.dg/ipa/ipcp-3.c: New test.
3102
3103 2011-09-02  Richard Guenther  <rguenther@suse.de>
3104
3105         PR tree-optimization/27460
3106         PR middle-end/29269
3107         * gcc.dg/vect/vect-cond-7.c: New testcase.
3108
3109 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3110
3111         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3112         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3113         xfailed test for inlining.
3114         * g++.dg/ipa/ivinline-9.C: Likewise.
3115
3116 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3117
3118         PR tree-optimization/50178
3119         * gfortran.dg/vect/pr50178.f90: New test.
3120
3121 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3122
3123         PR middle-end/49886
3124         * gcc.c-torture/execute/pr49886.c: New testcase.
3125
3126 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3127
3128         PR middle-end/43513
3129         * gcc.dg/pr43513.c: New test.
3130
3131 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3132
3133         PR fortran/45044
3134         * gfortran.dg/common_14.f90: New.
3135         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3136
3137 2011-08-30  Jason Merrill  <jason@redhat.com>
3138
3139         PR c++/50084
3140         * g++.dg/cpp0x/decltype33.C: New.
3141
3142         PR c++/50089
3143         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3144
3145         PR c++/50114
3146         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3147
3148 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3149
3150         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3151
3152 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3153
3154         * gnat.dg/specs/aggr3.ads: New test.
3155         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3156
3157         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3158         * gnat.dg/specs/aggr2.ads: Likewise.
3159
3160 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3161
3162         PR fortran/45170
3163         * gfortran.dg/allocate_with_source_2.f90: New test
3164
3165 2011-08-30  Jason Merrill  <jason@redhat.com>
3166
3167         PR c++/50220
3168         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3169
3170         PR c++/50234
3171         * g++.dg/cpp0x/constexpr-value3.C: New.
3172
3173 2011-08-30  Richard Guenther  <rguenther@suse.de>
3174
3175         PR middle-end/48571
3176         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3177         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3178         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3179         * gcc.dg/pr36902.c: XFAIL.
3180
3181 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3182
3183         * gcc.target/i386/fma-check.h: New.
3184         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3185         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3186         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3187         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3188         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3189         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3190         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3191         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3192         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3193         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3194         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3195         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3196         * gcc.target/i386/fma-compile.c: Likewise.
3197         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3198         * gcc.target/i386/sse-12.c: Add -mfma.
3199         * gcc.target/i386/sse-13.c: Likewise.
3200         * gcc.target/i386/sse-14.c: Likewise.
3201         * gcc.target/i386/sse-22.c: Likewise.
3202         * gcc.target/i386/sse-23.c: Likewise.
3203         * g++.dg/other/i386-2.C: Likewise.
3204         * g++.dg/other/i386-3.C: Likewise.
3205
3206 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3207
3208         PR testsuite/50185
3209         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3210         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3211
3212 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3213
3214         * g++.dg/bprob/bprob.exp (feedback_options): Set
3215         -fbranch-probabilities.
3216         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3217
3218 2011-08-29  Jason Merrill  <jason@redhat.com>
3219
3220         PR c++/50224
3221         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3222
3223 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3224             Jason Merrill  <jason@redhat.com>
3225
3226         * g++.dg/dfp/base.C: New test.
3227
3228 2011-08-29  Jason Merrill  <jason@redhat.com>
3229
3230         Core DR 994
3231         PR c++/50209
3232         * g++.dg/cpp0x/initlist58.C: New.
3233
3234 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3235
3236         PR fortran/50225
3237         * gfortran.dg/class_result_1.f03: New.
3238
3239 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3240
3241         PR middle-end/48722
3242         * gcc.target/i386/pr48722.c: New test.
3243
3244 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3245
3246         PR libfortran/50192
3247         * gfortran.dg/widechar_compare_1.f90:  New test.
3248
3249 2011-08-26  Jason Merrill  <jason@redhat.com>
3250
3251         Core DR 342
3252         PR c++/48582
3253         * g++.dg/abi/mangle50.C: New.
3254
3255 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3256
3257         PR target/50202
3258         * gcc.target/i386/pr50202.c: New test.
3259
3260 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3261
3262         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3263         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3264         * gcc.target/i386/avx-round-vec.c: New test.
3265         * gcc.target/i386/avx-roundf-vec.c: New test.
3266
3267 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3268
3269         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3270         instruction.
3271
3272         PR c/50179
3273         * c-c++-common/Wunused-var-14.c: New test.
3274
3275 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3276
3277         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3278
3279 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3280
3281         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3282         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3283         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3284         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3285
3286 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3287
3288         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3289         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3290         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3291         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3292
3293 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3294
3295         PR fortran/50050
3296         * gfortran.dg/pointer_comp_init_1.f90: New test.
3297
3298 2011-08-25  Jason Merrill  <jason@redhat.com>
3299
3300         PR c++/50157
3301         * g++.dg/cpp0x/sfinae27.C: New.
3302
3303 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3304
3305         * gfortran.dg/coarray_lib_token_4.f90: New.
3306
3307 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3308
3309         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3310
3311 2011-08-25  Richard Guenther  <rguenther@suse.de>
3312
3313         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3314
3315 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3316
3317         PR fortran/50163
3318         * gfortran.dg/initialization_28.f90: New.
3319
3320 2011-08-24  Richard Guenther  <rguenther@suse.de>
3321
3322         PR tree-optimization/50067
3323         * gcc.dg/torture/pr50067-3.c: New testcase.
3324         * gcc.dg/torture/pr50067-4.c: Likewise.
3325         * gcc.dg/torture/pr50067-5.c: Likewise.
3326
3327 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3328
3329         * g++.dg/other/i386-2.C: Add -mavx2 check.
3330         * g++.dg/other/i386-3.C: Likewise.
3331         * gcc.target/i386/avx-1.c: Add AVX2.
3332         * gcc.target/i386/avx-2.c: Likewise.
3333         * gcc.target/i386/funcspec-5.c: Likewise.
3334         * gcc.target/i386/sse-12.c: Likewise.
3335         * gcc.target/i386/sse-13.c: Likewise.
3336         * gcc.target/i386/sse-14.c: Likewise.
3337         * gcc.target/i386/sse-22.c: Likewise.
3338         * gcc.target/i386/sse-23.c: Likewise.
3339         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3340         * gcc.target/i386/avx2-check.h: New.
3341         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3342         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3343         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3344         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3345         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3346         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3347         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3348         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3349         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3350         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3351         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3352         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3353         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3354         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3355         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3356         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3357         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3358         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3359         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3360         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3361         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3362         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3363         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3364         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3365         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3366         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3367         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3368         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3369         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3370         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3371         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3372         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3373         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3374         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3375         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3376         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3377         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3378         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3379         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3380         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3381         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3382         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3383         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3384         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3385         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3386         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3387         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3388         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3389         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3390         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3391         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3392         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3393         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3394         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3395         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3396         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3397         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3398         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3399         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3400         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3401         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3402         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3403         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3404         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3405         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3406         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3407         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3408         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3409         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3410         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3411         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3412         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3413         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3414         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3415         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3416         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3417         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3418         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3419         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3420         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3421         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3422         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3423         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3424         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3425         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3426         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3427         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3428         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3429         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3430         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3431         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3432         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3433         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3434         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3435         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3436         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3437         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3438         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3439         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3440         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3441         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3442         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3443         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3444         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3445         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3446         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3447         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3448         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3449         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3450         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3451         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3452         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3453         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3454         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3455         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3456         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3457         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3458         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3459         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3460         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3461         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3462         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3463         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3464         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3465         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3466         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3467         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3468         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3469         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3470         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3471         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3472         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3473         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3474         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3475         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3476         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3477         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3478         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3479         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3480         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3481         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3482         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3483         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3484         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3485         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3486         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3487         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3488         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3489         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3490         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3491         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3492         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3493         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3494         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3495         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3496         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3497         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3498         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3499         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3500         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3501         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3502         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3503         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3504         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3505         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3506         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3507         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3508         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3509         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3510         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3511         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3512         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3513         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3514         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3515         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3516         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3517         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3518         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3519         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3520         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3521         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3522         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3523         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3524         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3525         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3526         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3527         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3528         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3529         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3530         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3531         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3532         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3533         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3534         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3535         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3536         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3537         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3538         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3539         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3540         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3541         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3542         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3543         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3544         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3545         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3546         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3547         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3548         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3549         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3550         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3551         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3552         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3553         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3554         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3555         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3556         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3557         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3558         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3559         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3560         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3561         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3562         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3563         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3564         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3565         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3566         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3567         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3568         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3569         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3570         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3571         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3572         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3573         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3574         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3575         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3576         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3577         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3578         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3579         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3580         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3581         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3582         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3583         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3584         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3585         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3586         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3587         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3588         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3589         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3590         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3591         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3592         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3593         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3594         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3595         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3596         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3597         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3598         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3599         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3600         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3601         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3602         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3603         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3604         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3605         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3606         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3607         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3608         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3609         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3610         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3611         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3612         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3613         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3614         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3615         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3616         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3617         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3618         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3619         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3620         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3621         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3622         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3623         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3624         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3625         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3626         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3627         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3628         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3629         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3630         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3631         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3632         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3633         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3634         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3635         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3636         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3637         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3638         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3639         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3640         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3641         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3642         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3643         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3644         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3645         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3646         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3647         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3648         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3649         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3650         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3651         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3652         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3653         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3654         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3655         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3656         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3657         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3658         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3659         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3660         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3661         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3662         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3663         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3664         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3665         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3666         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3667         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3668         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3669         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3670         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3671         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3672         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3673         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3674         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3675         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3676         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3677         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3678         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3679         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3680         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3681         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3682         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3683         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3684         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3685         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3686         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3687         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3688         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3689         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3690         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3691         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3692         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3693         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3694         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3695         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3696         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3697         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3698         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3699         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3700         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3701         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3702         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3703         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3704         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3705         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3706         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3707         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3708         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3709         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3710         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3711         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3712         * gcc.target/i386/testimm-9.c: Likewise.
3713
3714 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3715
3716         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3717         * g++.dg/other/i386-3.C: Likewise.
3718         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3719         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3720         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3721         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3722         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3723         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3724         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3725         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3726         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3727         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3728         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3729         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3730         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3731         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3732         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3733         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3734         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3735         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3736         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3737         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3738         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3739         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3740         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3741         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3742         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3743         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3744         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3745         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3746         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3747         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3748         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3749         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3750         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3751         * gcc.target/i386/sse-12.c: Add BMI2.
3752         * gcc.target/i386/sse-13.c: Likewise.
3753         * gcc.target/i386/sse-14.c: Likewise.
3754         * gcc.target/i386/sse-22.c: Likewise.
3755         * gcc.target/i386/sse-23.c: Likewise.
3756
3757 2011-08-23  Jason Merrill  <jason@redhat.com>
3758
3759         * g++.dg/template/crash7.C: Adjust expected errors.
3760
3761 2011-08-23  Jason Merrill  <jason@redhat.com>
3762
3763         PR c++/49045
3764         Core 1321
3765         * g++.dg/cpp0x/overload2.C: New.
3766
3767 2011-08-23  Jason Merrill  <jason@redhat.com>
3768
3769         Core 903
3770         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3771
3772 2011-08-23  Jason Merrill  <jason@redhat.com>
3773
3774         Core 975
3775         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3776         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3777         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3778         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3779
3780 2011-08-23  Jason Merrill  <jason@redhat.com>
3781
3782         PR c++/50024
3783         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3784
3785 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3786
3787         PR c++/50158
3788         * g++.dg/warn/Wunused-var-16.C: New test.
3789
3790         PR middle-end/50161
3791         * gcc.dg/pr50161.c: New test.
3792
3793 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3794
3795         PR c++/50055
3796         * g++.dg/gcov/gcov-7.C: New test.
3797
3798 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3799
3800         PR c++/46862
3801         * g++.dg/dfp/nofields.C: New test.
3802
3803 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3804
3805         PR fortran/31600
3806         * gfortran.dg/use_16.f90: New.
3807
3808 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3809             Kirill Yukhin  <kirill.yukhin@intel.com>
3810
3811         PR target/50155
3812         * gcc.target/i386/pr50155.c: New test.
3813
3814 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3815
3816         PR tree-optimization/50133
3817         * gcc.dg/pr50133.c: New test.
3818
3819         PR middle-end/50141
3820         * c-c++-common/cxxbitfields-6.c: New test.
3821
3822 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3823
3824         PR fortran/50050
3825         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3826
3827 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3828
3829         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3830         * gcc.dg/pr49994-3.c: Ditto.
3831
3832 2011-08-22  Richard Guenther  <rguenther@suse.de>
3833
3834         PR testsuite/50145
3835         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3836         * gcc.dg/torture/pr50067-2.c: Likewise.
3837
3838 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3839
3840         PR fortran/47659
3841         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3842         of a constant resulting from simplification.
3843         * gfortran.dg/warn_conversion_3.f90:  New test.
3844
3845 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3846
3847         PR fortran/50130
3848         * gfortran.dg/zero_stride_1.f90:  New test.
3849
3850 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3851
3852         PR fortran/49638
3853         * gfortran.dg/typebound_override_1.f90: Modified.
3854
3855 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3856
3857         PR tree-optimization/48739
3858         * gcc.dg/pr48739-1.c: New test.
3859         * gcc.dg/pr48739-2.c: New test.
3860
3861 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3862
3863         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3864
3865 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3866
3867         PR fortran/50129
3868         * gfortran.dg/where_3.f90: New test.
3869
3870 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3871
3872         PR middle-end/49721
3873         * gfortran.dg/pr49721-1.f: New.
3874         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3875
3876 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3877
3878         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3879         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3880         New tests.
3881
3882 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3883
3884         * gcc.target/arm/wmul-11.c: New file.
3885         * gcc.target/arm/wmul-12.c: New file.
3886         * gcc.target/arm/wmul-13.c: New file.
3887
3888 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3889
3890         * gcc.target/arm/wmul-10.c: New file.
3891
3892 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3893
3894         * gcc.target/arm/wmul-9.c: New file.
3895         * gcc.target/arm/wmul-bitfield-2.c: New file.
3896
3897 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3898
3899         * gcc.target/arm/wmul-8.c: New file.
3900
3901 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3902
3903         * gcc.target/arm/wmul-7.c: New file.
3904
3905 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3906
3907         * gcc.target/arm/wmul-6.c: New file.
3908
3909 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3910
3911         * gcc.target/arm/wmul-5.c: New file.
3912         * gcc.target/arm/no-wmla-1.c: New file.
3913
3914 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3915
3916         * gcc.target/arm/wmul-bitfield-1.c: New file.
3917
3918 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3919
3920         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3921
3922 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3923
3924         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3925         * gcc.target/i386/conversion.c: Likewise.
3926
3927 2011-08-19  Richard Guenther  <rguenther@suse.de>
3928
3929         * gcc.dg/torture/pr50067-1.c: New testcase.
3930         * gcc.dg/torture/pr50067-2.c: Likewise.
3931
3932 2011-08-19  Joey Ye  <joey.ye@arm.com>
3933
3934         PR target/49437
3935         * gcc.target/arm/handler-align.c: New test.
3936         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3937         New Function.
3938
3939 2011-08-19  Joey Ye  <joey.ye@arm.com>
3940
3941         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3942
3943 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3944
3945         PR fortran/50071
3946         * gfortran.dg/end_block_label_1.f90: New test.
3947         * gfortran.dg/end_associate_label_1.f90: New test.
3948
3949 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3950
3951         * gcc.dg/c1x-pointer-float-1.c: New test.
3952
3953 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3954
3955         PR fortran/50071
3956         * gfortran.dg/duplicate_labels_2.f: New test.
3957
3958 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3959
3960         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3961         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3962         gcc.dg/c1x-noreturn-5.c: New tests.
3963
3964 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3965
3966         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3967
3968 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3969
3970         PR fortran/18918
3971         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3972         * gfortran.dg/coarray_lock_3.f90: Fix test.
3973         * gfortran.dg/coarray_lock_4.f90: New.
3974         * gfortran.dg/coarray_lock_5.f90: New.
3975
3976 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3977
3978         PR target/50009
3979         * gcc.c-torture/compile/pr50009.c: New test.
3980
3981         PR target/50092
3982         * gcc.dg/torture/pr50092.c: New test.
3983
3984 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3985
3986         PR fortran/50109
3987         * gfortran.dg/namelist_73.f90: New.
3988
3989 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3990
3991         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3992
3993         PR debug/50017
3994         * gcc.dg/pr50017.c: New test.
3995
3996 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3997
3998         PR c++/45625
3999         * g++.dg/lookup/hidden-var1.C: New test case.
4000
4001 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4002
4003         PR fortran/31461
4004         * gfortran.dg/warn_unused_var_2.f90: New.
4005         * gfortran.dg/warn_unused_var_3.f90: New.
4006
4007 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4008
4009         PR target/43597
4010         * gcc.target/arm/pr43597.c: New test.
4011
4012 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4013
4014         PR fortran/50070
4015         * gfortran.dg/common_13.f90: New.
4016
4017 2011-08-16  Jason Merrill  <jason@redhat.com>
4018
4019         PR c++/50086
4020         * g++.dg/cpp0x/variadic-unresolved.C: New.
4021
4022         * g++.old-deja/g++.brendan/README: Add R.I.P.
4023
4024         * g++.dg/ext/attr-used-1.C: New.
4025
4026         PR c++/50054
4027         * g++.dg/cpp0x/initlist56.C: New.
4028
4029 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4030
4031         PR testsuite/50085
4032         * g++.dg/opt/life1.C: Only run on Linux.
4033
4034 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4035
4036         * gfortran.dg/coarray_26.f90: New.
4037
4038 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4039
4040         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4041         -fdump-tree-vrp1.
4042
4043 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4044
4045         PR fortran/50073
4046         * gfortran.dg/func_result_7.f90: New.
4047
4048 2011-08-13  Jason Merrill  <jason@redhat.com>
4049
4050         PR c++/50075
4051         * g++.dg/cpp0x/decltype32.C: New.
4052
4053         PR c++/50059
4054         * g++.dg/diagnostic/expr1.C: New.
4055
4056 2011-08-12  David Li  <davidxl@google.com>
4057
4058         * g++.dg/abi/vbase15.C: New test.
4059
4060 2011-08-12  Jason Merrill  <jason@redhat.com>
4061
4062         PR c++/50034
4063         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4064
4065 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4066
4067         * gcc.dg/builtins-67.c: New test.
4068         * gcc.target/i386/conversion.c: Ditto.
4069
4070 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4071             Brian Hackett  <bhackett1024@gmail.com>
4072
4073         * g++.dg/plugin/decl_plugin.c: New.
4074         * g++.dg/plugin/decl-plugin-test.C: New.
4075         * g++.dg/plugin/plugin.exp: Add above testcase.
4076
4077 2011-08-11  Richard Guenther  <rguenther@suse.de>
4078
4079         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4080
4081 2011-08-11  Michael Matz  <matz@suse.de>
4082
4083         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4084
4085 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4086
4087         PR tree-optimization/50039
4088         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4089         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4090
4091 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4092
4093         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4094         (sse4_1_test): Initialize src3 with random value.
4095
4096 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4097
4098         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4099         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4100         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4101         * gcc.dg/scal-to-vec1.c: New test.
4102         * gcc.dg/scal-to-vec2.c: New test.
4103
4104 2011-08-09  Richard Guenther  <rguenther@suse.de>
4105
4106         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4107         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4108         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4109         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4110
4111 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4112
4113         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4114
4115 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4116
4117         * gcc.dg/pr49948.c: Require pthread effective target.
4118
4119 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4120
4121         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4122
4123 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4124
4125         * gcc.target/i386/sse-22a.c: New test.
4126
4127 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4128
4129         PR tree-optimization/50014
4130         * gcc.dg/vect/pr50014.c: New test.
4131
4132 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4133
4134         PR middle-end/49923
4135         * gcc.dg/tree-ssa/pr49923.c: New test.
4136
4137 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4138
4139         PR target/49781
4140         * gcc.target/i386/pr49781-1.c: New.
4141
4142 2011-08-08  Jason Merrill  <jason@redhat.com>
4143
4144         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4145
4146         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4147
4148 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4149
4150         PR fortran/49638
4151         * gfortran.dg/typebound_override_1.f90: New.
4152
4153 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4154
4155         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4156         x86_64 mingw target.
4157         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4158         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4159         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4160         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4161         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4162         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4163         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4164         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4165         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4166         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4167
4168 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4169
4170         PR testsuite/48727
4171         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4172
4173 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4174
4175         * gcc.dg/pr48770.c: Cleanup coverage files.
4176         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4177
4178 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4179
4180         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4181         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4182         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4183         lzcnt and bmi options.
4184
4185 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4186
4187         PR target/47381
4188         * gcc.dg/pr47381-1.c: New.
4189         * gcc.dg/pr47381-2.c: Likewise.
4190         * gcc.target/i386/pr47381.c: Likewise.
4191
4192 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4193
4194         PR middle-end/47727
4195         * gcc.dg/pr47727.c: New.
4196
4197         PR target/47372
4198         * gcc.dg/pr47372-1.c: New.
4199         * gcc.dg/pr47372-2.c: Likewise.
4200
4201 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4202
4203         PR middle-end/47449
4204         * gcc.target/i386/pr47449.c: New.
4205
4206         PR target/47446
4207         * gcc.dg/pr47446-1.c: New.
4208         * gcc.dg/pr47446-2.c: Likewise.
4209
4210 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4211
4212         PR target/47766
4213         * gcc.dg/pr47766.c: New.
4214
4215         PR target/47715
4216         * gcc.dg/tls/pr47715-1.c: New.
4217         * gcc.dg/tls/pr47715-2.c: Likewise.
4218         * gcc.dg/tls/pr47715-3.c: Likewise.
4219         * gcc.dg/tls/pr47715-4.c: Likewise.
4220         * gcc.dg/tls/pr47715-5.c: Likewise.
4221
4222 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4223
4224         PR libobjc/50002
4225         * objc.dg/gnu-api-2-class.m: Updated comments.
4226         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4227         * objc.dg/gnu-api-2-class-meta.m: New test.
4228         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4229
4230 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4231
4232         PR libobjc/49882
4233         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4234         with classes that are in construction.
4235
4236 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4237
4238         PR target/48084
4239         * gcc.target/i386/pr48084-1.c: New.
4240         * gcc.target/i386/pr48084-2.c: Likewise.
4241         * gcc.target/i386/pr48084-3.c: Likewise.
4242         * gcc.target/i386/pr48084-4.c: Likewise.
4243         * gcc.target/i386/pr48084-5.c: Likewise.
4244
4245         PR rtl-optimization/49504
4246         * gcc.target/i386/pr49504.c: New.
4247
4248         PR target/49860
4249         * gcc.dg/pr49860.c: New.
4250
4251 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4252
4253         PR libobjc/49882
4254         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4255         with classes that are in construction.
4256
4257 2011-08-05  Jason Merrill  <jason@redhat.com>
4258
4259         PR c++/48993
4260         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4261
4262         PR c++/49921
4263         * g++.dg/cpp0x/decltype31.C: New.
4264
4265         PR c++/49669
4266         * g++.dg/init/array28.C: New.
4267
4268         PR c++/49988
4269         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4270
4271 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4272
4273         PR target/47369
4274         * gcc.dg/pr47369-1.c: New.
4275
4276 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4277
4278         PR middle-end/47364
4279         * gcc.dg/torture/pr47364-1.c: New.
4280         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4281         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4282
4283 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4284
4285         PR fortran/37211
4286         * gfortran.dg/transfer_check_2.f90:  New test case.
4287
4288 2011-08-05  Jan Hubicka  <jh@suse.cz>
4289
4290         PR middle-end/49494
4291         * gfortran.dg/pr49494.f90: New testcase.
4292
4293 2011-08-05  Jan Hubicka  <jh@suse.cz>
4294
4295         PR middle-end/49735
4296         * gcc.c-torture/compile/pr49735.c: New testcase.
4297
4298 2011-08-05  Jason Merrill  <jason@redhat.com>
4299
4300         PR c++/47453
4301         * g++.dg/cpp0x/initlist56.C: New.
4302
4303         PR c++/49812
4304         * g++.dg/overload/rvalue2.C: New.
4305
4306         PR c++/49983
4307         * g++.dg/cpp0x/range-for21.C: New.
4308
4309         * g++.dg/ext/vla11.C: New.
4310
4311 2011-08-05  Richard Guenther  <rguenther@suse.de>
4312
4313         PR tree-optimization/49984
4314         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4315
4316 2011-08-05  Richard Guenther  <rguenther@suse.de>
4317
4318         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4319         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4320         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4321
4322 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4323
4324         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4325         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4326         * gfortran.dg/ldist-pr43023.f90: Ditto.
4327         * gfortran.dg/namelist_52.f90: Ditto.
4328         * gfortran.dg/interface_proc_end.f90: Ditto.
4329         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4330         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4331
4332 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4333
4334         * gcc.dg/vect/vect-over-widen-1.c: New test.
4335         * gcc.dg/vect/vect-over-widen-2.c: New test.
4336         * gcc.dg/vect/vect-over-widen-3.c: New test.
4337         * gcc.dg/vect/vect-over-widen-4.c: New test.
4338
4339 2011-08-04  Richard Guenther  <rguenther@suse.de>
4340
4341         PR fortran/49957
4342         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4343
4344 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4345
4346         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4347
4348 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4349
4350         PR middle-end/49905
4351         * g++.dg/ext/builtin-object-size3.C: New test.
4352
4353 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4354
4355         PR tree-optimization/49948
4356         * gcc.dg/pr49948.c: New test.
4357
4358 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4359
4360         PR middle-end/47383
4361         * gcc.dg/torture/pr47383.c: New.
4362
4363 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4364
4365         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4366
4367 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4368
4369         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4370
4371 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4372
4373         PR target/47744
4374         * gcc.dg/torture/pr47744-1.c: New.
4375         * gcc.dg/torture/pr47744-2.c: Likewise.
4376         * gcc.dg/torture/pr47744-3.c: Likewise.
4377
4378 2011-08-03  Richard Guenther  <rguenther@suse.de>
4379
4380         PR middle-end/49958
4381         * gcc.dg/torture/pr49958.c: New testcase.
4382
4383 2011-08-03  Richard Guenther  <rguenther@suse.de>
4384
4385         PR tree-optimization/49938
4386         * g++.dg/torture/pr49938.C: New testcase.
4387
4388 2011-08-02  Jason Merrill  <jason@redhat.com>
4389
4390         PR c++/43886
4391         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4392
4393         PR c++/49577
4394         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4395
4396         PR c++/49593
4397         * g++.dg/cpp0x/variadic115.C: New.
4398
4399         PR c++/49803
4400         * g++.dg/cpp0x/union5.C: New.
4401
4402 2011-08-02  Daniel Kraft  <d@domob.eu>
4403
4404         PR fortran/49885
4405         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4406
4407 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4408
4409         PR middle-end/49947
4410         * gcc.dg/tree-ssa/forwprop-15.c
4411
4412 2011-08-02  Jason Merrill  <jason@redhat.com>
4413
4414         PR c++/49834
4415         * g++.dg/cpp0x/range-for20.C: New.
4416
4417 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4418
4419         * gfortran.dg/coarray_lib_token_3.f90: New.
4420
4421 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4422
4423         PR fortran/46752
4424         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4425         * gcc.dg/gomp/atomic-15.c: New test.
4426         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4427         * g++.dg/gomp/atomic-15.C: New test.
4428         * g++.dg/gomp/private-1.C: New test.
4429         * g++.dg/gomp/sharing-2.C: New test.
4430         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4431         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4432         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4433
4434 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4435
4436         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4437         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4438         cleanup-module.
4439         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4440         * gfortran.dg/allocatable_function_5.f90: Ditto.
4441         * gfortran.dg/allocate_stat.f90: Ditto.
4442         * gfortran.dg/array_constructor_20.f90: Ditto.
4443         * gfortran.dg/array_constructor_21.f90: Ditto.
4444         * gfortran.dg/array_constructor_22.f90: Ditto.
4445         * gfortran.dg/array_constructor_26.f03: Ditto.
4446         * gfortran.dg/array_function_4.f90: Ditto.
4447         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4448         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4449         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4450         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4451         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4452         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4453         * gfortran.dg/class_15.f03: Ditto.
4454         * gfortran.dg/class_27.f03: Ditto.
4455         * gfortran.dg/class_33.f90: Ditto.
4456         * gfortran.dg/class_37.f03: Ditto.
4457         * gfortran.dg/class_40.f03: Ditto.
4458         * gfortran.dg/class_42.f03: Ditto.
4459         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4460         * gfortran.dg/coarray/registering_1.f90: Ditto.
4461         * gfortran.dg/convert_1.f90: Ditto.
4462         * gfortran.dg/default_initialization_3.f90: Ditto.
4463         * gfortran.dg/dependency_25.f90: Ditto.
4464         * gfortran.dg/dependency_26.f90: Ditto.
4465         * gfortran.dg/dependency_36.f90: Ditto.
4466         * gfortran.dg/dependency_37.f90: Ditto.
4467         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4468         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4469         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4470         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4471         * gfortran.dg/elemental_result_1.f90: Ditto.
4472         * gfortran.dg/empty_derived_type.f90: Ditto.
4473         * gfortran.dg/entry_7.f90: Ditto.
4474         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4475         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4476         * gfortran.dg/error_recovery_3.f90: Ditto.
4477         * gfortran.dg/extends_4.f03: Ditto.
4478         * gfortran.dg/func_assign.f90: Ditto.
4479         * gfortran.dg/func_assign_3.f90: Ditto.
4480         * gfortran.dg/generic_1.f90: Ditto.
4481         * gfortran.dg/generic_18.f90: Ditto.
4482         * gfortran.dg/generic_22.f03: Ditto.
4483         * gfortran.dg/generic_4.f90: Ditto.
4484         * gfortran.dg/generic_6.f90: Ditto.
4485         * gfortran.dg/generic_actual_arg.f90: Ditto.
4486         * gfortran.dg/graphite/id-21.f: Ditto.
4487         * gfortran.dg/graphite/pr45758.f90: Ditto.
4488         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4489         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4490         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4491         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4492         * gfortran.dg/host_used_types_1.f90: Ditto.
4493         * gfortran.dg/implicit_1.f90: Ditto.
4494         * gfortran.dg/implicit_11.f90: Ditto.
4495         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4496         * gfortran.dg/impure_actual_1.f90: Ditto.
4497         * gfortran.dg/impure_assignment_1.f90: Ditto.
4498         * gfortran.dg/impure_constructor_1.f90: Ditto.
4499         * gfortran.dg/initialization_10.f90: Ditto.
4500         * gfortran.dg/initialization_12.f90: Ditto.
4501         * gfortran.dg/interface_14.f90: Ditto.
4502         * gfortran.dg/interface_15.f90: Ditto.
4503         * gfortran.dg/interface_2.f90: Ditto.
4504         * gfortran.dg/interface_25.f90: Ditto.
4505         * gfortran.dg/interface_26.f90: Ditto.
4506         * gfortran.dg/interface_29.f90: Ditto.
4507         * gfortran.dg/interface_assignment_1.f90: Ditto.
4508         * gfortran.dg/internal_pack_6.f90: Ditto.
4509         * gfortran.dg/internal_pack_7.f90: Ditto.
4510         * gfortran.dg/internal_pack_8.f90: Ditto.
4511         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4512         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4513         * gfortran.dg/module_commons_3.f90: Ditto.
4514         * gfortran.dg/module_equivalence_4.f90: Ditto.
4515         * gfortran.dg/module_equivalence_6.f90: Ditto.
4516         * gfortran.dg/module_function_type_1.f90: Ditto.
4517         * gfortran.dg/module_naming_1.f90: Ditto.
4518         * gfortran.dg/namelist_4.f90: Ditto.
4519         * gfortran.dg/operator_c1202.f90: Ditto.
4520         * gfortran.dg/parens_7.f90: Ditto.
4521         * gfortran.dg/pr32921.f: Ditto.
4522         * gfortran.dg/pr33646.f90: Ditto.
4523         * gfortran.dg/pr41928.f90: Ditto.
4524         * gfortran.dg/pr42119.f90: Ditto.
4525         * gfortran.dg/pr43984.f90: Ditto.
4526         * gfortran.dg/present_1.f90: Ditto.
4527         * gfortran.dg/private_type_2.f90: Ditto.
4528         * gfortran.dg/proc_decl_2.f90: Ditto.
4529         * gfortran.dg/proc_ptr_10.f90: Ditto.
4530         * gfortran.dg/proc_ptr_22.f90: Ditto.
4531         * gfortran.dg/proc_ptr_8.f90: Ditto.
4532         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4533         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4534         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4535         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4536         * gfortran.dg/substring_equivalence.f90: Ditto.
4537         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4538         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4539         * gfortran.dg/trim_optimize_6.f90: Ditto.
4540         * gfortran.dg/typebound_call_12.f03: Ditto.
4541         * gfortran.dg/typebound_operator_5.f03: Ditto.
4542         * gfortran.dg/typebound_operator_6.f03: Ditto.
4543         * gfortran.dg/typebound_proc_18.f03: Ditto.
4544         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4545         * gfortran.dg/use_1.f90: Ditto.
4546         * gfortran.dg/use_10.f90: Ditto.
4547         * gfortran.dg/use_11.f90: Ditto.
4548         * gfortran.dg/use_14.f90: Ditto.
4549         * gfortran.dg/use_only_2.f90: Ditto.
4550         * gfortran.dg/use_rename_4.f90: Ditto.
4551         * gfortran.dg/use_rename_5.f90: Ditto.
4552         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4553         * gfortran.dg/used_interface_ref.f90: Ditto.
4554         * gfortran.dg/used_types_11.f90: Ditto.
4555         * gfortran.dg/used_types_3.f90: Ditto.
4556         * gfortran.dg/used_types_4.f90: Ditto.
4557         * gfortran.dg/userdef_operator_2.f90: Ditto.
4558         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4559         * gfortran.dg/vect/pr46213.f90: Ditto.
4560         * gfortran.dg/whole_file_21.f90: Ditto.
4561         * gfortran.dg/whole_file_22.f90: Ditto.
4562         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4563         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4564
4565 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4566
4567         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4568
4569 2011-08-01  Jason Merrill  <jason@redhat.com>
4570
4571         PR c++/49932
4572         * g++.dg/abi/mangle49.C: New.
4573
4574         PR c++/49924
4575         * g++.dg/cpp0x/constexpr-array4.C: New.
4576
4577         PR c++/49813
4578         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4579
4580 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4581
4582         PR target/49927
4583         * gcc.target/i386/pr49927.c: New test.
4584
4585 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4586
4587         PR tree-optimization/49926
4588         * gcc.dg/vect/pr49926.c: New test.
4589
4590 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4591
4592         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4593         * gcc.target/i386/lzcnt-1.c: New test.
4594         * gcc.target/i386/lzcnt-2.c: Likewise.
4595         * gcc.target/i386/lzcnt-2a.c: Likewise.
4596         * gcc.target/i386/lzcnt-3.c: Likewise.
4597         * gcc.target/i386/lzcnt-4.c: Likewise.
4598         * gcc.target/i386/lzcnt-4a.c: Likewise.
4599         * gcc.target/i386/lzcnt-5.c: Likewise.
4600         * gcc.target/i386/lzcnt-6.c: Likewise.
4601         * gcc.target/i386/lzcnt-6a.c: Likewise.
4602         * gcc.target/i386/lzcnt-check.h: Likewise.
4603
4604         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4605         * gcc.target/i386/sse-13.c: Likewise.
4606         * gcc.target/i386/sse-14.c: Likewise.
4607         * g++.dg/other/i386-2.C: Likewise.
4608         * g++.dg/other/i386-3.C: Likewise.
4609
4610 2011-08-01  Julian Brown  <julian@codesourcery.com>
4611
4612         * gcc.target/arm/fixed-point-exec.c: New test.
4613
4614 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4615
4616         PR target/49920
4617         * gcc.target/i386/pr49920.c: New test.
4618
4619 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4620
4621         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4622         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4623         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4624         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4625         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4626         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4627         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4628         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4629         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4630         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4631         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4632         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4633         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4634         * g++.dg/tree-ssa/pr33615.C: Ditto.
4635         * g++.dg/tree-ssa/restrict1.C: Ditto.
4636         * c-c++-common/restrict-2.c: Ditto.
4637         * gfortran.dg/pr32921.f: Ditto.
4638         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4639         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4640         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4641         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4642         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4643         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4644         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4645         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4646         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4647         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4648
4649 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4650
4651         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4652         .exe.ltrans[0-9]*. dump files.
4653
4654 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4655
4656         PR fortran/49112
4657         * gfortran.dg/abstract_type_6.f03: Modified.
4658         * gfortran.dg/typebound_proc_24.f03: New.
4659
4660 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4661
4662         PR testsuite/49917
4663         * g++.dg/init/for1.C: Fix.
4664
4665 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4666
4667         PR fortran/48876
4668         * gfortran.dg/string_5.f90:  New test.
4669
4670 2011-07-29  Jason Merrill  <jason@redhat.com>
4671
4672         PR c++/49867
4673         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4674
4675 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4676
4677         PR tree-optimization/47407
4678         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4679         alpha*-dec-osf*.
4680         Sort target list.
4681
4682 2011-07-29  Richard Guenther  <rguenther@suse.de>
4683
4684         * gcc.dg/uninit-suppress.c: Also disable VRP.
4685         * gcc.dg/uninit-suppress_2.c: Likewise.
4686
4687 2011-07-28  Jason Merrill  <jason@redhat.com>
4688
4689         PR c++/49808
4690         * g++.dg/template/nontype24.C: New.
4691
4692 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4693
4694         PR rtl-optimization/47958
4695         * gcc.dg/torture/pr47958-1.c: New.
4696
4697 2011-07-29  Wei Guozhi  <carrot@google.com>
4698
4699         PR rtl-optimization/49799
4700         * gcc.dg/pr49799.c: New test case.
4701
4702 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4703
4704         PR middle-end/48648
4705         * gcc.dg/graphite/id-pr48648.c: New.
4706
4707 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4708
4709         PR fortran/31067
4710         * gfortran.dg/maxloc_2.f90: New test.
4711         * gfortran.dg/maxloc_3.f90: New test.
4712         * gfortran.dg/minloc_1.f90: New test.
4713         * gfortran.dg/minloc_2.f90: New test.
4714         * gfortran.dg/minloc_3.f90: New test.
4715         * gfortran.dg/minmaxloc_7.f90: New test.
4716
4717         PR debug/49871
4718         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4719
4720 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4721
4722         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4723         the builtin isn't optimized away.
4724
4725 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4726
4727         PR fortran/45586
4728         * gfortran.dg/lto/pr45586-2_0.f90: New.
4729
4730 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4731
4732         PR middle-end/49875
4733         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4734         * c-c++-common/cxxbitfields-5.c: Same.
4735
4736 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4737
4738         * lib/target-supports.exp (check_effective_target_mmap): Use
4739         check_function_available.
4740
4741 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4742
4743         * g++.old-deja/g++.pt/crash60.C: Updated.
4744
4745 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4746
4747         PR target/49866
4748         * gcc.target/i386/pr49866.c: New test.
4749
4750 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4751
4752         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4753         * gcc.target/i386/bmi-andn-1.c: New test.
4754         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4755         * gcc.target/i386/bmi-andn-2.c: Likewise.
4756         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4757         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4758         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4759         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4760         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4761         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4762         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4763         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4764         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4765         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4766         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4767         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4768         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4769         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4770         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4771         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4772         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4773         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4774         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4775         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4776         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4777
4778 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4779
4780         PR middle-end/47691
4781         * gfortran.dg/graphite/id-pr47691.f: New.
4782
4783 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4784
4785         * gcc.target/i386/avx-os-support.h: New.
4786         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4787         (main): Check avx_os_support before the test is run.
4788         * gcc.target/i386/aes-avx-check.h: Ditto.
4789         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4790
4791 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4792
4793         * gcc.target/i386/aggregate-ret3.c: New test.
4794         * gcc.target/i386/aggregate-ret4.c: New test.
4795
4796 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4797
4798         PR fortran/49755
4799         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4800         allocated array should *not* change its size.
4801         * gfortran.dg/multiple_allocation_3.f90: New test.
4802
4803 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4804
4805         PR c++/49776
4806         * g++.dg/cpp0x/constexpr-49776.C: New.
4807
4808 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4809
4810         PR middle-end/47046
4811         * gcc.dg/graphite/id-pr47046.c: New.
4812
4813 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4814
4815         PR middle-end/47653
4816         * gcc.dg/graphite/run-id-pr47593.c: New.
4817
4818 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4819
4820         PR middle-end/47653
4821         * gcc.dg/graphite/run-id-pr47653.c: New.
4822         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4823         induction variables.
4824         * gcc.dg/graphite/scop-16.c: Same.
4825         * gcc.dg/graphite/scop-17.c: Same.
4826         * gcc.dg/graphite/scop-21.c: Same.
4827
4828 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4829
4830         PR middle-end/48805
4831         * gcc.dg/graphite/id-pr48805.c: New.
4832
4833 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4834
4835         * gfortran.dg/coarray_lib_token_2.f90: New.
4836
4837 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4838
4839         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4840         SPU local store.
4841
4842 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4843
4844         PR tree-opt/49671
4845         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4846         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4847
4848 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4849
4850         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4851
4852         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4853         * gcc.c-torture/execute/loop-2g.c: Likewise.
4854         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4855         Require mmap support.
4856         * gcc.c-torture/execute/loop-2g.x: Likewise.
4857         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4858         (MAP_ANON): Provide default.
4859         * gcc.dg/20050826-1.c: Likewise.
4860         * gcc.target/i386/pr36533.c: Likewise.
4861         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4862         Use dg-require-effective-target mmap.
4863
4864 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4865
4866         PR c++/49838
4867         * g++.dg/cpp0x/range-for19.C: New.
4868
4869 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4870
4871         PR testsuite/49753
4872         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4873
4874         Revert:
4875         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4876
4877         PR testsuite/49753
4878         * g++.dg/torture/pr49309.C: Remove.
4879
4880 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4881
4882         PR tree-optimization/49809
4883         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4884         test.
4885
4886 2011-07-25  Richard Guenther  <rguenther@suse.de>
4887
4888         PR tree-optimization/49715
4889         * gcc.target/i386/pr49715-1.c: New testcase.
4890         * gcc.target/i386/pr49715-2.c: Likewise.
4891
4892 2011-07-23  Jason Merrill  <jason@redhat.com>
4893
4894         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4895
4896 2011-07-22  Jason Merrill  <jason@redhat.com>
4897
4898         PR c++/49793
4899         * g++.dg/cpp0x/initlist55.C: New.
4900
4901 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4902
4903         PR fortran/49791
4904         * gfortran.dg/namelist_72.f: New.
4905
4906 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4907
4908         * gfortran.dg/coarray_25.f90: New.
4909
4910 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4911
4912         * override1.C: This test should use c++0x mode.
4913         * override3.C: New. Test the diagnostics in c++98 mode.
4914
4915 2011-07-22  Jason Merrill  <jason@redhat.com>
4916             Mark Glisse  <marc.glisse@normalesup.org>
4917
4918         PR c++/30112
4919         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4920
4921         PR c++/49813
4922         * g++.dg/opt/builtins2.C: New.
4923         * g++.dg/other/error27.C: Don't rely on __builtin.
4924
4925 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4926
4927         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4928         on lp64 targets.
4929         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4930         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4931         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4932         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4933
4934         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4935         instead of ia32.
4936
4937 2011-07-22  Richard Guenther  <rguenther@suse.de>
4938
4939         PR tree-optimization/45819
4940         * gcc.dg/pr45819.c: New testcase.
4941
4942 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4943
4944         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4945
4946 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4947
4948         PR middle-end/47654
4949         PR middle-end/49649
4950         * gcc.dg/graphite/run-id-pr47654.c: New.
4951
4952 2011-07-21  Ian Lance Taylor  <iant@google.com>
4953
4954         PR middle-end/49705
4955         * gcc.dg/pr49705.c: New test.
4956
4957 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4958
4959         * lib/target-supports.exp (check_avx_os_support_available): New.
4960         (check_effective_target_avx_runtime): Use it.
4961
4962 2011-07-21  Richard Guenther  <rguenther@suse.de>
4963
4964         PR tree-optimization/49770
4965         * g++.dg/torture/pr49770.C: New testcase.
4966
4967 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4968
4969         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4970         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4971
4972 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4973
4974         * gfortran.dg/coarray_lib_token_1.f90: New.
4975
4976 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4977
4978         * gcc.dg/pr32912-2.c: Skip for AVR.
4979         * gcc.dg/pr44674.c: Add dg-require-profiling.
4980
4981 2011-07-20  Jason Merrill  <jason@redhat.com>
4982
4983         * g++.dg/ext/desig2.C: New.
4984
4985 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4986
4987         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4988         be generated.
4989         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4990         * gcc.target/powerpc/recip-3.c: Ditto.
4991
4992 2011-07-19  Jason Merrill  <jason@redhat.com>
4993
4994         PR c++/6709 (DR 743)
4995         PR c++/42603 (DR 950)
4996         * g++.dg/cpp0x/decltype21.C: New.
4997
4998 2011-07-20  Richard Guenther  <rguenther@suse.de>
4999
5000         PR middle-end/18908
5001         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5002         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5003
5004 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5005
5006         * gcc.target/arm/combine-movs.c: New.
5007         * gcc.target/arm/unsigned-extend-2.c: New.
5008
5009 2011-07-19  Jason Merrill  <jason@redhat.com>
5010
5011         PR c++/49785
5012         * g++.dg/cpp0x/variadic114.C: New.
5013
5014 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5015
5016         * gfortran.dg/coarray_args_1.f90: New.
5017         * gfortran.dg/coarray_args_2.f90: New.
5018
5019 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5020
5021         PR fortran/49708
5022         * gfortran.dg/allocate_error_3.f90: New.
5023
5024 2011-07-19  Richard Guenther  <rguenther@suse.de>
5025
5026         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5027         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5028         * gcc.dg/torture/20110719-1.c: New testcase.
5029
5030 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5031
5032         PR tree-optimization/49768
5033         * gcc.c-torture/execute/pr49768.c: New test.
5034
5035 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5036
5037         PR tree-optimization/49771
5038         * gcc.dg/vect/pr49771.c: New test.
5039
5040 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5041
5042         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5043         * gcc.dg/ipa/ipa-2.c: Likewise.
5044         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5045         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5046         * gcc.dg/ipa/ipa-5.c: Likewise.
5047         * gcc.dg/ipa/ipa-7.c: Likewise.
5048         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5049         * gcc.dg/ipa/ipacost-1.c: Likewise.
5050         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5051         functions.
5052         * gcc.dg/ipa/ipcp-1.c: New test.
5053         * gcc.dg/ipa/ipcp-2.c: Likewise.
5054         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5055
5056 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5057
5058         PR middle-end/49675
5059         * gfortran.dg/pr49675.f90: New test.
5060
5061 2011-07-18  Richard Guenther  <rguenther@suse.de>
5062
5063         * gcc.dg/torture/20110718-1.c: New testcase.
5064
5065 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5066
5067         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5068         * g++.dg/ext/bitfield3.C: Likewise.
5069         * g++.dg/ext/bitfield4.C: Likewise.
5070         * g++.dg/ext/bitfield5.C: Likewise.
5071         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5072         * g++.dg/other/pr23205-2.C: Likewise.
5073         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5074         * gcc.c-torture/compile/20001109-2.c: Likewise.
5075         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5076         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5077         * gcc.dg/bitfld-16.c: Likewise.
5078         * gcc.dg/bitfld-17.c: Likewise.
5079         * gcc.dg/bitfld-18.c: Likewise.
5080         * gcc.dg/builtins-config.h: Remove Netware support.
5081         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5082         * gcc.dg/cdce2.c: Likewise.
5083         * gcc.dg/cpp/assert4.c: Remove netware support.
5084         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5085         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5086
5087         * lib/target-supports.exp (check_visibility_available): Remove
5088         NetWare support.
5089         (check_profiling_available): Likewise.
5090
5091 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5092
5093         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5094
5095 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5096             Thomas Koenig  <tkoenig@gcc.gnu.org>
5097
5098         PR fortran/34657
5099         * gfortran.dg/generic_17.f90: Fix testcase.
5100         * gfortran.dg/interface_3.f90: Add dg-error.
5101         * gfortran.dg/use_14.f90: New.
5102         * gfortran.dg/use_15.f90: New.
5103
5104 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5105
5106         * gnat.dg/pointer_controlled.adb: New test.
5107
5108 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5109
5110         PR fortran/49624
5111         * gfortran.dg/pointer_remapping_7.f90: New.
5112
5113 2011-07-16  Jason Merrill  <jason@redhat.com>
5114
5115         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5116
5117 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5118             Jason Merrill  <jason@redhat.com>
5119
5120         PR c++/45329
5121         PR c++/48934
5122         * g++.dg/cpp0x/decltype29.C: Adjust.
5123         * g++.dg/cpp0x/error4.C: Adjust.
5124         * g++.dg/cpp0x/sfinae26.C: Adjust.
5125         * g++.dg/cpp0x/variadic105.C: Adjust.
5126         * g++.dg/template/deduce3.C: Adjust.
5127         * g++.dg/template/error45.C: Adjust.
5128         * g++.dg/template/ptrmem2.C: Adjust.
5129         * g++.dg/template/sfinae2.C: Adjust.
5130         * g++.old-deja/g++.pt/crash60.C: Adjust.
5131         * g++.old-deja/g++.pt/unify6.C: Adjust.
5132         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5133         * g++.dg/cpp0x/nullptr15.C: Adjust.
5134         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5135         * g++.dg/cpp0x/pr31431.C: Adjust.
5136         * g++.dg/cpp0x/pr31434.C: Adjust.
5137         * g++.dg/cpp0x/sfinae11.C: Adjust
5138         * g++.dg/cpp0x/temp_default2.C: Adjust.
5139         * g++.dg/cpp0x/trailing4.C: Adjust.
5140         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5141         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5142         * g++.dg/cpp0x/variadic105.C: Adjust.
5143         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5144         * g++.dg/ext/vla2.C: Adjust.
5145         * g++.dg/other/ptrmem10.C: Adjust.
5146         * g++.dg/other/ptrmem11.C: Adjust.
5147         * g++.dg/overload/unknown1.C: Adjust.
5148         * g++.dg/template/conv11.C: Adjust.
5149         * g++.dg/template/dependent-expr5.C: Adjust.
5150         * g++.dg/template/friend.C: Adjust.
5151         * g++.dg/template/incomplete2.C: Adjust.
5152         * g++.dg/template/local4.C: Adjust.
5153         * g++.dg/template/local6.C: Adjust.
5154         * g++.dg/template/operator9.C: Adjust.
5155         * g++.dg/template/ttp25.C: Adjust.
5156         * g++.dg/template/unify10.C: Adjust.
5157         * g++.dg/template/unify11.C: Adjust.
5158         * g++.dg/template/unify6.C: Adjust.
5159         * g++.dg/template/unify9.C: Adjust.
5160         * g++.dg/template/varmod1.C: Adjust.
5161         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5162         * g++.old-deja/g++.pt/crash28.C: Adjust.
5163         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5164         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5165         * g++.old-deja/g++.pt/expr2.C: Adjust.
5166         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5167         * g++.old-deja/g++.pt/spec5.C: Adjust.
5168         * g++.old-deja/g++.pt/spec6.C: Adjust.
5169         * g++.old-deja/g++.pt/unify4.C: Adjust.
5170         * g++.old-deja/g++.pt/unify8.C: Adjust.
5171         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5172         * g++.dg/overload/template5.C: New testcase.
5173         * g++.dg/template/overload12.C: New testcase.
5174
5175 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5176
5177         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5178         * gfortran.dg/coarray_7.f90: Ditto.
5179         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5180         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5181
5182 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5183
5184         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5185         case.
5186         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5187         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5188         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5189         C67X.
5190         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5191         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5192         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5193
5194 2011-07-15  Jason Merrill  <jason@redhat.com>
5195
5196         PR testsuite/49741
5197         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5198         Use --extra_opts instead of --additional_options.
5199
5200 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5201
5202         PR testsuite/49753
5203         * g++.dg/torture/pr49309.C: Remove.
5204
5205 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5206
5207         * gcc.target/tic6x/weak-call.c: New test.
5208         * gcc.target/tic6x/fpcmp.c: New test.
5209         * gcc.target/tic6x/fpdiv.c: New test.
5210         * gcc.target/tic6x/rotdi16-scan.c: New test.
5211         * gcc.target/tic6x/ffssi.c: New test.
5212         * gcc.target/tic6x/fpdiv-lib.c: New test.
5213         * gcc.target/tic6x/cold-lc.c: New test.
5214         * gcc.target/tic6x/longcalls.c: New test.
5215         * gcc.target/tic6x/abi-align-1.c: New test.
5216         * gcc.target/tic6x/fpcmp-finite.c: New test.
5217         * gcc.target/tic6x/rotdi16.c: New test.
5218         * gcc.target/tic6x/bswapl.c: New test.
5219         * gcc.target/tic6x/ffsdi.c: New test.
5220         * gcc.target/tic6x/tic6x.exp: New file.
5221         * gcc.target/tic6x/builtins/arith24.c: New test.
5222         * gcc.target/tic6x/builtins/smpy.c: New test.
5223         * gcc.target/tic6x/builtins/smpylh.c: New test.
5224         * gcc.target/tic6x/builtins/smpyh.c: New test.
5225         * gcc.target/tic6x/builtins/sarith1.c: New test.
5226         * gcc.target/tic6x/builtins/extclr.c: New test
5227         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5228         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5229         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5230         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5231         New functions.
5232         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5233         __TMS320C6X__.
5234         * gcc.dg/20020312-2.c: Likewise.
5235         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5236         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5237         * gcc.dg/torture/builtin-math-7.c: Likewise.
5238
5239         PR testsuite/49757
5240         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5241         not testing tic6x-*-*.
5242
5243 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5244
5245         PR tree-opt/49309
5246         * g++.dg/torture/pr49309.C: New testcase.
5247
5248 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5249
5250         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5251
5252 2011-07-14  Richard Guenther  <rguenther@suse.de>
5253
5254         PR tree-optimization/49651
5255         * gcc.dg/torture/pr49651.c: New testcase.
5256
5257 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5258
5259         PR target/43746
5260         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5261
5262 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5263
5264         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5265         -mno-pointers-to-nested-functions.
5266         * gcc.target/powerpc/no-r11-2.c: Ditto.
5267         * gcc.target/powerpc/no-r11-3.c: Ditto.
5268
5269 2011-07-13  Jason Merrill  <jason@redhat.com>
5270
5271         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5272         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5273         when compiling C files.
5274         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5275         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5276         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5277         * g++.dg/lookup/anon2.C: Likewise.
5278         * g++.dg/tree-ssa/copyprop.C: Likewise.
5279         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5280         * g++.dg/init/vector1.C: Ignore narrowing errors.
5281         * g++.dg/torture/pr35526.C: Likewise.
5282         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5283
5284 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5285
5286         PR libfortran/49296
5287         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5288         and logical reads.
5289
5290 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5291
5292         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5293         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5294
5295 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5296
5297         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5298         * lib/obj-c++.exp (obj-c++_init): Ditto.
5299         * lib/file-format.exp (gcc_target_object_format): Ditto.
5300         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5301         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5302         (check_visibility_available): Ditto.
5303         (check_effective_target_tls_native): Ditto.
5304         (check_effective_target_tls_emulated): Ditto.
5305         (check_effective_target_function_sections): Ditto.
5306
5307 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5308
5309         * gcc.target/arm/pr48183.c: New test.
5310
5311 2011-07-13  Richard Guenther  <rguenther@suse.de>
5312
5313         * gcc.dg/torture/20110713-1.c: New testcase.
5314
5315 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5316
5317         PR rtl-opt/49474
5318         * gcc.c-torture/compile/pr49474.c: New testcase.
5319
5320 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5321
5322         PR tree-optimization/49712
5323         * gcc.c-torture/execute/pr49712.c: New test.
5324
5325 2011-07-11  Jason Merrill  <jason@redhat.com>
5326
5327         PR c++/44609
5328         * g++.dg/template/recurse3.C: New.
5329
5330 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5331
5332         PR debug/49676
5333         * gcc.dg/guality/csttest.c: New test.
5334
5335         PR fortran/49698
5336         * gfortran.dg/pr49698.f90: New test.
5337
5338 2011-07-11  Jeff Law  <law@redhat.com>
5339
5340         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5341
5342 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5343
5344         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5345         * go.test/go-test.exp (go-set-goarch): Likewise.
5346
5347 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5348
5349         PR target/39633
5350         * gcc.target/avr/torture/pr39633.c: New test case.
5351
5352 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5353
5354         PR fortran/18918
5355         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5356
5357 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5358
5359         * lib/target-supports.exp (check_effective_target_scheduling):
5360         New Function.
5361         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5362         * gcc.dg/pr45055.c: Ditto.
5363         * gcc.dg/pr45353.c: Ditto.
5364         * g++.dg/pr45056.C: Ditto.
5365
5366 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5367
5368         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5369         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5370         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5371         * g++.dg/torture/pr31863.C: Skip AVR.
5372
5373 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5374
5375         PR fortran/49690
5376         * gfortran.dg/intrinsic_signal.f90: New.
5377
5378 2011-07-09  Jason Merrill  <jason@redhat.com>
5379
5380         * g++.dg/cpp0x/regress/regress6.C: New.
5381         * g++.dg/parse/crash45.C: Adjust message.
5382         * g++.dg/template/crash38.C: Adjust message.
5383         * g++.dg/template/crash64.C: Adjust message.
5384
5385 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5386
5387         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5388         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5389         * g++.dg/abi/bitfield3.C: Likewise.
5390         * g++.dg/eh/pr38662.C: Likewise.
5391         * g++.dg/ext/attrib36.C: Likewise.
5392         * g++.dg/ext/attrib37.C: Likewise.
5393         * g++.dg/ext/attrib8.C: Likewise.
5394         * g++.dg/ext/tmplattr1.C: Likewise.
5395         * g++.dg/inherit/override-attribs.C: Likewise.
5396         * g++.dg/opt/inline9.C: Likewise.
5397         * g++.dg/opt/life1.C: Likewise.
5398         * g++.dg/opt/longbranch2.C: Likewise.
5399         * g++.dg/opt/nrv12.C: Likewise.
5400         * g++.dg/opt/reg-stack4.C: Likewise.
5401         * g++.dg/other/pr35504.C: Likewise.
5402         * g++.dg/other/pr39496.C: Likewise.
5403         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5404         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5405         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5406         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5407         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5408         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5409         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5410         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5411         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5412         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5413         * g++.dg/warn/pr15774-1.C: Likewise.
5414         * g++.dg/warn/pr15774-2.C: Likewise.
5415         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5416         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5417         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5418         * g++.old-deja/g++.pt/asm2.C: Likewise.
5419         * gcc.c-torture/compile/20000804-1.c: Likewise.
5420         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5421         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5422         * gcc.dg/20020108-1.c: Likewise.
5423         * gcc.dg/20020122-2.c: Likewise.
5424         * gcc.dg/20020122-3.c: Likewise.
5425         * gcc.dg/20020206-1.c: Likewise.
5426         * gcc.dg/20020219-1.c: Likewise.
5427         * gcc.dg/20020310-1.c: Likewise.
5428         * gcc.dg/20020411-1.c: Likewise.
5429         * gcc.dg/20020418-2.c: Likewise.
5430         * gcc.dg/20020426-2.c: Likewise.
5431         * gcc.dg/20020517-1.c: Likewise.
5432         * gcc.dg/20030204-1.c: Likewise.
5433         * gcc.dg/20030826-2.c: Likewise.
5434         * gcc.dg/20031102-1.c: Likewise.
5435         * gcc.dg/20031202-1.c: Likewise.
5436         * gcc.dg/20050111-1.c: Likewise.
5437         * gcc.dg/20050503-1.c: Likewise.
5438         * gcc.dg/array-init-1.c: Likewise.
5439         * gcc.dg/builtin-apply4.c: Likewise.
5440         * gcc.dg/dfp/pr31344.c: Likewise.
5441         * gcc.dg/gomp/atomic-11.c: Likewise.
5442         * gcc.dg/graphite/pr40281.c: Likewise.
5443         * gcc.dg/ia64-sync-1.c: Likewise.
5444         * gcc.dg/ia64-sync-2.c: Likewise.
5445         * gcc.dg/ia64-sync-3.c: Likewise.
5446         * gcc.dg/ia64-sync-4.c: Likewise.
5447         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5448         * gcc.dg/invalid-call-1.c: Likewise.
5449         * gcc.dg/loop-3.c: Likewise.
5450         * gcc.dg/lower-subreg-1.c: Likewise.
5451         * gcc.dg/lto/pr47259_0.c: Likewise.
5452         * gcc.dg/nested-calls-1.c: Likewise.
5453         * gcc.dg/pr20017.c: Likewise.
5454         * gcc.dg/pr25023.c: Likewise.
5455         * gcc.dg/pr27671-2.c: Likewise.
5456         * gcc.dg/pr32176.c: Likewise.
5457         * gcc.dg/pr33676.c: Likewise.
5458         * gcc.dg/pr35045.c: Likewise.
5459         * gcc.dg/pr36015.c: Likewise.
5460         * gcc.dg/pr36584.c: Likewise.
5461         * gcc.dg/pr36998.c: Likewise.
5462         * gcc.dg/pr37438.c: Likewise.
5463         * gcc.dg/pr37908.c: Likewise.
5464         * gcc.dg/pr41241.c: Likewise.
5465         * gcc.dg/pr41340.c: Likewise.
5466         * gcc.dg/pr44136.c: Likewise.
5467         * gcc.dg/pr44194-1.c: Likewise.
5468         * gcc.dg/pr46212.c: Likewise.
5469         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5470         * gcc.dg/setjmp-2.c: Likewise.
5471         * gcc.dg/short-compare-1.c: Likewise.
5472         * gcc.dg/short-compare-2.c: Likewise.
5473         * gcc.dg/smod-1.c: Likewise.
5474         * gcc.dg/sync-2.c: Likewise.
5475         * gcc.dg/sync-3.c: Likewise.
5476         * gcc.dg/tls/opt-1.c: Likewise.
5477         * gcc.dg/tls/opt-2.c: Likewise.
5478         * gcc.dg/tls/opt-3.c: Likewise.
5479         * gcc.dg/torture/badshift.c: Likewise.
5480         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5481         * gcc.dg/torture/pr20314-2.c: Likewise.
5482         * gcc.dg/torture/pr36891.c: Likewise.
5483         * gcc.dg/torture/pr38774.c: Likewise.
5484         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5485         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5486         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5487         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5488         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5489         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5490         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5491         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5492         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5493         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5494         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5495         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5496         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5497         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5498         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5499         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5500         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5501         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5502         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5503         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5504         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5505         * gcc.dg/unroll-1.c: Likewise.
5506         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5507         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5508         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5509         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5510         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5511         * gcc.target/i386/20000609-1.c: Likewise.
5512         * gcc.target/i386/20000720-1.c: Likewise.
5513         * gcc.target/i386/20000724-1.c: Likewise.
5514         * gcc.target/i386/20011107-1.c: Likewise.
5515         * gcc.target/i386/20011119-1.c: Likewise.
5516         * gcc.target/i386/20020201-3.c: Likewise.
5517         * gcc.target/i386/20020218-1.c: Likewise.
5518         * gcc.target/i386/20020729-1.c: Likewise.
5519         * gcc.target/i386/20030926-1.c: Likewise.
5520         * gcc.target/i386/20060125-1.c: Likewise.
5521         * gcc.target/i386/20060125-2.c: Likewise.
5522         * gcc.target/i386/20060512-1.c: Likewise.
5523         * gcc.target/i386/20060512-2.c: Likewise.
5524         * gcc.target/i386/20060512-3.c: Likewise.
5525         * gcc.target/i386/20060512-4.c: Likewise.
5526         * gcc.target/i386/387-1.c: Likewise.
5527         * gcc.target/i386/387-2.c: Likewise.
5528         * gcc.target/i386/387-5.c: Likewise.
5529         * gcc.target/i386/387-6.c: Likewise.
5530         * gcc.target/i386/980312-1.c: Likewise.
5531         * gcc.target/i386/980313-1.c: Likewise.
5532         * gcc.target/i386/990117-1.c: Likewise.
5533         * gcc.target/i386/990424-1.c: Likewise.
5534         * gcc.target/i386/990524-1.c: Likewise.
5535         * gcc.target/i386/991129-1.c: Likewise.
5536         * gcc.target/i386/991214-1.c: Likewise.
5537         * gcc.target/i386/991230-1.c: Likewise.
5538         * gcc.target/i386/addr-sel-1.c: Likewise.
5539         * gcc.target/i386/aggregate-ret1.c: Likewise.
5540         * gcc.target/i386/aggregate-ret2.c: Likewise.
5541         * gcc.target/i386/align-main-3.c: Likewise.
5542         * gcc.target/i386/amd64-abi-1.c: Likewise.
5543         * gcc.target/i386/amd64-abi-2.c: Likewise.
5544         * gcc.target/i386/amd64-abi-4.c: Likewise.
5545         * gcc.target/i386/amd64-abi-5.c: Likewise.
5546         * gcc.target/i386/amd64-abi-6.c: Likewise.
5547         * gcc.target/i386/asm-1.c: Likewise.
5548         * gcc.target/i386/asm-3.c: Likewise.
5549         * gcc.target/i386/asm-5.c: Likewise.
5550         * gcc.target/i386/attributes-error.c: Likewise.
5551         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5552         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5553         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5554         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5555         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5556         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5557         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5558         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5559         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5560         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5561         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5562         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5563         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5564         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5565         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5566         * gcc.target/i386/bitfield1.c: Likewise.
5567         * gcc.target/i386/bitfield2.c: Likewise.
5568         * gcc.target/i386/bmi-2.c: Likewise.
5569         * gcc.target/i386/bmi-5.c: Likewise.
5570         * gcc.target/i386/builtin-unreachable.c: Likewise.
5571         * gcc.target/i386/cleanup-2.c: Likewise.
5572         * gcc.target/i386/clobbers.c: Likewise.
5573         * gcc.target/i386/cmov8.c: Likewise.
5574         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5575         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5576         * gcc.target/i386/compress-float-387.c: Likewise.
5577         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5578         * gcc.target/i386/compress-float-sse.c: Likewise.
5579         * gcc.target/i386/crc32-2.c: Likewise.
5580         * gcc.target/i386/crc32-3.c: Likewise.
5581         * gcc.target/i386/divmod-7.c: Likewise.
5582         * gcc.target/i386/divmod-8.c: Likewise.
5583         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5584         * gcc.target/i386/fma3-builtin.c: Likewise.
5585         * gcc.target/i386/fma3-fma.c: Likewise.
5586         * gcc.target/i386/fma4-256-vector.c: Likewise.
5587         * gcc.target/i386/fma4-builtin.c: Likewise.
5588         * gcc.target/i386/fma4-fma-2.c: Likewise.
5589         * gcc.target/i386/fma4-fma.c: Likewise.
5590         * gcc.target/i386/fma4-vector-2.c: Likewise.
5591         * gcc.target/i386/fma4-vector.c: Likewise.
5592         * gcc.target/i386/funcspec-1.c: Likewise.
5593         * gcc.target/i386/funcspec-10.c: Likewise.
5594         * gcc.target/i386/funcspec-11.c: Likewise.
5595         * gcc.target/i386/funcspec-2.c: Likewise.
5596         * gcc.target/i386/funcspec-5.c: Likewise.
5597         * gcc.target/i386/funcspec-6.c: Likewise.
5598         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5599         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5600         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5601         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5602         * gcc.target/i386/incoming-1.c: Likewise.
5603         * gcc.target/i386/incoming-10.c: Likewise.
5604         * gcc.target/i386/incoming-11.c: Likewise.
5605         * gcc.target/i386/incoming-12.c: Likewise.
5606         * gcc.target/i386/incoming-13.c: Likewise.
5607         * gcc.target/i386/incoming-14.c: Likewise.
5608         * gcc.target/i386/incoming-15.c: Likewise.
5609         * gcc.target/i386/incoming-2.c: Likewise.
5610         * gcc.target/i386/incoming-3.c: Likewise.
5611         * gcc.target/i386/incoming-4.c: Likewise.
5612         * gcc.target/i386/incoming-5.c: Likewise.
5613         * gcc.target/i386/incoming-6.c: Likewise.
5614         * gcc.target/i386/incoming-7.c: Likewise.
5615         * gcc.target/i386/incoming-8.c: Likewise.
5616         * gcc.target/i386/incoming-9.c: Likewise.
5617         * gcc.target/i386/lea.c: Likewise.
5618         * gcc.target/i386/local.c: Likewise.
5619         * gcc.target/i386/loop-1.c: Likewise.
5620         * gcc.target/i386/loop-2.c: Likewise.
5621         * gcc.target/i386/loop-3.c: Likewise.
5622         * gcc.target/i386/max-stack-align.c: Likewise.
5623         * gcc.target/i386/memcpy-1.c: Likewise.
5624         * gcc.target/i386/movbe-2.c: Likewise.
5625         * gcc.target/i386/movq-2.c: Likewise.
5626         * gcc.target/i386/movq.c: Likewise.
5627         * gcc.target/i386/nrv1.c: Likewise.
5628         * gcc.target/i386/pad-4.c: Likewise.
5629         * gcc.target/i386/pad-5a.c: Likewise.
5630         * gcc.target/i386/pad-5b.c: Likewise.
5631         * gcc.target/i386/pad-6a.c: Likewise.
5632         * gcc.target/i386/pad-6b.c: Likewise.
5633         * gcc.target/i386/pad-7.c: Likewise.
5634         * gcc.target/i386/pad-9.c: Likewise.
5635         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5636         * gcc.target/i386/pic-1.c: Likewise.
5637         * gcc.target/i386/pr12092-1.c: Likewise.
5638         * gcc.target/i386/pr12329.c: Likewise.
5639         * gcc.target/i386/pr21518.c: Likewise.
5640         * gcc.target/i386/pr22362.c: Likewise.
5641         * gcc.target/i386/pr22585.c: Likewise.
5642         * gcc.target/i386/pr23098.c: Likewise.
5643         * gcc.target/i386/pr25196.c: Likewise.
5644         * gcc.target/i386/pr25293.c: Likewise.
5645         * gcc.target/i386/pr25654.c: Likewise.
5646         * gcc.target/i386/pr26449.c: Likewise.
5647         * gcc.target/i386/pr26778.c: Likewise.
5648         * gcc.target/i386/pr26826.c: Likewise.
5649         * gcc.target/i386/pr27266.c: Likewise.
5650         * gcc.target/i386/pr29978.c: Likewise.
5651         * gcc.target/i386/pr30505.c: Likewise.
5652         * gcc.target/i386/pr30961-1.c: Likewise.
5653         * gcc.target/i386/pr31628.c: Likewise.
5654         * gcc.target/i386/pr32000-2.c: Likewise.
5655         * gcc.target/i386/pr32661-1.c: Likewise.
5656         * gcc.target/i386/pr32708-2.c: Likewise.
5657         * gcc.target/i386/pr32708-3.c: Likewise.
5658         * gcc.target/i386/pr34256.c: Likewise.
5659         * gcc.target/i386/pr34312.c: Likewise.
5660         * gcc.target/i386/pr34522.c: Likewise.
5661         * gcc.target/i386/pr35160.c: Likewise.
5662         * gcc.target/i386/pr35281.c: Likewise.
5663         * gcc.target/i386/pr36246.c: Likewise.
5664         * gcc.target/i386/pr36786.c: Likewise.
5665         * gcc.target/i386/pr37275.c: Likewise.
5666         * gcc.target/i386/pr37843-3.c: Likewise.
5667         * gcc.target/i386/pr37843-4.c: Likewise.
5668         * gcc.target/i386/pr39082-1.c: Likewise.
5669         * gcc.target/i386/pr39431.c: Likewise.
5670         * gcc.target/i386/pr39496.c: Likewise.
5671         * gcc.target/i386/pr39543-2.c: Likewise.
5672         * gcc.target/i386/pr39911.c: Likewise.
5673         * gcc.target/i386/pr40718.c: Likewise.
5674         * gcc.target/i386/pr40906-1.c: Likewise.
5675         * gcc.target/i386/pr40906-2.c: Likewise.
5676         * gcc.target/i386/pr40906-3.c: Likewise.
5677         * gcc.target/i386/pr40934.c: Likewise.
5678         * gcc.target/i386/pr41900.c: Likewise.
5679         * gcc.target/i386/pr42589.c: Likewise.
5680         * gcc.target/i386/pr43662.c: Likewise.
5681         * gcc.target/i386/pr43671.c: Likewise.
5682         * gcc.target/i386/pr43766.c: Likewise.
5683         * gcc.target/i386/pr43869.c: Likewise.
5684         * gcc.target/i386/pr44942.c: Likewise.
5685         * gcc.target/i386/pr44948-2a.c: Likewise.
5686         * gcc.target/i386/pr45234.c: Likewise.
5687         * gcc.target/i386/pr45336-2.c: Likewise.
5688         * gcc.target/i386/pr45336-4.c: Likewise.
5689         * gcc.target/i386/pr45852.c: Likewise.
5690         * gcc.target/i386/pr46470.c: Likewise.
5691         * gcc.target/i386/pr48037-1.c: Likewise.
5692         * gcc.target/i386/pr48389.c: Likewise.
5693         * gcc.target/i386/pr49095.c: Likewise.
5694         * gcc.target/i386/pr9771-1.c: Likewise.
5695         * gcc.target/i386/rdfsbase-1.c: Likewise.
5696         * gcc.target/i386/rdfsbase-2.c: Likewise.
5697         * gcc.target/i386/rdgsbase-1.c: Likewise.
5698         * gcc.target/i386/rdgsbase-2.c: Likewise.
5699         * gcc.target/i386/rdrand-3.c: Likewise.
5700         * gcc.target/i386/regparm-stdcall.c: Likewise.
5701         * gcc.target/i386/regparm.c: Likewise.
5702         * gcc.target/i386/reload-1.c: Likewise.
5703         * gcc.target/i386/rotate-2.c: Likewise.
5704         * gcc.target/i386/sibcall-5.c: Likewise.
5705         * gcc.target/i386/signbit-1.c: Likewise.
5706         * gcc.target/i386/signbit-2.c: Likewise.
5707         * gcc.target/i386/signbit-3.c: Likewise.
5708         * gcc.target/i386/sse-5.c: Likewise.
5709         * gcc.target/i386/sse-8.c: Likewise.
5710         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5711         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5712         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5713         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5714         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5715         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5716         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5717         * gcc.target/i386/sse2-movq-2.c: Likewise.
5718         * gcc.target/i386/sse2-movq-3.c: Likewise.
5719         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5720         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5721         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5722         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5723         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5724         * gcc.target/i386/ssefn-1.c: Likewise.
5725         * gcc.target/i386/ssefn-2.c: Likewise.
5726         * gcc.target/i386/sseregparm-1.c: Likewise.
5727         * gcc.target/i386/sseregparm-2.c: Likewise.
5728         * gcc.target/i386/sseregparm-3.c: Likewise.
5729         * gcc.target/i386/sseregparm-4.c: Likewise.
5730         * gcc.target/i386/sseregparm-5.c: Likewise.
5731         * gcc.target/i386/sseregparm-6.c: Likewise.
5732         * gcc.target/i386/sseregparm-7.c: Likewise.
5733         * gcc.target/i386/sseregparm-8.c: Likewise.
5734         * gcc.target/i386/stack-realign.c: Likewise.
5735         * gcc.target/i386/stack-usage-realign.c: Likewise.
5736         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5737         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5738         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5739         * gcc.target/i386/stackalign/return-1.c: Likewise.
5740         * gcc.target/i386/stackalign/return-2.c: Likewise.
5741         * gcc.target/i386/stackalign/return-3.c: Likewise.
5742         * gcc.target/i386/tailcall-1.c: Likewise.
5743         * gcc.target/i386/tbm-2.c: Likewise.
5744         * gcc.target/i386/udivmod-7.c: Likewise.
5745         * gcc.target/i386/udivmod-8.c: Likewise.
5746         * gcc.target/i386/unroll-1.c: Likewise.
5747         * gcc.target/i386/vararg-1.c: Likewise.
5748         * gcc.target/i386/vararg-2.c: Likewise.
5749         * gcc.target/i386/vect8-ret.c: Likewise.
5750         * gcc.target/i386/vectorize5.c: Likewise.
5751         * gcc.target/i386/wmul-1.c: Likewise.
5752         * gcc.target/i386/wmul-2.c: Likewise.
5753         * gcc.target/i386/wrfsbase-1.c: Likewise.
5754         * gcc.target/i386/wrfsbase-2.c: Likewise.
5755         * gcc.target/i386/wrgsbase-1.c: Likewise.
5756         * gcc.target/i386/wrgsbase-2.c: Likewise.
5757         * gcc.target/i386/xop-pcmov.c: Likewise.
5758         * gcc.target/i386/xop-pcmov2.c: Likewise.
5759         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5760         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5761         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5762         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5763         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5764         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5765         * gcc.target/i386/zee.c: Likewise.
5766         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5767         * gfortran.dg/compiler-directive_2.f: Likewise.
5768         * gfortran.dg/g77/20010216-1.f: Likewise.
5769         * gfortran.dg/gomp/pr39152.f90: Likewise.
5770         * gfortran.dg/pr33794.f90: Likewise.
5771
5772 2011-07-09  Jason Merrill  <jason@redhat.com>
5773
5774         * g++.dg/cpp0x/regress/regress5.C: New.
5775
5776 2011-07-08  Jason Merrill  <jason@redhat.com>
5777
5778         PR c++/45437
5779         * g++.dg/expr/compound-asn1.C: New.
5780         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5781
5782 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5783
5784         PR target/49621
5785         * gcc.target/powerpc/altivec-34.c: New test.
5786
5787 2011-07-08  Jason Merrill  <jason@redhat.com>
5788
5789         PR c++/45603
5790         * g++.dg/abi/guard3.C: New.
5791
5792 2011-07-08  Julian Brown  <julian@codesourcery.com>
5793
5794         * lib/target-supports.exp
5795         (check_effective_target_arm_little_endian): New.
5796         (check_effective_target_vect_pack_trunc): Use above.
5797         (check_effective_target_vect_unpack): Likewise.
5798         (check_effective_target_vect_element_align): Test
5799         check_effective_target_arm_vect_no_misalign for ARM.
5800
5801 2011-07-08  Jason Merrill  <jason@redhat.com>
5802
5803         PR c++/49673
5804         * g++.dg/cpp0x/constexpr-rom.C: New.
5805
5806 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5807
5808         PR middle-end/49519
5809         * g++.dg/torture/pr49519.C: New test.
5810
5811 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5812
5813         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5814
5815 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5816
5817         PR testsuite/48727
5818         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5819
5820 2011-07-08  Richard Guenther  <rguenther@suse.de>
5821
5822         PR tree-optimization/49662
5823         * gcc.dg/graphite/interchange-14.c: XFAIL.
5824         * gcc.dg/graphite/interchange-15.c: Likewise.
5825         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5826
5827 2011-07-06  Jason Merrill  <jason@redhat.com>
5828
5829         PR c++/49663
5830         * g++.dg/cpp0x/regress/regress4.C: New.
5831
5832 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5833
5834         PR fortran/49648
5835         * gfortran.dg/result_in_spec_4.f90: New test.
5836
5837 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5838
5839         * gcc.target/sparc/cas64.c: New test.
5840
5841 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5842
5843         PR c/49644
5844         * g++.dg/torture/pr49644.C: New test.
5845
5846         PR c/49644
5847         * gcc.c-torture/execute/pr49644.c: New test.
5848
5849 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5850
5851         * lib/target-supports.exp (check_effective_target_ia32): New.
5852         (check_effective_target_x32): Likewise.
5853         (check_effective_target_vect_cmdline_needed): Also check x32.
5854
5855 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5856
5857         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5858         dg-prune-output.
5859         * gcc.target/arm/pr42235.c: Likewise.
5860         * gcc.target/arm/pr42495.c: Likewise.
5861         * gcc.target/arm/pr42574.c: Likewise.
5862         * gcc.target/arm/thumb-branch1.c: Likewise.
5863
5864         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5865         unneeded prune of possible warning.
5866         * gcc.target/arm/pr40956.c: Likewise.
5867         * gcc.target/arm/pr42505.c: Likewise.
5868
5869         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5870         * gcc.c-torture/compile/pr46883.c: Likewise.
5871         * gcc.c-torture/compile/pr46934.c: Likewise.
5872
5873         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5874         for move to ../../gcc.c-torture/compile.
5875         * gcc.target/arm/pr46883.c: Likewise.
5876         * gcc.target/arm/pr46934.c: Likewise.
5877
5878         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5879         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5880         * gcc.target/arm/wmul-1.c: Likewise.
5881         * gcc.target/arm/wmul-2.c: Likewise.
5882         * gcc.target/arm/wmul-3.c: Likewise.
5883         * gcc.target/arm/wmul-4.c: Likewise.
5884         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5885         add tab after scan target.
5886         * gcc.target/arm/smlaltt-1.c: Likewise.
5887         * gcc.target/arm/smlatb-1.c: Likewise.
5888         * gcc.target/arm/smlatt-1.c: Likewise.
5889
5890 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5891
5892         PR debug/49522
5893         * gcc.dg/debug/pr49522.c: New test.
5894
5895 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5896
5897         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5898         * gcc.dg/pr46212.c: Run only if target int32plus.
5899         * gcc.dg/torture/pr48146.c: Ditto.
5900         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5901         * c-c++-common/pr44832.c: Ditto.
5902         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5903         * gcc.dg/pr31490.c: Ditto.
5904         * gcc.dg/torture/builtin-math-7.c: Run only if target
5905         large_double.
5906         * gcc.dg/torture/pr45764.c: Skip for AVR.
5907         * gcc.dg/pr47893.c: Ditto.
5908
5909 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5910
5911         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5912         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5913         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5914         add tab to scan target.
5915
5916 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5917
5918         * gcc.target/arm/neon-modes-3.c: New test.
5919
5920 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5921
5922         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5923         -fno-loop-interchange -ffast-math.
5924
5925 2011-07-07  Richard Guenther  <rguenther@suse.de>
5926
5927         * gcc.dg/ftrapv-3.c: New testcase.
5928
5929 2011-07-07  Richard Guenther  <rguenther@suse.de>
5930
5931         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5932         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5933
5934 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5935
5936         * gcc.dg/binop-notxor1.c: New test.
5937         * gcc.dg/binop-notand4a.c: New test.
5938         * gcc.dg/binop-notxor2.c: New test.
5939         * gcc.dg/binop-notand3a.c: New test.
5940         * gcc.dg/binop-notand2a.c: New test.
5941         * gcc.dg/binop-notand6a.c: New test.
5942         * gcc.dg/binop-notor1.c: New test.
5943         * gcc.dg/binop-notand1a.c: New test.
5944         * gcc.dg/binop-notand5a.c: New test.
5945         * gcc.dg/binop-notor2.c: New test.
5946
5947 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5948
5949         PR middle-end/49640
5950         * gcc.dg/gomp/pr49640.c: New test.
5951
5952 2011-07-07  Richard Guenther  <rguenther@suse.de>
5953
5954         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5955
5956 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5957
5958         PR target/39150
5959         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5960
5961 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5962
5963         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5964         * gcc.target/powerpc/no-r11-2.c: Ditto.
5965         * gcc.target/powerpc/no-r11-3.c: Ditto.
5966
5967 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5968
5969         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5970         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5971
5972 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5973
5974         * lib/target-supports.exp (check_profiling_available): Disable
5975         profiling with -fprofile-generate for target avr.
5976
5977 2011-07-06  Richard Guenther  <rguenther@suse.de>
5978
5979         PR tree-optimization/49645
5980         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5981
5982 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5983
5984         PR middle-end/47383
5985         * gcc.dg/pr47383.c: New.
5986
5987 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5988
5989         PR tree-optimization/49647
5990         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5991
5992 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5993
5994         PR testsuite/49542
5995         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5996         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5997
5998 2011-07-05  Jason Merrill  <jason@redhat.com>
5999
6000         PR c++/48157
6001         * g++.dg/template/template-id-4.C: New.
6002
6003 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6004
6005         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6006         * gcc.dg/pr43402.c: Ditto.
6007
6008 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6009
6010         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6011
6012 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6013
6014         * gcc.target/powerpc/ppc-switch-1.c: New test for
6015         --param case-values-threshold.
6016         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6017
6018 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6019
6020         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6021
6022 2011-07-05  Jason Merrill  <jason@redhat.com>
6023
6024         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6025
6026 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6027
6028         PR tree-optimization/47654
6029         * gcc.dg/graphite/block-pr47654.c: New.
6030
6031 2011-07-05  Jason Merrill  <jason@redhat.com>
6032
6033         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6034
6035 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6036
6037         PR tree-optimization/49580
6038         * gcc.dg/autopar/pr49580.c: New test.
6039
6040 2011-07-05  Richard Guenther  <rguenther@suse.de>
6041
6042         PR tree-optimization/49518
6043         PR tree-optimization/49628
6044         * g++.dg/torture/pr49628.C: New testcase.
6045         * gcc.dg/torture/pr49518.c: Likewise.
6046
6047 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6048
6049         * ada/acats/run_acats (which): Extract last field from type -p,
6050         type output only if command succeeded.
6051
6052 2011-07-04  Jason Merrill  <jason@redhat.com>
6053
6054         * g++.dg/abi/mangle48.C: New.
6055
6056         * g++.dg/cpp0x/diag1.C: New.
6057
6058         * g++.dg/diagnostic/aka1.C: New.
6059
6060 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6061
6062         PR rtl-optimization/49619
6063         * gcc.dg/pr49619.c: New test.
6064
6065         PR rtl-optimization/49472
6066         * gfortran.dg/pr49472.f90: New test.
6067
6068         PR debug/49602
6069         * gcc.dg/pr49602.c: New test.
6070
6071 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6072
6073         PR target/34734
6074         PR target/44643
6075         * gcc.target/avr/avr.exp: Run over cpp files, too.
6076         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6077         * gcc.target/avr/progmem.h: New file.
6078         * gcc.target/avr/exit-abort.h: New file.
6079         * gcc.target/avr/progmem-error-1.c: New file.
6080         * gcc.target/avr/progmem-error-1.cpp: New file.
6081         * gcc.target/avr/progmem-warning-1.c: New file.
6082         * gcc.target/avr/torture/progmem-1.c: New file.
6083         * gcc.target/avr/torture/progmem-1.cpp: New file.
6084
6085 2011-07-04  Richard Guenther  <rguenther@suse.de>
6086
6087         PR tree-optimization/49615
6088         * g++.dg/torture/pr49615.C: New testcase.
6089
6090 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6091
6092         PR tree-optimization/49610
6093         * gcc.dg/vect/pr49610.c: New test.
6094
6095 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6096
6097         * gnat.dg/specs/debug1.ads: New test.
6098
6099 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6100
6101         PR fortran/49562
6102         * gfortran.dg/typebound_proc_23.f90: New.
6103
6104 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6105
6106         PR c++/49605
6107         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6108
6109 2011-07-01  Jason Merrill  <jason@redhat.com>
6110
6111         PR c++/48261
6112         * g++.dg/template/template-id-3.C: New.
6113
6114         PR c++/48593
6115         * g++.dg/template/qualified-id4.C: New.
6116
6117         PR c++/48883
6118         * g++.dg/template/explicit-args4.C: New.
6119
6120         PR c++/49085
6121         * g++.dg/template/offsetof2.C: New.
6122
6123 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6124
6125         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6126
6127 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6128
6129         PR libmudflap/49549
6130         * lib/target-supports.exp (check_effective_target_gld): New proc.
6131
6132 2011-07-01  Richard Guenther  <rguenther@suse.de>
6133
6134         PR tree-optimization/49603
6135         * gcc.dg/torture/pr49603.c: New testcase.
6136
6137 2011-06-30  Jason Merrill  <jason@redhat.com>
6138
6139         PR c++/49387
6140         * g++.dg/rtti/template1.C: New.
6141
6142         PR c++/49569
6143         * g++.dg/cpp0x/regress/ctor1.C: New.
6144
6145         PR c++/49355
6146         * g++.dg/cpp0x/initlist54.C: New.
6147
6148 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6149
6150         * gcc.dg/tree-ssa/sra-12.c: New test.
6151
6152 2011-06-29  Jason Merrill  <jason@redhat.com>
6153
6154         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6155
6156 2011-06-30  Richard Guenther  <rguenther@suse.de>
6157
6158         PR tree-optimization/46787
6159         * gcc.dg/vect/vect-121.c: New testcase.
6160
6161 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6162
6163         PR tree-optimization/49094
6164         * gcc.dg/tree-ssa/pr49094.c: New test.
6165
6166 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6167
6168         PR fortran/49540
6169         * gfortran.dg/pr49540-1.f90: New test.
6170         * gfortran.dg/pr49540-2.f90: New test.
6171
6172 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6173
6174         PR ada/49511
6175         * ada/acats/run_acats (which): Use last field of type -p output.
6176
6177 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6178             Iain Sandoe  <iains@gcc.gnu.org>
6179
6180         PR libobjc/36610
6181         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6182         Only skip on 64-bit *-*-darwin8* && !objc2.
6183
6184 2011-06-30  Richard Guenther  <rguenther@suse.de>
6185
6186         PR tree-optimization/38752
6187         * gcc.c-torture/compile/pr38752.c: New testcase.
6188
6189 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6190
6191         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6192         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6193
6194 2011-06-29  Jason Merrill  <jason@redhat.com>
6195
6196         PR c++/49216
6197         * g++.dg/cpp0x/initlist53.C: Use placement new.
6198         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6199         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6200
6201         PR c++/49003
6202         * g++.dg/cpp0x/trailing6.C: New.
6203         * g++.dg/cpp0x/pr45908.C: No error.
6204
6205         PR c++/49272
6206         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6207
6208         PR c++/49520
6209         * g++.dg/cpp0x/constexpr-using2.C: New.
6210
6211         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6212
6213         PR c++/45923
6214         * g++.dg/cpp0x/constexpr-diag3.C: New.
6215         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6216         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6217         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6218         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6219
6220 2011-06-29  Jason Merrill  <jason@redhat.com>
6221
6222         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6223
6224 2011-06-29  Richard Guenther  <rguenther@suse.de>
6225
6226         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6227
6228 2011-06-29  Jason Merrill  <jason@redhat.com>
6229
6230         * g++.dg/cpp0x/initlist-value2.C: New.
6231
6232         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6233         * g++.dg/cpp0x/initlist-value.C: New.
6234
6235 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6236
6237         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6238
6239 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6240
6241         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6242         * gcc.dg/inline_2.c: Likewise.
6243         * gcc.dg/unroll_1.c: Likewise.
6244
6245 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6246
6247         PR debug/49567
6248         * gcc.target/i386/pr49567.c: New test.
6249
6250 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6251
6252         * gnat.dg/opt17.ad[sb]: New test.
6253
6254 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6255             Tom de Vries  <tom@codesourcery.com>
6256
6257         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6258         (check_effective_target_arm_thumb2): New effective targets.
6259         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6260         properly.  Clean up temporary files.
6261         * gcc.target/arm/ivopts-2.c: Likewise.
6262         * gcc.target/arm/ivopts-3.c: Likewise.
6263         * gcc.target/arm/ivopts-4.c: Likewise.
6264         * gcc.target/arm/ivopts-5.c: Likewise.
6265         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6266
6267 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6268
6269         PR fortran/49479
6270         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6271
6272 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6273
6274         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6275         * gcc.target/arm/vfp-ldmias.c: Likewise.
6276         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6277         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6278         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6279         * gcc.target/arm/vfp-stmias.c: Likewise.
6280         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6281         * gcc.target/arm/vfp-stmiad.c: Likewise.
6282
6283 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6284
6285         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6286         dg-prune-output.
6287         * gcc.target/arm/pr45701-2.c: Ditto.
6288
6289 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6290
6291         PR fortran/49466
6292         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6293         * gfortran.dg/extends_14.f03: Modified.
6294
6295 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6296
6297         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6298         early if the test is already being skipped.
6299
6300         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6301         scan-assembler-dem-not): For missing file, report unresolved with
6302         same message as for pass/fail, with reason reported in log file.
6303
6304         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6305         from add_options_for_arm_neon_fp16.
6306         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6307         check_effective_target_arm_neon_fp16_ok_nocache.
6308         Check -mfpu and -mfloat-abi options from current multilib.
6309         Do not require neon support.
6310         (check_effective_target_arm_fp16_ok): Renamed from
6311         check_effecitve_target_arm_neon_fp16_ok.
6312         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6313         arm_neon_fp16_ok and arm_fp16.
6314         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6315         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6316         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6317         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6318
6319 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6320
6321         * gcc.dg/builtin-assume-aligned-1.c: New test.
6322         * gcc.dg/builtin-assume-aligned-2.c: New test.
6323         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6324
6325         PR debug/49544
6326         * gcc.dg/pr49544.c: New test.
6327
6328 2011-06-27  Richard Guenther  <rguenther@suse.de>
6329
6330         PR tree-optimization/49394
6331         * g++.dg/torture/pr49394.C: New testcase.
6332
6333 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6334
6335         * gcc.dg/optimize-bswapdi-2.c: New test.
6336
6337 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6338             Richard Sandiford  <richard.sandiford@linaro.org>
6339
6340         PR tree-optimization/49169
6341         * gcc.dg/torture/pr49169.c: New test.
6342
6343 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6344
6345         PR testsuite/49529
6346         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6347
6348         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6349         hppa*-*-hpux*.
6350
6351 2011-06-26  Jason Merrill  <jason@redhat.com>
6352
6353         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6354
6355         PR c++/49528
6356         * g++.dg/init/ref19.C: New.
6357         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6358
6359 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6360
6361         PR tree-optimization/48377
6362         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6363         non_strict_align.
6364
6365 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6366
6367         PR middle-end/49191
6368         * lib/target-supports.exp (check_effective_target_non_strict_align):
6369         New.
6370         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6371
6372 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6373
6374         PR tree-optimizations/49516
6375         * g++.dg/tree-ssa/pr49516.C: New test.
6376
6377 2011-06-23  Jason Merrill  <jason@redhat.com>
6378
6379         PR c++/35255
6380         * g++.dg/template/partial10.C: New.
6381         * g++.dg/template/partial11.C: New.
6382
6383 2011-06-23  Jeff Law <law@redhat.com>
6384
6385         PR middle-end/48770
6386         * gcc.dg/pr48770.c: New test.
6387
6388 2011-06-23  Jan Hubicka  <jh@suse.cz>
6389
6390         PR middle-end/49373
6391         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6392
6393 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6394
6395         PR testsuite/49512
6396         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6397         instead of -fdump-tree-optimized.
6398
6399 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6400
6401         PR c++/44625
6402         * g++.dg/template/crash107.C: New.
6403         * g++.dg/template/error17.C: Adjust.
6404
6405 2011-06-23  Jason Merrill  <jason@redhat.com>
6406
6407         PR c++/49507
6408         * g++.dg/cpp0x/defaulted30.C: New.
6409
6410         PR c++/49440
6411         * g++.dg/rtti/anon-ns1.C: New.
6412
6413         PR c++/49395
6414         * g++.dg/init/ref18.C: New.
6415
6416         PR c++/36435
6417         * g++.dg/template/partial9.C: New.
6418
6419 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6420
6421         PR middle-end/49373
6422         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6423
6424 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6425
6426         PR debug/49496
6427         * gcc.dg/pr49496.c: New test.
6428
6429 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6430
6431         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6432         is not xscale.
6433
6434         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6435
6436         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6437         * gcc.target/arm/pr42879.c: Likewise.
6438         * gcc.target/arm/pr45701-3.c: Likewise.
6439
6440         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6441         * gcc.target/arm/pr40482.c: Likewise.
6442         * gcc.target/arm/stack-corruption.c: Likewise.
6443
6444 2011-06-22  Richard Guenther  <rguenther@suse.de>
6445
6446         PR tree-optimization/49493
6447         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6448
6449 2011-06-22  Jason Merrill  <jason@redhat.com>
6450
6451         PR c++/49260
6452         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6453
6454 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6455             Dmitry Melnik  <dm@ispras.ru>
6456
6457         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6458         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6459         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6460
6461 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6462
6463         * gcc.target/arm/tlscall.c: New.
6464
6465 2011-06-21  Jason Merrill  <jason@redhat.com>
6466
6467         PR c++/49172
6468         * g++.dg/cpp0x/constexpr-ref1.C: New.
6469         * g++.dg/cpp0x/constexpr-ref2.C: New.
6470         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6471
6472         PR c++/49482
6473         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6474
6475         PR c++/49418
6476         * g++.dg/template/param3.C: New.
6477
6478 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6479
6480         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6481         my_clrsb test functions.
6482         (main): Test clrsb.
6483         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6484         test_sll, test_ull): Add clrsb tests.
6485         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6486         clrsbll.
6487
6488 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6489
6490         PR fortran/49112
6491         * gfortran.dg/class_44.f03: New.
6492
6493 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6494
6495         PR tree-optimization/49478
6496         * gcc.dg/vect/pr49478.c
6497
6498 2011-06-21  Richard Guenther  <rguenther@suse.de>
6499
6500         PR tree-optimization/49483
6501         * gcc.dg/vect/vect-120.c: New testcase.
6502
6503 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6504
6505         PR testsuite/49443
6506         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6507         * gcc.dg/vect/vect-peel-4.c: Likewise.
6508
6509 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6510
6511         PR middle-end/49139
6512         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6513         * gcc.dg/always_inline2.c: Likewise.
6514         * gcc.dg/always_inline3.c: Likewise.
6515         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6516         * gcc.dg/inline_1.c: Likewise.
6517         * gcc.dg/inline_2.c: Likewise.
6518         * gcc.dg/inline_3.c: Likewise.
6519         * gcc.dg/inline_4.c: Likewise.
6520         * gcc.dg/20051201-1.c: Likewise.
6521         * gcc.dg/pr40087.c: Likewise.
6522         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6523         * gcc.dg/inline-22.c: Likewise.
6524         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6525         * gcc.dg/lto/20090218-1_1.c: Likewise.
6526         * g++.dg/ipa/devirt-7.C: Likewise.
6527         * gcc.dg/uninit-pred-5_a.c: Likewise.
6528         * gcc.dg/uninit-pred-5_b.c: Likewise.
6529         * gcc.dg/fail_always_inline.c: New.
6530
6531 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6532
6533         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6534         into 6 jobs instead of 3.
6535
6536 2011-06-20  Jason Merrill  <jason@redhat.com>
6537
6538         PR c++/49216
6539         * g++.dg/cpp0x/initlist53.C: New.
6540
6541 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6542
6543         PR fortran/18918
6544         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6545         * gfortran.dg/coarray_lock_3.f90: New.
6546         * gfortran.dg/coarray/lock_1.f90: New.
6547
6548 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6549
6550         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6551         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6552         unresolved and report the reason to the log file.
6553
6554         * lib/scanasm.exp (object-size): Move argument processing earlier
6555         to report errors before verifying that the file exists.  Report
6556         problems detected at runtime as unresolved instead of error and
6557         report their reasons to the log file.
6558
6559 2011-06-20  Jason Merrill  <jason@redhat.com>
6560
6561         PR c++/47080
6562         * g++.dg/cpp0x/explicit6.C: New.
6563
6564         PR c++/47635
6565         * g++.dg/cpp0x/enum20.C: New.
6566
6567         PR c++/48138
6568         * g++.dg/ext/attr-aligned01.C: New.
6569
6570         PR c++/49205
6571         * g++.dg/cpp0x/variadic-default.C: New.
6572
6573         PR c++/43321
6574         * g++.dg/cpp0x/auto26.C: New.
6575
6576         PR c++/43831
6577         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6578
6579 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6580
6581         * gcc.dg/binop-notand1.c: New test.
6582         * gcc.dg/binop-notand2.c: New test.
6583         * gcc.dg/binop-notand3.c: New test.
6584         * gcc.dg/binop-notand4.c: New test.
6585         * gcc.dg/binop-notand5.c: New test.
6586         * gcc.dg/binop-notand6.c: New test.
6587
6588 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6589
6590         PR testsuite/49432
6591         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6592
6593 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6594
6595         PR fortran/49400
6596         * gfortran.dg/proc_ptr_31.f90: New.
6597
6598 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6599
6600         * gnat.dg/volatile6.adb: New test.
6601         * gnat.dg/volatile7.adb: Likewise.
6602         * gnat.dg/volatile8.adb: Likewise.
6603         * gnat.dg/volatile9.adb: Likewise.
6604
6605 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6606
6607         * gnat.dg/constant3.adb: New test.
6608
6609 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6610
6611         PR libfortran/49296
6612         * gfortran.dg/read_list_eof_1.f90: New test.
6613
6614 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6615
6616         PR target/49411
6617         * gcc.target/i386/testimm-1.c: New test.
6618         * gcc.target/i386/testimm-2.c: New test.
6619         * gcc.target/i386/testimm-3.c: New test.
6620         * gcc.target/i386/testimm-4.c: New test.
6621         * gcc.target/i386/testimm-5.c: New test.
6622         * gcc.target/i386/testimm-6.c: New test.
6623         * gcc.target/i386/testimm-7.c: New test.
6624         * gcc.target/i386/testimm-8.c: New test.
6625         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6626         * gcc.target/i386/xop-rotate1-int.c: New test.
6627         * gcc.target/i386/xop-rotate2-int.c: New test.
6628
6629 2011-06-17  Jason Merrill  <jason@redhat.com>
6630
6631         * g++.dg/cpp0x/rv-func2.C: New.
6632
6633         * g++.dg/debug/dwarf2/lambda1.C: New.
6634         * g++.dg/warn/Wshadow-6.C: Adjust.
6635
6636 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6637
6638         PR fortran/48699
6639         * gfortran.dg/move_alloc_5.f90: New.
6640
6641 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6642
6643         PR rtl-optimization/48542
6644         * gcc.dg/torture/pr48542.c: New test.
6645
6646 2011-06-16  Jason Merrill  <jason@redhat.com>
6647
6648         PR c++/44160
6649         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6650
6651         PR c++/45378
6652         * g++.dg/cpp0x/initlist52.C New.
6653
6654         PR c++/45399
6655         * c-c++-common/raw-string-12.c: New.
6656
6657         PR c++/49229
6658         * g++.dg/cpp0x/sfinae26.C: New.
6659
6660         PR c++/49251
6661         * g++.dg/cpp0x/variadic113.C: New.
6662
6663         PR c++/49420
6664         * g++.dg/cpp0x/variadic112.C: New.
6665
6666 2011-06-16  Jeff Law <law@redhat.com>
6667
6668         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6669         improved jump threading.
6670         * gcc.dg/builtin-object-size-2.c: Likewise.
6671         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6672
6673 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6674
6675         PR fortran/49074
6676         * gfortran.dg/typebound_assignment_3.f03: New.
6677
6678 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6679
6680         PR testsuite/48727
6681         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6682
6683 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6684
6685         PR tree-optimization/49343
6686         * gnat.dg/discr31.ad[sb]: New test.
6687
6688 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6689
6690         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6691
6692 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6693
6694         PR target/45098
6695         * gcc.target/arm/ivopts-3.c: Update test.
6696         * gcc.target/arm/ivopts-5.c: Same.
6697
6698 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6699
6700         Revert:
6701         2011-06-10  Wei Guozhi  <carrot@google.com>
6702
6703         PR target/45335
6704         * gcc.target/arm/pr45335.c: New test.
6705         * gcc.target/arm/pr45335-2.c: New test.
6706         * gcc.target/arm/pr45335-3.c: New test.
6707         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6708         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6709         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6710
6711 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6712
6713         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6714
6715 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6716
6717         PR fortran/49417
6718         * gfortran.dg/class_43.f03: New.
6719
6720 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6721
6722         PR tree-optimization/49419
6723         * gcc.c-torture/execute/pr49419.c: New test.
6724
6725 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6726
6727         * gcc.dg/sms-9.c: New file.
6728
6729 2011-06-15  Easwaran Raman  <eraman@google.com>
6730
6731         PR rtl-optimization/49414
6732         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6733
6734 2011-06-14  Jason Merrill  <jason@redhat.com>
6735
6736         * g++.dg/cpp0x/noexcept13.C: New.
6737
6738 2011-06-14  Easwaran Raman  <eraman@google.com>
6739
6740         PR rtl-optimization/44194
6741         * gcc.dg/pr44194-1.c: New test.
6742         * gcc.dg/pr44194-2.c: New test.
6743
6744 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6745
6746         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6747         switches.
6748         * gcc.target/arm/pr45701-2.c: Likewise.
6749         * gcc.target/arm/thumb-branch1.c: Likewise.
6750
6751 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6752
6753         PR testsuite/48727
6754         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6755
6756 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6757
6758         * gcc.target/arm/pr45701-1.c: Require thumb support.
6759         * gcc.target/arm/pr45701-2.c: Likewise.
6760         * gcc.target/arm/thumb-branch1.c: Likewise.
6761
6762         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6763         * gcc.target/arm/pr39839.c: Likewise.
6764         * gcc.target/arm/pr40657-2.c: Likewise.
6765         * gcc.target/arm/pr40956.c: Likewise.
6766         * gcc.target/arm/pr41679.c: Likewise.
6767         * gcc.target/arm/pr42235.c: Likewise.
6768         * gcc.target/arm/pr42495.c: Likewise.
6769         * gcc.target/arm/pr42505.c: Likewise.
6770         * gcc.target/arm/pr42574.c: Likewise.
6771         * gcc.target/arm/pr46883.c: Likewise.
6772         * gcc.target/arm/pr46934.c: Likewise.
6773         * gcc.target/arm/xor-and.c: Likewise.
6774
6775 2011-06-14  Jason Merrill  <jason@redhat.com>
6776
6777         * g++.dg/other/error23.C: Adjust error message.
6778         * g++.dg/other/error32.C: Likewise.
6779
6780         PR c++/49389
6781         * g++.dg/cpp0x/rv-dotstar.C: New.
6782
6783         PR c++/49369
6784         * g++.dg/cpp0x/decltype30.C: New.
6785
6786         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6787
6788 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6789
6790         PR fortran/49103
6791         * gfortran.dg/pr49103.f90: New test.
6792
6793 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6794
6795         PR target/45098
6796         * gcc.target/arm/ivopts-3.c: New test.
6797         * gcc.target/arm/ivopts-4.c: New test.
6798         * gcc.target/arm/ivopts-5.c: New test.
6799
6800 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6801
6802         PR rtl-optimization/49390
6803         * gcc.c-torture/execute/pr49390.c: New test.
6804
6805 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6806
6807         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6808
6809 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6810
6811         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6812         * gcc.c-torture/execute/cmpsi-2.x: New file.
6813         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6814         * gcc.c-torture/execute/pr45262.x: New file.
6815         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6816         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6817         int32plus
6818         * gcc.c-torture/compile/pr49163.c: Ditto.
6819
6820 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6821
6822         * gcc.dg/vect/vect-16.c: Rename to...
6823         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6824         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6825         for double-word vectors.
6826         * gcc.dg/vect/vect-peel-4.c: Likewise.
6827         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6828         vect_element_align.
6829         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6830         -fno-fast-math.
6831
6832 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6833
6834         PR target/44618
6835         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6836
6837 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6838
6839         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6840
6841 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6842
6843         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6844
6845 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6846
6847         * gfortran.dg/trim_optimize_8.f90:  New test case.
6848
6849 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6850            Ira Rosen  <ira.rosen@linaro.org>
6851
6852         PR tree-optimization/49352
6853         * gcc.dg/vect/pr49352.c: New test.
6854
6855 2011-06-12  Tobias Burnus
6856
6857         PR fortran/49324
6858         * gfortran.dg/alloc_comp_assign_11.f90: New.
6859
6860 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6861
6862         * gfortran.dg/trim_optimize_7.f90:  New test.
6863
6864 2011-06-10  Wei Guozhi  <carrot@google.com>
6865
6866         PR target/45335
6867         * gcc.target/arm/pr45335.c: New test.
6868         * gcc.target/arm/pr45335-2.c: New test.
6869         * gcc.target/arm/pr45335-3.c: New test.
6870         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6871         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6872         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6873
6874 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6875
6876         PR c++/41769
6877         * g++.dg/parse/error39.C: New.
6878
6879 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6880
6881         * gcc.target/arm/20090811-1.c: Skip for incompatible
6882         options, do not override other options.
6883         * gcc.target/arm/combine-cmp-shift.c: Skip for
6884         incompatible options.
6885         * gcc.target/arm/pr45094.c: Likewise.
6886         * gcc.target/arm/scd42-1.c: Likewise.
6887         * gcc.target/arm/scd42-3.c: Likewise.
6888         * gcc.target/arm/thumb-ltu.c: Likewise.
6889
6890         * lib/target-supports.exp
6891         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6892         multilib flags use -mfpu with a value other than neon-fp16.
6893
6894 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6895
6896         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6897         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6898
6899 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6900
6901         * lib/target-supports.exp (check_effective_target_pie): New proc.
6902         * gcc.dg/pie-link.c: Use target pie.
6903
6904 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6905             Laurent Roug�  <laurent.rouge@menta.fr>
6906
6907         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6908         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6909
6910 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6911
6912         * gfortran.dg/coarray/sync_1.f90: New test for
6913         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6914
6915 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6916
6917         PR tree-optimization/49318
6918         * gcc.dg/vect/pr49318.c: New test.
6919
6920 2011-06-09  David Krauss  <potswa@mac.com>
6921
6922         * g++.dg/template/arrow1.C: New.
6923
6924 2011-06-09  Jason Merrill  <jason@redhat.com>
6925
6926         * lib/prune.exp: Prune "note"s.
6927         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6928
6929         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6930         * g++.dg/template/dependent-expr3.C: Likewise.
6931         * g++.dg/parse/template7.C: Likewise.
6932         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6933         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6934         * g++.old-deja/g++.pt/friend38.C: Likewise.
6935         * g++.old-deja/g++.pt/crash32.C: Likewise.
6936         * g++.old-deja/g++.other/init4.C: Likewise.
6937         * g++.old-deja/g++.other/friend8.C: Likewise.
6938
6939         * g++.dg/ext/complex7.C: Adjust expected output.
6940         * g++.dg/diagnostic/method1.C: Likewise.
6941         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6942         * g++.dg/parse/crash33.C: Likewise.
6943         * g++.dg/other/warning1.C: Likewise.
6944         * g++.dg/init/pr29571.C: Likewise.
6945         * g++.dg/warn/overflow-warn-1.C: Likewise.
6946         * g++.dg/warn/overflow-warn-3.C: Likewise.
6947         * g++.dg/warn/overflow-warn-4.C: Likewise.
6948         * g++.old-deja/g++.oliva/template1.C: Likewise.
6949
6950         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6951         * g++.dg/parse/template7.C: Adjust.
6952
6953 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6954
6955         PR target/49307
6956         * gcc.dg/pr49307.c: New.
6957
6958 2011-06-09  Wei Guozhi  <carrot@google.com>
6959
6960         PR target/46975
6961         * gcc.target/arm/pr46975.c: New testcase.
6962
6963 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6964
6965         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6966         (PMETH, arglist_t): Removed.
6967         (method_get_number_of_arguments): Removed.
6968         (method_get_nth_argument): Removed.
6969         (method_get_first_argument): Removed.
6970         (method_get_next_argument): Removed.
6971         (method_get_sizeof_arguments): Removed.
6972         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6973         (PMETH): Removed.
6974         (method_get_number_of_arguments): Removed.
6975         (method_get_nth_argument): Removed.
6976         (method_get_first_argument): Removed.
6977         (method_get_next_argument): Removed.
6978         (method_get_sizeof_arguments): Removed.
6979         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6980
6981 2011-06-09  David Li  <davidxl@google.com>
6982
6983         * gcc.dg/dump-pass.c: New test.
6984
6985 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6986
6987         PR c++/29003
6988         * g++.dg/parse/error38.C: New.
6989
6990 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6991
6992         PR middle-end/49308
6993         * gfortran.dg/pr49308.f90: New test.
6994
6995 2011-06-08  Jason Merrill  <jason@redhat.com>
6996
6997         * g++.dg/cpp0x/noexcept11.C: New.
6998         * g++.dg/cpp0x/noexcept12.C: New.
6999         * g++.dg/cpp0x/sfinae11.C: Adjust.
7000
7001 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7002
7003         PR testsuite/49323
7004         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7005         to dg-options, match also DW_AT_linkage_name.
7006
7007 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7008
7009         PR middle-end/21953
7010         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7011         -fno-common on alpha*-dec-osf*.
7012         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7013
7014 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7015
7016         PR rtl-optimization/49303
7017         * gcc.target/ia64/pr49303.c: New test.
7018
7019 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7020
7021         PR fortran/18918
7022         * gfortran.dg/coarray_lock_1.f90: New.
7023         * gfortran.dg/coarray_lock_2.f90: New.
7024
7025 2011-06-07  Jason Merrill  <jason@redhat.com>
7026
7027         * lib/prune.exp: Look for "required" rather than "instantiated".
7028         * g++.dg/abi/mangle11.C: Likewise.
7029         * g++.dg/abi/mangle12.C: Likewise.
7030         * g++.dg/abi/mangle17.C: Likewise.
7031         * g++.dg/abi/mangle20-2.C: Likewise.
7032         * g++.dg/abi/pragma-pack1.C: Likewise.
7033         * g++.dg/cpp0x/decltype26.C: Likewise.
7034         * g++.dg/cpp0x/decltype28.C: Likewise.
7035         * g++.dg/cpp0x/decltype29.C: Likewise.
7036         * g++.dg/cpp0x/enum11.C: Likewise.
7037         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7038         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7039         * g++.dg/cpp0x/pr47416.C: Likewise.
7040         * g++.dg/ext/case-range2.C: Likewise.
7041         * g++.dg/ext/case-range3.C: Likewise.
7042         * g++.dg/gomp/for-19.C: Likewise.
7043         * g++.dg/gomp/pr37533.C: Likewise.
7044         * g++.dg/gomp/pr38639.C: Likewise.
7045         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7046         * g++.dg/inherit/base3.C: Likewise.
7047         * g++.dg/inherit/using6.C: Likewise.
7048         * g++.dg/init/placement4.C: Likewise.
7049         * g++.dg/init/reference3.C: Likewise.
7050         * g++.dg/lookup/scoped6.C: Likewise.
7051         * g++.dg/lookup/using7.C: Likewise.
7052         * g++.dg/other/abstract1.C: Likewise.
7053         * g++.dg/other/error10.C: Likewise.
7054         * g++.dg/other/error5.C: Likewise.
7055         * g++.dg/other/field1.C: Likewise.
7056         * g++.dg/other/offsetof5.C: Likewise.
7057         * g++.dg/parse/bitfield2.C: Likewise.
7058         * g++.dg/parse/constant4.C: Likewise.
7059         * g++.dg/parse/crash20.C: Likewise.
7060         * g++.dg/parse/invalid-op1.C: Likewise.
7061         * g++.dg/parse/non-dependent2.C: Likewise.
7062         * g++.dg/parse/template18.C: Likewise.
7063         * g++.dg/tc1/dr152.C: Likewise.
7064         * g++.dg/tc1/dr166.C: Likewise.
7065         * g++.dg/tc1/dr176.C: Likewise.
7066         * g++.dg/tc1/dr213.C: Likewise.
7067         * g++.dg/template/access11.C: Likewise.
7068         * g++.dg/template/access2.C: Likewise.
7069         * g++.dg/template/access3.C: Likewise.
7070         * g++.dg/template/access7.C: Likewise.
7071         * g++.dg/template/arg7.C: Likewise.
7072         * g++.dg/template/cond2.C: Likewise.
7073         * g++.dg/template/crash13.C: Likewise.
7074         * g++.dg/template/crash40.C: Likewise.
7075         * g++.dg/template/crash7.C: Likewise.
7076         * g++.dg/template/crash84.C: Likewise.
7077         * g++.dg/template/ctor5.C: Likewise.
7078         * g++.dg/template/defarg13.C: Likewise.
7079         * g++.dg/template/defarg14.C: Likewise.
7080         * g++.dg/template/dtor7.C: Likewise.
7081         * g++.dg/template/eh2.C: Likewise.
7082         * g++.dg/template/error2.C: Likewise.
7083         * g++.dg/template/error43.C: Likewise.
7084         * g++.dg/template/friend32.C: Likewise.
7085         * g++.dg/template/injected1.C: Likewise.
7086         * g++.dg/template/instantiate1.C: Likewise.
7087         * g++.dg/template/instantiate3.C: Likewise.
7088         * g++.dg/template/instantiate5.C: Likewise.
7089         * g++.dg/template/instantiate7.C: Likewise.
7090         * g++.dg/template/local6.C: Likewise.
7091         * g++.dg/template/lookup2.C: Likewise.
7092         * g++.dg/template/member5.C: Likewise.
7093         * g++.dg/template/memfriend15.C: Likewise.
7094         * g++.dg/template/memfriend16.C: Likewise.
7095         * g++.dg/template/memfriend17.C: Likewise.
7096         * g++.dg/template/memfriend7.C: Likewise.
7097         * g++.dg/template/meminit1.C: Likewise.
7098         * g++.dg/template/nested3.C: Likewise.
7099         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7100         * g++.dg/template/nontype12.C: Likewise.
7101         * g++.dg/template/nontype13.C: Likewise.
7102         * g++.dg/template/nontype6.C: Likewise.
7103         * g++.dg/template/pr23510.C: Likewise.
7104         * g++.dg/template/pr35240.C: Likewise.
7105         * g++.dg/template/ptrmem15.C: Likewise.
7106         * g++.dg/template/ptrmem6.C: Likewise.
7107         * g++.dg/template/qualified-id1.C: Likewise.
7108         * g++.dg/template/qualttp20.C: Likewise.
7109         * g++.dg/template/qualttp3.C: Likewise.
7110         * g++.dg/template/qualttp4.C: Likewise.
7111         * g++.dg/template/qualttp5.C: Likewise.
7112         * g++.dg/template/qualttp6.C: Likewise.
7113         * g++.dg/template/qualttp7.C: Likewise.
7114         * g++.dg/template/qualttp8.C: Likewise.
7115         * g++.dg/template/recurse.C: Likewise.
7116         * g++.dg/template/recurse2.C: Likewise.
7117         * g++.dg/template/ref5.C: Likewise.
7118         * g++.dg/template/scope2.C: Likewise.
7119         * g++.dg/template/sfinae10.C: Likewise.
7120         * g++.dg/template/sfinae3.C: Likewise.
7121         * g++.dg/template/sizeof3.C: Likewise.
7122         * g++.dg/template/static9.C: Likewise.
7123         * g++.dg/template/template-id-2.C: Likewise.
7124         * g++.dg/template/typedef13.C: Likewise.
7125         * g++.dg/template/typename4.C: Likewise.
7126         * g++.dg/template/using14.C: Likewise.
7127         * g++.dg/template/using2.C: Likewise.
7128         * g++.dg/template/warn1.C: Likewise.
7129         * g++.dg/warn/Wparentheses-13.C: Likewise.
7130         * g++.dg/warn/Wparentheses-15.C: Likewise.
7131         * g++.dg/warn/Wparentheses-16.C: Likewise.
7132         * g++.dg/warn/Wparentheses-17.C: Likewise.
7133         * g++.dg/warn/Wparentheses-18.C: Likewise.
7134         * g++.dg/warn/Wparentheses-19.C: Likewise.
7135         * g++.dg/warn/Wparentheses-20.C: Likewise.
7136         * g++.dg/warn/Wparentheses-23.C: Likewise.
7137         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7138         * g++.dg/warn/noeffect2.C: Likewise.
7139         * g++.dg/warn/noeffect4.C: Likewise.
7140         * g++.dg/warn/pr8570.C: Likewise.
7141         * g++.old-deja/g++.brendan/init2.C: Likewise.
7142         * g++.old-deja/g++.eh/spec6.C: Likewise.
7143         * g++.old-deja/g++.pt/crash10.C: Likewise.
7144         * g++.old-deja/g++.pt/crash36.C: Likewise.
7145         * g++.old-deja/g++.pt/derived3.C: Likewise.
7146         * g++.old-deja/g++.pt/error2.C: Likewise.
7147         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7148         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7149         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7150         * g++.old-deja/g++.pt/overload7.C: Likewise.
7151         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7152
7153 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7154             Iain Sandoe  <iains@gcc.gnu.org>
7155
7156         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7157         Added code to deal with the case when [Protocol
7158         -descriptionForInstanceMethod:] or [Protocol
7159         -descriptionForClassMethod:] returns NULL.
7160
7161 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7162             Iain Sandoe  <iains@gcc.gnu.org>
7163
7164         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7165         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7166         Added cast.
7167
7168 2011-06-07  Xinliang David Li  <davidxl@google.com>
7169
7170         * gcc.dg/inline_2.c: New test.
7171         * gcc.dg/unroll_2.c: New test.
7172         * gcc.dg/inline_3.c: New test.
7173         * gcc.dg/unroll_3.c: New test.
7174         * gcc.dg/inline_4.c: New test.
7175         * gcc.dg/unroll_4.c: New test.
7176         * gcc.dg/inline_1.c: New test.
7177         * gcc.dg/unroll_1.c: New test.
7178
7179 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7180
7181         PR tree-optimization/48497
7182         * lib/gcc-defs.exp (dg-additional-options): New proc.
7183         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7184         -msse2 on 32-bit x86.
7185
7186 2011-06-06  Jason Merrill  <jason@redhat.com>
7187
7188         * g++.dg/cpp0x/enum19.C: New.
7189
7190 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7191
7192         * gcc.target/arm/neon-reload-class.c: New test.
7193
7194 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7195
7196         PR debug/49130
7197         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7198
7199 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7200
7201         * gcc.target/arm/smlatb-1.c: New file.
7202         * gcc.target/arm/smlatt-1.c: New file.
7203         * gcc.target/arm/smlaltb-1.c: New file.
7204         * gcc.target/arm/smlaltt-1.c: New file.
7205
7206 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7207
7208         * gcc.target/arm/mla-2.c: New test.
7209
7210 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7211
7212         PR gcov-profile/49299
7213         * gcc.dg/tree-prof/pr49299-1.c: New test.
7214         * gcc.dg/tree-prof/pr49299-2.c: New test.
7215
7216 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7217
7218         * lib/target-supports.exp
7219         (check_effective_target_vect_widen_mult_qi_to_hi):
7220         Add NEON as supporting target.
7221         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7222         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7223         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7224         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7225         using widening multiplication on targets that support it.
7226         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7227         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7228         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7229
7230 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7231
7232         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7233         Modern Objective-C runtime API.
7234         * objc/execute/next_mapping.h: Removed.
7235         * objc-obj-c++-shared/next-mapping.h: Removed.
7236         * objc-obj-c++-shared/Object1.h: Removed.
7237         * objc-obj-c++-shared/Object1.m: Removed.
7238         * objc-obj-c++-shared/Object1.mm: Removed.
7239         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7240         * objc-obj-c++-shared/Protocol1.h: Removed.
7241         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7242         of ProtoBool, IVAR_T and METHOD.
7243         * objc-obj-c++-shared/runtime.h: New.
7244         * objc-obj-c++-shared/TestsuiteObject.h: New.
7245         * objc-obj-c++-shared/TestsuiteObject.m: New.
7246
7247         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7248         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7249         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7250         it a class method.
7251         * objc/execute/_cmd.m: Include
7252         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7253         runtime API.  ([TestClass +initialize]): Include this method also
7254         with the GNU runtime.
7255         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7256         Object.  ([-setValue:]): Return void.
7257         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7258         with the GNU runtime.  Include
7259         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7260         for the NeXT runtime.  Use the existing print_ivars() and
7261         compare_structures() implementations for the old NeXT runtime.
7262         Added new implementations for the Modern GNU and NeXT runtimes.
7263         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7264         well.  (main): Use objc_getClass().  Use return instead of exit.
7265         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7266         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7267         of exit().
7268         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7269         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7270         instead of Object.  (main): Use return instead of exit().
7271         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7272         instead of Object.  Removed prototype for exit().  (main): Use
7273         return instead of exit().  Use the Modern Objective-C runtime API.
7274         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7275         Object.
7276         * objc/execute/class-tests-1.h: Include
7277         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7278         runtime API.  (test_class_with_superclass): Do not call [Object
7279         class].  There is no need to with the current libobjc.
7280         * objc/execute/class-tests-2.h: Include
7281         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7282         runtime API.
7283         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7284         ../../objc-obj-c++-shared/next-mapping.h.
7285         * objc/execute/class-2.m: Likewise.
7286         * objc/execute/class-3.m: Likewise.
7287         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7288         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7289         +initialize]): Include this method also with the GNU
7290         runtime. (main): Use the Modern Objective-C runtime API.
7291         * objc/execute/class-5.m: Likewise.
7292         * objc/execute/class-6.m: Likewise.
7293         * objc/execute/class-7.m: Likewise.
7294         * objc/execute/class-8.m: Likewise.
7295         * objc/execute/class-9.m: Likewise.
7296         * objc/execute/class-10.m: Likewise.
7297         * objc/execute/class-11.m: Likewise.
7298         * objc/execute/class-12.m: Likewise.
7299         * objc/execute/class-13.m: Likewise.
7300         * objc/execute/class-14.m: Likewise.
7301         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7302         this method also with the GNU runtime.
7303         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7304         +initialize]): Include this method also with the GNU runtime.
7305         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7306         of Object.
7307         * objc/execute/encode-1.m: Likewise.
7308         * objc/execute/enumeration-1.m: Likewise.
7309         * objc/execute/enumeration-2.m: Likewise.
7310         * objc/execute/exceptions/catchall-1.m: Likewise.
7311         * objc/execute/exceptions/finally-1.m: Likewise.
7312         * objc/execute/exceptions/foward-1.m: Likewise.
7313         * objc/execute/exceptions/local-variables-1.m: Likewise.
7314         * objc/execute/exceptions/throw-nil.m: Likewise.
7315         * objc/execute/exceptions/trivial.m: Likewise.
7316         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7317         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7318         * objc/execute/exceptions/matcher-1.m: Likewise.
7319         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7320         Object.
7321         * objc/execute/formal_protocol-2.m: Likewise.
7322         * objc/execute/formal_protocol-3.m: Likewise.
7323         * objc/execute/formal_protocol-4.m: Likewise.
7324         * objc/execute/formal_protocol-5.m: Include
7325         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7326         protocol_getName().
7327         * objc/execute/formal_protocol-6.m: Likewise.
7328         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7329         Object.  Include <objc/Protocol.h> instead of
7330         ../../objc-obj-c++-shared/Protocol1.h.
7331         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7332         Object.
7333         * objc/execute/informal_protocol.m: Likewise.
7334         * objc/execute/load-3.m: Likewise.
7335         * objc/execute/many_args_method.m ([TestClass +initialize]):
7336         Include this method with the GNU runtime as well.
7337         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7338         * objc/execute/nested-func-1.m: Use TestsuiteObject
7339         instead of Object.
7340         * objc/execute/nil_method-1.m: Likewise.
7341         * objc/execute/no_clash.m: Likewise.
7342         * objc/execute/np-1.m: Do not include
7343         ../../objc-obj-c++-shared/Protocol1.h.
7344         (main): Use return instead of exit().
7345         * objc/execute/np-2.m: Do not include
7346         ../../objc-obj-c++-shared/Protocol1.h.
7347         ([MyObject +initialize]): Include this method also with the GNU
7348         runtime.  (main): Use return instead of exit().
7349         * objc/execute/object_is_class.m: Include
7350         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7351         of Object.  (main): Use the Modern Objective-C runtime API.
7352         * objc/execute/object_is_meta_class.m: Likewise.
7353         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7354         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7355         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7356         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7357         Objective-C runtime API.
7358         * objc/execute/protocol-isEqual-2.m: Likewise.
7359         * objc/execute/protocol-isEqual-3.m: Likewise.
7360         * objc/execute/protocol-isEqual-4.m: Likewise.
7361         * objc/execute/redefining_self.m ([TestClass +initialize]):
7362         Include this method with the GNU runtime as well.
7363         * objc/execute/root_methods.m: Include
7364         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7365         Include this method with the GNU runtime as well.
7366         (main): Use the Modern Objective-C runtime API.
7367         * objc/execute/selector-1.m: Include
7368         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7369         of Object.  (main): Use the Modern Objective-C runtime API.
7370         * objc/execute/static-1.m ([Test +initialize]): Include this
7371         method with the GNU runtime as well.
7372         * objc/execute/static-2.m: Likewise.
7373         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7374         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7375         ([MathClass +initialize]): Include this method with the GNU
7376         runtime as well.
7377         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7378         instead of Object.
7379         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7380         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7381         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7382         * objc.dg/attributes/method-attribute-1.m: Likewise.
7383         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7384         * objc.dg/attributes/method-attribute-2.m: Likewise.
7385         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7386         * objc.dg/attributes/method-attribute-3.m: Likewise.
7387         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7388         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7389         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7390         * obj-c++.dg/bitfield-1.mm: Likewise.
7391         * obj-c++.dg/bitfield-2.mm: Likewise
7392         * objc.dg/bitfield-3.m: Likewise.
7393         * obj-c++.dg/bitfield-4.mm: Likewise.
7394         * objc.dg/bitfield-5.m: Likewise
7395         * objc.dg/call-super-1.m: Likewise.
7396         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7397         Use objc_getClass() instead of objc_get_class(), but for the GNU
7398         runtime redefine objc_getClass as objc_get_class.  Include
7399         ../objc-obj-c++-shared/runtime.h.
7400         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7401         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7402         Use the Modern Objective-C runtime API.
7403         * objc.dg/class-protocol-1.m: Include
7404         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7405         * obj-c++.dg/class-protocol-1.mm: Likewise.
7406         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7407         * objc.dg/comp-types-10.m: Likewise.
7408         * objc.dg/comp-types-11.m: Likewise.
7409         * objc.dg/comp-types-12.m: Likewise.
7410         * obj-c++.dg/comp-types-9.mm: Likewise.
7411         * obj-c++.dg/comp-types-11.mm: Likewise.
7412         * obj-c++.dg/comp-types-12.mm: Likewise.
7413         * obj-c++.dg/comp-types-13.mm: Likewise.
7414         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7415         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7416         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7417         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7418         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7419         * objc.dg/desig-init-1.m: Likewise.
7420         * obj-c++.dg/defs.mm: Likewise.
7421         * objc.dg/exceptions-2.m: Likewise.
7422         * obj-c++.dg/except-1.mm: Likewise.
7423         * obj-c++.dg/exceptions-2.mm: Likewise.
7424         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7425         Use the Modern Objective-C runtime API.
7426         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7427         the Modern Objective-C runtime API.  Do not include
7428         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7429         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7430         the Modern Objective-C runtime API except when using an older NeXT
7431         runtime.
7432         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7433         the Modern Objective-C runtime API.
7434         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7435         objc/encoding.h.
7436         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7437         * objc.dg/encode-7-next-64bit.m: Updated include.
7438         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7439         objc/encoding.h.
7440         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7441         the Modern Objective-C runtime API.
7442         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7443         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7444         instead of ../objc-obj-c++-shared/Protocol1.h.
7445         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7446         the Modern Objective-C runtime API except when using an older NeXT
7447         runtime.
7448         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7449         the Modern Objective-C runtime API.
7450         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7451         Object.
7452         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7453         * objc.dg/fix-and-continue-2.m: Likewise.
7454         * objc.dg/foreach-1.m: Likewise.
7455         * objc.dg/foreach-2.m: Likewise.
7456         * objc.dg/foreach-3.m: Likewise.
7457         * objc.dg/foreach-4.m: Likewise.
7458         * objc.dg/foreach-5.m: Likewise.
7459         * objc.dg/foreach-6.m: Likewise.
7460         * objc.dg/foreach-7.m: Likewise.
7461         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7462         Object.
7463         * objc.dg/func-ptr-2.m: Likewise.
7464         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7465         Do not include objc/objc-api.h.
7466         * obj-c++.dg/fsf-package-0.mm: Likewise.
7467         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7468         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7469         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7470         of Object.
7471         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7472         * objc.dg/gnu-runtime-3.m: Likewise.
7473         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7474         * objc.dg/headers.m: Include objc/runtime.h instead of
7475         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7476         for the NeXT runtime.
7477         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7478         * obj-c++.dg/isa-field-1.mm: Likewise.
7479         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7480         * objc.dg/layout-1.m: Likewise.
7481         * objc.dg/layout-2.m: Likewise.
7482         * objc.dg/local-decl-2.m: Likewise.
7483         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7484         Object.  ([Container +elementForView:]): Use
7485         class_conformsToProtocol().
7486         * obj-c++.dg/lookup-2.mm: Likewise.
7487         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7488         * obj-c++.dg/local-decl-1.mm: Likewise.
7489         * objc.dg/method-3.m: Likewise.
7490         * objc.dg/method-4.m: Likewise.
7491         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7492         ../objc-obj-c++-shared/Protocol1.h.
7493         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7494         * objc.dg/method-9.m: Likewise.
7495         * objc.dg/method-10.m: Likewise.
7496         * objc.dg/method-13.m ([Root +initialize]): Include this method
7497         also for the GNU runtime.  (main): Use objc_getClass() also for
7498         the GNU runtime.
7499         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7500         * objc.dg/method-17.m: Likewise.
7501         * objc.dg/method-19.m: Likewise.
7502         * objc.dg/method-20b.m: Likewise.
7503         * obj-c++.dg/method-2.mm: Likewise.
7504         * obj-c++.dg/method-6.mm: Likewise.
7505         * obj-c++.dg/method-10.mm: Likewise.
7506         * obj-c++.dg/method-11.mm: Likewise.
7507         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7508         ../objc-obj-c++-shared/Protocol1.h.
7509         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7510         * obj-c++.dg/method-15.mm: Likewise.
7511         * obj-c++.dg/method-17.mm: Likewise.
7512         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7513         +initialize]): Include this method also for the GNU
7514         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7515         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7516         * obj-c++.dg/method-22.mm: Likewise.
7517         * obj-c++.dg/method-23.mm: Likewise.
7518         * obj-c++.dg/no-extra-load.mm: Likewise.
7519         * objc.dg/objc-fast-4.m: Likewise.
7520         * objc.dg/objc-gc-4.m: Likewise.
7521         * obj-c++.dg/objc-gc-3.mm: Likewise.
7522         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7523         protocol_getMethodDescription() instead of [Protocol
7524         -descriptionForInstanceMethod].
7525         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7526         Made it available with all runtimes.  (main): Call -test instead
7527         of -class.
7528         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7529         and put into a category.
7530         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7531         Object.  Include objc/objc.h.
7532         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7533         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7534         New. (main): Use protocol_getMethodDescription() instead
7535         of [Protocol -descriptionForInstanceMethod] and [Protocol
7536         -descriptionForClassMethod].
7537         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7538         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7539         Objective-C runtime API.
7540         * obj-c++.dg/proto-qual-1.mm: Likewise.
7541         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7542         Object.
7543         * obj-c++.dg/property/property-1.mm: Likewise.
7544         * obj-c++.dg/qual-types-1.mm: Likewise.
7545         * objc.dg/selector-2.m: Include objc/objc.h instead of
7546         ../objc-obj-c++-shared/Object1.h.
7547         * obj-c++.dg/selector-2.mm: Likewise.
7548         * obj-c++.dg/selector-5.mm: Likewise.
7549         * obj-c++.dg/selector-6.mm: Likewise.
7550         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7551         Object.  Do not include objc/objc-api.h.
7552         * obj-c++.dg/set-not-used-1.mm: Likewise.
7553         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7554         * objc.dg/stret-1.m: Likewise.
7555         * objc.dg/stret-2.m: Likewise.
7556         * obj-c++.dg/super-class-2.mm: Likewise.
7557         * objc.dg/super-class-3.m: Likewise.
7558         * objc.dg/super-class-4.m: Likewise.
7559         * objc.dg/sync-2.m: Likewise.
7560         * obj-c++.dg/sync-2.mm: Likewise.
7561         * objc.dg/sync-1.m: Include objc/objc.h instead of
7562         ../objc-obj-c++-shared/Object1.h.
7563         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7564         'Class' as the type of 'isa'.
7565         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7566         Objective-C runtime API.  ([TestClass +initialize]): Include this
7567         method with the GNU runtime as well.
7568         * objc.dg/strings/strings-1.m: Updated includes.
7569         * obj-c++.dg/strings/strings-1.mm: Likewise.
7570         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7571         objc.dg/strings/const-str-12b.m.
7572         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7573         * obj-c++.dg/template-3.mm: Likewise.
7574         * obj-c++.dg/template-4.mm: Likewise.
7575         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7576         Objective-C runtime API.
7577         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7578         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7579         * obj-c++.dg/try-catch-1.mm: Likewise.
7580         * obj-c++.dg/try-catch-2.mm: Likewise.
7581         * objc.dg/try-catch-3.m: Likewise.
7582         * obj-c++.dg/try-catch-3.mm: Likewise.
7583         * objc.dg/try-catch-6.m: Likewise.
7584         * objc.dg/try-catch-7.m: Likewise.
7585         * obj-c++.dg/try-catch-7.mm: Likewise.
7586         * obj-c++.dg/try-catch-8.mm: Likewise.
7587         * obj-c++.dg/try-catch-9.mm: Likewise.
7588         * objc.dg/try-catch-10.m: Likewise.
7589         * obj-c++.dg/try-catch-11.mm: Likewise.
7590         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7591         Object.  Include objc/objc.h.
7592         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7593         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7594         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7595         Object.  Use Modern Objective-C runtime API.  Do not use
7596         performv::.
7597         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7598         * obj-c++.dg/torture/trivial.mm: Likewise.
7599         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7600         instead of ../objc-obj-c++-shared/Object1.h.  Include
7601         ../objc-obj-c++-shared/runtime.h.
7602         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7603         * objc.dg/torture/strings/const-str-11.m: Likewise.
7604         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7605         * objc.dg/torture/strings/const-str-9.m: Likewise.
7606         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7607         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7608         instead of Object. Only add _FooClassReference if
7609         __NEXT_RUNTIME__.
7610         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7611         * objc.dg/torture/strings/const-str-8.m: Likewise.
7612         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7613         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7614         additional sources.
7615         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7616         Object.
7617         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7618         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7619         * obj-c++.dg/va-meth-1.mm: Likewise.
7620         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7621         ../objc-obj-c++-shared/Object1.h.
7622         * objc.dg/zero-link-3.m: Likewise.
7623
7624 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7625
7626         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7627
7628 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7629
7630         PR objc-++/48275
7631         * obj-c++.dg/property/cxx-property-1.mm: New.
7632         * obj-c++.dg/property/cxx-property-2.mm: New.
7633
7634 2011-06-06  Jason Merrill  <jason@redhat.com>
7635
7636         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7637
7638 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7639
7640         PR rtl-optimization/49145
7641         From Ryan Mansfield
7642         * gcc.c-torture/compile/pr49145.c: New test.
7643
7644 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7645
7646         PR testsuite/49288
7647         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7648         to dg-options, match also DW_AT_linkage_name.
7649
7650         PR debug/49294
7651         * gcc.dg/debug/pr49294.c: New test.
7652
7653         PR c++/49264
7654         * g++.dg/opt/pr49264.C: New test.
7655
7656 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7657
7658         PR tree-optimization/49243
7659         * gcc.dg/pr49243.c: New.
7660
7661 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7662
7663         * gnat.dg/specs/cond_expr1.ads: New test.
7664
7665 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7666
7667         * gnat.dg/deferred_const4.ad[sb]: New test.
7668         * gnat.dg/deferred_const4_pkg.ads: New helper.
7669
7670 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7671
7672         * gnat.dg/test_tamdt.adb: Rename to...
7673         * gnat.dg/taft_type1.adb: ...this.
7674         * gnat.dg/tamdt.ad[sb]: Rename to...
7675         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7676         * gnat.dg/tamdt_aux.ads: Rename to...
7677         * gnat.dg/taft_type1_pkg2.ads: ...this.
7678         * gnat.dg/taft_type2.ad[sb]: New test.
7679         * gnat.dg/taft_type2_pkg.ads: New helper.
7680         * gnat.dg/taft_type3.adb: New test.
7681         * gnat.dg/taft_type3_pkg.ads: New helper.
7682
7683 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7684
7685         PR fortran/49255
7686         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7687         for F2008.
7688
7689 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7690
7691         PR testsuite/49287
7692         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7693         warning.
7694         * objc.dg/gnu-api-2-objc.m: Likewise.
7695         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7696         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7697
7698 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7699
7700         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7701         alignment, not the alignment, when calling class_addIvar().  Add
7702         an 'isa' instance variable to the test root class.
7703         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7704
7705 2011-06-04  Jan Hubicka  <jh@suse.cz>
7706
7707         PR tree-optimization/48893
7708         PR tree-optimization/49091
7709         PR tree-optimization/49179
7710         * gfortran.dg/pr49179.f90: New testcase
7711
7712 2011-06-04  Jan Hubicka  <jh@suse.cz>
7713
7714         PR lto/48954
7715         * g++.dg/torture/pr48954.C: New testcase.
7716
7717 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7718
7719         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7720
7721 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7722
7723         PR c++/33840
7724         * g++.dg/diagnostic/bitfld2.C: New.
7725
7726 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7727
7728         PR target/49281
7729         * gcc.c-torture/execute/pr49281.c: New test.
7730
7731 2011-06-04  Jan Hubicka  <jh@suse.cz>
7732
7733         PR tree-optimize/48929
7734         * gcc.c-torture/compile/pr48929.c: New testcase.
7735
7736 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7737
7738         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7739
7740 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7741
7742         PR c++/49276
7743         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7744
7745 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7746
7747         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7748
7749 2011-06-03  Richard Henderson  <rth@redhat.com>
7750             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7751
7752         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7753
7754 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7755
7756         * objc.dg/headers.m: Do not include objc-list.h.
7757
7758 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7759
7760         * objc.dg/type-stream-1.m: Test removed.
7761         * objc.dg/headers.m: Do not include typedstream.h.
7762
7763 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7764
7765         * objc.dg/torture/forward-1.m (main): Updated testcase.
7766
7767 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7768
7769         PR target/49163
7770         * gcc.c-torture/compile/pr49163.c: New.
7771
7772 2011-06-02  Asher Langton  <langton2@llnl.gov>
7773
7774         PR fortran/49268
7775         * gfortran.dg/PR49268.f90: New test.
7776
7777 2011-06-02  Asher Langton  <langton2@llnl.gov>
7778
7779         PR fortran/37039
7780         * gfortran.dg/PR37039.f90: New test.
7781
7782 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7783
7784         PR objc/48539
7785         * objc.dg/method-5.m: Updated.
7786         * objc.dg/method-19.m: Updated.
7787         * objc.dg/method-lookup-1.m: New.
7788         * obj-c++.dg/method-6.mm: Updated.
7789         * obj-c++.dg/method-7.mm: Updated.
7790         * obj-c++.dg/method-lookup-1.mm: New.
7791
7792 2011-06-02  DJ Delorie  <dj@redhat.com>
7793
7794         * lib/timeout.exp (timeout): Add board_info support.
7795
7796 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7797
7798         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7799
7800 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7801
7802         PR fortran/49265
7803         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7804         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7805
7806 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7807             Hans-Peter Nilsson  <hp@axis.com>
7808
7809         PR rtl-optimization/48840
7810         * gcc.target/sparc/ultrasp13.c: New test.
7811
7812 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7813
7814         PR target/49238
7815         * gcc.c-torture/compile/pr49238.c: New.
7816
7817 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7818
7819         * gcc.target/arm/g2.c: Skip test in -mthumb.
7820         Skip test unless cpu is xscale.
7821         * gcc.target/arm/scd42-2.c: Likewise.
7822         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7823
7824 2011-06-01  Jason Merrill  <jason@redhat.com>
7825
7826         * g++.dg/cpp0x/decltype28.C: New.
7827         * g++.dg/cpp0x/decltype29.C: New.
7828
7829 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7830
7831         PR target/45074
7832         * gcc.target/mips/pr45074.c: New test.
7833
7834 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7835             Hans-Peter Nilsson  <hp@axis.com>
7836
7837         PR rtl-optimization/48830
7838         * gcc.target/sparc/ultrasp12.c: New test.
7839
7840 2011-06-01  David Li  <davidxl@google.com>
7841
7842         * gcc.dg/profile-dir-1.c: Change pass name.
7843         * gcc.dg/profile-dir-2.c: Ditto.
7844         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7845         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7846         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7847         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7848         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7849         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7850         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7851         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7852         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7853         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7854         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7855         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7856         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7857         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7858         * gcc.dg/profile-dir-3.c: Ditto.
7859         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7860
7861 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7862
7863         * objc.dg/attributes/method-nonnull-1.m: New test.
7864         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7865
7866 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7867
7868         PR fortran/18918
7869         * gfortran.dg/coarray_atomic_1.f90: New.
7870         * gfortran.dg/coarray/atomic_1.f90: New.
7871
7872 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7873
7874         * gcc.dg/guality/bswaptest.c: New test.
7875         * gcc.dg/guality/clztest.c: New test.
7876         * gcc.dg/guality/ctztest.c: New test.
7877         * gcc.dg/guality/rotatetest.c: New test.
7878
7879         PR target/48688
7880         * gcc.target/i386/pr48688.c: New test.
7881
7882 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7883
7884         PR c++/48010
7885         * g++.dg/lookup/name-clash9.C: New.
7886
7887 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7888
7889         PR fortran/18918
7890         * gfortran.dg/coarray/dummy_1.f90: New.
7891
7892 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7893
7894         PR fortran/18918
7895         * gfortran.dg/coarray/save_1.f90: New.
7896         * gfortran.dg/coarray_4.f90: Update dg-error.
7897
7898 2011-05-31  Jason Merrill  <jason@redhat.com>
7899
7900         * g++.dg/cpp0x/rv-template1.C: New.
7901
7902 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7903
7904         PR rtl-optimization/49235
7905         * gcc.dg/pr49235.c: New test.
7906
7907 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7908
7909         PR tree-optimization/49093
7910         * gcc.dg/vect/pr49093.c: New test.
7911
7912 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7913
7914         PR debug/49047
7915         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7916
7917 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7918
7919         PR testsuite/49239
7920         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7921         output array.
7922
7923 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7924
7925         PR target/49186
7926         * gcc.c-torture/execute/pr49186.c: New.
7927
7928 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7929
7930         PR target/49168
7931          * gcc.target/i386/pr49168-1.c: New.
7932
7933 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7934             Eric Botcazou  <ebotcazou@adacore.com>
7935
7936         * gcc.dg/guality/drap.c: New test.
7937
7938 2011-05-30  Richard Guenther  <rguenther@suse.de>
7939
7940         PR tree-optimization/49210
7941         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7942         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7943
7944 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7945
7946         PR c++/49223
7947         * g++.dg/gomp/pr49223-1.C: New test.
7948         * g++.dg/gomp/pr49223-2.C: New test.
7949
7950 2011-05-30  Richard Guenther  <rguenther@suse.de>
7951
7952         PR tree-optimization/49218
7953         * gcc.c-torture/execute/pr49218.c: New testcase.
7954
7955 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7956
7957         PR tree-optimization/49199
7958         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7959         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7960         -fno-tree-scev-cprop.
7961
7962 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7963
7964         PR fortran/47601
7965         * gfortran.dg/extends_13.f03: New.
7966
7967 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7968
7969         PR rtl-optimization/49095
7970         * gcc.target/i386/pr49095.c: New test.
7971
7972 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7973
7974         PR fortran/18918
7975         * gfortran.dg/coarray_24.f90: New.
7976
7977 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7978
7979         PR fortran/18918
7980         * gfortran.dg/coarray_23.f90: New.
7981
7982 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7983
7984         From Ryan Mansfield
7985         * gcc.dg/pr48826.c: New test.
7986
7987 2011-05-29  Richard Guenther  <rguenther@suse.de>
7988
7989         PR tree-optimization/49217
7990         * gcc.dg/torture/pr49217.c: New testcase.
7991
7992 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7993
7994         PR testsuite/49222
7995         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7996
7997 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7998
7999         * gnat.dg/boolean_subtype.adb: Rename to...
8000         * gnat.dg/boolean_subtype1.adb: ...this.
8001
8002 2011-05-28  Jason Merrill  <jason@redhat.com>
8003
8004         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8005
8006 2011-05-27  Jason Merrill  <jason@redhat.com>
8007
8008         * g++.dg/cpp0x/enum18.C: Adjust.
8009
8010         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8011
8012 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8013
8014         PR fortran/18918
8015         * gfortran.dg/coarray_22.f90: New.
8016
8017 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8018
8019         PR tree-optimization/46728
8020         * gcc.target/powerpc/pr46728-1.c: New.
8021         * gcc.target/powerpc/pr46728-2.c: New.
8022         * gcc.target/powerpc/pr46728-3.c: New.
8023         * gcc.target/powerpc/pr46728-4.c: New.
8024         * gcc.target/powerpc/pr46728-5.c: New.
8025         * gcc.dg/pr46728-6.c: New.
8026         * gcc.target/powerpc/pr46728-7.c: New.
8027         * gcc.target/powerpc/pr46728-8.c: New.
8028         * gcc.dg/pr46728-9.c: New.
8029         * gcc.target/powerpc/pr46728-10.c: New.
8030         * gcc.target/powerpc/pr46728-11.c: New.
8031         * gcc.dg/pr46728-12.c: New.
8032         * gcc.target/powerpc/pr46728-13.c: New.
8033         * gcc.target/powerpc/pr46728-14.c: New.
8034         * gcc.target/powerpc/pr46728-15.c: New.
8035         * gcc.target/powerpc/pr46728-16.c: New.
8036
8037 2011-05-27  Jason Merrill  <jason@redhat.com>
8038
8039         * g++.dg/abi/mangle47.C: New.
8040
8041         PR c++/49176
8042         * g++.dg/template/const5.C: New.
8043
8044         * g++.dg/cpp0x/enum18.C: New.
8045
8046         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8047
8048         * g++.dg/cpp0x/error6.C: New.
8049
8050         * g++.dg/cpp0x/error5.C: New.
8051
8052 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8053
8054         PR c++/49165
8055         * g++.dg/eh/cond6.C: New test.
8056
8057 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8058
8059         PR fortran/48820
8060         * gfortran.dg/rank_3.f90: New.
8061         * gfortran.dg/rank_4.f90: New.
8062
8063 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8064
8065         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8066         replace dump search.
8067
8068 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8069
8070         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8071         * gnat.dg/bit_packed_array5.adb: ...here.
8072
8073 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8074
8075         PR c++/42056
8076         * g++.dg/cpp0x/auto25.C: New.
8077
8078 2011-05-27  Richard Guenther  <rguenther@suse.de>
8079
8080         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8081
8082 2011-05-27  Richard Guenther  <rguenther@suse.de>
8083
8084         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8085
8086 2011-05-27  Richard Guenther  <rguenther@suse.de>
8087
8088         PR middle-end/49189
8089         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8090
8091 2011-05-26  Jason Merrill  <jason@redhat.com>
8092
8093         * g++.dg/cpp0x/friend1.C: New.
8094         * g++.dg/cpp0x/friend2.C: New.
8095
8096         * g++.dg/cpp0x/auto7.C: Update.
8097         * g++.dg/template/crash50.C: Adjust.
8098         * g++.dg/template/static9.C: Adjust.
8099         * g++.old-deja/g++.ext/memconst.C: Adjust.
8100
8101 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8102
8103         * gcc.dg/march.c: Ignore a note for some targets.
8104
8105 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8106             Nathan Froyd  <froydnj@codesourcery.com>
8107
8108         PR c++/2288
8109         PR c++/18770
8110         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8111         * g++.dg/parse/pr18770.C: New test.
8112         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8113
8114 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8115
8116         PR fortran/48955
8117         * gfortran.dg/dependency_40.f90 : New test.
8118
8119 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8120
8121         PR fortran/18918
8122         * gfortran.dg/coarray/registering_1.f90: New.
8123
8124 2011-05-26  Jason Merrill  <jason@redhat.com>
8125
8126         * g++.dg/cpp0x/variadic111.C: New.
8127         * g++.dg/cpp0x/variadic41.C: Adjust.
8128
8129 2011-05-26  Richard Guenther  <rguenther@suse.de>
8130
8131         PR tree-optimization/48702
8132         * gcc.dg/torture/pr48702.c: New testcase.
8133
8134 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8135
8136         PR gcov-profile/48845
8137         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8138         support.
8139         * gcc.dg/matrix/matrix.exp: Likewise.
8140         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8141         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8142         line number to check_profiling_available.
8143         * lib/target-supports.exp (check_profiling_available): Account for
8144         this.
8145         Require TLS runtime support with -fprofile-generate.
8146         * lib/profopt.exp (profopt-execute): Add TLS options for
8147         -fprofile-generate.
8148         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8149
8150 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8151
8152         PR c++/49165
8153         * g++.dg/eh/cond5.C: New test.
8154
8155         PR tree-optimization/49161
8156         * gcc.c-torture/execute/pr49161.c: New test.
8157
8158 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8159
8160         * gcc.target/arm/neon-vorn-vbic.c: New test.
8161
8162 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8163
8164         PR tree-optimization/49038
8165         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8166         * gcc.dg/vect/pr49038.c: New test.
8167
8168 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8169
8170         * g++.dg/init/pr25811-3.C: New.
8171         * g++.dg/init/pr25811-4.C: New.
8172
8173 2011-05-25  Jason Merrill  <jason@redhat.com>
8174
8175         * g++.dg/cpp0x/enum17.C: New.
8176         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8177
8178         * g++.dg/cpp0x/auto24.C: New.
8179
8180         * g++.dg/cpp0x/error4.C: New.
8181
8182         * g++.dg/cpp0x/rv-restrict.C: New.
8183
8184         * g++.dg/cpp0x/enum15.C: New.
8185         * g++.dg/cpp0x/constexpr-switch2.C: New.
8186
8187         * g++.dg/cpp0x/variadic110.C: New.
8188
8189         * g++.dg/cpp0x/auto9.C: Add typedef test.
8190
8191         * g++.dg/cpp0x/auto23.C: New.
8192         * g++.dg/cpp0x/auto9.C: Adjust.
8193
8194         * g++.dg/cpp0x/defaulted29.C: New.
8195
8196         * g++.dg/cpp0x/initlist51.C: New.
8197
8198 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8199
8200         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8201         * g++.dg/abi/packed1.C: Suppress warning.
8202         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8203         * g++.dg/template/stdarg1.C: Likewise.
8204         * g++.dg/other/packed1.C: Remove arm from xfail list.
8205
8206 2011-05-25  Jason Merrill  <jason@redhat.com>
8207
8208         * g++.dg/cpp0x/enum16.C: New.
8209         * g++.dg/parse/error15.C: Adjust.
8210
8211         * g++.dg/cpp0x/initlist50.C: New.
8212
8213         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8214
8215         * g++.dg/cpp0x/variadic109.C: New.
8216
8217 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8218
8219          * gcc.target/i386/pause-1.c: New.
8220
8221 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8222
8223         * gcc.dg/stack-usage-1.c: Adjust comment.
8224         * gcc.dg/stack-usage-2.c: New test.
8225
8226 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8227
8228         PR c++/49136
8229         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8230         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8231
8232 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8233
8234         PR rtl-optimization/48757
8235         * gfortran.dg/pr48757.f:  New test case.
8236
8237 2011-05-24  Jason Merrill  <jason@redhat.com>
8238
8239         * g++.dg/cpp0x/access01.C: New.
8240
8241 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8242
8243         PR libobjc/48177
8244         * objc.dg/pr48177.m: New testcase.
8245
8246 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8247
8248         PR objc/48187
8249         * objc.dg/pr48187.m: New testcase.
8250         * obj-c++.dg/pr48187.mm: New testcase.
8251         * objc.dg/ivar-extra-semicolon.m: New testcase.
8252
8253 2011-05-24  Jason Merrill  <jason@redhat.com>
8254
8255         * g++.dg/template/access21.C: New.
8256         * g++.dg/template/access22.C: New.
8257
8258 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8259
8260         PR rtl-optimization/48633
8261         * g++.dg/pr48633.C: New test.
8262
8263 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8264
8265         PR target/49133
8266         * g++.dg/other/pr49133.C: New test.
8267
8268 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8269             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8270
8271         * gcc.dg/torture/tls/run-gd.c: New test.
8272         * gcc.dg/torture/tls/run-ie.c: New test.
8273         * gcc.dg/torture/tls/run-ld.c: New test.
8274         * gcc.dg/torture/tls/run-le.c: New test.
8275         * lib/target-supports.exp (check_effective_target_tls_runtime):
8276         Build testcase with TLS options.
8277
8278 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8279
8280         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8281
8282 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8283
8284         PR tree-optimization/49121
8285         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8286
8287 2011-05-23  Jason Merrill  <jason@redhat.com>
8288
8289         * g++.dg/cpp0x/defaulted28.C: New.
8290
8291         * g++.dg/cpp0x/sfinae25.C: New.
8292
8293         * g++.dg/cpp0x/rv-cast2.C: New.
8294
8295         * g++.dg/cpp0x/enum14.C: New.
8296
8297 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8298
8299         PR lto/49123
8300         * gcc.c-torture/execute/pr49123.c: New test.
8301
8302         PR debug/49032
8303         * gcc.dg/debug/pr49032.c: New test.
8304
8305         PR c/49120
8306         * gcc.dg/pr49120.c: New test.
8307
8308 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8309
8310         PR target/47315
8311         * gcc.target/i386/pr47315.c: New test.
8312
8313 2011-05-23  Jason Merrill  <jason@redhat.com>
8314
8315         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8316
8317         * g++.dg/cpp0x/sfinae24.C: New.
8318
8319         * g++.dg/cpp0x/error3.C: New.
8320
8321         * g++.dg/cpp0x/defaulted27.C: New.
8322
8323         * g++.dg/cpp0x/decltype27.C: New.
8324
8325 2011-05-23  Richard Guenther  <rguenther@suse.de>
8326
8327         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8328
8329 2011-05-23  Richard Guenther  <rguenther@suse.de>
8330
8331         PR tree-optimization/40874
8332         * g++.dg/tree-ssa/pr40874.C: New testcase.
8333
8334 2011-05-23  Richard Guenther  <rguenther@suse.de>
8335
8336         PR tree-optimization/49115
8337         * g++.dg/torture/pr49115.C: New testcase.
8338
8339 2011-05-23  Richard Guenther  <rguenther@suse.de>
8340
8341         PR middle-end/15419
8342         * gcc.dg/memcpy-3.c: New testcase.
8343
8344 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8345
8346         PR middle-end/48973
8347         * gcc.c-torture/execute/pr48973-1.c: New test.
8348         * gcc.c-torture/execute/pr48973-2.c: New test.
8349
8350 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8351
8352         PR c++/18016
8353         * g++.dg/warn/pr18016.C: New.
8354
8355 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8356
8357         PR target/45098
8358         * gcc.target/arm/ivopts-6.c: New test.
8359
8360 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8361
8362         PR middle-end/49029
8363         * gcc.c-torture/compile/pr49029.c: New test.
8364
8365 2011-05-22  Jason Merrill  <jason@redhat.com>
8366
8367         * g++.dg/cpp0x/sfinae23.C: New.
8368         * g++.dg/cpp0x/sfinae8.C: Correct.
8369
8370 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8371
8372         * gfortran.dg/function_optimize_8.f90:  New test case.
8373
8374 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8375
8376         PR tree-optimization/49087
8377         * gcc.dg/vect/O3-pr49087.c: New test.
8378
8379 2011-05-21  Jason Merrill  <jason@redhat.com>
8380
8381         * g++.dg/debug/const5.C: New.
8382
8383 2011-05-20  Jason Merrill  <jason@redhat.com>
8384
8385         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8386
8387         * g++.dg/cpp0x/constexpr-static7.C: New.
8388
8389         * g++.dg/cpp0x/enum12.C: New.
8390         * g++.dg/cpp0x/enum13.C: New.
8391
8392 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8393
8394         PR fortran/48699
8395         * gfortran.dg/select_type_23.f03: New.
8396
8397 2011-05-20  Jason Merrill  <jason@redhat.com>
8398
8399         * g++.dg/cpp0x/defaulted26.C: New.
8400
8401         * g++.dg/cpp0x/noexcept02.C: Fix.
8402         * g++.dg/cpp0x/noexcept03.C: Fix.
8403         * g++.dg/cpp0x/noexcept08.C: Fix.
8404         * g++.dg/cpp0x/noexcept10.C: New.
8405
8406 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8407
8408         PR fortran/48706
8409         * gfortran.dg/extends_12.f03: New.
8410
8411 2011-05-20  Jason Merrill  <jason@redhat.com>
8412
8413         * g++.dg/template/koenig9.C: New.
8414         * g++.dg/opt/pr47615.C: Fix.
8415         * g++.dg/overload/defarg1.C: Fix.
8416         * g++.dg/tc1/dr213.C: Remove xfail.
8417         * g++.dg/torture/pr34850.C: Fix.
8418         * g++.dg/torture/pr39362.C: Fix.
8419         * g++.old-deja/g++.brendan/crash56.C: Fix.
8420         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8421
8422 2011-05-20  Richard Guenther  <rguenther@suse.de>
8423
8424         PR tree-optimization/49079
8425         * gcc.dg/torture/pr49079.c: New testcase.
8426
8427 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8428
8429         PR tree-optimization/49073
8430         * gcc.c-torture/execute/pr49073.c: New test.
8431
8432 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8433
8434         PR fortran/18918
8435         * gfortran.dg/coarray_21.f90: New.
8436
8437 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8438
8439         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8440         output.
8441
8442 2011-05-19  Richard Guenther  <rguenther@suse.de>
8443
8444         PR testsuite/49063
8445         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8446
8447 2011-05-19  Richard Guenther  <rguenther@suse.de>
8448
8449         PR middle-end/48985
8450         * gcc.dg/builtin-object-size-11.c: New testcase.
8451
8452 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8453
8454         PR target/45098
8455         * gcc.target/arm/ivopts.c: New test.
8456         * gcc.target/arm/ivopts-2.c: New test.
8457
8458 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8459
8460         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8461
8462 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8463
8464         * gcc.c-torture/execute/960321-1.x: Remove.
8465
8466 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8467
8468         PR fortran/48700
8469         * gfortran.dg/move_alloc_4.f90: New.
8470
8471 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8472
8473         PR target/49002
8474         * gcc.target/i386/pr49002-1.c: New test.
8475         * gcc.target/i386/pr49002-2.c: Likewise.
8476
8477 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8478
8479         PR tree-optimization/49039
8480         * gcc.c-torture/execute/pr49039.c: New test.
8481         * gcc.dg/tree-ssa/pr49039.c: New test.
8482         * g++.dg/torture/pr49039.C: New test.
8483
8484 2011-05-18  Jason Merrill  <jason@redhat.com>
8485
8486         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8487         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8488         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8489
8490 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8491
8492         * gcc.target/bfin/mcpu-bf592.c: New test.
8493
8494 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8495
8496         PR tree-optimization/41881
8497         * gcc.dg/vect/O3-pr41881.c: New test.
8498         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8499
8500 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8501
8502         PR tree-optimization/49000
8503         * gcc.dg/pr49000.c: New test.
8504
8505 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8506
8507         * gnat.dg/invalid1.adb: New test.
8508
8509 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8510
8511         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8512         scan pattern.
8513         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8514         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8515
8516 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8517
8518         PR c++/48994
8519         * g++.dg/cpp0x/range-for18.C: New.
8520
8521 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8522
8523         PR fortran/18918
8524         * gfortran.dg/coarray/image_index_2.f90: New.
8525
8526 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8527
8528         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8529         * g++.dg/cpp0x/override2.C: New.
8530
8531 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8532
8533         PR fortran/18918
8534         * gfortran.de/coarray_20.f90: New.
8535
8536 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8537
8538         PR fortran/22572
8539         * function_optimize_7.f90:  New test case.
8540
8541 2011-05-13  Jason Merrill  <jason@redhat.com>
8542
8543         * g++.dg/cpp0x/decltype26.C: New.
8544         * g++.dg/cpp0x/enum11.C: New.
8545
8546 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8547
8548         PR fortran/48972
8549         PR fortran/48991
8550         * gfortran.dg/assign_8.f90: Update dg-error.
8551
8552 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8553
8554         PR fortran/48972
8555         * gfortran.dg/io_constraints_8.f90: New.
8556         * gfortran.dg/io_constraints_9.f90: New.
8557
8558 2011-05-13  Martin Thuresson  <martint@google.com>
8559
8560         PR gcov-profile/47793
8561         * gcc.dg/pr47793.c: New.
8562
8563 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8564
8565         PR tree-optimization/48975
8566         * gcc.dg/pr48975.c: New test.
8567
8568 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8569
8570         PR fortran/48972
8571         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8572
8573 2011-05-12  Jason Merrill  <jason@redhat.com>
8574
8575         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8576
8577 2011-05-12  Geert Bosch  <bosch@adacore.com>
8578
8579         * gnat.dg/view_conversion1.adb: New test.
8580
8581 2011-05-12  Richard Guenther  <rguenther@suse.de>
8582
8583         PR tree-optimization/48172
8584         * gcc.dg/vect/pr48172.c: New testcase.
8585
8586 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8587
8588         PR debug/48967
8589         * g++.dg/opt/pr48967.C: New test.
8590
8591 2011-05-11  Jason Merrill  <jason@redhat.com>
8592
8593         * g++.dg/cpp0x/constexpr-friend.C: New.
8594         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8595
8596         * g++.dg/cpp0x/sfinae22.C: New.
8597
8598 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8599
8600         PR fortran/48889
8601         * gfortran.dg/generic_24.f90: New.
8602
8603 2011-05-11  Richard Guenther  <rguenther@suse.de>
8604
8605         PR tree-optimization/15256
8606         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8607
8608 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8609
8610         PR debug/48159
8611         * gcc.dg/pr48159-1.c: New test.
8612         * gcc.dg/pr48159-2.c: New test.
8613
8614 2011-05-11  Richard Guenther  <rguenther@suse.de>
8615
8616         PR middle-end/48953
8617         * gcc.dg/torture/pr48953.c: New testcase.
8618
8619 2011-05-11  Richard Guenther  <rguenther@suse.de>
8620
8621         PR tree-optimization/18041
8622         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8623
8624 2011-05-11  Alan Modra  <amodra@gmail.com>
8625
8626         PR target/47755
8627         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8628
8629 2011-05-10  Jason Merrill  <jason@redhat.com>
8630
8631         * g++.dg/cpp0x/defaulted25.C: New.
8632         * g++.dg/template/crash7.C: Adjust.
8633
8634         * g++.dg/cpp0x/variadic108.C: New.
8635
8636 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8637
8638         * g++.dg/inherit/virtual9.C: Extend.
8639
8640 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8641
8642         PR target/48857
8643         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8644         are passed and returned in vector registers.
8645
8646 2011-05-10  Richard Guenther  <rguenther@suse.de>
8647
8648         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8649         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8650         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8651         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8652         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8653         applies.
8654
8655 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8656
8657         PR tree-optimization/48611
8658         PR tree-optimization/48794
8659         * gfortran.dg/gomp/pr48611.f90: New test.
8660         * gfortran.dg/gomp/pr48794.f90: New test.
8661
8662         PR debug/48928
8663         * gcc.dg/dfp/pr48928.c: New test.
8664
8665 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8666
8667         PR c++/48522
8668         * g++.dg/cpp0x/pr48522.C: New.
8669
8670 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8671
8672         PR c++/48735
8673         * g++.dg/cpp0x/sfinae21.C: New.
8674
8675 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8676
8677         * g++.dg/template/sfinae28.C: Rename to...
8678         * g++.dg/cpp0x/sfinae19.C: ... this.
8679         * g++.dg/template/sfinae29.C: Rename to...
8680         * g++.dg/cpp0x/sfinae20.C: ... this.
8681
8682 2011-05-09  Jeff Law <law@redhat.com>
8683
8684         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8685         consistent results.
8686
8687 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8688
8689         PR c++/20039
8690         * g++.dg/init/pr20039.C: New.
8691
8692 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8693
8694         PR c++/48737
8695         PR c++/48744
8696         * g++.dg/template/sfinae28.C: New.
8697         * g++.dg/template/sfinae29.C: Likewise.
8698
8699 2011-05-09  Jason Merrill  <jason@redhat.com>
8700
8701         * g++.dg/template/nontype23.C: New.
8702
8703 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8704         PR c++/48859
8705         * g++.dg/init/pr48859.C: New.
8706
8707 2011-05-09  Jason Merrill  <jason@redhat.com>
8708
8709         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8710         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8711         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8712         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8713         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8714         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8715         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8716         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8717
8718 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8719
8720         * g++.dg/inherit/virtual9.C: New.
8721
8722 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8723
8724         PR c++/48574
8725         * g++.dg/template/dependent-expr8.C: New test case.
8726
8727 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8728
8729         PR tree-optimization/48837
8730         * gcc.dg/pr48837.c: New testcase.
8731
8732 2011-05-06  Jason Merrill  <jason@redhat.com>
8733
8734         * g++.dg/cpp0x/constexpr-condition2.C: New.
8735
8736         * g++.dg/cpp0x/constexpr-missing.C: New.
8737
8738 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8739
8740         PR fortran/18918
8741         * gfortran.dg/coarray/this_image_2.f90: New.
8742
8743 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8744
8745         PR fortran/48858
8746         PR fortran/48820
8747         * gfortran.dg/bind_c_usage_22.f90: New.
8748         * gfortran.dg/bind_c_usage_23.f90: New.
8749         * gfortran.dg/bind_c_usage_24.f90: New.
8750         * gfortran.dg/bind_c_usage_24_c.c: New.
8751
8752 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8753
8754         PR c++/48838
8755         * g++.dg/template/member9.C: New test case.
8756
8757 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8758
8759         * gnat.dg/discr29.ad[sb]: New test.
8760         * gnat.dg/discr30.adb: Likewise.
8761
8762 2011-05-05  Julian Brown  <julian@codesourcery.com>
8763
8764         * gcc.target/arm/neon-vset_lanes8.c: New test.
8765
8766 2011-05-05  Jason Merrill  <jason@redhat.com>
8767
8768         * g++.dg/init/new32.C: New.
8769
8770 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8771
8772         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8773         Fix typo.
8774
8775 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8776
8777         PR rtl-optimization/48381
8778         * gcc.c-torture/compile/pr48381.c: New test.
8779
8780 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8781
8782         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8783         to dg-options.
8784         * gcc.target/i386/opt-1.c: Ditto.
8785
8786 2011-05-04  Jason Merrill  <jason@redhat.com>
8787
8788         * g++.dg/conversion/base1.C: New.
8789
8790 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8791
8792         PR libgfortran/48787
8793         * gfortran.dg/round_3.f08: Add more checks to test case.
8794
8795 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8796
8797         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8798         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8799         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8800         Gate test on effective_target fd_truncate.
8801
8802 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8803
8804         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8805         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8806         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8807         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8808         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8809         * gcc.target/i386/pr38824.c: Ditto.
8810         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8811         * gcc.target/i386/vecinit-2.c: Ditto.
8812         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8813         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8814         * gcc.target/i386/parity-2.c: Ditto.
8815         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8816
8817 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8818
8819         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8820         remove duplication.
8821         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8822         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8823         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8824
8825 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8826
8827         PR fortran/18918
8828         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8829
8830 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8831
8832         PR fortran/18918
8833         * gfortran.dg/coarray/this_image_1.f90: New.
8834
8835 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8836
8837         PR fortran/18918
8838         * gfortran.dg/coarray/caf.dg: New.
8839         * gfortran.dg/coarray/image_index_1.f90: New, copied
8840         from ../coarray_16.f90.
8841
8842 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8843
8844         PR c++/28501
8845         * g++.dg/ext/complex9.C: New.
8846
8847 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8848
8849         From Mike Frysinger
8850         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8851         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8852         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8853
8854 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8855
8856         * gcc.target/bfin/builtins: Created.
8857         * gcc.target/bfin/hisilh-O0.c: Deleted.
8858         * gcc.target/bfin/hisilh.c: Moved to...
8859         * gcc.target/bfin/builtins/hisilh.c: ...here.
8860         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8861         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8862         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8863         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8864         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8865         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8866         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8867         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8868         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8869         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8870         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8871         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8872         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8873         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8874         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8875         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8876         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8877         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8878         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8879         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8880         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8881         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8882         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8883         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8884         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8885         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8886         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8887         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8888         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8889         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8890         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8891         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8892         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8893         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8894         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8895         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8896         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8897         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8898         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8899         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8900         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8901         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8902         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8903         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8904         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8905         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8906         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8907         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8908         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8909         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8910         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8911         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8912         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8913         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8914         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8915         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8916         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8917         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8918         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8919         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8920         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8921         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8922         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8923         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8924         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8925         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8926         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8927         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8928         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8929         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8930         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8931         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8932         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8933         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8934         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8935         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8936         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8937         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8938         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8939         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8940         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8941         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8942         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8943         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8944         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8945         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8946         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8947         * gcc.target/bfin/builtins/circptr.c: Ditto.
8948         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8949         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8950         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8951         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8952         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8953         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8954         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8955         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8956         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8957         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8958         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8959         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8960         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8961         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8962         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8963         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8964         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8965         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8966         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8967         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8968         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8969         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8970         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8971         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8972         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8973         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8974         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8975         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8976         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8977         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8978         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8979         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8980         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8981         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8982         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8983         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8984         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8985         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8986         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8987         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8988         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8989         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8990         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8991         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8992         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8993         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8994         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8995         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8996         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8997         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8998         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8999         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9000         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9001         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9002         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9003         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9004         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9005         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9006         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9007         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9008         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9009         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9010         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9011         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9012         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9013         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9014         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9015         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9016         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9017         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9018
9019 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9020
9021         * gcc.target/arm/cold-lc.c: New test.
9022
9023 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9024
9025         PR target/48774
9026         * gcc.dg/pr48774.c: New test.
9027
9028 2011-05-03  Richard Guenther  <rguenther@suse.de>
9029
9030         * gcc.dg/large-size-array-5.c: New testcase.
9031
9032 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9033
9034         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9035
9036 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9037
9038         * lib/target-supports.exp (check_effective_target_vect_strided):
9039         Replace with...
9040         (check_effective_target_vect_strided2)
9041         (check_effective_target_vect_strided3)
9042         (check_effective_target_vect_strided4)
9043         (check_effective_target_vect_strided8): ...these new functions.
9044
9045         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9046         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9047         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9048         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9049         * gcc.dg/vect/pr37539.c: Likewise.
9050         * gcc.dg/vect/slp-11a.c: Likewise.
9051         * gcc.dg/vect/slp-11b.c: Likewise.
9052         * gcc.dg/vect/slp-11c.c: Likewise.
9053         * gcc.dg/vect/slp-12a.c: Likewise.
9054         * gcc.dg/vect/slp-12b.c: Likewise.
9055         * gcc.dg/vect/slp-18.c: Likewise.
9056         * gcc.dg/vect/slp-19a.c: Likewise.
9057         * gcc.dg/vect/slp-19b.c: Likewise.
9058         * gcc.dg/vect/slp-21.c: Likewise.
9059         * gcc.dg/vect/slp-23.c: Likewise.
9060         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9061
9062         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9063         instead of vect_interleave && vect_extract_even_odd.
9064         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9065         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9066         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9067         * gcc.dg/vect/vect-1.c: Likewise.
9068         * gcc.dg/vect/vect-10.c: Likewise.
9069         * gcc.dg/vect/vect-98.c: Likewise.
9070         * gcc.dg/vect/vect-107.c: Likewise.
9071         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9072         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9073         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9074         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9075         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9076         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9077         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9078         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9079         * gcc.dg/vect/vect-strided-float.c: Likewise.
9080         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9081         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9082         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9083         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9084         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9085         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9086         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9087         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9088         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9089         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9090         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9091         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9092         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9093         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9094         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9095
9096         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9097         target condition.
9098         * gcc.dg/vect/pr30843.c: Likewise.
9099         * gcc.dg/vect/pr33866.c: Likewise.
9100         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9101         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9102         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9103         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9104
9105 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9106
9107         * gcc.dg/vect/slp-11.c: Split into...
9108         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9109         gcc.dg/vect/slp-11c.c: ...these tests.
9110         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9111         * gcc.dg/vect/slp-12c.c: ...this new test.
9112         * gcc.dg/vect/slp-19.c: Split into...
9113         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9114         gcc.dg/vect/slp-19c.c: ...these new tests.
9115
9116 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9117
9118         * lib/target-supports.exp
9119         (check_effective_target_vect_extract_even_odd_wide): Delete.
9120         (check_effective_target_vect_strided_wide): Likewise.
9121         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9122         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9123         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9124         * gcc.dg/vect/pr37539.c: Likewise.
9125         * gcc.dg/vect/slp-11.c: Likewise.
9126         * gcc.dg/vect/slp-12a.c: Likewise.
9127         * gcc.dg/vect/slp-12b.c: Likewise.
9128         * gcc.dg/vect/slp-19.c: Likewise.
9129         * gcc.dg/vect/slp-23.c: Likewise.
9130         * gcc.dg/vect/vect-1.c: Likewise.
9131         * gcc.dg/vect/vect-98.c: Likewise.
9132         * gcc.dg/vect/vect-107.c: Likewise.
9133         * gcc.dg/vect/vect-strided-float.c: Likewise.
9134
9135 2011-05-02  Jason Merrill  <jason@redhat.com>
9136
9137         * g++.dg/init/new31.C: New.
9138
9139 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9140
9141         PR c/35445
9142         * gcc.dg/pr35445.c: New test.
9143
9144 2011-05-02  Jason Merrill  <jason@redhat.com>
9145
9146         * c-c++-common/vla-1.c: New.
9147
9148 2011-05-02  Richard Guenther  <rguenther@suse.de>
9149
9150         PR tree-optimization/48822
9151         * gcc.dg/torture/pr48822.c: New testcase.
9152
9153 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9154
9155         PR c++/47969
9156         * g++.dg/cpp0x/constexpr-47969.C: New.
9157
9158 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9159
9160         PR testsuite/48498
9161         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9162         on vect_no_align targets.
9163         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9164         vect_no_align targets.
9165
9166 2011-05-01  Xinliang David Li  <davidxl@google.com>
9167
9168         * gcc.dg/tree-ssa/integer-addr.c: New test.
9169         * gcc.dg/tree-ssa/alias_bug.c: New test.
9170
9171 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9172
9173         PR libgfortran/48787
9174         * gfortran.dg/round_3.f08: Add more checks.
9175
9176 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9177
9178         PR fortran/48821
9179         * gfortran.dg/import9.f90: New, proper test.
9180         * gfortran.dg/interface_37.f90: Remove bogus
9181         test (bogus copy of interface_36.f90).
9182
9183 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9184
9185         PR fortran/48821
9186         * gfortran.dg/interface_37.f90: New.
9187
9188 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9189
9190         PR fortran/48746
9191         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9192
9193 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9194
9195         PR tree-optimization/48809
9196         * gcc.c-torture/execute/pr48809.c: New test.
9197
9198 2011-04-29  Jeff Law <law@redhat.com>
9199
9200         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9201
9202 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9203
9204         PR c++/48606
9205         * g++.dg/init/ctor10.C: New.
9206
9207 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9208
9209         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9210           warning in implicitly instantiated templates.
9211
9212 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9213
9214         * g++.dg/warn/Wnull-conversion-1.C: New.
9215         * g++.dg/warn/Wnull-conversion-2.C: New.
9216
9217 2011-04-29  Diego Novillo  <dnovillo@google.com>
9218
9219         * g++.old-deja/g++.other/null3.C: Expect warning about
9220         converting boolean to a pointer.
9221
9222 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9223
9224         PR fortran/48462
9225         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9226         being a target.
9227
9228         PR fortran/48746
9229         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9230
9231 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9232
9233         PR fortran/48810
9234         * gfortran.dg/typebound_proc_22.f90: New.
9235
9236         PR fortran/48800
9237         * gfortran.dg/interface_36.f90: New.
9238
9239 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9240
9241         PR libgfortran/48488
9242         PR libgfortran/48602
9243         PR libgfortran/48615
9244         PR libgfortran/48684
9245         PR libgfortran/48787
9246         * gfortran.dg/fmt_g.f: Adjust test.
9247         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9248         * gfortran.dg/round_3.f08: New test.
9249         * gfortran.dg/namelist_print_1.f: Adjust test.
9250         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9251         * gfortran.dg/f2003_io_5.f03: Adjust test.
9252         * gfortran.dg/coarray_15.f90: Adjust test.
9253         * gfortran.dg/namelist_65.f90: Adjust test.
9254         * gfortran.dg/fmt_cache_1.f: Adjust test.
9255         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9256         * gfortran.dg/real_const_3.f90: Adjust test.
9257
9258 2011-04-29  Jan Hubicka  <jh@suse.cz>
9259
9260         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9261         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9262
9263 2011-04-28  Xinliang David Li  <davidxl@google.com>
9264
9265         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9266         * g++.dg/prof-robust-1.C: New test.
9267
9268 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9269
9270         PR tree-optimization/48765
9271         * gcc.dg/vect/pr48765.c: New.
9272
9273 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9274
9275         PR tree-optimization/48775
9276         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9277
9278 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9279
9280         PR c++/48798
9281         * g++.dg/inherit/pr48798.C: New.
9282         * g++.old-deja/g++.other/base1.C: Adjust.
9283
9284 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9285
9286         PR c++/48656
9287         * g++.dg/template/inherit7.C: New test case.
9288
9289 2011-04-28  Richard Guenther  <rguenther@suse.de>
9290
9291         PR tree-optimization/40052
9292         PR tree-optimization/15347
9293         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9294         * gcc.dg/pr15347.c: Likewise.
9295
9296 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9297
9298         PR c++/48530
9299         * g++.dg/cpp0x/sfinae18.C: New.
9300
9301 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9302
9303         PR c++/48771
9304         * g++.dg/ext/is_literal_type1.C: New.
9305
9306 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9307
9308         PR fortran/48112
9309         PR fortran/48279
9310         * gfortran.dg/interface_35.f90: New.
9311         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9312         * gfortran.dg/func_result_6.f90: Add dg-warning.
9313         * gfortran.dg/bessel_1.f90: Ditto.
9314         * gfortran.dg/hypot_1.f90: Ditto.
9315         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9316         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9317         * gfortran.dg/interface_assignment_4.f90: Ditto.
9318
9319 2011-04-27  Jason Merrill  <jason@redhat.com>
9320
9321         * g++.dg/ext/complex8.C: New.
9322
9323         * g++.dg/cpp0x/initlist49.C: New.
9324         * g++.dg/init/new30.C: New.
9325
9326 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9327
9328         PR fortran/48788
9329         * gfortran.dg/whole_file_34.f90: New.
9330
9331 2011-04-27  Jan Hubicka  <jh@suse.cz>
9332
9333         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9334
9335 2011-04-27  Jason Merrill  <jason@redhat.com>
9336
9337         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9338
9339         * g++.dg/parse/ambig6.C: New.
9340
9341 2011-04-27  Nick Clifton  <nickc@redhat.com>
9342
9343         * gcc.dg/20020312-2.c: Add definition for RX.
9344
9345         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9346         option with RX targets.
9347
9348         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9349         /* */ comments.
9350
9351 2011-04-27  Richard Guenther  <rguenther@suse.de>
9352
9353         * gcc.dg/tree-ssa/pr23382.c: Remove.
9354
9355 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9356
9357         PR target/48767
9358         * gcc.c-torture/compile/pr48767.c: New test.
9359
9360 2011-04-27  Richard Guenther  <rguenther@suse.de>
9361
9362         PR tree-optimization/48772
9363         * g++.dg/pr48772.C: New testcase.
9364
9365 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9366
9367         PR c/48742
9368         * gcc.c-torture/compile/pr48742.c: New test.
9369
9370 2011-04-26  Jason Merrill  <jason@redhat.com>
9371
9372         * g++.dg/lookup/koenig13.C: New.
9373
9374         * g++.dg/cpp0x/initlist48.C: New.
9375
9376 2011-04-25  Jason Merrill  <jason@redhat.com>
9377
9378         * g++.dg/cpp0x/sfinae17.C: New.
9379
9380 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9381
9382         PR target/48258
9383         * gcc.target/powerpc/pr48258-1.c: New file.
9384         * gcc.target/powerpc/pr48258-2.c: Ditto.
9385
9386 2011-04-26  Xinliang David Li  <davidxl@google.com>
9387
9388         * gcc.dg/uninit-suppress.c: New test.
9389         * gcc.dg/uninit-suppress.c: New test.
9390
9391 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9392
9393         PR debug/48768
9394         * gcc.dg/pr48768.c: New test.
9395
9396         PR tree-optimization/48734
9397         * gcc.c-torture/compile/pr48734.c: New test.
9398
9399         PR testsuite/48753
9400         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9401
9402 2011-04-26  Richard Guenther  <rguenther@suse.de>
9403
9404         PR tree-optimization/48731
9405         * gcc.dg/torture/pr48731.c: New testcase.
9406
9407 2011-04-26  Richard Guenther  <rguenther@suse.de>
9408
9409         PR testsuite/48753
9410         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9411
9412 2011-04-26  Richard Guenther  <rguenther@suse.de>
9413
9414         PR middle-end/48694
9415         * gcc.dg/torture/pr48694-1.c: New testcase.
9416         * gcc.dg/torture/pr48694-2.c: Likewise.
9417
9418 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9419
9420         * g++.dg/ext/underlying_type1.C: New.
9421         * g++.dg/ext/underlying_type2.C: Likewise.
9422         * g++.dg/ext/underlying_type3.C: Likewise.
9423         * g++.dg/ext/underlying_type4.C: Likewise.
9424         * g++.dg/ext/underlying_type5.C: Likewise.
9425         * g++.dg/ext/underlying_type6.C: Likewise.
9426         * g++.dg/ext/underlying_type7.C: Likewise.
9427         * g++.dg/ext/underlying_type8.C: Likewise.
9428         * g++.dg/ext/underlying_type9.C: Likewise.
9429         * g++.dg/ext/underlying_type10.C: Likewise.
9430
9431 2011-04-25  Jason Merrill  <jason@redhat.com>
9432
9433         * g++.dg/cpp0x/regress/template-const2.C: New.
9434
9435 2011-04-25  Jeff Law <law@redhat.com>
9436
9437         * gcc.dg/tree-ssa/vrp56.c: new test.
9438
9439 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9440
9441         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9442
9443 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9444
9445         PR preprocessor/48740
9446         * c-c++-common/raw-string-11.c: New test.
9447
9448 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9449
9450         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9451         hppa*-*-hpux*.
9452
9453 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9454
9455         PR fortran/18918
9456         * gfortran.dg/coarray_19.f90: New.
9457
9458 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9459
9460         PR c/48685
9461         * gcc.dg/pr48685.c: New test.
9462
9463 2011-04-22  Jan Hubicka  <jh@suse.cz>
9464
9465         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9466
9467 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9468
9469         PR tree-optimization/48717
9470         * gcc.c-torture/execute/pr48717.c: New test.
9471
9472 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9473
9474         PR target/48723
9475         * gcc.target/i386/pr48723.c: New test.
9476
9477 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9478
9479         PR c/48716
9480         * gcc.dg/gomp/pr48716.c: New test.
9481         * g++.dg/gomp/pr48716.C: New test.
9482
9483 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9484
9485         PR c/36750
9486         * gcc.dg/missing-field-init-2.c: Update testcase.
9487
9488 2011-04-22  Alan Modra  <amodra@gmail.com>
9489
9490         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9491
9492 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9493
9494         PR fortran/48405
9495         * gfortran.dg/function_optimize_6.f90:  New test.
9496
9497 2011-04-21  Easwaran Raman  <eraman@google.com>
9498
9499         * gcc.dg/stack-layout-2.c: New test.
9500
9501 2011-04-21  Richard Guenther  <rguenther@suse.de>
9502
9503         PR lto/48703
9504         * g++.dg/lto/pr48207-2_0.C: New testcase.
9505         * g++.dg/lto/pr48207-3_0.C: Likewise.
9506
9507 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9508
9509         * gnat.dg/volatile5.adb: New test.
9510         * gnat.dg/volatile5_pkg.ads: New helper.
9511
9512 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9513
9514         PR target/48708
9515         * gcc.target/i386/pr48708.c: New test.
9516
9517 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9518
9519         * gcc.dg/vect/vect-119.c: New test.
9520
9521 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9522
9523         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9524         and once without.
9525
9526 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9527             Richard Sandiford  <richard.sandiford@linaro.org>
9528
9529         PR target/46329
9530         * gcc.target/arm/pr46329.c: New test.
9531
9532 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9533
9534         PR fortran/18918
9535         * gfortran.dg/coarray_18.f90: New.
9536
9537 2011-04-20  Jason Merrill  <jason@redhat.com>
9538
9539         * g++.dg/cpp0x/initlist47.C: New.
9540
9541         * g++.dg/init/dtor4.C: New.
9542
9543 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9544
9545         PR target/48678
9546         * gcc.target/i386/sse2-pinsrw.c: New test.
9547         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9548         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9549         * gcc.target/i386/sse2-insvhi.c: Ditto.
9550         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9551         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9552
9553 2011-04-20  Jason Merrill  <jason@redhat.com>
9554
9555         * g++.dg/template/const4.C: New.
9556
9557 2011-04-20  Easwaran Raman  <eraman@google.com>
9558
9559         * gcc.dg/stack-layout-1.c: New test.
9560
9561 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9562
9563         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9564         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9565         function.
9566
9567 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9568
9569         * gcc.dg/binop-xor1.c: New test.
9570         * gcc.dg/binop-xor2.c: New test.
9571         * gcc.dg/binop-xor3.c: New test.
9572         * gcc.dg/binop-xor4.c: New test.
9573         * gcc.dg/binop-xor5.c: New test.
9574
9575 2011-04-20  Richard Guenther  <rguenther@suse.de>
9576
9577         PR tree-optimization/47892
9578         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9579
9580 2011-04-20  Richard Guenther  <rguenther@suse.de>
9581
9582         PR middle-end/48695
9583         * g++.dg/torture/pr48695.C: New testcase.
9584
9585 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9586
9587         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9588         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9589         * gcc.c-torture/execute/pr45262.c: Ditto
9590         * gcc.dg/torture/pr43165.c: Ditto.
9591         * gcc.dg/torture/pr47228.c: Ditto.
9592         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9593         * gcc.dg/ipa/pr45644.c: Ditto.
9594         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9595         PDP11.
9596
9597 2011-04-19  Jason Merrill  <jason@redhat.com>
9598
9599         * g++.dg/ext/complex7.C: New.
9600
9601         * g++.dg/ext/attrib41.C: New.
9602
9603 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9604
9605         PR testsuite/48676
9606         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9607
9608 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9609
9610         PR target/48678
9611         * gcc.target/i386/pr48678.c: New test.
9612
9613 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9614
9615         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9616         * g++.dg/opt/devirt2.C: New test.
9617         * g++.dg/ipa/devirt-g-1.C: Likewise.
9618
9619 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9620
9621         PR fortran/48588
9622         * gfortran.dg/whole_file_33.f90: New.
9623
9624 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9625
9626         * g++.dg/ipa/devirt-7.C: New test.
9627
9628 2011-04-19  Richard Guenther  <rguenther@suse.de>
9629
9630         PR lto/48207
9631         * g++.dg/lto/pr48207_0.C: New testcase.
9632
9633 2011-04-18  Jason Merrill  <jason@redhat.com>
9634
9635         * g++.dg/init/void1.C: New.
9636
9637         * g++.dg/cpp0x/union4.C: New.
9638
9639 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9640
9641         PR middle-end/48661
9642         * g++.dg/torture/pr48661.C: New test.
9643
9644         PR c++/48632
9645         * g++.dg/gomp/pr48632.C: New test.
9646
9647 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9648
9649         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9650         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9651
9652 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9653
9654         PR fortran/18918
9655         * gfortran.dg/coarray_17.f90: New.
9656         * gfortran.dg/coarray_10.f90: Update dg-error.
9657
9658 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9659
9660         PR testsuite/48251
9661         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9662         * gfortran.dg/guality/guality.exp: Likewise.
9663
9664 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9665
9666         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9667
9668 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9669
9670         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9671
9672 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9673
9674         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9675
9676 2011-04-18  Richard Guenther  <rguenther@suse.de>
9677
9678         PR middle-end/46364
9679         * g++.dg/torture/pr46364.C: New testcase.
9680
9681 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9682
9683         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9684
9685 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9686
9687         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9688
9689 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9690             Ira Rosen  <ira.rosen@linaro.org>
9691
9692         PR target/48252
9693         * gcc.target/arm/pr48252.c: New test.
9694
9695 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9696
9697         PR tree-optimization/48616
9698         * gcc.dg/pr48616.c: New test.
9699
9700 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9701
9702         PR fortran/18918
9703         * gfortran.dg/coarray_16.f90: New.
9704
9705 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9706
9707         PR fortran/48462
9708         * gfortran.dg/realloc_on_assign_7.f03: New test.
9709
9710 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9711
9712         PR libgfortran/48602
9713         * gfortran.dg/fmt_g0_6.f08: New test.
9714
9715 2011-04-17  Jason Merrill  <jason@redhat.com>
9716
9717         * g++.dg/cpp0x/sfinae16.C: New.
9718
9719 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9720
9721         * gcc.target/mips/reg-var-1.c: New test.
9722
9723 2011-04-17  Jan Hubicka  <jh@suse.cz>
9724
9725         * gcc.dg/winline-5.c: Update testcase.
9726
9727 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9728
9729         * gnat.dg/discr27.ad[sb]: Move dg directive.
9730         * gnat.dg/discr28.ad[sb]: New test.
9731         * gnat.dg/discr28_pkg.ads: New helper.
9732
9733 2011-04-17  Michael Matz  <matz@suse.de>
9734
9735         PR tree-optimization/48622
9736         PR lto/48645
9737         * gcc.dg/lto/pr48622_0.c: New test.
9738
9739 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9740
9741         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9742         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9743         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9744         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9745         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9746         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9747
9748 2011-04-15  Jason Merrill  <jason@redhat.com>
9749
9750         * g++.dg/cpp0x/range-for17.C: New.
9751
9752 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9753
9754         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9755         * g++.dg/cpp0x/range-for3.C: Likewise.
9756         * g++.dg/cpp0x/range-for9.C: Correct error message.
9757         * g++.dg/cpp0x/range-for11.C: New.
9758         * g++.dg/cpp0x/range-for12.C: New.
9759         * g++.dg/cpp0x/range-for13.C: New.
9760         * g++.dg/cpp0x/range-for14.C: New.
9761         * g++.dg/cpp0x/range-for15.C: New.
9762         * g++.dg/cpp0x/range-for16.C: New.
9763
9764 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9765
9766         PR fortran/18918
9767         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9768
9769 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9770
9771         * objc.dg/naming-4.m: Updated.
9772         * objc.dg/naming-5.m: Updated.
9773         * objc.dg/naming-6.m: New.
9774         * objc.dg/naming-7.m: New.
9775         * obj-c++.dg/naming-1.mm: Updated.
9776         * obj-c++.dg/naming-2.mm: Updated.
9777         * obj-c++.dg/naming-3.mm: New.
9778         * obj-c++.dg/naming-4.mm: New.
9779
9780 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9781
9782         PR libgfortran/48589
9783         * gfortran.dg/fmt_g0_5.f08: New test.
9784
9785 2011-04-15  Richard Guenther  <rguenther@suse.de>
9786
9787         PR testsuite/48286
9788         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9789
9790 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9791
9792         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9793         -finline-limit=0 to -fno-inline
9794
9795 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9796
9797         PR target/48614
9798         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9799         just avx.
9800
9801 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9802
9803         PR target/48605
9804         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9805         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9806         * gcc.target/i386/avx-insertps-3.c: New test.
9807         * gcc.target/i386/avx-insertps-4.c: New test.
9808
9809 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9810
9811         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9812         -finline-limit=0
9813
9814 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9815
9816         PR target/46779
9817         PR target/45291
9818         PR target/41894
9819         * gcc.target/avr/pr46779-1.c: New test case
9820         * gcc.target/avr/pr46779-2.c: New test case
9821
9822 2011-04-14  Jason Merrill  <jason@redhat.com>
9823
9824         * g++.dg/cpp0x/sfinae15.C: New.
9825
9826         * g++.dg/cpp0x/sfinae14.C: New.
9827
9828         * g++.dg/ext/vla10.C: New.
9829
9830 2011-04-14  Richard Guenther  <rguenther@suse.de>
9831
9832         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9833
9834 2011-04-14  Richard Guenther  <rguenther@suse.de>
9835
9836         * gcc.dg/fold-bitand-4.c: Move ...
9837         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9838
9839 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9840
9841         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9842         variables const.
9843         * gcc.target/avr/torture/trivial.c: Ditto.
9844
9845 2011-04-13  Jason Merrill  <jason@redhat.com>
9846
9847         * g++.dg/template/operator11.C: New.
9848
9849 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9850
9851         PR middle-end/48591
9852         * gcc.dg/gomp/pr48591.c: New test.
9853
9854         PR c++/48570
9855         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9856         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9857
9858 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9859
9860         PR c++/48574
9861         * g++.dg/template/dependent-expr7.C: New test case.
9862
9863 2011-04-13  Jason Merrill  <jason@redhat.com>
9864
9865         * g++.dg/cpp0x/sfinae13.C: New.
9866
9867 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9868
9869         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9870
9871 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9872
9873         * gcc.target/arm/pr43698.c: Remove -march option.
9874
9875 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9876
9877         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9878         -march option.
9879
9880 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9881
9882         PR fortran/48360
9883         PR fortran/48456
9884         * gfortran.dg/realloc_on_assign_6.f03: New test.
9885
9886 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9887
9888         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9889         targets the additional -mno-ms-bitfields and
9890         -Wno-packed-bitfield-compat options.
9891         * g++.dg/ext/bitfield3.C: Likewise.
9892         * g++.dg/ext/bitfield4.C: Likewise.
9893         * g++.dg/ext/bitfield5.C: Likewise.
9894         * gcc.dg/bitfld-15.c: Likewise.
9895         * gcc.dg/bitfld-16.c: Likewise.
9896         * gcc.dg/bitfld-17.c: Likewise.
9897         * gcc.dg/bitfld-18.c: Likewise.
9898
9899 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9900
9901         * gcc.target/arm/neon-vld3-1.c: New test.
9902         * gcc.target/arm/neon-vst3-1.c: New test.
9903         * gcc.target/arm/neon/v*.c: Regenerate.
9904
9905 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9906
9907         PR rtl-optimization/48549
9908         * g++.dg/opt/pr48549.C: New test.
9909
9910 2011-04-12  Richard Guenther  <rguenther@suse.de>
9911
9912         PR tree-optimization/46076
9913         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9914
9915 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9916
9917         PR testsuite/21164
9918         * lib/compat.exp (compat-execute): Declare unsupported after
9919         stripping path from src1.
9920         * lib/lto.exp (lto-execute): Likewise.
9921
9922 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9923
9924         PR c/48552
9925         * gcc.dg/pr48552-1.c: New test.
9926         * gcc.dg/pr48552-2.c: New test.
9927
9928 2011-04-11  Jason Merrill  <jason@redhat.com>
9929
9930         * g++.dg/cpp0x/sfinae12.C: New.
9931
9932         * g++.dg/cpp0x/enum10.C: New.
9933
9934         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9935
9936         * g++.dg/cpp0x/rv-func.C: New.
9937
9938 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9939
9940         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9941         alpha*-dec-osf5*.
9942
9943 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9944
9945         PR tree-optimization/48195
9946         * gcc.dg/ipa/pr48195.c: New test.
9947
9948 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9949
9950         * gnat.dg/return3.adb: Remove unused switch.
9951
9952 2011-04-08  Mike Stump  <mikestump@comcast.net>
9953
9954         PR testsuite/48506
9955         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9956         default to fno-common.
9957
9958 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9959
9960         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9961         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9962
9963 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9964
9965         PR fortran/48448
9966         * gfortran.dg/function_optimize_5.f90:  New test.
9967
9968 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9969
9970         * gnat.dg/aggr17.adb: New test.
9971         * gnat.dg/aggr18.adb: Likewise.
9972
9973 2011-04-08  Michael Matz  <matz@suse.de>
9974
9975         PR middle-end/48389
9976         * gcc.target/i386/pr48389.c: New test.
9977
9978 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9979
9980         PR rtl-optimization/48272
9981         * g++.dg/opt/pr48272.C: New.
9982
9983 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9984
9985         PR rtl-optimization/48235
9986         * gcc.dg/pr48235.c: New.
9987
9988 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9989
9990         PR rtl-optimization/48302
9991         * g++.dg/opt/pr48302.C: New.
9992
9993 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9994
9995         PR target/48273
9996         * g++.dg/opt/pr48273.C: New.
9997
9998 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9999
10000         PR rtl-optimization/48442
10001         * gcc.dg/pr48442.c: New.
10002
10003 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10004
10005         PR tree-optimization/48377
10006         * gcc.dg/vect/pr48377.c: New test.
10007
10008 2011-04-07  Jason Merrill  <jason@redhat.com>
10009
10010         * g++.dg/cpp0x/regress/call1.C: New.
10011
10012         * g++.dg/cpp0x/variadic107.C: New.
10013
10014         * g++.dg/cpp0x/sfinae11.C: New.
10015         * g++.dg/cpp0x/noexcept02.C: Fix.
10016
10017         * g++.dg/cpp0x/sfinae10.C: New.
10018
10019         * g++.dg/cpp0x/sfinae9.C: New.
10020
10021         * c-c++-common/Wcast-qual-1.c: Move here from...
10022         * gcc.dg/cast-qual-3.c: ...here, and...
10023         * g++.dg/warn/Wcast-qual2.C: ...here.
10024
10025         * g++.dg/cpp0x/sfinae8.C: New.
10026
10027         * g++.dg/cpp0x/sfinae7.C: New.
10028
10029         * g++.dg/cpp0x/enum9.C: New.
10030
10031 2011-04-07  Mike Stump  <mikestump@comcast.net>
10032
10033         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10034         with no trampolines.
10035
10036 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10037
10038         PR fortran/48117
10039         * gfortran.dg/gomp/pr48117.f90: New test.
10040
10041         PR debug/48343
10042         * gcc.dg/torture/pr48343.c: New test.
10043
10044 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10045
10046         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10047
10048 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10049
10050         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10051
10052 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10053
10054         PR target/43920
10055         * lib/scanasm.exp (object-size): New proc.
10056         * gcc.target/arm/pr43920-2.c: New test.
10057
10058 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10059
10060         PR fortran/18918
10061         PR fortran/48477
10062         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10063
10064 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10065
10066         * gcc.dg/mtune.c: Prune note from output.
10067
10068 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10069
10070         PR debug/48466
10071         * gcc.dg/guality/pr36977.c: New test.
10072         * gcc.dg/guality/pr48466.c: New test.
10073
10074 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10075
10076         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10077
10078 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10079
10080         * gnat.dg/return3.adb: New test.
10081
10082 2011-04-06  Richard Guenther  <rguenther@suse.de>
10083
10084         PR tree-optimization/47663
10085         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10086
10087 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10088
10089         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10090         Solaris 8 and 9 as well.
10091
10092 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10093
10094         PR target/43920
10095         * gcc.target/arm/pr43920-1.c: New test.
10096
10097 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10098
10099         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10100         (cctor): Actually return the value.
10101         (main): Cast return values.
10102
10103 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10104
10105         * gfortran.dg/character_comparison_8.f90:  New test.
10106
10107 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10108
10109         * frontend-passes: (optimize_lexical_comparison): New function.
10110         (optimize_expr): Call it.
10111         (optimize_comparison): Also handle lexical comparison functions.
10112         Return false instad of -2 for unequal comparison.
10113
10114 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10115
10116         PR fortran/48412
10117         * function_optimize_4.f90:  New test.
10118
10119 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10120
10121         PR fortran/18918
10122         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10123         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10124         * gfortran.dg/coarray_15.f90: New.
10125
10126 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10127
10128         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10129         * gfortran.dg/bessel_7.f90: Likewise.
10130
10131 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10132
10133         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10134
10135 2011-04-03  Richard Guenther  <rguenther@suse.de>
10136             Ira Rosen  <ira.rosen@linaro.org>
10137
10138         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10139         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10140         -ftree-loop-if-convert-stores.
10141
10142 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10143
10144         * gnat.dg/specs/aggr2.ads: New test.
10145
10146 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10147
10148         * gnat.dg/debug2.ad[sb]: New test.
10149         * gnat.dg/debug2_pkg.ads: New helper.
10150         * gnat.dg/debug3.ad[sb]: New test.
10151
10152 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10153
10154         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10155
10156 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10157
10158         PR middle-end/48335
10159         * gcc.c-torture/compile/pr48335-1.c: New test.
10160         * gcc.dg/pr48335-1.c: New test.
10161         * gcc.dg/pr48335-2.c: New test.
10162         * gcc.dg/pr48335-3.c: New test.
10163         * gcc.dg/pr48335-4.c: New test.
10164         * gcc.dg/pr48335-5.c: New test.
10165         * gcc.dg/pr48335-6.c: New test.
10166         * gcc.dg/pr48335-7.c: New test.
10167         * gcc.dg/pr48335-8.c: New test.
10168         * gcc.target/i386/pr48335-1.c: New test.
10169
10170 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10171
10172         PR c/36299
10173         * gcc.dg/Waddress.c: New test.
10174
10175 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10176
10177         PR fortran/48352
10178         * gfortran.dg/function_optimize_3.f90:  New test.
10179
10180 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10181
10182         * gcc.c-torture/compile/20110401-1.c: New test.
10183
10184         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10185         * g++.dg/lto/20091002-2_0.C: Likewise.
10186         * g++.dg/lto/20090303_0.c: Likewise.
10187         * g++.dg/lto/20091004-1_0.C: Likewise.
10188         * g++.dg/lto/20091002-3_0.C: Likewise.
10189         * g++.dg/lto/20091004-2_0.C: Likewise.
10190         * g++.dg/lto/20081123_0.C: Likewise.
10191         * g++.dg/lto/20090313_0.C: Likewise.
10192         * g++.dg/lto/20081109-1_0.C: Likewise.
10193         * g++.dg/lto/20081219_0.C: Likewise.
10194         * g++.dg/lto/20081204-1_0.C: Likewise.
10195         * g++.dg/lto/20090302_0.C: Likewise.
10196         * g++.dg/lto/20081119-1_0.C: Likewise.
10197         * g++.dg/lto/20081118_0.C: Likewise.
10198         * gcc.dg/lto/20091020-2_0.c: Likewise.
10199         * gcc.dg/lto/20090210_0.c: Likewise.
10200         * gcc.dg/lto/20081204-1_0.c: Likewise.
10201         * gcc.dg/lto/20081224_0.c: Likewise.
10202         * gcc.dg/lto/20090219_0.c: Likewise.
10203         * gcc.dg/lto/20091014-1_0.c: Likewise.
10204         * gcc.dg/lto/20091016-1_0.c: Likewise.
10205         * gcc.dg/lto/20090206-2_0.c: Likewise.
10206         * gcc.dg/lto/20090116_0.c: Likewise.
10207         * gcc.dg/lto/20091013-1_0.c: Likewise.
10208         * gcc.dg/lto/20091015-1_0.c: Likewise.
10209         * gcc.dg/lto/20090126-2_0.c: Likewise.
10210
10211 2011-03-31  Ian Lance Taylor  <iant@google.com>
10212
10213         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10214
10215 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10216
10217         * gnat.dg/opt16.adb: New test.
10218
10219 2011-03-31  Jason Merrill  <jason@redhat.com>
10220
10221         * g++.dg/cpp0x/defaulted24.C: New.
10222
10223 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10224
10225         PR target/16292
10226         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10227         with -O0.
10228
10229 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10230
10231         * g++.dg/other/i386-9.C: New test.
10232
10233 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10234
10235         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10236
10237 2011-03-30  Jason Merrill  <jason@redhat.com>
10238
10239         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10240
10241         * g++.dg/cpp0x/regress/isnan.C: New.
10242
10243         * g++.dg/cpp0x/initlist46.C: New.
10244
10245 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10246
10247         PR target/47551
10248         * gcc.target/arm/neon-modes-2.c: New test.
10249
10250 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10251
10252         PR c/48305
10253         * gcc.c-torture/compile/pr48305.c: New test.
10254
10255 2011-03-29  Jason Merrill  <jason@redhat.com>
10256
10257         * g++.dg/cpp0x/regress/value-dep1.C: New.
10258
10259 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10260
10261         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10262
10263 2011-03-29  Ian Lance Taylor  <iant@google.com>
10264
10265         * go.test/go-test.exp: Handle the test lines used in several new
10266         tests.
10267         (errchk): Add opts parameter.  Change all callers.  Handle parens
10268         in regexps.
10269
10270 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10271             Dominique d'Humieres  <dominiq@lps.ens.fr>
10272
10273         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10274         and __APPLE__ && __PPC__ && __ALTIVEC__.
10275
10276 2011-03-29  Jason Merrill  <jason@redhat.com>
10277
10278         * g++.dg/cpp0x/dependent1.C: New.
10279
10280         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10281
10282         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10283
10284         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10285
10286 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10287
10288         PR fortran/48095
10289         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10290         * gfortran.dg/proc_ptr_comp_32.f90: New.
10291
10292 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10293
10294         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10295         check for corresponding warning.
10296
10297 2011-03-28  Jason Merrill  <jason@redhat.com>
10298
10299         * g++.dg/cpp0x/rv-deduce2.C: New.
10300
10301 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10302
10303         PR debug/48203
10304         * gcc.dg/pr48203.c: New test.
10305
10306 2011-03-28  Jeff Law <law@redhat.com>
10307
10308         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10309
10310 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10311
10312         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10313         and __PPC__ && __ALTIVEC__.
10314
10315 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10316
10317         PR testsuite/48238
10318         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10319         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10320         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10321         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10322
10323 2011-03-28  Jason Merrill  <jason@redhat.com>
10324
10325         * g++.dg/cpp0x/initlist-array2.C: New.
10326
10327         * g++.dg/cpp0x/initlist-array1.C: New.
10328
10329         * g++.dg/cpp0x/constexpr-compound.C: New.
10330
10331         * g++.dg/cpp0x/constexpr-using.C: New.
10332
10333         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10334
10335 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10336
10337         PR testsuite/48276
10338         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10339
10340 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10341
10342         * gcc.dg/slp-1.c: New test.
10343
10344 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10345
10346         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10347         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10348         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10349         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10350         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10351         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10352         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10353         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10354         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10355         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10356         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10357         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10358         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10359         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10360
10361 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10362
10363         PR fortran/47065
10364         * gfortran.dg/trim_optimize_5.f90:  New test.
10365         * gfortran.dg/trim_optimize_6.f90:  New test.
10366
10367 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10368
10369         PR target/38598
10370         * gcc.target/mips/madd-7.c: Remove -mlong32.
10371         * gcc.target/mips/msub-7.c: Likewise.
10372
10373 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10374
10375         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10376         accesses to preserve the meaning of the test for doubleword vectors.
10377         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10378         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10379
10380 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10381
10382         PR fortran/48291
10383         * gfortran.dg/class_42.f03: New.
10384
10385 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10386
10387         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10388         strided accesses.
10389
10390 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10391
10392         PR rtl-optimization/48144
10393         * gcc.dg/pr48144.c: New test.
10394
10395 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10396
10397         * gnat.dg/discr27.ad[sb]: New test.
10398
10399 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10400
10401         * gnat.dg/limited_with2.ad[sb]: New test.
10402         * gnat.dg/limited_with2_pkg1.ads: New helper.
10403         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10404
10405 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10406
10407         * gnat.dg/opt15.adb: New test.
10408         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10409
10410 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10411
10412         PR fortran/48174
10413         PR fortran/45304
10414         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10415         * gfortran.dg/leadz_trailz_3.f90: Ditto
10416
10417 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10418
10419         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10420
10421 2011-03-25  Jason Merrill  <jason@redhat.com>
10422
10423         * g++.dg/cpp0x/defaulted22.C: New.
10424         * g++.dg/cpp0x/defaulted23.C: New.
10425         * g++.dg/cpp0x/defaulted15.C: Adjust.
10426
10427 2011-03-25  Jason Merrill  <jason@redhat.com>
10428
10429         * g++.dg/cpp0x/move1.C: New.
10430
10431 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10432
10433         PR target/48287
10434         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10435
10436 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10437
10438         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10439         for mips-sgi-irix6.5.
10440         Replace snprintf prototype by <stdio.h>.
10441
10442 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10443
10444         PR testsuite/48283
10445         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10446         run_expensive_tests.
10447         * gcc.dg/graphite/block-4.c: Likewise.
10448         * gcc.dg/graphite/block-7.c: Likewise.
10449         * gcc.dg/graphite/block-8.c: Likewise.
10450
10451 2011-03-25  Richard Guenther  <rguenther@suse.de>
10452
10453         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10454         * g++.dg/tree-ssa/pr8781.C: Likewise.
10455         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10456         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10457         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10458         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10459         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10460         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10461         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10462         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10463         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10464         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10465         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10466         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10467         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10468         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10469         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10470         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10471         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10472         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10473         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10474         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10475         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10476         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10477         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10478         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10479         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10480         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10481         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10482         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10483         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10484         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10485         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10486         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10487         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10488         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10489         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10490         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10491         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10492         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10493         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10494         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10495         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10496         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10497         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10498         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10499         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10500         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10501         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10502         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10503         * c-c++-common/pr46562-2.c: Likewise.
10504         * gfortran.dg/pr42108.f90: Likewise.
10505         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10506         foo to be inlined even at -O1.
10507         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10508         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10509         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10510         * gcc.dg/matrix/matrix.exp: Disable FRE.
10511
10512 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10513
10514         PR debug/48204
10515         * gcc.dg/dfp/pr48204.c: New test.
10516
10517 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10518
10519         PR target/48209
10520         * gcc.c-torture/execute/pr47917.c: Move this...
10521         * gcc.dg/torture/pr47917.c: to here and add xfails.
10522
10523 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10524
10525         * gnat.dg/array16.ad[sb]: New test.
10526         * gnat.dg/array16.ads: New helper.
10527
10528 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10529
10530         * gnat.dg/derived_type2.adb: New test.
10531
10532 2011-03-24  Richard Guenther  <rguenther@suse.de>
10533
10534         PR tree-optimization/48271
10535         * g++.dg/torture/pr48271.C: New testcase.
10536
10537 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10538
10539         * gnat.dg/array15.ad[sb]: New test.
10540
10541 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10542
10543         PR target/48237
10544         * gcc.target/i386/pr48237.c: New test.
10545
10546 2011-03-24  Richard Guenther  <rguenther@suse.de>
10547
10548         PR middle-end/48269
10549         * gcc.dg/builtin-object-size-10.c: New testcase.
10550
10551 2011-03-24  Richard Guenther  <rguenther@suse.de>
10552
10553         PR tree-optimization/46562
10554         * c-c++-common/pr46562-2.c: New testcase.
10555         * c-c++-common/pr46562.c: Likewise.
10556
10557 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10558
10559         * gcc.dg/vect/vect-cselim-1.c: New test.
10560         * gcc.dg/vect/vect-cselim-2.c: New test.
10561
10562 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10563
10564         * gcc.target/arm/pr46934.c: New.
10565
10566 2011-03-23  Ian Lance Taylor  <iant@google.com>
10567
10568         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10569
10570 2011-03-23  Richard Guenther  <rguenther@suse.de>
10571
10572         * gcc.dg/struct: Remove directory and contents.
10573
10574 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10575
10576         PR testsuite/48251
10577         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10578
10579 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10580
10581         * gnat.dg/discr26.ad[sb]: New test.
10582         * gnat.dg/discr26_pkg.ads: New helper.
10583
10584 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10585
10586         PR target/47553
10587         * gcc.target/arm/neon-vld-1.c: New test.
10588
10589 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10590
10591         * gnat.dg/array14.ad[sb]: New test.
10592         * gnat.dg/array14_pkg.ads: New helper.
10593
10594 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10595
10596         * gcc.c-torture/execute/920501-8.x: Remove.
10597         * gcc.c-torture/execute/930513-1.x: Remove.
10598         * gcc.c-torture/execute/960312-1.x: Remove.
10599         * gcc.c-torture/compile/20000804-1.c,
10600         gcc.c-torture/compile/20001205-1.c,
10601         gcc.c-torture/compile/20001226-1.c,
10602         gcc.c-torture/compile/20010518-2.c,
10603         gcc.c-torture/compile/20020312-1.c,
10604         gcc.c-torture/compile/20020604-1.c,
10605         gcc.c-torture/compile/920501-12.c,
10606         gcc.c-torture/compile/920501-4.c,
10607         gcc.c-torture/compile/920520-1.c,
10608         gcc.c-torture/compile/980506-1.c,
10609         gcc.c-torture/execute/980709-1.x,
10610         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10611         options for m68hc11.
10612         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10613         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10614         m68hc11.
10615
10616 2011-03-22  Nick Clifton  <nickc@redhat.com>
10617
10618         * lib/target-supports.exp (check_profiling_available): Add MN10300
10619         to the list of targets that do not support profiling.  Restore
10620         alpha sorting to this list.
10621
10622 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10623
10624         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10625         failure on 32-bit systems.
10626         * gcc.dg/torture/vector-2.c: Ditto.
10627
10628 2011-03-22  Richard Guenther  <rguenther@suse.de>
10629
10630         PR tree-optimization/48228
10631         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10632
10633 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10634
10635         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10636         powerpc.
10637
10638         PR target/48226
10639         * gcc.target/powerpc/pr48226.c: New file.
10640
10641 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10642
10643         * lib/prune.exp (prune_gcc_output): Prune "could not create
10644         compact unwind for" warnings.
10645
10646 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10647
10648         PR c/42544
10649         PR c/48197
10650         * gcc.c-torture/execute/pr42544.c: New test.
10651         * gcc.c-torture/execute/pr48197.c: New test.
10652
10653 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10654
10655         PR preprocessor/48192
10656         * gcc.target/powerpc/pr48192.c: New file.
10657
10658         PR target/48053
10659         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10660         split problem of 0 being loaded in a VSX register.
10661
10662 2011-03-21  Richard Guenther  <rguenther@suse.de>
10663
10664         PR c/47939
10665         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10666         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10667         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10668         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10669
10670 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10671
10672         PR target/48213
10673         * gcc.dg/pr48213.c: New test.
10674
10675 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10676
10677         PR target/12171
10678         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10679
10680 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10681
10682         * gcc.target/arm/xor-and.c: New.
10683
10684 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10685
10686         PR fortran/22572
10687         * gfortran.dg/function_optimize_1.f90:  New test.
10688         * gfortran.dg/function_optimize_2.f90:  New test.
10689
10690 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10691
10692         PR rtl-optimization/47502
10693         * gcc.target/i386/pr47502-1.c: New.
10694         * gcc.target/i386/pr47502-2.c: Likewise.
10695
10696 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10697
10698         PR rtl-optimization/48156
10699         * gcc.dg/pr48156.c: New test.
10700
10701 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10702
10703         PR libfortran/47439
10704         * gfortran.dg/scratch_1.f90: Adjust test.
10705
10706 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10707
10708         PR libfortran/47439
10709         * gfortran.dg/scratch_1.f90: New test.
10710
10711 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10712
10713         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10714         variably modified typedefs.
10715         * gcc.dg/c1x-typedef-2.c: Remove.
10716
10717 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10718
10719         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10720         * gcc.dg/c1x-anon-struct-3.c: New test.
10721         * gcc.dg/anon-struct-11.c: Update.
10722
10723 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10724
10725         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10726         dg-xfail-run-if.
10727         Only xfail with gas.
10728
10729 2011-03-18  Jason Merrill  <jason@redhat.com>
10730
10731         * g++.dg/template/fn-ptr1.C: New.
10732
10733         * g++.dg/overload/volatile1.C: New.
10734
10735         * g++.dg/opt/pr23372.C: New.
10736
10737         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10738
10739 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10740
10741         PR middle-end/47405
10742         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10743
10744 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10745
10746         * gcc.target/arm/unsigned-extend-1.c: New.
10747
10748 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10749
10750         PR bootstrap/48161
10751         * gcc.c-torture/compile/pr48161.c: New test.
10752
10753 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10754
10755         PR middle-end/47725
10756         * gcc.dg/torture/pr47725.c: New.
10757
10758 2011-03-17  Jason Merrill  <jason@redhat.com>
10759
10760         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10761         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10762
10763 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10764
10765         * gnat.dg/specs/elab2.ads: New test.
10766         * gnat.dg/specs/elab2_pkg.ads: New helper.
10767
10768 2011-03-17  Jason Merrill  <jason@redhat.com>
10769
10770         * g++.dg/cpp0x/decltype-1212.C: New.
10771         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10772
10773 2011-03-17  Jason Merrill  <jason@redhat.com>
10774
10775         * g++.dg/parse/memfnquals1.C: New.
10776
10777 2011-03-17  Richard Guenther  <rguenther@suse.de>
10778
10779         PR middle-end/48134
10780         * gcc.dg/pr48134.c: New testcase.
10781
10782 2011-03-17  Richard Guenther  <rguenther@suse.de>
10783
10784         PR middle-end/48165
10785         * g++.dg/torture/pr48165.C: New testcase.
10786
10787 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10788
10789         PR rtl-optimization/48141
10790         * gcc.dg/pr48141.c: New test.
10791
10792 2011-03-16  Jason Merrill  <jason@redhat.com>
10793
10794         * g++.dg/cpp0x/constexpr-48089.C: New.
10795
10796         * g++.dg/cpp0x/constexpr-abi1.C: New.
10797
10798         * g++.dg/cpp0x/constexpr-46336.C: New.
10799         * g++.dg/parse/friend5.C: Adjust expected errors.
10800
10801         * g++.dg/cpp0x/constexpr-47570.C: New.
10802
10803 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10804
10805         PR debug/47510
10806         * ++.dg/debug/dwarf2/typedef6.C: New test.
10807
10808 2011-03-16  Jason Merrill  <jason@redhat.com>
10809
10810         * g++.dg/cpp0x/elision2.C: New.
10811
10812         * g++.dg/cpp0x/constexpr-array3.C: New.
10813
10814 2011-03-16  Jason Merrill  <jason@redhat.com>
10815
10816         * g++.dg/cpp0x/sfinae6.C: New.
10817         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10818         * g++.dg/cpp0x/pr45908.C: Likewise.
10819         * g++.dg/cpp0x/sfinae6.C: Likewise.
10820         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10821         * g++.old-deja/g++.law/arg11.C: Likewise.
10822
10823 2011-03-16  Jason Merrill  <jason@redhat.com>
10824
10825         * g++.dg/template/incomplete6.C: New.
10826
10827 2011-03-16  Jeff Law <law@redhat.com>
10828
10829         * gcc.dg/tree-ssa/vrp55.c: New test.
10830
10831 2011-03-16  Jason Merrill  <jason@redhat.com>
10832
10833         * g++.dg/cpp0x/auto22.C: New.
10834
10835 2011-03-16  Richard Guenther  <rguenther@suse.de>
10836
10837         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10838         optimizing it away if promoted to const.
10839
10840 2011-03-16  Richard Guenther  <rguenther@suse.de>
10841
10842         PR tree-optimization/48149
10843         * gcc.dg/fold-complex-1.c: New testcase.
10844
10845 2011-03-16  Richard Guenther  <rguenther@suse.de>
10846
10847         PR testsuite/48147
10848         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10849         or cloning happens.
10850
10851 2011-03-16  Richard Guenther  <rguenther@suse.de>
10852
10853         PR tree-optimization/26134
10854         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10855
10856 2011-03-16  Richard Guenther  <rguenther@suse.de>
10857
10858         PR tree-optimization/48146
10859         * gcc.dg/torture/pr48146.c: New testcase.
10860
10861 2011-03-16  Richard Guenther  <rguenther@suse.de>
10862
10863         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10864         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10865
10866 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10867
10868         PR middle-end/48136
10869         * gcc.c-torture/compile/pr48136.c: New test.
10870
10871         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10872
10873         PR debug/45882
10874         * gcc.dg/guality/pr45882.c: New test.
10875
10876 2011-03-15  Jason Merrill  <jason@redhat.com>
10877
10878         * g++.dg/cpp0x/constexpr-recursion.C: New.
10879
10880         * g++.dg/cpp0x/implicit11.C: New.
10881
10882 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10883
10884         * g++.dg/cpp0x/constexpr-attribute.C: New.
10885
10886 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10887
10888         * g++.dg/parse/pr34758.C: New.
10889
10890 2011-03-15  Xinliang David Li  <davidxl@google.com>
10891
10892         PR c/47837
10893         * gcc.dg/uninit-pred-7_d.c: New test.
10894         * gcc.dg/uninit-pred-8_d.c: New test.
10895
10896 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10897
10898         PR target/46788
10899         * gcc.target/arm/pr46788.c: New.
10900
10901 2011-03-15  Richard Guenther  <rguenther@suse.de>
10902
10903         PR middle-end/47650
10904         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10905         * gfortran.dg/ishft_4.f90: Likewise.
10906         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10907
10908 2011-03-15  Richard Guenther  <rguenther@suse.de>
10909
10910         PR tree-optimization/13954
10911         * g++.dg/tree-ssa/pr13954.C: New testcase.
10912
10913 2011-03-15  Richard Guenther  <rguenther@suse.de>
10914
10915         PR tree-optimization/48037
10916         * gcc.target/i386/pr48037-1.c: New testcase.
10917
10918 2011-03-15  Richard Guenther  <rguenther@suse.de>
10919
10920         PR tree-optimization/41490
10921         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10922         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10923         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10924         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10925         * g++.dg/tree-ssa/pr33604.C: Adjust.
10926
10927 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10928
10929         PR middle-end/47917
10930         * gcc.c-torture/execute/pr47917.c: New test.
10931         * gcc.dg/pr47917.c: New test.
10932
10933         PR middle-end/38878
10934         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10935
10936 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10937
10938         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10939         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10940         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10941         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10942         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10943         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10944         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10945         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10946         * gcc.target/i386/avx-floor-vec.c: Ditto.
10947         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10948         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10949         * gcc.target/i386/avx-rint-vec.c: Ditto.
10950         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10951         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10952         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10953         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10954
10955 2011-03-14  Tom Tromey  <tromey@redhat.com>
10956
10957         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10958         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10959         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10960
10961 2011-03-14  Tom Tromey  <tromey@redhat.com>
10962
10963         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10964         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10965         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10966
10967 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10968
10969         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10970
10971 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10972
10973         PR rtl-optimization/47166
10974         * gcc.c-torture/execute/postmod-1.c: New test.
10975
10976 2011-03-14  Richard Guenther  <rguenther@suse.de>
10977
10978         PR middle-end/48098
10979         * gcc.dg/torture/pr48098.c: New testcase.
10980
10981 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10982
10983         PR target/48053
10984         * gcc.target/powerpc/pr48053-1.c: New test.
10985         * gcc.target/powerpc/pr48053-2.c: Likewise.
10986
10987 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10988
10989         PR libfortran/48066
10990         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10991
10992 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10993
10994         PR libfortran/48066
10995         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10996
10997 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10998
10999         PR fortran/48059
11000         * gfortran.dg/class_41.f03: New.
11001
11002 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11003
11004         * g++.dg/conversion/cast3.C: New test.
11005
11006 2011-03-11  Jason Merrill  <jason@redhat.com>
11007
11008         * g++.dg/template/error45.C: New.
11009
11010         * g++.dg/parse/no-type-defn1.C: New.
11011
11012         * g++.dg/ext/attrib40.C: New.
11013
11014         * g++.dg/cpp0x/regress/array1.C: New.
11015
11016 2011-03-11  Richard Guenther  <rguenther@suse.de>
11017
11018         PR tree-optimization/48067
11019         * gcc.dg/pr48067.c: New testcase.
11020
11021 2011-03-11  Richard Guenther  <rguenther@suse.de>
11022
11023         PR lto/48073
11024         * g++.dg/lto/20110311-1_0.C: New testcase.
11025
11026 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11027
11028         PR c++/48035
11029         * g++.dg/inherit/virtual8.C: New test.
11030
11031         PR middle-end/48044
11032         * gcc.dg/torture/pr48044.c: New test.
11033
11034 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11035
11036         PR fortran/47768
11037         * gfortran.dg/proc_ptr_comp_31.f90: New.
11038
11039 2011-03-11  Richard Guenther  <rguenther@suse.de>
11040
11041         PR tree-optimization/47278
11042         * gcc.dg/torture/pr47278-1.c: New testcase.
11043         * gcc.dg/torture/pr47278-2.c: Likewise.
11044
11045 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11046
11047         PR tree-optimization/48063
11048         * gcc.dg/torture/pr48063.c: New test.
11049
11050 2011-03-10  Jason Merrill  <jason@redhat.com>
11051
11052         * g++.dg/template/array22.C: New.
11053
11054         * g++.dg/cpp0x/syntax-err1.C: New.
11055         * g++.dg/parse/error36.C: Adjust expected errors.
11056         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11057         * g++.old-deja/g++.pt/typename3.C: Likewise.
11058         * g++.old-deja/g++.pt/typename4.C: Likewise.
11059         * g++.old-deja/g++.pt/typename6.C: Likewise.
11060
11061 2011-03-09  Jason Merrill  <jason@redhat.com>
11062
11063         * g++.dg/template/nontype22.C: New.
11064
11065 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11066
11067         PR tree-optimization/47714
11068         * g++.dg/torture/pr47714.C: New test.
11069
11070 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11071
11072         PR target/47755
11073         * gcc.target/powerpc/pr47755-2.c: New file.
11074
11075 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11076
11077         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11078         is not set in the environment, pass 64 as first argument when not
11079         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11080         native where ulimit -u is supported.
11081
11082 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11083
11084         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11085
11086 2011-03-08  Jason Merrill  <jason@redhat.com>
11087
11088         * g++.dg/template/nontype21.C: New.
11089
11090         * g++.dg/template/anon5.C: New.
11091
11092 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11093
11094         PR debug/47881
11095         * gcc.dg/pr47881.c: New test.
11096
11097 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11098
11099         PR c++/47957
11100         * g++.dg/lookup/template3.C: New test.
11101
11102 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11103
11104         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11105         'long' type.
11106
11107 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11108
11109         PR testsuite/47954
11110         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11111         sizeof to compute alignment.
11112
11113 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11114
11115         PR tree-optimization/48022
11116         * gcc.dg/pr48022-1.c: New test.
11117         * gcc.dg/pr48022-2.c: New test.
11118
11119 2011-03-07  Jason Merrill  <jason@redhat.com>
11120
11121         * g++.dg/template/nontype20.C: New.
11122         * g++.dg/init/member1.C: Adjust expected errors.
11123         * g++.dg/parse/constant4.C: Likewise.
11124         * g++.dg/template/qualified-id3.C: Likewise.
11125         * g++.old-deja/g++.pt/crash10.C: Likewise.
11126
11127         * g++.dg/cpp0x/regress/non-const1.C: New.
11128
11129 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11130
11131         PR debug/47991
11132         * gcc.dg/pr47991.c: New test.
11133
11134 2011-03-07  Jason Merrill  <jason@redhat.com>
11135
11136         * g++.dg/abi/mangle46.C: New.
11137
11138 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11139
11140         PR target/47862
11141         * gcc.target/powerpc/pr47862.c: New.
11142
11143 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11144
11145         PR target/45413
11146         * gcc.target/i386/combine-mul.c: Require nonpic.
11147
11148 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11149             Nathan Froyd  <froydnj@codesourcery.com>
11150
11151         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11152
11153 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11154
11155         * README.QMTEST: Remove.
11156
11157 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11158             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11159
11160         PR fortran/47850
11161         * gfortran.dg/array_constructor_37.f90 : New test.
11162
11163 2011-03-05  Jason Merrill  <jason@redhat.com>
11164
11165         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11166         * g++.dg/abi/mangle45.C: Likewise.
11167         * g++.dg/cpp0x/trailing1.C: Likewise.
11168
11169 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11170
11171         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11172
11173 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11174
11175         PR rtl-optimization/47899
11176         * gcc.dg/pr47899.c: New test.
11177
11178         * gcc.dg/torture/pr47968.c: Ignore warnings.
11179
11180         PR tree-optimization/47967
11181         * gcc.c-torture/compile/pr47967.c: New test.
11182
11183 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11184
11185         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11186         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11187
11188 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11189
11190         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11191         and property_getAttributes() if __OBJC2__.
11192         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11193         * objc.dg/property/property-encoding-1.m: New.
11194         * obj-c++.dg/property/property-encoding-1.mm: New.
11195
11196 2011-03-04  Jason Merrill  <jason@redhat.com>
11197
11198         * g++.dg/template/pseudodtor6.C: New.
11199
11200         * g++.dg/inherit/covariant19.C: New.
11201
11202 2011-03-04  Richard Guenther  <rguenther@suse.de>
11203
11204         PR middle-end/47968
11205         * gcc.dg/torture/pr47968.c: New testcase.
11206
11207 2011-03-04  Richard Guenther  <rguenther@suse.de>
11208
11209         PR middle-end/47975
11210         * gcc.dg/torture/pr47975.c: New testcase.
11211
11212 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11213
11214         PR c++/47974
11215         * g++.dg/template/crash106.C: New.
11216
11217 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11218
11219         PR c/47963
11220         * gcc.dg/gomp/pr47963.c: New test.
11221         * g++.dg/gomp/pr47963.C: New test.
11222
11223 2011-03-02  Jason Merrill  <jason@redhat.com>
11224
11225         * g++.dg/cpp0x/regress/condition1.C: New.
11226
11227         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11228
11229 2011-03-01  Jason Merrill  <jason@redhat.com>
11230
11231         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11232
11233         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11234
11235 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11236
11237         PR rtl-optimization/47925
11238         * gcc.c-torture/execute/pr47925.c: New test.
11239
11240 2011-03-01  Jason Merrill  <jason@redhat.com>
11241
11242         * g++.dg/cpp0x/decltype25.C: New.
11243
11244         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11245
11246 2011-03-01  Richard Guenther  <rguenther@suse.de>
11247
11248         PR tree-optimization/47890
11249         * gcc.dg/torture/pr47890.c: New testcase.
11250
11251 2011-03-01  Richard Guenther  <rguenther@suse.de>
11252
11253         PR lto/47924
11254         * gcc.dg/lto/pr47924_0.c: New testcase.
11255
11256 2011-03-01  Richard Guenther  <rguenther@suse.de>
11257
11258         PR lto/46911
11259         * gfortran.dg/lto/pr46911_0.f: New testcase.
11260
11261 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11262
11263         PR libgfortran/47933
11264         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11265         compile errors from older code form.
11266
11267 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11268
11269         PR libgfortran/47567
11270         * gfortran.dg/fmt_fw_d.f90: New test.
11271
11272 2011-02-28  Jason Merrill  <jason@redhat.com>
11273
11274         * g++.dg/inherit/covariant18.C: New.
11275
11276 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11277
11278         PR middle-end/47893
11279         * gcc.dg/pr47893.c: New test.
11280
11281 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11282
11283         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11284         NULL in case of a selector with conflicting types.
11285         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11286
11287 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11288
11289         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11290         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11291         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11292         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11293
11294 2011-02-28  Jason Merrill  <jason@redhat.com>
11295
11296         PR c++/47906
11297         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11298
11299 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11300
11301         PR libgfortran/47778
11302         * gfortran.dg/namelist_71.f90: New test.
11303
11304 2011-02-27  Jason Merrill  <jason@redhat.com>
11305
11306         PR c++/47906
11307         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11308         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11309
11310 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11311
11312         PR c++/46466
11313         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11314
11315 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11316
11317         PR fortran/47886
11318         * gfortran.dg/gomp/task-1.f90: Removed.
11319
11320 2011-02-26  Jason Merrill  <jason@redhat.com>
11321
11322         * g++.dg/template/this-targ1.C: New.
11323
11324         * g++.dg/cpp0x/regress/template-const1.C: New.
11325         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11326         * g++.dg/template/function1.C: Adjust.
11327         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11328         * g++.dg/debug/debug7.C: Adjust.
11329
11330 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11331
11332         PR fortran/47886
11333         * gfortran.dg/gomp/task-1.f90: New.
11334
11335 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11336
11337         * gcc.target/arm/neon-thumb2-move.c: Add
11338         dg-require-effective-target arm_thumb2_ok.
11339
11340 2011-02-24  Jason Merrill  <jason@redhat.com>
11341
11342         * g++.dg/parse/constant1.C: Specify C++98 mode.
11343         * g++.dg/parse/constant5.C: Likewise.
11344         * g++.dg/parse/error2.C: Likewise.
11345         * g++.dg/parse/semicolon3.C: Likewise.
11346         * g++.dg/template/crash14.C: Likewise.
11347         * g++.dg/template/local4.C: Likewise.
11348         * g++.dg/template/nontype3.C: Likewise.
11349         * g++.dg/parse/crash31.C: Adjust expected errors.
11350         * g++.dg/template/function1.C: Likewise.
11351         * g++.dg/template/ref3.C: Likewise.
11352         * g++.dg/template/static9.C: Likewise.
11353         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11354
11355         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11356         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11357         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11358         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11359         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11360
11361 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11362
11363         PR fortran/47878
11364         * gfortran.dg/pr47878.f90: New test.
11365
11366 2011-02-24  Richard Guenther  <rguenther@suse.de>
11367
11368         PR testsuite/47801
11369         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11370         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11371
11372 2011-02-24  Richard Guenther  <rguenther@suse.de>
11373
11374         PR fortran/47839
11375         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11376         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11377
11378 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11379
11380         PR libgfortran/47567
11381         * gfortran.dg/fmt_f0_1.f90: Update test.
11382
11383 2011-02-23  Jason Merrill  <jason@redhat.com>
11384
11385         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11386         * g++.dg/abi/mangle45.C: New.
11387
11388         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11389         * g++.dg/template/canon-type-9.C: Match use of decltype
11390         between declaration and definition.
11391         * g++.dg/template/canon-type-12.C: Likewise.
11392
11393 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11394
11395         PR fortran/40850
11396         * gfortran.dg/nested_allocatables_1.f90: New.
11397
11398 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11399
11400         PR c++/46868
11401         * g++.dg/pr46868.C: New test.
11402         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11403         * g++.dg/parse/error14.C: Adjust.
11404
11405 2011-02-23  Richard Guenther  <rguenther@suse.de>
11406
11407         PR tree-optimization/47838
11408         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11409
11410 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11411
11412         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11413
11414 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11415
11416         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11417         * gfortran.dg/count_init_expr.f03: Ditto.
11418         * gfortran.dg/gomp/pr43711.f90: Ditto.
11419         * gcc.dg/struct-parse-2.c: Ditto.
11420         * gcc.dg/parse-error-3.c: Ditto.
11421         * gcc.dg/Wlogical-op-1.c: Ditto.
11422         * gcc.dg/Walways-true-1.c: Ditto.
11423         * gcc.dg/pr24225.c: Ditto.
11424         * gcc.dg/Walways-true-2.c: Ditto.
11425         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11426         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11427         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11428         * g++.dg/overload/defarg4.C: Ditto.
11429         * g++.dg/inherit/covariant16.C: Ditto.
11430         * g++.dg/inherit/virtual7.C: Ditto.
11431         * g++.dg/template/canon-type-9.C: Ditto.
11432         * g++.dg/template/access19.C: Ditto.
11433         * g++.dg/template/call7.C: Ditto.
11434         * g++.dg/template/canon-type-2.C: Ditto.
11435         * g++.dg/template/init7.C: Ditto.
11436         * g++.dg/template/sizeof-template-argument.C: Ditto.
11437         * g++.dg/template/const3.C: Ditto.
11438         * g++.dg/template/sfinae26.C: Ditto.
11439         * g++.dg/template/sfinae26.C: Ditto.
11440         * g++.dg/template/canon-type-11.C: Ditto.
11441         * g++.dg/template/union2.C: Ditto.
11442         * g++.dg/template/canon-type-3.C: Ditto.
11443         * g++.dg/template/canon-type-1.C: Ditto.
11444         * g++.dg/template/canon-type-5.C: Ditto.
11445         * g++.dg/template/canon-type-7.C: Ditto.
11446         * g++.dg/template/canon-type-10.C: Ditto.
11447         * g++.dg/template/spec36.C: Ditto.
11448         * g++.dg/template/typedef38.C: Ditto.
11449         * g++.dg/template/canon-type-4.C: Ditto.
11450         * g++.dg/template/canon-type-6.C: Ditto.
11451         * g++.dg/template/canon-type-13.C: Ditto.
11452         * g++.dg/template/instantiate9.C: Ditto.
11453         * g++.dg/template/ttp22.C: Ditto.
11454         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11455         * g++.dg/warn/Walways-true-1.C: Ditto.
11456         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11457         * g++.dg/warn/Walways-true-2.C: Ditto.
11458         * g++.dg/conversion/op4.C: Ditto.
11459         * g++.dg/opt/pr19650.C: Ditto.
11460         * g++.dg/lookup/friend11.C: Ditto.
11461         * g++.dg/other/default2.C: Ditto.
11462         * g++.dg/other/default3.C: Ditto.
11463         * g++.dg/other/dtor2.C: Ditto.
11464         * g++.dg/other/friend5.C: Ditto.
11465         * g++.dg/other/default5.C: Ditto.
11466         * g++.dg/init/brace6.C: Ditto.
11467         * g++.dg/init/aggr5.C: Ditto.
11468         * g++.dg/init/error2.C: Ditto.
11469         * g++.dg/expr/bound-mem-fun.C: Ditto.
11470         * g++.dg/expr/cond6.C: Ditto.
11471         * g++.dg/expr/stmt-expr-1.C: Ditto.
11472         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11473         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11474         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11475         * g++.dg/cpp0x/bracket1.C: Ditto.
11476         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11477         * g++.dg/cpp0x/pr38646.C: Ditto.
11478         * g++.dg/cpp0x/variadic73.C: Ditto.
11479         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11480         * g++.dg/cpp0x/bracket4.C: Ditto.
11481         * g++.dg/cpp0x/decltype4.C: Ditto.
11482         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11483         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11484         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11485         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11486         * g++.dg/cpp0x/decltype2.C: Ditto.
11487         * g++.dg/cpp0x/decltype1.C: Ditto.
11488         * g++.dg/cpp0x/bracket2.C: Ditto.
11489         * g++.dg/cpp0x/decltype5.C: Ditto.
11490         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11491         * g++.dg/cpp0x/variadic70.C: Ditto.
11492         * g++.dg/cpp0x/decltype6.C: Ditto.
11493         * g++.dg/cpp0x/rvo.C: Ditto.
11494         * g++.dg/cpp0x/vt-40092.C: Ditto.
11495         * g++.dg/cpp0x/variadic-new.C: Ditto.
11496         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11497         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11498         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11499         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11500         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11501         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11502         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11503         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11504         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11505         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11506         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11507         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11508         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11509         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11510         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11511         * g++.dg/cpp0x/pr39639.C: Ditto.
11512         * g++.dg/cpp0x/decltype3.C: Ditto.
11513         * g++.dg/cpp0x/variadic68.C: Ditto.
11514         * g++.dg/cpp0x/variadic-function.C: Ditto.
11515         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11516         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11517         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11518         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11519         * g++.dg/parse/crash35.C: Ditto.
11520         * g++.dg/parse/crash40.C: Ditto.
11521         * g++.dg/parse/defarg12.C: Ditto.
11522         * g++.dg/parse/crash34.C: Ditto.
11523         * g++.dg/parse/constructor3.C: Ditto.
11524         * g++.dg/parse/template23.C: Ditto.
11525         * g++.dg/parse/crash56.C: Ditto.
11526         * g++.dg/parse/dtor13.C: Ditto.
11527         * g++.dg/parse/error33.C: Ditto.
11528         * g++.dg/parse/ctor9.C: Ditto.
11529         * g++.dg/parse/error32.C: Ditto.
11530         * g++.dg/parse/error37.C: Ditto.
11531         * g++.dg/parse/bitfield3.C: Ditto.
11532         * g++.dg/parse/struct-4.C: Ditto.
11533         * g++.dg/ext/has_trivial_copy.C: Ditto.
11534         * g++.dg/ext/is_polymorphic.C: Ditto.
11535         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11536         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11537         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11538         * g++.dg/ext/is_union.C: Ditto.
11539         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11540         * g++.dg/ext/is_pod.C: Ditto.
11541         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11542         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11543         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11544         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11545         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11546         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11547         * g++.dg/ext/is_abstract.C: Ditto.
11548         * g++.dg/ext/has_trivial_assign.C: Ditto.
11549         * g++.dg/ext/is_class.C: Ditto.
11550         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11551         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11552         * g++.dg/ext/is_base_of.C: Ditto.
11553         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11554         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11555         * g++.dg/ext/is_empty.C: Ditto.
11556         * g++.dg/ext/is_enum.C: Ditto.
11557         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11558         * gnat.dg/opt11.adb: Ditto.
11559         * obj-c++.dg/pr45735.mm: Ditto.
11560         * obj-c++.dg/pr24393.mm: Ditto.
11561         * obj-c++.dg/exceptions-2.mm: Ditto.
11562         * objc.dg/pr45735.m: Ditto.
11563         * objc.dg/pr24393.m: Ditto.
11564
11565 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11566
11567         * objc.dg/attributes/objc-exception-1.m: New.
11568
11569 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11570
11571         * gcc.dg/cpp/include7.c: New test.
11572
11573 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11574
11575         PR c++/47242
11576         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11577
11578 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11579
11580         PR rtl-optimization/47763
11581         * gcc.dg/pr47763.c: New test.
11582
11583 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11584
11585         PR fortran/45743
11586         * gfortran.dg/whole_file_32.f90 : New test.
11587
11588 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11589
11590         PR c++/47666
11591         * g++.dg/inherit/virtual7.C: New test.
11592
11593 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11594
11595         PR objc/47832
11596         * objc.dg/type-size-3.m: Updated error message.
11597         * objc.dg/type-size-4.m: New test.
11598         * objc.dg/type-size-5.m: New test.
11599
11600 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11601
11602         * lib/gnat.exp: Fix comments.
11603         Don't load libgloss.exp.
11604         (default_gnat_version): Call $compiler with --version.
11605         Adapt regexp for gnatmake output, insert version.
11606         (gnat_version): New proc.
11607         (gnat_init): Remove gnat_libgcc_s_path.
11608         (gnat_target_compile): Likewise.
11609         Remove ld_library_path.
11610         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11611         (gnat_pass): Remove.
11612         (gnat_pass): Remove.
11613         (gnat_finish): Remove.
11614         (gnat_exit): Remove.
11615         (local_find_gnatmake): Reindent.
11616         (runtest_file_p): Remove.
11617         (prune_warnings): Remove.
11618         (find_gnatclean): New proc.
11619         * lib/gnat-dg.exp (lremove): New proc.
11620         (gnat-dg-test): Reindent.
11621         Remove additional output files.
11622         (gnat-dg-runtest): Remove.
11623
11624         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11625         * gnat.dg/loop_optimization6.adb: Likewise.
11626         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11627
11628 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11629
11630         PR tree-optimization/47835
11631         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11632
11633 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11634
11635         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11636         * gfortran.dg/abstract_type_2.f03: Ditto.
11637         * gfortran.dg/abstract_type_3.f03: Ditto.
11638         * gfortran.dg/abstract_type_4.f03: Ditto.
11639         * gfortran.dg/abstract_type_5.f03: Ditto.
11640         * gfortran.dg/abstract_type_6.f03: Ditto.
11641         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11642         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11643         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11644         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11645         * gfortran.dg/array_function_5.f90: Ditto.
11646         * gfortran.dg/asynchronous_3.f03: Ditto.
11647         * gfortran.dg/char_expr_1.f90: Ditto.
11648         * gfortran.dg/class_14.f03: Ditto.
11649         * gfortran.dg/data_array_6.f: Ditto.
11650         * gfortran.dg/data_invalid.f90: Ditto.
11651         * gfortran.dg/dot_product_1.f03: Ditto.
11652         * gfortran.dg/func_derived_5.f90: Ditto.
11653         * gfortran.dg/func_result_4.f90: Ditto.
11654         * gfortran.dg/implied_do_1.f90: Ditto.
11655         * gfortran.dg/initialization_25.f90: Ditto.
11656         * gfortran.dg/initialization_26.f90: Ditto.
11657         * gfortran.dg/interface_34.f90: Ditto.
11658         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11659         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11660         * gfortran.dg/matmul_8.f03: Ditto.
11661         * gfortran.dg/merge_init_expr.f90: Ditto.
11662         * gfortran.dg/pack_assign_1.f90: Ditto.
11663         * gfortran.dg/pack_vector_1.f90: Ditto.
11664         * gfortran.dg/pointer_check_8.f90: Ditto.
11665         * gfortran.dg/product_init_expr.f03: Ditto.
11666         * gfortran.dg/reshape_order_5.f90: Ditto.
11667         * gfortran.dg/reshape_shape_1.f90: Ditto.
11668         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11669         * gfortran.dg/same_name_2.f90: Ditto.
11670         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11671         * gfortran.dg/spread_init_expr.f03: Ditto.
11672         * gfortran.dg/stmt_func_1.f90: Ditto.
11673         * gfortran.dg/sum_init_expr.f03: Ditto.
11674         * gfortran.dg/transpose_3.f03: Ditto.
11675         * gfortran.dg/unpack_init_expr.f03: Ditto.
11676         * gfortran.dg/warn_conversion.f90: Ditto.
11677         * gfortran.dg/warn_conversion_2.f90: Ditto.
11678         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11679         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11680         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11681         * gfortran.dg/whole_file_16.f90: Ditto.
11682         * gfortran.dg/whole_file_17.f90: Ditto.
11683         * gfortran.dg/whole_file_18.f90: Ditto.
11684         * gfortran.dg/whole_file_20.f03: Ditto.
11685         * gfortran.dg/whole_file_5.f90: Ditto.
11686         * gfortran.dg/whole_file_6.f90: Ditto.
11687         * gfortran.dg/write_invalid_format.f90: Ditto.
11688         * gfortran.dg/zero_sized_6.f90: Ditto.
11689
11690 2011-02-21  Jeff Law <law@redhat.com>
11691
11692         PR rtl-optimization/46178
11693         * gcc.target/i386/pr46178.c: New test.
11694
11695         PR rtl-optimization/46002
11696         * gcc.c-torture/compile/pr46002.c: New test.
11697
11698 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11699
11700         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11701         *-*-hpux10*.
11702
11703 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11704
11705         PR debug/47106
11706         * g++.dg/debug/pr47106.C: Require effective target lto.
11707
11708 2011-02-21  Jason Merrill  <jason@redhat.com>
11709
11710         * g++.dg/cpp0x/constexpr-diag2.C: New.
11711
11712 2011-02-20  Jason Merrill  <jason@redhat.com>
11713
11714         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11715
11716         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11717
11718         * g++.dg/overload/conv-op1.C: New.
11719
11720         * g++.dg/cpp0x/constexpr-synth1.C: New.
11721
11722 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11723
11724         * objc.dg/layout-2.m: New.
11725         * objc.dg/selector-3.m: Adjusted location of error message.
11726         * objc.dg/type-size-3.m: Same.
11727         * obj-c++.dg/selector-3.mm: Same.
11728
11729 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11730
11731         PR objc/47784
11732         * objc.dg/property/dotsyntax-22.m: New.
11733         * obj-c++.dg/property/dotsyntax-22.mm: New.
11734
11735 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11736
11737         PR c++/46394
11738         * g++.dg/template/typedef38.C: New test.
11739
11740 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11741
11742         PR fortran/46818
11743         * gfortran.dg/whole_file_30.f90 : New test.
11744         * gfortran.dg/whole_file_31.f90 : New test.
11745
11746 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11747
11748         PR fortran/45077
11749         PR fortran/44945
11750         * gfortran.dg/whole_file_28.f90 : New test.
11751         * gfortran.dg/whole_file_29.f90 : New test.
11752
11753 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11754
11755         PR c++/44118
11756         * g++.dg/template/crash105.C: New.
11757
11758 2011-02-19  Jason Merrill  <jason@redhat.com>
11759
11760         * g++.dg/cpp0x/regress/no-elide1.C: New.
11761
11762 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11763
11764         PR tree-optimization/46620
11765         * gcc.dg/pr46620.c: New.
11766
11767 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11768
11769         PR c/47809
11770         * gcc.target/i386/pr47809.c: New test.
11771
11772 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11773             Tobias Burnus  <burnus@net-b.de>
11774
11775         * lib/target-supports.exp
11776         (check_effective_target_fortran_large_real): New check for large reals.
11777         * gfortran.dg/nan_7.f90: New test.
11778
11779 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11780
11781         PR libgfortran/47567
11782         * gfortran.dg/fmt_f0_1.f90: Update test.
11783
11784 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11785
11786         PR fortran/47348
11787         * gfortran.dg/array_constructor_36.f90 : New test.
11788         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11789         allow for comparison between different elements of the array
11790         constructor at different levels of optimization.
11791
11792 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11793
11794         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11795         * gcc.target/i386/pr32280-1.c: Likewise.
11796
11797 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11798
11799         PR target/47800
11800         * gcc.target/i386/pr47800.c: New test.
11801
11802 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11803
11804         * objc/execute/exceptions/foward-1.x: New.
11805
11806 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11807
11808         PR fortran/47789
11809         * gfortran.dg/derived_constructor_comps_4.f90: New.
11810
11811 2011-02-18  Tobias Burnus
11812
11813         PR fortran/47775
11814         * gfortran.dg/func_result_6.f90: New.
11815
11816 2011-02-18  Michael Matz  <matz@suse.de>
11817
11818         PR fortran/45586
11819         * gfortran.dg/lto/pr45586_0.f90: New test.
11820         * gfortran.dg/typebound_proc_20.f90: Ditto.
11821         * gfortran.dg/typebound_proc_21.f90: Ditto.
11822
11823 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11824
11825         PR c++/47795
11826         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11827
11828 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11829
11830         PR fortran/47750
11831         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11832         gcc_warning_prefix.
11833         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11834         normalizing the error/warning output.
11835         * gfortran.dg/Wall.f90: Update dg-error/warning.
11836         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11837         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11838         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11839         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11840         * gfortran.dg/class_30.f90: Update dg-error/warning.
11841         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11842         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11843         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11844         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11845         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11846         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11847         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11848         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11849         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11850         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11851         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11852         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11853         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11854         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11855         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11856         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11857         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11858         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11859         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11860         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11861         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11862         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11863         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11864         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11865         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11866
11867 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11868
11869         PR fortran/47768
11870         * gfortran.dg/proc_ptr_comp_30.f90: New.
11871
11872 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11873
11874         PR debug/47780
11875         * gcc.target/i386/pr47780.c: New test.
11876
11877 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11878
11879         PR fortran/47767
11880         * gfortran.dg/class_40.f03: New.
11881
11882 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11883
11884         PR c++/47208
11885         * g++.dg/cpp0x/auto21.C: New test.
11886
11887 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11888
11889         * objc.dg/special/unclaimed-category-1.h: Updated for
11890         new ABI support.
11891         * objc.dg/special/unclaimed-category-1.m: Same.
11892         * objc.dg/zero-link-1.m: Same.
11893         * objc.dg/lookup-1.m: Same.
11894         * objc.dg/torture/strings/const-str-9.m
11895         * objc.dg/torture/strings/const-str-10.m: Same.
11896         * objc.dg/torture/strings/const-str-11.m: Same.
11897         * objc.dg/torture/forward-1.m: Same.
11898         * objc.dg/zero-link-2.m: Same.
11899         * objc.dg/encode-7-next-64bit.m: Same.
11900         * objc.dg/method-4.m: Same.
11901         * objc.dg/next-runtime-1.m: Same.
11902         * objc.dg/image-info.m: Same.
11903         * objc.dg/pr23214.m: Same.
11904         * objc.dg/symtab-1.m: Same.
11905         * obj-c++.dg/basic.m: Same.
11906         * obj-c++.dg/proto-lossage-3.m: Same.
11907         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11908         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11909         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11910         * obj-c++.dg/method-11.m: Same.
11911         * objc/execute/enumeration-1.m: Same.
11912         * objc/execute/object_is_class.m: Same.
11913         * objc/execute/formal_protocol-2.m: Same.
11914         * objc/execute/formal_protocol-4.m: Same.
11915         * objc/execute/formal_protocol-6.m: Same.
11916         * objc/execute/bycopy-3.m: Same.
11917         * objc/execute/exceptions/catchall-1.m: Same.
11918         * objc/execute/exceptions/finally-1.m: Same.
11919         * objc/execute/exceptions/local-variables-1.m: Same.
11920         * objc/execute/exceptions/foward-1.m: Same.
11921         * objc/execute/bf-common.h
11922         * objc/execute/enumeration-2.m: Same.
11923         * objc/execute/formal_protocol-1.m: Same.
11924         * objc/execute/formal_protocol-3.m: Same.
11925         * objc/execute/formal_protocol-5.m: Same.
11926         * objc/execute/accessing_ivars.m: Same.
11927         * objc/execute/bycopy-2.m: Same.
11928         * objc/execute/formal_protocol-7.m: Same.
11929         * objc/execute/compatibility_alias.m: Same.
11930         * objc/execute/no_clash.m: Same.
11931         * objc/execute/object_is_meta_class.m: Same.
11932         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11933         * objc/execute/class-tests-1.h: Include stdio.h.
11934         * objc/execute/class-tests-2.h: Same.
11935         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11936         runtimes.
11937         * obj-c++.dg/try-catch-2.mm: Same.
11938
11939 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11940
11941         PR c++/47783
11942         * g++.dg/warn/Wunused-parm-4.C: New test.
11943
11944 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11945             Jan Hubicka  <jh@suse.cz>
11946
11947         PR debug/47106
11948         PR debug/47402
11949         * g++.dg/debug/pr47106.C: New.
11950
11951 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11952
11953         PR target/43653
11954         * gcc.target/i386/pr43653.c: New test.
11955
11956 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11957
11958         PR c++/47172
11959         * g++.dg/template/inherit6.C: New test.
11960
11961 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11962
11963         PR fortran/47745
11964         * gfortran.dg/class_39.f03: New.
11965
11966 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11967
11968         PR c++/47326
11969         * g++.dg/cpp0x/variadic106.C: New test.
11970
11971 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11972
11973         PR libfortran/47757
11974         * gfortran.dg/pr47757-1.f90: New test.
11975         * gfortran.dg/pr47757-2.f90: New test.
11976         * gfortran.dg/pr47757-3.f90: New test.
11977
11978         PR c++/47704
11979         * g++.dg/cpp0x/enum8.C: New test.
11980
11981 2011-02-15  Jason Merrill  <jason@redhat.com>
11982
11983         * g++.dg/inherit/implicit-trivial1.C: New.
11984         * g++.dg/cpp0x/implicit-trivial1.C: New.
11985
11986 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11987
11988         PR middle-end/47725
11989         * gcc.dg/torture/pr47725.c: Removed.
11990
11991 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11992
11993         PR target/47755
11994         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11995         constant does not generate a load from memory.
11996
11997 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11998
11999         PR middle-end/47725
12000         * gcc.dg/torture/pr47725.c: New.
12001
12002 2011-02-15  Richard Guenther  <rguenther@suse.de>
12003
12004         PR tree-optimization/47743
12005         * gcc.dg/torture/pr47743.c: New testcase.
12006
12007 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12008
12009         PR middle-end/47581
12010         * gcc.target/i386/pr47581.c: New test.
12011
12012 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12013
12014         PR fortran/47730
12015         * gfortran.dg/select_type_22.f03: New.
12016
12017 2011-02-14  Jason Merrill  <jason@redhat.com>
12018
12019         * g++.dg/cpp0x/regress/enum1.C: New.
12020
12021 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12022
12023         * gnat.dg/include.adb: New test.
12024
12025 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12026
12027         PR fortran/47728
12028         * gfortran.dg/class_38.f03: New.
12029
12030 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12031
12032         * gcc.dg/pr46494.c: New test.
12033
12034 2011-02-14  Richard Guenther  <rguenther@suse.de>
12035
12036         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12037
12038 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12039
12040         PR ada/41929
12041         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12042         sparc*-sun-solaris2.11.
12043
12044 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12045
12046         PR fortran/47349
12047         * gfortran.dg/argument_checking_18.f90: New.
12048
12049 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12050
12051         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12052         * gfortran.dg/argument_checking_17.f90: New.
12053
12054 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12055
12056         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12057         are temporarily disabled.
12058         * gfortran.dg/class_7.f03: Ditto.
12059         * gfortran.dg/coarray_14.f90: Ditto.
12060         * gfortran.dg/typebound_proc_13.f03: Ditto.
12061
12062 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12063
12064         PR fortran/45586
12065         * gfortran.dg/extends_11.f03: New.
12066
12067 2011-02-11  Xinliang David Li  <davidxl@google.com>
12068
12069         PR tree-optimization/47707
12070         * g++.dg/tree-ssa/pr47707.C: New test.
12071
12072 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12073
12074         * g++.dg/opt/inline17.C: New test.
12075
12076 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12077
12078         PR fortran/47550
12079         * gfortran.dg/pure_formal_2.f90: New.
12080
12081 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12082
12083         PR rtl-optimization/47614
12084         * gfortran.dg/pr47614.f: New.
12085
12086 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12087
12088         PR driver/47678
12089         * gcc.dg/opts-6.c: New test.
12090
12091 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12092
12093         PR debug/47684
12094         * gcc.dg/pr47684.c: New test.
12095
12096 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12097
12098         PR target/47629
12099         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12100         c99_runtime, dg-add-options c99_runtime.
12101         (main): Use __asm__.
12102
12103 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12104
12105         PR testsuite/47400
12106         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12107         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12108         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12109         * gcc.dg/ucnid-10.c: Likewise.
12110         * gcc.dg/ucnid-13.c: Likewise.
12111         * gcc.dg/ucnid-7.c: Likewise.
12112         * gcc.dg/ucnid-8.c: Likewise.
12113         Adapt dg-warning line number.
12114
12115 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12116
12117         * gcc.target/i386/parity-1.c: Use -march=k8.
12118         * gcc.target/i386/parity-2.c: Ditto.
12119         * gcc.target/i386/vecinit-1.c: Ditto.
12120         * gcc.target/i386/vecinit-2.c: Ditto.
12121
12122 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12123
12124         PR target/46610
12125         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12126         * gcc.target/mips/save-restore-3.c: Likewise.
12127         * gcc.target/mips/save-restore-4.c: Likewise.
12128         * gcc.target/mips/save-restore-5.c: Likewise.
12129
12130         PR target/47683
12131         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12132         * g++.dg/tree-prof/partition2.C: Likewise.
12133
12134 2011-02-09  Jason Merrill  <jason@redhat.com>
12135
12136         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12137         rather than misdeclare std::puts.
12138
12139         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12140         * g++.dg/other/warning1.C: Likewise.
12141         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12142         * g++.old-deja/g++.gb/scope06.C: Likewise.
12143         * g++.old-deja/g++.law/cvt11.C: Likewise.
12144         * g++.old-deja/g++.law/init1.C: Likewise.
12145         * g++.dg/abi/mangle26.C: Likewise.
12146
12147         * g++.dg/template/function1.C: Adjust for C++0x mode.
12148         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12149
12150         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12151         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12152
12153         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12154
12155         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12156
12157         * g++.dg/cpp0x/regress: New directory.
12158         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12159         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12160         * g++.dg/cpp0x/regress/regress3.C: New.
12161
12162 2011-02-10  Richard Guenther  <rguenther@suse.de>
12163
12164         PR tree-optimization/47677
12165         * gcc.dg/torture/pr47677.c: New testcase.
12166
12167 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12168
12169         * objc.dg/special/load-category-1.m: Remove unused header.
12170         * objc.dg/special/load-category-1a.m: Likewise.
12171         * objc.dg/special/load-category-2.m: Likewise.
12172         * objc.dg/special/load-category-2a.m: Likewise.
12173         * objc.dg/special/load-category-3.m: Likewise.
12174         * objc.dg/special/load-category-3a.m: Likewise.
12175         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12176         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12177         * objc.dg/attributes/class-attribute-1.m: Likewise.
12178         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12179         * obj-c++.dg/property/property.exp: Likewise.
12180         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12181         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12182         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12183         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12184         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12185         * obj-c++.dg/template-8.mm: Likewise.
12186
12187 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12188
12189         PR target/47665
12190         * gcc.target/i386/pr47665.c: New test.
12191
12192 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12193
12194         PR testsuite/47622
12195         Revert
12196         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12197         PR debug/42631
12198         * gcc.dg/pr42631.c: Update test.
12199         * gcc.dg/pr42631-2.c: New test.
12200
12201 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12202
12203         PR fortran/47352
12204         * gfortran.dg/proc_decl_25.f90: New.
12205
12206 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12207
12208         PR fortran/47463
12209         * gfortran.dg/typebound_assignment_2.f03: New.
12210
12211 2011-02-09  Richard Guenther  <rguenther@suse.de>
12212
12213         PR tree-optimization/47664
12214         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12215
12216 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12217
12218         PR middle-end/47646
12219         * gnat.dg/uninit_func.adb: Adjust dg directive.
12220
12221 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12222
12223         PR middle-end/47646
12224         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12225
12226 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12227
12228         PR fortran/47637
12229         * gfortran.dg/auto_dealloc_2.f90: New.
12230
12231 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12232
12233         * gcc.dg/builtins-config.h: Remove __sgi handling.
12234         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12235         -std=c99 for mips-sgi-irix6.5*.
12236
12237 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12238
12239         PR middle-end/45505
12240         * gfortran.dg/pr25923.f90: Remove xfails.
12241
12242 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12243
12244         PR fortran/47583
12245         * gfortran.dg/inquire_14.f90: New test.
12246
12247 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12248
12249         PR fortran/45290
12250         * gfortran.dg/pointer_init_6.f90: New.
12251
12252 2011-02-08  Jeff Law <law@redhat.com>
12253
12254         PR tree-optimization/42893
12255         * gcc.tree-ssa/pr42893.c: New test.
12256
12257 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12258
12259         PR tree-optimization/46834
12260         PR tree-optimization/46994
12261         PR tree-optimization/46995
12262         * gcc.dg/graphite/id-pr46834.c: New.
12263         * gfortran.dg/graphite/id-pr46994.f90: New.
12264         * gfortran.dg/graphite/id-pr46995.f90: New.
12265
12266 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12267
12268         PR middle-end/47646
12269         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12270         using the variable is known the warning is emitted there.
12271         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12272         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12273
12274         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12275         statement.
12276         (vg): Likewise.
12277         * gcc.dg/noreturn-1.c (foo5): Likewise.
12278         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12279         (method2): Likewise.
12280
12281         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12282         the return statement using the uninitialized variable.
12283         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12284
12285 2011-02-08  Richard Guenther  <rguenther@suse.de>
12286
12287         PR middle-end/47639
12288         * g++.dg/opt/pr47639.c: New testcase.
12289
12290 2011-02-08  Richard Guenther  <rguenther@suse.de>
12291
12292         PR tree-optimization/47632
12293         * g++.dg/opt/pr47632.C: New testcase.
12294
12295 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12296
12297         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12298
12299 2011-02-07  Richard Guenther  <rguenther@suse.de>
12300
12301         PR tree-optimization/47615
12302         * g++.dg/opt/pr47615.C: New testcase.
12303
12304 2011-02-07  Richard Guenther  <rguenther@suse.de>
12305
12306         PR tree-optimization/47621
12307         * gcc.dg/torture/pr47621.c: New testcase.
12308
12309 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12310
12311         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12312
12313 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12314
12315         PR fortran/47592
12316         * gfortran.dg/allocate_with_source_1 : New test.
12317
12318 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12319
12320         PR middle-end/47610
12321         * gcc.dg/pr47610.c: New test.
12322
12323 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12324
12325         PR debug/42631
12326         * gcc.dg/pr42631.c: Update test.
12327         * gcc.dg/pr42631-2.c: New test.
12328
12329 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12330
12331         PR fortran/47574
12332         * gfortran.dg/pr47574.f90:  New test.
12333
12334 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12335
12336         PR tree-optimization/46194
12337         * gcc.dg/autopar/pr46194.c: New.
12338
12339 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12340
12341         PR tree-optimization/43695
12342         * g++.dg/ipa/pr43695.C: New.
12343
12344 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12345
12346         PR inline-asm/23200
12347         * gcc.dg/pr23200.c: New test.
12348
12349 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12350
12351         PR c++/47589
12352         * g++.dg/pr47589.C: New test.
12353
12354 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12355
12356         PR c++/47398
12357         * g++.dg/template/typedef37.C: New test.
12358         * g++.dg/template/param1.C: Adjust expected error message.
12359
12360 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12361
12362         PR middle-end/31490
12363         * gcc.dg/pr31490-2.c: New test.
12364         * gcc.dg/pr31490-3.c: New test.
12365         * gcc.dg/pr31490-4.c: New test.
12366
12367 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12368             Jakub Jelinek  <jakub@redhat.com>
12369
12370         PR c++/46890
12371         * g++.dg/parser/semicolon3.C: Adjust.
12372         * g++.dg/parser/semicolon4.C: New testcase.
12373         * g++.dg/pr46890.C: New testcase.
12374
12375 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12376
12377         PR c++/29571
12378         * g++.dg/init/pr29571.C: New.
12379
12380 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12381
12382         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12383         instead of vect_int.
12384
12385 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12386
12387         PR target/47312
12388         * gcc.target/i386/pr47312.c: New test.
12389
12390         PR target/47564
12391         * gcc.target/i386/pr47564.c: New test.
12392
12393 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12394
12395         PR tree-optimization/45122
12396         * gcc.dg/tree-ssa/pr45122.c: New.
12397
12398 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12399
12400         PR target/47272
12401         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12402         and vec_vsx_st.
12403
12404         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12405         and vsx so a default --with-cpu=power7 doesn't give an error
12406         when -mavoid-indexed-addresses is used.
12407
12408         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12409         wrapper function to save the arguments and then jump to the real
12410         function, rather than depending on the compiler not to move stuff
12411         before an asm.
12412         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12413
12414 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12415             Paul Thomas  <pault@gcc.gnu.org>
12416
12417         PR fortran/47082
12418         * gfortran.dg/class_37.f03 : New test.
12419
12420 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12421             Richard Guenther  <rguenther@suse.de>
12422
12423         PR tree-optimization/40979
12424         PR bootstrap/47044
12425         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12426         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12427         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12428         check_vect_support_and_set_flags.
12429         * gfortran.dg/graphite/vect-pr40979.f90: New.
12430
12431 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12432
12433         PR fortran/47572
12434         * gfortran.dg/class_36.f03: New.
12435
12436 2011-02-02  Richard Guenther  <rguenther@suse.de>
12437
12438         PR tree-optimization/47566
12439         * gcc.dg/lto/20110201-1_0.c: New testcase.
12440
12441 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12442
12443         PR debug/47498
12444         PR debug/47501
12445         PR debug/45136
12446         PR debug/45130
12447         * debug/pr47498.c: New.
12448         * debug/pr47501.c: New.
12449
12450 2011-02-01  Richard Guenther  <rguenther@suse.de>
12451
12452         PR tree-optimization/47559
12453         * g++.dg/torture/pr47559.C: New testcase.
12454
12455 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12456
12457         PR fortran/47565
12458         * gfortran.dg/typebound_call_20.f03: New.
12459
12460 2011-02-01  Richard Guenther  <rguenther@suse.de>
12461
12462         PR tree-optimization/47555
12463         * gcc.dg/pr47555.c: New testcase.
12464
12465 2011-02-01  Richard Guenther  <rguenther@suse.de>
12466
12467         PR tree-optimization/47541
12468         * g++.dg/torture/pr47541.C: New testcase.
12469
12470 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12471
12472         PR fortran/47455
12473         * gfortran.dg/typebound_call_19.f03: New.
12474
12475 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12476
12477         PR c++/47416
12478         * g++.dg/cpp0x/pr47416.C: New test.
12479
12480 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12481
12482         PR fortran/47519
12483         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12484
12485 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12486
12487         PR fortran/47463
12488         * gfortran.dg/typebound_assignment_1.f03: New.
12489
12490 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12491
12492         PR tree-optimization/47538
12493         * gcc.c-torture/execute/pr47538.c: New test.
12494
12495 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12496
12497         PR target/45325
12498         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12499
12500 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12501
12502         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12503
12504 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12505
12506         PR rtl-optimization/44031
12507         * gcc.c-torture/compile/20110131-1.c: New test.
12508
12509 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12510
12511         PR fortran/47042
12512         * gfortran.dg/stmt_func_1.f90: New.
12513
12514 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12515
12516         PR fortran/47042
12517         * gfortran.dg/interface_34.f90: New.
12518
12519 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12520
12521         PR fortran/47523
12522         * gfortran.dg/realloc_on_assign_5.f03: New test.
12523         * gfortran.dg/realloc_on_assign_5.f03: New test.
12524
12525 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12526
12527         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12528         * gfortran.dg/bessel_7.f90: Likewise.
12529         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12530
12531         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12532         * gfortran.dg/sum_init_expr.f03: Likewise.
12533
12534         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12535
12536         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12537         -r -nostdlib.
12538
12539         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12540         loop only on "vect_intfloat_cvt" targets.
12541
12542 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12543
12544         PR fortran/47531
12545         * gfortran.dg/shape_6.f90: New.
12546
12547 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12548
12549         PR libgfortran/47434
12550         * gfortran.dg/read_infnan_1.f90: Update test.
12551         * gfortran.dg/module_nan.f90: Update test.
12552         * gfortran.dg/char4_iunit_1.f03: Update test.
12553         * gfortran.dg/large_real_kind_1.f90: Update test.
12554         * gfortran.dg/real_const_3.f90: Update test.
12555         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12556
12557 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12558
12559         PR c++/47311
12560         * g++.dg/template/param2.C: New test.
12561
12562 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12563
12564         PR libgfortran/47285
12565         * gfortran.dg/fmt_g.f: New test.
12566
12567 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12568
12569         PR fortran/47507
12570         * gfortran.dg/pure_formal_1.f90: New.
12571
12572 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12573
12574         PR target/42894
12575         * gcc.dg/tls/pr42894.c: New test.
12576
12577 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12578
12579         * gcc.dg/pr47276.c: Add dg-require-visibility.
12580
12581 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12582
12583         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12584
12585 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12586             Tobias Burnus  <burnus@gcc.gnu.org>
12587
12588         PR fortran/45170
12589         PR fortran/35810
12590         PR fortran/47350
12591         * gfortran.dg/realloc_on_assign_3.f03: New test.
12592         * gfortran.dg/realloc_on_assign_4.f03: New test.
12593         * gfortran.dg/allocatable_function_5.f90: New test.
12594         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12595         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12596         implemented" dg-errors.
12597
12598 2011-01-27  Jan Hubicka  <jh@suse.cz>
12599
12600         PR middle-end/46949
12601         * gcc.dg/attr-weakref-4.c: New testcase
12602
12603 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12604
12605         PR tree-optimization/47228
12606         * gcc.dg/torture/pr47228.c: New test.
12607
12608 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12609
12610         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12611
12612 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12613
12614         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12615         when using auto-overlay support on the SPU.
12616
12617 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12618
12619         PR rtl-optimization/44174
12620         * gcc.target/i386/asm-6.c: New test.
12621
12622 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12623
12624         PR rtl-optimization/46856
12625         * gcc.c-torture/compile/pr46856.c: New test.
12626
12627 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12628             Andrew Pinski  <pinskia@gmail.com>
12629
12630         PR c/43082
12631         * gcc.dg/pr43082.c: New.
12632
12633 2011-01-26  DJ Delorie  <dj@redhat.com>
12634
12635         PR rtl-optimization/46878
12636         * gcc.dg/pr46878-1.c: New test.
12637
12638 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12639
12640         PR c++/47476
12641         * g++.dg/cpp0x/pr47476.C: New test.
12642
12643 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12644
12645         * gcc.c-torture/compile/20110126-1.c: New test.
12646
12647 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12648
12649         PR c/47473
12650         * gcc.dg/torture/pr47473.c: New test.
12651
12652 2011-01-26  Jan Hubicka  <jh@suse.cz>
12653
12654         PR target/47237
12655         * gcc.c-torture/execute/pr47237.c: New testcase.
12656
12657 2011-01-26  Jan Hubicka  <jh@suse.cz>
12658
12659         PR tree-optimization/47190
12660         * gcc.dg/attr-weakref-3.c: New testcase.
12661
12662 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12663
12664         PR c++/43601
12665         * gcc.dg/dll-9a.c: New test file.
12666         * gcc.dg/dll-11.c: Likewise.
12667         * gcc.dg/dll-12.c: Likewise.
12668         * gcc.dg/dll-12a.c: Likewise.
12669         * gcc.dg/dll-11a.c: Likewise.
12670         * gcc.dg/dll-9.c: Likewise.
12671         * gcc.dg/dll-10.c: Likewise.
12672         * gcc.dg/dll-10a.c: Likewise.
12673         * g++.dg/ext/dllexport4a.cc: Likewise.
12674         * g++.dg/ext/dllexport4.C: Likewise.
12675         * g++.dg/ext/dllexport5.C: Likewise.
12676         * g++.dg/ext/dllexport5a.cc: Likewise.
12677
12678 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12679
12680         PR tree-optimization/46970
12681         * gcc.dg/graphite/pr46970.c: New.
12682
12683 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12684
12685         PR tree-optimization/46215
12686         * gcc.dg/graphite/pr46215.c: New.
12687
12688 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12689
12690         PR tree-optimization/46168
12691         * gcc.dg/graphite/pr46168.c: New.
12692
12693 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12694
12695         PR tree-optimization/43657
12696         * gcc.dg/graphite/pr43657.c: New.
12697
12698 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12699
12700         PR tree-optimization/29832
12701         * gfortran.dg/graphite/pr29832.f90: New.
12702
12703 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12704
12705         PR tree-optimization/43567
12706         * gcc.dg/graphite/pr43567.c: New.
12707
12708 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12709
12710         * gfortran.dg/graphite/interchange-4.f: New.
12711         * gfortran.dg/graphite/interchange-5.f: New.
12712
12713         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12714         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12715         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12716         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12717         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12718         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12719         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12720         * gfortran.dg/ltrans-7.f90: Removed.
12721         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12722
12723         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12724         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12725         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12726         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12727         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12728         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12729         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12730         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12731         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12732         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12733         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12734         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12735         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12736         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12737         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12738         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12739         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12740         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12741         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12742         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12743         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12744         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12745         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12746         * gcc.dg/tree-ssa/data-dep-1.c
12747         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12748         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12749         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12750         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12751         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12752
12753 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12754
12755         PR tree-optimization/47265
12756         PR tree-optimization/47443
12757         * gcc.c-torture/compile/pr47265.c: New test.
12758         * gcc.dg/pr47443.c: New test.
12759
12760 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12761
12762         PR tree-optimization/47382
12763         * g++.dg/torture/pr47382.C: New test.
12764         * g++.dg/opt/devirt1.C: Xfail.
12765
12766 2011-01-25  Yao Qi  <yao@codesourcery.com>
12767
12768         PR target/45701
12769         * gcc.target/arm/pr45701-1.c: New test.
12770         * gcc.target/arm/pr45701-2.c: New test.
12771         * gcc.target/arm/pr45701-3.c: New test.
12772
12773 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12774             Jakub Jelinek  <jakub@redhat.com>
12775
12776         PR tree-optimization/47271
12777         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12778
12779 2011-01-25  Nick Clifton  <nickc@redhat.com>
12780
12781         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12782         (saturate_add): Delete.
12783         (exchange): Delete.
12784         (main): Do not run saturate_add.
12785         (set_interrupts): Delete.
12786
12787 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12788
12789         PR fortran/47448
12790         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12791
12792 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12793
12794         PR tree-optimization/47427
12795         PR tree-optimization/47428
12796         * gcc.c-torture/compile/pr47427.c: New test.
12797         * gcc.c-torture/compile/pr47428.c: New test.
12798
12799 2011-01-25  Richard Guenther  <rguenther@suse.de>
12800
12801         PR middle-end/47411
12802         * gcc.dg/torture/pr47411.c: New testcase.
12803
12804 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12805
12806         * gfortran.dg/graphite/id-24.f: New.
12807         * gfortran.dg/graphite/id-25.f: New.
12808
12809 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12810
12811         * gfortran.dg/graphite/id-23.f: New.
12812
12813 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12814
12815         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12816
12817 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12818
12819         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12820         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12821         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12822         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12823         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12824         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12825         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12826         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12827         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12828
12829 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12830
12831         * gcc.dg/graphite/block-0.c: Add documentation.
12832         * gcc.dg/graphite/block-4.c: Same.
12833         * gcc.dg/graphite/block-7.c: Same.
12834         * gcc.dg/graphite/block-8.c: New.
12835         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12836         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12837         * gcc.dg/graphite/interchange-12.c: Add documentation.
12838         * gcc.dg/graphite/interchange-13.c: New.
12839         * gcc.dg/graphite/interchange-14.c: New.
12840         * gcc.dg/graphite/interchange-15.c: New.
12841         * gcc.dg/graphite/interchange-8.c: Add documentation.
12842         * gcc.dg/graphite/interchange-mvt.c: Same.
12843
12844 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12845
12846         PR target/47408
12847         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12848         * gcc.target/powerpc/altivec-14.c: Ditto.
12849         * gcc.target/powerpc/altivec-33.c: Ditto.
12850         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12851         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12852         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12853         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12854         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12855         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12856         * g++.dg/ext/altivec-15.C: Ditto.
12857         * g++.dg/ext/altivec-types-1.C: Ditto.
12858         * g++.dg/ext/altivec-types-2.C: Ditto.
12859         * g++.dg/ext/altivec-types-3.C: Ditto.
12860         * g++.dg/ext/altivec-types-4.C: Ditto.
12861
12862 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12863
12864         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12865
12866 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12867
12868         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12869         optimization options.
12870
12871 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12872
12873         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12874
12875         PR testsuite/45988
12876         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12877
12878 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12879
12880         PR fortran/47421
12881         * gfortran.dg/allocatable_scalar_12.f90: New.
12882
12883 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12884
12885         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12886         vectorization to be not profitable if peeling is used to
12887         realign the memory access.
12888         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12889         loop bound to avoid loop unrolling.
12890         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12891
12892 2011-01-22  Jan Hubicka  <jh@suse.cz>
12893
12894         PR lto/47333
12895         * g++.dg/lto/pr47333.C: New file.
12896
12897 2011-01-22  Jan Hubicka  <jh@suse.cz>
12898
12899         PR tree-optimization/43884
12900         PR lto/44334
12901         * gcc.dg/autopar/outer-2.c: Increase array size.
12902         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12903
12904 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12905
12906         PR fortran/38536
12907         * gfortran.dg/c_loc_tests_16.f90:  New test.
12908
12909 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12910
12911         PR fortran/47399
12912         * gfortran.dg/typebound_proc_19.f90: New.
12913
12914 2011-01-21  Jeff Law <law@redhat.com>
12915
12916         PR tree-optimization/47053
12917         * g++.dg/pr47053.C: New test.
12918
12919 2011-01-21  Jason Merrill  <jason@redhat.com>
12920
12921         PR c++/47041
12922         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12923
12924 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12925
12926         PR c++/47388
12927         * g++.dg/cpp0x/range-for10.C: New test.
12928         * g++.dg/template/for1.C: New test.
12929
12930         PR middle-end/45566
12931         * g++.dg/tree-prof/partition3.C: New test.
12932
12933         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12934
12935         PR rtl-optimization/47366
12936         * g++.dg/opt/pr47366.C: New test.
12937
12938 2011-01-21  Jason Merrill  <jason@redhat.com>
12939
12940         PR c++/46552
12941         * g++.dg/cpp0x/constexpr-regress2.C: New.
12942
12943         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12944
12945 2011-01-21  Jeff Law <law@redhat.com>
12946
12947         PR rtl-optimization/41619
12948         * gcc.dg/pr41619.c: New.
12949
12950 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12951
12952         PR tree-optimization/47355
12953         * g++.dg/opt/pr47355.C: New test.
12954
12955 2011-01-21  Richard Guenther  <rguenther@suse.de>
12956
12957         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12958         making main hot.
12959
12960 2011-01-21  Richard Guenther  <rguenther@suse.de>
12961
12962         PR tree-optimization/47365
12963         * gcc.dg/torture/pr47365.c: New testcase.
12964         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12965
12966 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12967
12968         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12969
12970 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12971
12972         PR tree-optimization/47391
12973         * gcc.dg/pr47391.c: New test.
12974
12975 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12976
12977         * g++.dg/template/char1.C: Use signed char.
12978
12979 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12980
12981         PR fortran/47377
12982         * gfortran.dg/pointer_target_4.f90: New.
12983
12984 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12985
12986         PR target/47251
12987         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12988         ILP32 system and not IP32.
12989
12990 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12991
12992         PR debug/46583
12993         * g++.dg/debug/pr46583.C: New.
12994
12995 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12996
12997         PR debug/47283
12998         * g++.dg/debug/pr47283.C: New test.
12999
13000         PR testsuite/47371
13001         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13002         * gcc.target/i386/headmerge-2.c: Likewise.
13003
13004 2011-01-20  Richard Guenther  <rguenther@suse.de>
13005
13006         PR middle-end/47370
13007         * gcc.dg/torture/pr47370.c: New testcase.
13008
13009 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13010
13011         PR tree-optimization/46130
13012         * gcc.dg/pr46130-1.c: New test.
13013         * gcc.dg/pr46130-2.c: New test.
13014
13015 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13016
13017         PR c++/47291
13018         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13019
13020 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13021
13022         PR debug/46240
13023         * g++.dg/debug/pr46240.cc: New.
13024
13025 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13026
13027         PR c++/47303
13028         * g++.dg/template/anonunion1.C: New test.
13029
13030         PR rtl-optimization/47337
13031         * gcc.c-torture/execute/pr47337.c: New test.
13032
13033 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13034
13035         PR testsuite/45342
13036         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13037
13038 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13039
13040         PR tree-optimization/46021
13041         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13042
13043 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13044
13045         PR tree-optimization/47290
13046         * g++.dg/torture/pr47290.C: New test.
13047
13048 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13049
13050         PR fortran/47240
13051         * gfortran.dg/proc_ptr_comp_29.f90: New.
13052
13053 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13054
13055         PR testsuite/41146
13056         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13057         powerpc-apple-darwin9.
13058
13059 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13060
13061         PR rtl-optimization/47299
13062         * gcc.c-torture/execute/pr47299.c: New test.
13063
13064 2011-01-17  Jason Merrill  <jason@redhat.com>
13065
13066         * g++.dg/cpp0x/constexpr-virtual.C: New.
13067
13068 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13069
13070         PR fortran/47331
13071         * gfortran.dg/gomp/pr47331.f90: New test.
13072
13073 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13074
13075         PR objc/47314
13076         * objc.dg/selector-warn-1.m: New.
13077         * obj-c++.dg/selector-warn-1.mm: New.
13078
13079 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13080
13081         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13082         Update dg-final accordingly.
13083
13084 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13085
13086         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13087
13088 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13089
13090         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13091         target check.
13092         * gcc.dg/guality/pr36728-2.c: Likewise.
13093
13094 2011-01-17  Richard Guenther  <rguenther@suse.de>
13095
13096         PR tree-optimization/47313
13097         * g++.dg/torture/pr47313.C: New testcase.
13098
13099 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13100
13101         PR target/47318
13102         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13103         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13104         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13105         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13106
13107         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13108         as __m256i.
13109         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13110         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13111         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13112
13113 2011-01-17  Richard Guenther  <rguenther@suse.de>
13114
13115         PR tree-optimization/45967
13116         * gcc.dg/torture/pr45967-2.c: New testcase.
13117         * gcc.dg/torture/pr45967-3.c: Likewise.
13118
13119 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13120
13121         PR testsuite/47325
13122         * g++.dg/ext/pr47213.C: Require visibility.
13123
13124 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13125
13126         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13127         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13128
13129 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13130
13131         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13132         Linux-based targets.
13133
13134 2011-01-13  Jan Hubicka  <jh@suse.cz>
13135
13136         PR tree-optimization/47276
13137         * gcc.dg/pr47276.c: New testcase.
13138
13139 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13140             Jonathan Wakely  <jwakely.gcc@gmail.com>
13141
13142         PR c++/33558
13143         * g++.dg/other/pr33558.C: New.
13144         * g++.dg/other/pr33558-2.C: New.
13145
13146 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13147
13148         PR tree-optimization/45934
13149         PR tree-optimization/46302
13150         * g++.dg/ipa/devirt-c-1.C: New test.
13151         * g++.dg/ipa/devirt-c-2.C: Likewise.
13152         * g++.dg/ipa/devirt-c-3.C: Likewise.
13153         * g++.dg/ipa/devirt-c-4.C: Likewise.
13154         * g++.dg/ipa/devirt-c-5.C: Likewise.
13155         * g++.dg/ipa/devirt-c-6.C: Likewise.
13156         * g++.dg/ipa/devirt-6.C: Likewise.
13157         * g++.dg/ipa/devirt-d-1.C: Likewise.
13158         * g++.dg/torture/pr45934.C: Likewise.
13159
13160 2011-01-14  Jason Merrill  <jason@redhat.com>
13161
13162         * g++.dg/cpp0x/variadic105.C: New.
13163
13164 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13165             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13166
13167         PR objc/45989
13168         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13169         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13170         execution tests on i?86-*-*, x86_64-*-* and
13171         powerpc*-apple-darwin* && ilp32.
13172         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13173         tests on i?86-*-* and x86_64-*-*.
13174
13175 2011-01-14  Richard Guenther  <rguenther@suse.de>
13176
13177         PR tree-optimization/47280
13178         * g++.dg/opt/pr47280.C: New testcase.
13179
13180 2011-01-14  Jason Merrill  <jason@redhat.com>
13181
13182         * g++.dg/cpp0x/constexpr-regress1.C: New.
13183
13184         * g++.dg/ext/flexary2.C: New.
13185
13186 2011-01-14  Richard Guenther  <rguenther@suse.de>
13187
13188         PR middle-end/47281
13189         * gcc.dg/torture/pr47281.c: New testcase.
13190         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13191
13192 2011-01-14  Richard Guenther  <rguenther@suse.de>
13193
13194         PR tree-optimization/47286
13195         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13196
13197 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13198
13199         PR c++/47213
13200         * g++.dg/ext/pr47213.C: New.
13201
13202 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13203
13204         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13205
13206 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13207             Mikael Morin  <mikael@gcc.gnu.org>
13208
13209         PR fortran/45848
13210         PR fortran/47204
13211         * gfortran.dg/select_type_20.f90: New.
13212         * gfortran.dg/select_type_21.f90: New.
13213
13214 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13215
13216         PR target/47251
13217         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13218
13219 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13220
13221         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13222         * gcc.dg/guality/pr36728-2.c: Likewise.
13223
13224 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13225
13226         PR debug/PR46973
13227         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13228
13229 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13230
13231         PR rtl-optimization/45352
13232         * gcc.dg/pr45352-3.c: New.
13233
13234 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13235
13236         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13237         comment.
13238         * g++.dg/cpp0x/range-for8.C: New.
13239         * g++.dg/cpp0x/range-for9.C: New.
13240
13241 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13242
13243         PR debug/47209
13244         * g++.dg/debug/pr47209.C: New.
13245
13246 2011-01-12  Richard Guenther  <rguenther@suse.de>
13247
13248         PR lto/47259
13249         * gcc.dg/lto/pr47259_0.c: New testcase.
13250         * gcc.dg/lto/pr47259_1.c: Likewise.
13251
13252 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13253
13254         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13255         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13256         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13257         methods missing from the OBJC2 Object.
13258         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13259         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13260         GNU and NeXT runtimes.
13261         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13262         comments.
13263         * objc-obj-c++-shared/Object1.m: Likewise.
13264         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13265         * objc.dg/proto-qual-1.m: Likewise.
13266         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13267         * obj-c++.dg/proto-qual-1.mm: Likewise.
13268
13269 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13270
13271         PR testsuite/33033
13272         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13273
13274 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13275
13276         Fixed the Objective-C++ testsuite and updated all tests.
13277         * lib/obj-c++.exp (obj-c++_init): Declare and set
13278         gcc_warning_prefix and gcc_error_prefix.
13279         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13280         'dg-warning', 'dg-message' and 'dg-error'.
13281         * obj-c++.dg/class-extension-3.mm: Likewise.
13282         * obj-c++.dg/class-protocol-1.mm: Likewise.
13283         * obj-c++.dg/encode-7.mm: Likewise.
13284         * obj-c++.dg/exceptions-3.mm: Likewise.
13285         * obj-c++.dg/exceptions-5.mm: Likewise.
13286         * obj-c++.dg/method-12.mm: Likewise.
13287         * obj-c++.dg/method-13.mm: Likewise.
13288         * obj-c++.dg/method-15.mm: Likewise.
13289         * obj-c++.dg/method-16.mm: Likewise.
13290         * obj-c++.dg/method-4.mm: Likewise.
13291         * obj-c++.dg/method-8.mm: Likewise.
13292         * obj-c++.dg/method-conflict-1.mm: Likewise.
13293         * obj-c++.dg/method-conflict-2.mm: Likewise.
13294         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13295         and uncommented second part of the testcase now that the testsuite
13296         works correctly.
13297         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13298         and uncommented second part of the testcase now that the testsuite
13299         works correctly.
13300         * obj-c++.dg/private-1.mm: Likewise.
13301         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13302         * obj-c++.dg/syntax-error-7.mm: Likewise.
13303         * obj-c++.dg/warn5.mm: Likewise.
13304         * obj-c++.dg/property/at-property-14.mm: Likewise.
13305         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13306         FIXME.
13307         * obj-c++.dg/property/at-property-18.mm: Likewise.
13308         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13309         FIXME.
13310         * obj-c++.dg/property/at-property-21.mm: Likewise.
13311         * obj-c++.dg/property/at-property-28.mm: Likewise.
13312         * obj-c++.dg/property/at-property-5.mm: Likewise.
13313         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13314         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13315         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13316         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13317         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13318         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13319         * obj-c++.dg/tls/diag-5.mm: Likewise.
13320         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13321         dg-error, now matched correctly.
13322
13323 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13324
13325         * objc.dg/property/at-property-29.m: New.
13326         * obj-c++.dg/property/at-property-29.mm: New.
13327
13328 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13329
13330         * go.test/go-test.exp (go-set-goarch): New proc.
13331         (go-gc-tests): Use it.
13332
13333 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13334
13335         PR debug/46955
13336         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13337
13338 2011-01-11  Richard Henderson  <rth@redhat.com>
13339
13340         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13341
13342 2011-01-11  Jan Hubicka  <jh@suse.cz>
13343
13344         PR lto/45721
13345         PR lto/45375
13346         * gcc.dg/lto/pr45721_1.c: New file.
13347         * gcc.dg/lto/pr45721_0.c: New file.
13348
13349 2011-01-11  Richard Guenther  <rguenther@suse.de>
13350
13351         PR tree-optimization/46076
13352         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13353
13354 2011-01-11  Jeff Law <law@redhat.com>
13355
13356         * PR tree-optimization/47086
13357         * gcc.dg/pr47086.c: New test.
13358
13359 2011-01-11  Jason Merrill  <jason@redhat.com>
13360
13361         PR c++/46658
13362         * g++.dg/template/new10.C: New.
13363
13364         PR c++/45520
13365         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13366
13367 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13368
13369         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13370         Split type definitions and NSConstantString class into...
13371         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13372         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13373         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13374         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13375         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13376         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13377         to comments.
13378         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13379         encode defines for newer NeXT system headers.
13380         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13381         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13382         * objc.dg/foreach-5.m: Likewise.
13383         * objc.dg/foreach-2.m: Likewise.
13384         * objc.dg/foreach-4.m: Likewise.
13385         * objc.dg/torture/strings/string1.m: Likewise.
13386         * objc.dg/torture/strings/string2.m: Likewise.
13387         * objc.dg/torture/strings/string3.m: Likewise.
13388         * objc.dg/torture/strings/string4.m: Likewise.
13389         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13390         header and stand alone.
13391         * obj-c++.dg/strings/strings-2.mm: Likewise.
13392         * objc.dg/torture/strings/const-str-3.m: Likewise.
13393         * objc.dg/strings/strings-2.m: Likewise.
13394         * objc.dg/strings/const-str-12b.m: Likewise.
13395
13396 2011-01-12  Richard Guenther  <rguenther@suse.de>
13397
13398         PR middle-end/32511
13399         * gcc.dg/attr-weak-1.c: Adjust.
13400
13401 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13402
13403         PR fortran/47051
13404         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13405         standard compliant and comment.
13406
13407 2011-01-10  Jan Hubicka  <jh@suse.cz>
13408
13409         PR lto/46083
13410         * gcc.dg/initpri3.c: New testcase.
13411
13412 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13413
13414         PR lto/47222
13415         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13416         externally visible.
13417         (g_esi): Likewise.
13418         (g_ebx): Likewise.
13419         (g_ebp): Likewise.
13420         (g_esp): Likewise.
13421         (g_ebp_save): Likewise.
13422         (g_esp_save): Likewise.
13423
13424 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13425
13426         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13427
13428 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13429
13430         PR tree-optimization/46021
13431         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13432         i?86-*-*, x86_64-*-*.
13433
13434 2011-01-10  Jeff Law <law@redhat.com>
13435
13436         * PR tree-optimization/47141
13437         * gcc.c-torture/compile/pr47141.c: New test.
13438
13439 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13440
13441         PR testsuite/46230
13442         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13443         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13444         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13445         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13446
13447         PR testsuite/46230
13448         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13449         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13450         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13451         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13452         being vectorized.  Adjust dg-final pattern.
13453
13454         PR testsuite/46230
13455         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13456         * gcc.dg/vect/slp-24.c: Likewise.
13457
13458 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13459
13460         PR c++/47218
13461         * g++.dg/other/pr47218-1.C: New test file.
13462         * g++.dg/other/pr47218.C: Likewise.
13463         * g++.dg/other/pr47218.h: New supporting header.
13464
13465 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13466
13467         PR objc/47232
13468         * objc.dg/attributes/invalid-attribute-1.m: New.
13469         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13470
13471 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13472
13473         PR fortran/47224
13474         * gfortran.dg/proc_ptr_comp_28.f90: New.
13475
13476 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13477
13478         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13479         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13480         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13481         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13482         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13483         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13484         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13485         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13486         * objc.dg/gnu-api-2-class.m: Likewise.
13487         * objc.dg/gnu-api-2-ivar.m: Likewise.
13488         * objc.dg/gnu-api-2-method.m: Likewise.
13489         * objc.dg/gnu-api-2-objc.m: Likewise.
13490         * objc.dg/gnu-api-2-object.m: Likewise.
13491         * objc.dg/gnu-api-2-property.m: Likewise.
13492         * objc.dg/gnu-api-2-protocol.m: Likewise.
13493         * objc.dg/gnu-api-2-sel.m: Likewise.
13494
13495 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13496
13497         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13498         * objc.dg/objc-foreach-4.m: Likewise.
13499         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13500         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13501         * objc.dg/foreach-4.m: Likewise.
13502         * objc.dg/foreach-5.m: Likewise.
13503         * objc.dg/foreach-3.m: Return self from init.
13504
13505 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13506
13507         PR fortran/38536
13508         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13509
13510 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13511
13512         PR fortran/46313
13513         * gfortran.dg/class_35.f90: New.
13514
13515 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13516
13517         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13518
13519 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13520
13521         PR objc/47078
13522         * objc.dg/invalid-method-2.m: New.
13523         * obj-c++.dg/invalid-method-2.mm: New.
13524
13525 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13526
13527         PR fortran/46896
13528         * gfortran.dg/transpose_optimization_2.f90 : New test.
13529
13530 2011-01-08  Jan Hubicka  <jh@suse.cz>
13531
13532         PR tree-optmization/46469
13533         * g++.dg/torture/pr46469.C: New testcase.
13534
13535 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13536
13537         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13538         emulation of libobjc-gnu structure layout functionality to ..
13539         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13540         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13541         * objc/execute/bf-common.h: Adjust headers.
13542         * objc/execute/bf-1.m: Likewise.
13543         * objc/execute/bf-2.m: Likewise.
13544         * objc/execute/bf-3.m: Likewise.
13545         * objc/execute/bf-4.m: Likewise.
13546         * objc/execute/bf-5.m: Likewise.
13547         * objc/execute/bf-6.m: Likewise.
13548         * objc/execute/bf-7.m: Likewise.
13549         * objc/execute/bf-8.m: Likewise.
13550         * objc/execute/bf-9.m: Likewise.
13551         * objc/execute/bf-10.m: Likewise.
13552         * objc/execute/bf-11.m: Likewise.
13553         * objc/execute/bf-12.m: Likewise.
13554         * objc/execute/bf-13.m: Likewise.
13555         * objc/execute/bf-14.m: Likewise.
13556         * objc/execute/bf-15.m: Likewise.
13557         * objc/execute/bf-16.m: Likewise.
13558         * objc/execute/bf-17.m: Likewise.
13559         * objc/execute/bf-18.m: Likewise.
13560         * objc/execute/bf-19.m: Likewise.
13561         * objc/execute/bf-20.m: Likewise.
13562         * objc/execute/bf-21.m: Likewise.
13563         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13564         objc_get_type_qualifiers ().
13565
13566 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13567
13568         PR fortran/45777
13569         * gfortran.dg/dependency_39.f90:  New test.
13570
13571 2011-01-07  Jan Hubicka  <jh@suse.cz>
13572
13573         Get builtins tests ready for linker plugin.
13574         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13575         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13576         my_memset, my_bzero): Mark used.
13577         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13578         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13579         volatile.
13580         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13581         volatile.
13582
13583 2011-01-07  Jan Hubicka  <jh@suse.cz>
13584
13585         PR tree-optimization/46367
13586         * g++.dg/torture/pr46367.C: New file.
13587
13588 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13589
13590         PR target/47201
13591         * gcc.dg/pr47201.c: New test.
13592
13593         PR bootstrap/47187
13594         * gcc.dg/tree-prof/pr47187.c: New test.
13595
13596 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13597
13598         PR fortran/41580
13599         * gfortran.dg/extends_type_of_3.f90: New.
13600
13601 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13602
13603         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13604         * g++.dg/ext/dllimport-MI1.C: Likewise.
13605         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13606         * g++.dg/ext/dllimport10.C: Likewise.
13607         * g++.dg/ext/dllimport11.C: Likewise.
13608         * g++.dg/ext/dllimport12.C: Likewise.
13609         * g++.dg/ext/dllimport13.C: Likewise.
13610         * g++.dg/ext/dllimport2.C: Likewise.
13611         * g++.dg/ext/dllimport3.C: Likewise.
13612         * g++.dg/ext/dllimport4.C: Likewise.
13613         * g++.dg/ext/dllimport5.C: Likewise.
13614         * g++.dg/ext/dllimport6.C: Likewise.
13615         * g++.dg/ext/dllimport8.C: Likewise.
13616         * g++.dg/ext/dllimport9.C: Likewise.
13617         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13618         targets, too. Additionally enable test for i?86-*-mingw*.
13619         * g++.dg/ext/selectany1.C: Likewise.
13620         Remove guard variable check.
13621
13622 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13623
13624         PR fortran/47189
13625         PR fortran/47194
13626         * gfortran.dg/storage_size_3.f08: Extended.
13627
13628 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13629
13630         PR c++/47022
13631         * g++.dg/template/stdarg1.C: New test.
13632
13633 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13634
13635         PR fortran/47195
13636         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13637         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13638         from the interface of functions to not hide the errors that
13639         shall be tested.
13640
13641 2011-01-06  Jan Hubicka  <jh@suse.cz>
13642
13643         * gcc.dg/lto/pr47188_0.c: New testcase.
13644         * gcc.dg/lto/pr47188_1.c: New testcase.
13645
13646 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13647
13648         PR fortran/33117
13649         PR fortran/46478
13650         * gfortran.dg/interface_33.f90: New test.
13651
13652 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13653
13654         PR c/47150
13655         * gcc.c-torture/compile/pr47150.c: New test.
13656
13657 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13658
13659         PR tree-optimization/47139
13660         * gcc.dg/vect/pr47139.c: New test.
13661
13662 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13663
13664         PR fortran/47180
13665         * gfortran.dg/extends_type_of_2.f03: New.
13666
13667 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13668
13669         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13670
13671 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13672
13673         * gnat.dg/opt14.adb: New test.
13674
13675 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13676
13677         PR fortran/46017
13678         * gfortran.dg/allocate_error_2.f90:  New test.
13679
13680 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13681
13682         PR fortran/47024
13683         * gfortran.dg/storage_size_3.f08: New.
13684
13685 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13686
13687         PR libgfortran/47154
13688         * gfortran.dg/namelist_68.f90: New test.
13689
13690 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13691
13692         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13693
13694 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13695
13696         PR fortran/46448
13697         * gfortran.dg/class_34.f90: New.
13698
13699 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13700
13701         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13702         use __builtin_inff.  Skip all single-precision tests that require
13703         Infinity.
13704
13705 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13706
13707         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13708
13709 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13710
13711         PR tree-optimization/47148
13712         * gcc.c-torture/execute/pr47148.c: New test.
13713
13714         PR tree-optimization/47155
13715         * gcc.c-torture/execute/pr47155.c: New test.
13716
13717         PR rtl-optimization/47157
13718         * gcc.c-torture/compile/pr47157.c: New test.
13719
13720 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13721
13722         * gcc.dg/torture/vector-shift2.c (schar): Define.
13723         (main): Always use schar or uchar instead of plain "char" to avoid
13724         dependencies on implementation-defined char signedness.
13725
13726 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13727
13728         PR tree-optimization/46801
13729         * gnat.dg/pack9.adb: Remove xfail.
13730
13731 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13732
13733         PR tree-optimization/46984
13734         * g++.dg/ipa/pr46984.C: New test.
13735
13736 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13737
13738         PR fortran/46408
13739         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13740
13741 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13742
13743         PR tree-optimization/47140
13744         * gcc.c-torture/compile/pr47140.c: New test.
13745
13746         PR rtl-optimization/47028
13747         * gcc.dg/pr47028.c: New test.
13748
13749 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13750
13751         * objc.dg/protocol-forward-1.m: Removed TODO.
13752         * objc.dg/protocol-forward-2.m: New.
13753         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13754         * obj-c++.dg/protocol-forward-2.mm: New.
13755
13756 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13757
13758         PR target/38662
13759         * g++.dg/eh/pr38662.C: New testcase.
13760
13761 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13762
13763         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13764         scan for newline '\n'.
13765
13766 \f
13767 Copyright (C) 2011 Free Software Foundation, Inc.
13768
13769 Copying and distribution of this file, with or without modification,
13770 are permitted in any medium without royalty provided the copyright
13771 notice and this notice are preserved.