OSDN Git Service

PR tree-optimization/51058
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
2
3         PR tree-optimization/51058
4         * gfortran.dg/vect/pr51058.f90: New test.
5
6 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
7
8         PR tree-optimization/51000
9         * gcc.dg/vect/pr51000.c: New test.
10
11 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
12
13         PR c++/50837
14         * g++.dg/cpp0x/static_assert5.C: New.
15         * g++.dg/template/nontype13.C: Tweak.
16
17 2011-11-09  Jason Merrill  <jason@redhat.com>
18
19         PR c++/50972
20         * g++.dg/cpp0x/noexcept16.C: New.
21
22         PR c++/51046
23         * g++.dg/cpp0x/variadic119.C: New.
24
25 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
26
27         PR target/50911
28         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
29         permutations.
30         * gcc.dg/torture/vshuf-32.inc: Likewise.
31         * gcc.dg/torture/vshuf-4.inc: Likewise.
32         * gcc.dg/torture/vshuf-8.inc: Likewise.
33
34         * gcc.dg/tm/memopt-1.c: Fix up regexp.
35
36 2011-11-09  Ian Lance Taylor  <iant@google.com>
37
38         * lib/target-supports.exp (check_effective_target_ucontext_h): New
39         procedure.
40         * gcc.dg/split-5.c: New test.
41
42 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
43
44         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
45
46 2011-11-09  Jason Merrill  <jason@redhat.com>
47
48         PR c++/51029
49         * g++.dg/template/virtual1.C: New.
50
51 2011-11-08  Jason Merrill  <jason@redhat.com>
52
53         Run most C++ tests in both C++98 and C++11 modes.
54         * lib/target-supports.exp (check_effective_target_c++11): New.
55         (check_effective_target_c++98): New.
56         * lib/g++-dg.exp (g++-dg-runtest): New.
57         * g++.dg/dg.exp: Use g++-dg-runtest.
58         * g++.dg/charset/charset.exp: Likewise.
59         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
60         * g++.dg/dfp/dfp.exp: Likewise.
61         * g++.dg/gcov/gcov.exp: Likewise.
62         * g++.dg/gomp/gomp.exp: Likewise.
63         * g++.dg/graphite/graphite.exp: Likewise.
64         * g++.dg/tls/tls.exp: Likewise.
65         * g++.dg/tm/tm.exp: Likewise.
66         * g++.dg/vect/vect.exp: Likewise.
67         * g++.old-deja/old-deja.exp: Likewise.
68         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
69         with some of the torture options.
70         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
71         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
72         * g++.dg/init/null1.C: Only run in C++98.
73         * g++.dg/warn/Wconversion-null-3.C: Likewise.
74         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
75         * g++.old-deja/g++.brendan/crash64.C: Likewise.
76         * g++.old-deja/g++.other/anon9.C: Likewise.
77         * g++.old-deja/g++.other/linkage1.C: Likewise.
78         * g++.old-deja/g++.other/linkage2.C: Likewise.
79         * g++.old-deja/g++.pt/t29.C: Likewise.
80         * g++.old-deja/g++.pt/t30.C: Likewise.
81         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
82         * g++.dg/ext/anon-struct4.C: Likewise.
83         * g++.dg/init/brace2.C: Likewise.
84         * g++.dg/init/brace6.C: Likewise.
85         * g++.dg/other/anon3.C: Likewise.
86         * g++.dg/template/arg2.C: Likewise.
87         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
88         * g++.old-deja/g++.brendan/enum11.C: Likewise.
89         * g++.old-deja/g++.brendan/enum8.C: Likewise.
90         * g++.old-deja/g++.brendan/enum9.C: Likewise.
91         * g++.old-deja/g++.brendan/friend3.C: Likewise.
92         * g++.old-deja/g++.brendan/init2.C: Likewise.
93         * g++.old-deja/g++.brendan/init4.C: Likewise.
94         * g++.old-deja/g++.brendan/misc14.C: Likewise.
95         * g++.old-deja/g++.jason/cond.C: Likewise.
96         * g++.old-deja/g++.law/init1.C: Likewise.
97         * g++.old-deja/g++.law/operators32.C: Likewise.
98         * g++.old-deja/g++.pt/enum6.C: Likewise.
99         * g++.old-deja/g++.pt/explicit70.C: Likewise.
100         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
101
102         * g++.dg/eh/new1.C: Adjust for C++11 mode.
103         * g++.dg/init/new11.C: Likewise.
104         * g++.dg/init/pr29571.C: Likewise.
105         * g++.dg/lookup/forscope2.C: Likewise.
106         * g++.dg/parse/linkage1.C: Likewise.
107         * g++.dg/parse/typedef8.C: Likewise.
108         * g++.dg/template/error44.C: Likewise.
109         * g++.dg/tls/diag-2.C: Likewise.
110         * g++.dg/tls/diag-4.C: Likewise.
111         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
112         * g++.old-deja/g++.abi/arraynew.C: Likewise.
113         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
114         * g++.old-deja/g++.brendan/new3.C: Likewise.
115         * g++.old-deja/g++.eh/new1.C: Likewise.
116         * g++.old-deja/g++.eh/new2.C: Likewise.
117         * g++.old-deja/g++.jason/new.C: Likewise.
118         * g++.old-deja/g++.law/friend1.C: Likewise.
119         * g++.old-deja/g++.mike/net46.C: Likewise.
120         * g++.old-deja/g++.mike/p755.C: Likewise.
121         * g++.old-deja/g++.other/new6.C: Likewise.
122
123         * g++.dg/cpp0x/variadic74.C: Adjust diags.
124         * g++.dg/template/crash53.C: Likewise.
125         * g++.dg/template/void9.C: Likewise.
126
127 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
128
129         PR c++/51045
130         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
131
132 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
133
134         PR c++/51047
135         * g++.dg/cpp0x/sfinae29.C: New.
136
137 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
138
139         PR fortran/50960
140         * gfortran.dg/typebound_call_22.f03: New test case.
141
142 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
143
144         PR libfortran/50016
145         * gfortran.dg/inquire_size.f90: Don't flush the unit.
146
147 2011-11-09  Richard Guenther  <rguenther@suse.de>
148
149         PR tree-optimization/51039
150         * gcc.dg/pr51039.c: New testcase.
151
152 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
153
154         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
155         Enable also for powerpc*-*-*.
156
157 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
158
159         PR fortran/50540
160         * gfortran.dg/forall_16.f90: New test.
161
162 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
163
164         PR fortran/38718
165         * gfortran.dg/initialization_29.f90: Expand test.
166
167 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
168
169         PR c++/51027
170         * g++.dg/cpp0x/alias-decl-12.C: New test.
171         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
172
173 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
174
175         PR debug/51032
176         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
177
178 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
179
180         PR tree-optimization/51015
181         * gcc.dg/vect/pr51015.c: New test.
182
183 2011-11-08  David S. Miller  <davem@davemloft.net>
184
185         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
186         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
187
188 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
189
190         PR fortran/50404
191         * gfortran.dg/io_constraints_3.f90: Improve testcase.
192
193 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
194
195         PR fortran/50409
196         * gfortran.dg/string_5.f90: Improve testcase.
197
198 2011-10-23  Jason Merrill  <jason@redhat.com>
199
200         PR c++/50835
201         * g++.dg/template/lvalue2.C: New.
202
203 2011-11-08  Michael Matz  <matz@suse.de>
204
205         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
206         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
207         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
208         * g++.dg/eh/builtin2.C: Ditto.
209         * g++.dg/eh/builtin3.C: Ditto.
210
211 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
212
213         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
214         being prefered even for -mavx.
215         * gcc.target/i386/avx-cvt-3.c: New test.
216
217 2011-11-08  Richard Guenther  <rguenther@suse.de>
218
219         PR tree-optimization/51012
220         * gcc.dg/pr51012-1.c: New testcase.
221         * gcc.dg/pr51012-2.c: Likewise.
222
223 2011-11-08  Richard Guenther  <rguenther@suse.de>
224
225         PR middle-end/51010
226         * c-c++-common/uninit-pr51010.c: New testcase.
227
228 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
229
230         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
231         check_effective_target_vect_call_copysignf,
232         check_effective_target_vect_call_lrint): New procedures.
233         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
234         $VECT_SLP_CFLAGS with -ffast-math.
235         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
236         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
237         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
238         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
239
240 2011-11-07  Richard Henderson  <rth@redhat.com>
241             Aldy Hernandez  <aldyh@redhat.com>
242             Torvald Riegel  <triegel@redhat.com>
243
244         Merged from transactional-memory.
245
246         * g++.dg/dg.exp: Run transactional memory tests.
247         * g++.dg/tm: New directory with new tests.
248         * gcc.dg/tm: New directory with new tests.
249         * c-c++-common/tm: New directory with new tests.
250
251 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
252
253         Fix context handling of alias-declaration
254         * g++.dg/cpp0x/alias-decl-11.C: New test.
255
256 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
257
258         PR c++/50864
259         * g++.dg/parse/template26.C: New.
260         * g++.dg/template/crash45.C: Adjust dg-error string.
261
262 2011-11-07  Jason Merrill  <jason@redhat.com>
263
264         PR c++/50848
265         * g++.dg/template/lookup9.C: New.
266
267         PR c++/50863
268         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
269
270         PR c++/50870
271         * g++.dg/cpp0x/decltype35.C: New.
272
273 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
274
275         Support C++11 alias-declaration
276         PR c++/45114
277         * g++.dg/cpp0x/alias-decl-0.C: New test case.
278         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
279         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
280         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
281         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
282         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
283         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
284         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
285         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
286         * g++.dg/ext/alias-decl-attr1.C: Likewise.
287         * g++.dg/ext/alias-decl-attr2.C: Likewise.
288         * g++.dg/ext/alias-decl-attr3.C: Likewise.
289         * g++.dg/ext/alias-decl-attr4.C: Likewise.
290
291 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
292
293         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
294
295 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
296
297         PR fortran/50919
298         * gfortran.dg/typebound_call_21.f03: New.
299
300 2011-11-07  Nathan Sidwell  <nathan@acm.org>
301
302         * gcc.dg/profile-dir-1.c: Adjust final scan.
303         * gcc.dg/profile-dir-2.c: Adjust final scan.
304         * gcc.dg/profile-dir-3.c: Adjust final scan.
305         * gcc.misc-tests/gcov.exp: Adjust regexp.
306         * gcc.misc-tests/gcov-12.c: New.
307         * gcc.misc-tests/gcov-13.c: New.
308         * gcc.misc-tests/gcovpart-13b.c: New.
309         * gcc.misc-tests/gcov-14.c: New.
310
311 2011-11-07  Jason Merrill  <jason@redhat.com>
312
313         PR c++/35688
314         * g++.dg/ext/visibility/template8.C: New.
315
316 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
317
318         PR tree-optimization/50789
319         * gcc.target/i386/avx2-gather-1.c: New test.
320         * gcc.target/i386/avx2-gather-2.c: New test.
321         * gcc.target/i386/avx2-gather-3.c: New test.
322         * gcc.target/i386/avx2-gather-4.c: New test.
323
324 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
325
326         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
327
328 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
329
330         PR libfortran/45723
331         * gfortran.dg/open_dev_null.f90: Remove testcase.
332
333 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
334
335         * lib/target-supports.exp (check_effective_target_sync_int_128):
336         Don't cache the result.
337         (check_effective_target_sync_long_long): Ditto.
338
339 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
340
341         PR rtl-optimization/47698
342         * gcc.target/i386/47698.c: New test.
343
344 2011-11-06  Jason Merrill  <jason@redhat.com>
345
346         PR c++/35688
347         * g++.dg/ext/visibility/template7.C: New.
348
349 2011-11-07  Terry Guo  <terry.guo@arm.com>
350
351         * gcc.target/arm/wmul-1.c: Adjust optimization level.
352         * gcc.target/arm/wmul-2.c: Ditto.
353         * gcc.target/arm/wmul-3.c: Ditto.
354         * gcc.target/arm/wmul-4.c: Ditto.
355
356 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
357
358         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
359         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
360         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
361         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
362         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
363         expected diagnostics.
364
365 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
366             Richard Henderson  <rth@redhat.com>
367             Aldy Hernandez  <aldyh@redhat.com>
368
369         Merged from cxx-mem-model.
370
371         * lib/target-supports.exp (check_effective_target_sync_int_128,
372         check_effective_target_sync_long_long): Check whether the target
373         supports 64 and 128 bit __sync builtins.
374         (check_effective_target_cas_char): New.
375         (check_effective_target_cas_int): New.
376         * gcc.dg/dg.exp: Exclude simulate-thread tests.
377         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
378         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
379         produce the expected library calls.
380         * gcc.dg/atomic-fence.c: New functional tests.
381         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
382         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
383         * gcc.dg/atomic-lockfree[-aux].c: New tests.
384         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
385         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
386         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
387         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
388         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
389         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
390         are atomic.
391         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
392         loads are atomic.
393         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
394         are atomic.
395         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
396         are atomic.
397         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
398         int128 operations are atomic.
399         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
400         operations are atomic.
401         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
402         operations are atomic.
403         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
404         operations are atomic.
405         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
406         stores aren't moved out of a loop.
407         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
408         globals don't overwrite neighbouring globals.
409         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
410         writes dont overwrite neighbouring components.
411         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
412         * c-c++-common/gomp/atomic-3.c: Likewise.
413         * c-c++-common/gomp/atomic-9.c: Likewise.
414         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
415         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
416         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
417         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
418         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
419         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
420         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
421         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
422         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
423         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
424         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
425         g++.dg/gomp/atomic-15.C: Remove.
426         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
427         * gcc.dg/gomp/atomic-11.c: Remove test.
428
429 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
430
431         * gcc.dg/vect/bb-slp-cond-1.c: New test.
432         * gcc.dg/vect/slp-cond-1.c: New test.
433         * gcc.dg/vect/slp-cond-2.c: New test.
434
435 2011-11-05  David S. Miller  <davem@davemloft.net>
436
437         * lib/test-supports.exp
438         (check_effective_target_ultrasparc_vis2_hw): New proc.
439         (check_effective_target_ultrasparc_vis3_hw): New proc.
440         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
441         * gcc.target/sparc/vec-init-2.inc: Likewise.
442         * gcc.target/sparc/vec-init-3.inc: Likewise.
443         * gcc.target/sparc/vec-init-1-vis1.c: New test.
444         * gcc.target/sparc/vec-init-1-vis2.c: New test.
445         * gcc.target/sparc/vec-init-1-vis3.c: New test.
446         * gcc.target/sparc/vec-init-2-vis1.c: New test.
447         * gcc.target/sparc/vec-init-2-vis2.c: New test.
448         * gcc.target/sparc/vec-init-2-vis3.c: New test.
449         * gcc.target/sparc/vec-init-3-vis1.c: New test.
450         * gcc.target/sparc/vec-init-3-vis2.c: New test.
451         * gcc.target/sparc/vec-init-3-vis3.c: New test.
452
453 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
454
455         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
456         Disable test on Epiphany.
457         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
458         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
459         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
460         * g++.dg/parse/pragma3.C: Likewise.
461         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
462         (bar): Use it.
463         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
464         * gcc.dg/tls/thr-cse-1.c: Likewise.
465         * g++.dg/opt/devirt2.C: Likewise.
466         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
467         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
468         * gcc.target/epiphany: New directory.
469
470 2011-11-05  Tobias Burnus  <burnus@net-b.de>
471
472         * gfortran.dg/quad_2.f90: New.
473
474 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
475
476         * gcc.dg/strlenopt-22g.c: New wrapper around...
477         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
478
479 2011-11-04  Jason Merrill  <jason@redhat.com>
480
481         PR c++/26714
482         * g++.dg/init/lifetime2.C: New.
483         * g++.dg/cpp0x/initlist-lifetime2.C: New.
484
485         PR c++/48370
486         * g++.dg/init/lifetime1.C: Test cleanup order.
487
488 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
489
490         * g++.dg/other/offsetof7.C: New test.
491
492 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
493
494         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
495         variable, default empty, -ffat-lto-objects for effective_target_lto.
496         (gcc-dg-test-1): Add options from dg-final methods.
497         * lib/scanasm.exp (scan-assembler_required_options)
498         (scan-assembler-not_required_options): New procs.
499
500 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
501
502         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
503         generate a pedwarn in c++98-mode.
504         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
505         don't generate a pedwarn in c++0x-mode.
506
507 2011-11-04  Olivier Goffart  <olivier@woboq.com>
508
509         PR c++/50965
510         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
511
512 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
513
514         PR rtl-optimization/38644
515         * gcc.target/arm/stack-red-zone.c: New.
516
517 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
518
519         PR c++/48420
520         * g++.dg/warn/Wconversion-null-3.C: New.
521
522 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
523
524         PR c++/50941
525         * g++.dg/cpp0x/udlit-strint-length.C: New.
526
527 2011-11-04  Jason Merrill  <jason@redhat.com>
528
529         PR c++/48370
530         * g++.dg/cpp0x/initlist-lifetime1.C: New.
531         * g++.dg/init/lifetime1.C: New.
532         * g++.dg/init/ref21.C: New.
533         * g++.dg/eh/array1.C: New.
534
535 2011-11-04  Tom de Vries  <tom@codesourcery.com>
536
537         PR tree-optimization/50763
538         * gcc.dg/pr50763-5.c: New test.
539
540 2011-11-04  Tom de Vries  <tom@codesourcery.com>
541
542         PR tree-optimization/50763
543         * g++.dg/pr50763-4.C: New test.
544
545 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
546
547         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
548         test.
549
550         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
551
552         * gcc.dg/torture/vec-cvt-1.c: New test.
553
554 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
555
556         * gnat.dg/specs/private1[-sub].ads: New test.
557
558 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
559
560         PR fortran/43829
561         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
562         * gfortran.dg/inline_sum_1.f90: New.
563         * gfortran.dg/inline_sum_2.f90: New.
564         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
565         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
566         * gfortran.dg/inline_product_1.f90: New.
567
568 2011-11-03  Tobias Burnus  <burnus@net-b.de>
569
570         PR fortran/50933
571         * gfortran.dg/bind_c_dts_5.f90: New.
572
573 2011-11-03  Tobias Burnus  <burnus@net-b.de>
574
575         PR fortran/50960
576         * gfortran.dg/module_parameter_array_refs_2.f90: New.
577
578 2011-11-03  Richard Guenther  <rguenther@suse.de>
579
580         PR middle-end/50079
581         * g++.dg/init/copy7.C: Remove testcase.
582
583 2011-11-03  Martin Jambor  <mjambor@suse.cz>
584
585         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
586         * g++.dg/ipa/devirt-c-2.C: Likewise.
587         * g++.dg/ipa/devirt-c-7.C: New test.
588         * g++.dg/ipa/devirt-c-8.C: Likewise.
589
590 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
591
592         PR tree-optimization/50912
593         * gnat.dg/loop_optimization10.ad[sb]: New test.
594         * gnat.dg/loop_optimization10_pkg.ads: New helper.
595
596 2011-11-02  Jason Merrill  <jason@redhat.com>
597
598         PR c++/50930
599         * g++.dg/cpp0x/nsdmi-list2.C: New.
600
601 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
602
603         PR c++/50810
604         * g++.dg/cpp0x/warn_cxx0x2.C: New.
605         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
606
607 2011-11-02  Tom de Vries  <tom@codesourcery.com>
608
609         PR tree-optimization/50769
610         * gfortran.dg/pr50769.f90: New test.
611
612 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
613
614         * gcc.target/sparc/20111102-1.c: New test.
615
616 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
617
618         PR c++/50956
619         * g++.dg/warn/Wcast-qual2.C: New.
620
621 2011-11-02  Tom de Vries  <tom@codesourcery.com>
622
623         PR tree-optimization/50763
624         * g++.dg/pr50763-3.C: New test.
625
626 2011-11-02  Tom de Vries  <tom@codesourcery.com>
627
628         PR tree-optimization/50672
629         * g++.dg/pr50672.C: New test.
630
631 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
632
633         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
634         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
635         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
636
637         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
638
639 2011-11-02  Richard Guenther  <rguenther@suse.de>
640
641         PR tree-optimization/50902
642         * gcc.dg/torture/pr50902.c: New testcase.
643
644 2010-11-02  Richard Guenther  <rguenther@suse.de>
645
646         PR tree-optimization/50890
647         * gcc.dg/torture/pr50890.c: New testcase.
648
649 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
650
651         PR c++/44277
652         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
653         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
654
655 2011-11-01  Tom de Vries  <tom@codesourcery.com>
656
657         PR tree-optimization/50908
658         * gcc.dg/pr50908.c: New test.
659         * gcc.dg/pr50908-2.c: Same.
660         * gcc.dg/pr50908-3.c: Same.
661
662 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
663
664         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
665         the outer loop.  Remove comment.  Don't check for widen-mult.
666
667 2011-10-31  Martin Jambor  <mjambor@suse.cz>
668
669         * gcc.dg/ipa/ipcp-4.c: New test.
670
671 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
672
673         * gcc.dg/vshift-3.c: New test.
674         * gcc.dg/vshift-4.c: New test.
675         * gcc.dg/vshift-5.c: New test.
676
677 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
678
679         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
680         and current implementation.
681
682 2011-10-31  Paul Brook  <paul@codesourcery.com>
683
684         * gcc.dg/constructor-1.c: New test.
685
686 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
687
688         PR fortran/50753
689         * gfortran.dg/dshift_3.f90: New test.
690
691 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
692
693         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
694         hppa*-*-hpux*.
695         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
696         * gcc.dg/torture/vshuf-v4si.c: Likewise.
697         * gcc.dg/torture/vshuf-v8si.c: Likewise.
698         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
699         * gcc.dg/torture/vshuf-v4di.c: Likewise.
700         * gcc.dg/torture/vshuf-v2df.c: Likewise.
701         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
702         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
703         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
704         * gcc.dg/torture/vshuf-v2di.c: Likewise.
705         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
706         * gcc.dg/torture/vshuf-v4df.c: Likewise.
707         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
708         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
709         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
710         * gcc.dg/vector-compare-2.c: Likewise.
711
712 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
713
714         PR c++/50901
715         * g++.dg/cpp0x/pr50901.C: New.
716
717 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
718
719         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
720         * gcc.target/i386/fma4-check.h (main): Ditto.
721         * gcc.target/i386/xop-check.h (main): Ditto.
722
723 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
724
725         Revert:
726         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
727
728         PR c++/50864
729         * g++.dg/template/crash109.C: New.
730
731 2011-10-28  Jason Merrill  <jason@redhat.com>
732
733         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
734
735 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
736
737         PR c++/50864
738         * g++.dg/template/crash109.C: New.
739
740 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
741
742         * gfortran.dg/nearest_5.f90: New test.
743
744 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
745
746         * gcc.dg/vshift-1.c: New test.
747         * gcc.dg/vshift-2.c: New test.
748         * gcc.target/i386/xop-vshift-1.c: New test.
749         * gcc.target/i386/xop-vshift-2.c: New test.
750         * gcc.target/i386/avx2-vshift-1.c: New test.
751
752 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
753
754         PR rtl-optimization/49720
755         * g++.dg/torture/pr49720.C: New test.
756
757 2011-10-27  David S. Miller  <davem@davemloft.net>
758
759         * gcc.target/sparc/setcc-3.c: New test.
760
761 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
762
763         PR c++/30066
764         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
765
766 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
767
768         * gcc.target/i386/sse2-cvt-1.c: New test.
769         * gcc.target/i386/sse2-cvt-2.c: New test.
770         * gcc.target/i386/avx-cvt-1.c: New test.
771         * gcc.target/i386/avx-cvt-2.c: New test.
772         * gcc.target/i386/avx2-cvt-1.c: New test.
773         * gcc.target/i386/avx2-cvt-2.c: New test.
774
775 2011-10-27  Martin Jambor  <mjambor@suse.cz>
776
777         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
778
779 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
780             Steven G. Kargl  <kargl@gcc.gnu.org>
781
782         PR target/50875
783         * gfortran.dg/pr50875.f90: New test.
784
785 2011-10-26  David S. Miller  <davem@davemloft.net>
786
787         * gcc.target/sparc/fmaf-1.c: New test.
788
789         * gcc.target/sparc/setcc-1.c: New test.
790         * gcc.target/sparc/setcc-2.c: New test.
791
792 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
793
794         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
795
796 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
797
798         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
799         Windows targets.
800
801 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
802
803         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
804         symbol names.
805
806 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
807
808         * gcc.target/i386/pad-4.c: Skip for Windows targets.
809
810 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
811
812         * gnat.dg/specs/discr1.ads: New test.
813         * gnat.dg/specs/discr1_pkg.ads: New helper.
814
815 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
816
817         * gnat.dg/specs/unchecked_union.ads: Rename to...
818         * gnat.dg/specs/unchecked_union1.ads: ...this.
819         * gnat.dg/specs/unchecked_union2.ads: New test.
820
821 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
822
823         * gnat.dg/specs/atomic1.ads: New test.
824
825 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
826
827         Implement C++11 user-defined literals.
828         * g++.dg/cpp0x/udlit-addr.C: New.
829         * g++.dg/cpp0x/udlit-args.C: New.
830         * g++.dg/cpp0x/udlit-args-neg.C: New.
831         * g++.dg/cpp0x/udlit-clink-neg.C: New.
832         * g++.dg/cpp0x/udlit-concat.C: New.
833         * g++.dg/cpp0x/udlit-concat-neg.C: New.
834         * g++.dg/cpp0x/udlit-constexpr.C: New.
835         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
836         * g++.dg/cpp0x/udlit-declare-neg.C: New.
837         * g++.dg/cpp0x/udlit-friend.C: New.
838         * g++.dg/cpp0x/udlit-general.C: New.
839         * g++.dg/cpp0x/udlit-inline.C: New.
840         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
841         * g++.dg/cpp0x/udlit-member-neg.C: New.
842         * g++.dg/cpp0x/udlit-namespace.C: New.
843         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
844         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
845         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
846         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
847         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
848         * g++.dg/cpp0x/udlit-operator-neg.C: New.
849         * g++.dg/cpp0x/udlit-raw-str.C: New.
850         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
851         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
852         * g++.dg/cpp0x/udlit-systemheader.C: New.
853         * g++.dg/cpp0x/udlit-template.C: New.
854         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
855         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
856         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
857         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
858         * g++.dg/cpp0x/udlit_system_header: New.
859
860 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
861
862         PR c++/50870
863         * g++.dg/cpp0x/decltype34.C: New.
864
865 2011-10-26  Tom de Vries <tom@codesourcery.com>
866
867         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
868         * gcc.c-torture/unsorted/HIset.c: Same.
869         * gcc.c-torture/unsorted/SIcmp.c: Same.
870         * gcc.c-torture/unsorted/SIset.c: Same.
871         * gcc.c-torture/unsorted/SFset.c: Same.
872         * gcc.c-torture/unsorted/UHIcmp.c: Same.
873         * gcc.c-torture/unsorted/USIcmp.c: Same.
874         * gcc.c-torture/unsorted/DFcmp.c: Same.
875
876 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
877
878         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
879         to work also with -masm=intel and additionally test the xmm vs. ymm
880         register type combination on mask/dest and in vsib.
881         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
882         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
883         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
884         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
885         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
886         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
887         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
888         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
889         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
890         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
891         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
892         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
893         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
894         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
895         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
896         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
897         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
898         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
899         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
900         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
901         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
902         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
903         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
904         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
905         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
906         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
907         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
908         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
909         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
910         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
911         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
912
913 2011-10-26  Tom de Vries  <tom@codesourcery.com>
914
915         PR tree-optimization/50763
916         * gcc.dg/pr50763-2.c: New test.
917
918 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
919
920         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
921         Update expected messages.
922
923 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
924
925         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
926
927 2011-10-25  Jason Merrill  <jason@redhat.com>
928
929         PR c++/50866
930         * g++.dg/init/aggr7.C: New.
931
932         PR c++/49996
933         * g++.dg/cpp0x/initlist59.C: New.
934
935 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
936
937         PR c++/50858
938         * g++.dg/overload/operator5.C: New.
939
940 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
941
942         PR c++/50861
943         * g++.dg/template/crash108.C: New.
944
945 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
946
947         PR tree-optimization/50596
948         * gcc.dg/vect/vect-cond-10.c: New test.
949
950 2011-10-24  Joey Ye  <joey.ye@arm.com>
951
952         * gcc.target/arm/pr42575.c: Remove architecture option.
953
954 2011-10-24  David S. Miller  <davem@davemloft.net>
955
956         * gcc.target/sparc/vis3move-1.c: New test.
957         * gcc.target/sparc/vis3move-2.c: New test.
958         * gcc.target/sparc/vis3move-3.c: New test.
959
960 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
961
962         * gcc.dg/strlenopt-22.c: New testcase.
963         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
964
965 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
966
967         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
968         Remove -march=i386.
969         (dg-skip-if): Remove.
970         * gcc.target/i386/funcspec-1.c: Ditto.
971         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
972
973 2011-10-24  Richard Guenther  <rguenther@suse.de>
974
975         * gcc.dg/vect/vect-bool-1.c: New testcase.
976
977 2011-10-24  Richard Guenther  <rguenther@suse.de>
978
979         PR tree-optimization/50838
980         * gcc.dg/torture/pr50838.c: New testcase.
981
982 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
983
984         PR tree-optimization/50730
985         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
986         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
987         -fno-tree-sra and SLP flags.
988
989 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
990
991         PR c++/50841
992         Revert:
993         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
994
995         PR c++/50810
996         * g++.dg/cpp0x/warn_cxx0x2.C: New.
997         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
998
999 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1000
1001         PR c++/50810
1002         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1003         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1004
1005 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1006
1007         PR tree-optimization/50763
1008         * gcc.dg/pr50763.c: New test.
1009
1010 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1011
1012         PR target/50788
1013         * gcc.target/i386/pr50788.c: New test.
1014
1015 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1016
1017         PR tree-optimization/50819
1018         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1019         * g++.dg/vect/slp-pr50819.cc: New test.
1020
1021 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1022
1023         PR c++/45385
1024         * g++.dg/warn/Wconversion4.C: New.
1025
1026 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1027
1028         PR target/50813
1029         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1030         from element other than first and reverse permutation.
1031         * gcc.dg/torture/vshuf-16.inc: Likewise.
1032         * gcc.dg/torture/vshuf-8.inc: Likewise.
1033         * gcc.dg/torture/vshuf-4.inc: Likewise.
1034
1035 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1036
1037         PR c++/31423
1038         * g++.dg/parse/error43.C: New.
1039         * g++.dg/parse/error44.C: Likewise.
1040
1041 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1042             Kirill Yukhin  <kirill.yukhin@intel.com>
1043
1044         PR target/50740
1045         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1046         * gcc.target/i386/bmi2-check.h: Ditto.
1047
1048 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1049
1050         PR c++/50811
1051         * g++.dg/cpp0x/override2.C: Add test.
1052
1053 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1054
1055         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1056         check_linker_plugin_available.
1057
1058 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1059
1060         * gcc.target/i386/branch-cost1.c: New test.
1061         * gcc.target/i386/branch-cost2.c: New test.
1062         * gcc.target/i386/branch-cost3.c: New test.
1063         * gcc.target/i386/branch-cost4.c: New test.
1064
1065 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1066
1067         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1068
1069 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1070
1071         PR testsuite/50722
1072         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1073
1074 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1075
1076         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1077         (_moz_foo, EXT__foo): Use ASMNAME.
1078
1079 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1080
1081         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1082         names.
1083
1084 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1085
1086         PR target/50766
1087         * gcc.target/i386/pr50766.c: New test.
1088
1089 2011-10-20  Jason Merrill  <jason@redhat.com>
1090
1091         PR c++/41449
1092         * g++.dg/eh/partial1.C: New.
1093
1094 2011-10-20  Richard Henderson  <rth@redhat.com>
1095
1096         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1097         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1098         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1099         Use __builtin_shuffle.
1100
1101 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1102
1103         PR fortran/50514
1104         * gfortran.dg/ishft_3.f90:  Update test.
1105
1106 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1107
1108         PR fortran/50524
1109         * gfortran.dg/substring_integer_index.f90: New test.
1110
1111 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1112
1113         * gfortran.dg/format_string.f: New test.
1114
1115 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1116
1117         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1118         non_strict_align.
1119         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1120
1121 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1122
1123         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1124         gcc.target/i386/pr46226.c: Do not use
1125         -mno-accumulate-outgoing-args.
1126
1127 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1128
1129         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1130         including <strings.h>.
1131
1132 2011-10-19  Jan Hubicka  <jh@suse.cz>
1133
1134         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1135         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1136         * lib/c-torture.exp: Likewise.
1137         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1138         * gcc.c-torture/compile/sync-1.c: Likewise.
1139         * gcc.c-torture/compile/sync-1.c: Likewise.
1140         * gcc.c-torture/compile/sync-3.c: Likewise.
1141         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1142         * gcc.dg/noncompile/920507-1.c: Likewise.
1143         * gcc.dg/torture/pr36400.c: Likewise.
1144         * g++.dg/torture/pr34850.C: Likewise.
1145
1146 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1147
1148         * gnat.dg/source_ref1.adb: New test.
1149         * gnat.dg/source_ref2.adb: Likewise.
1150
1151 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1152
1153         PR c++/13657
1154         * g++.dg/parse/error42.C: New.
1155         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1156
1157 2011-10-19  Jason Merrill  <jason@redhat.com>
1158
1159         PR c++/50793
1160         * g++.dg/init/value9.C: New.
1161
1162 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1163
1164         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1165         * gcc.dg/torture/vshuf-16.inc: Likewise.
1166         * gcc.dg/torture/vshuf-8.inc: Likewise.
1167         * gcc.dg/torture/vshuf-4.inc: Likewise.
1168
1169 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1170
1171         PR fortran/47023
1172         * gfortran.dg/sizeof_proc.f90: New.
1173
1174 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1175
1176         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1177         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1178
1179 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1180
1181         PR testsuite/50796
1182         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1183
1184 2011-10-19  Jason Merrill  <jason@redhat.com>
1185
1186         PR c++/50787
1187         * g++.dg/init/ref20.C: New.
1188
1189 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1190
1191         PR middle-end/50795
1192         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1193         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1194         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1195         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1196         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1197
1198 2011-10-19  Richard Guenther  <rguenther@suse.de>
1199
1200         PR middle-end/50768
1201         * gcc.dg/torture/pr50768.c: New testcase.
1202
1203 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1204
1205         PR rtl-optimization/50340
1206         * gcc.dg/pr50340.c: New.
1207
1208 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1209
1210         PR tree-optimization/50717
1211
1212         * gcc.dg/pr50717-1.c: New file.
1213         * gcc.target/arm/wmul-12.c: Correct types.
1214         * gcc.target/arm/wmul-8.c: Correct types.
1215
1216 2011-10-18  Jason Merrill  <jason@redhat.com>
1217
1218         PR c++/50531
1219         * g++.dg/cpp0x/defaulted32.C: New.
1220
1221         PR c++/50742
1222         * g++.dg/lookup/using23.C: New.
1223
1224         PR c++/50500
1225         * g++.dg/cpp0x/implicit12.C: New.
1226         * g++.dg/cpp0x/defaulted20.C: Adjust.
1227         * g++.dg/cpp0x/defaulted21.C: Adjust.
1228         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1229         * g++.dg/cpp0x/implicit4.C: Adjust.
1230         * g++.dg/cpp0x/implicit5.C: Adjust.
1231         * g++.dg/cpp0x/implicit8.C: Adjust.
1232         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1233         * g++.dg/cpp0x/not_special.C: Adjust.
1234         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1235         * g++.dg/cpp0x/rv1n.C: Adjust.
1236         * g++.dg/cpp0x/rv2n.C: Adjust.
1237         * g++.dg/cpp0x/rv3n.C: Adjust.
1238         * g++.dg/cpp0x/rv4n.C: Adjust.
1239         * g++.dg/cpp0x/rv5n.C: Adjust.
1240         * g++.dg/cpp0x/rv6n.C: Adjust.
1241         * g++.dg/cpp0x/rv7n.C: Adjust.
1242
1243 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1244
1245         * gcc.target/i386/avx2-vpop-check.h: New header.
1246         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1247         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1248         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1249         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1250         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1251         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1252         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1253         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1254         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1255         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1256         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1257         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1258         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1259         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1260         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1261
1262 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1263
1264         PR fortran/50420
1265         * gfortran.dg/coarray_subobject_1.f90: New test.
1266         * gfortran.dg/coarray/subobject_1.f90: New test.
1267
1268 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1269
1270         PR rtl-optimization/50205
1271         * gcc.dg/pr50205.c: New.
1272
1273 2011-10-18  Richard Guenther  <rguenther@suse.de>
1274
1275         PR tree-optimization/50767
1276         * gcc.dg/torture/pr50767.c: New testcase.
1277
1278 2011-10-18  Julian Brown  <julian@codesourcery.com>
1279
1280         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1281         * gcc.target/arm/unaligned-memcpy-1.c: New.
1282         * gcc.target/arm/unaligned-memcpy-2.c: New.
1283         * gcc.target/arm/unaligned-memcpy-3.c: New.
1284         * gcc.target/arm/unaligned-memcpy-4.c: New.
1285
1286 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1287
1288         PR fortran/47023
1289         * gfortran.dg/iso_c_binding_class.f03: New.
1290
1291 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1292
1293         * testsuite/lib/target-supports.exp
1294         (check_effective_target_vect_widen_shift): New.
1295         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1296         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1297         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1298         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1299
1300 2011-10-18  Richard Guenther  <rguenther@suse.de>
1301
1302         * gcc.dg/torture/restrict-1.c: New testcase.
1303
1304 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1305
1306         * g++.dg/ext/bases.C: New test.
1307
1308 2011-10-17  David S. Miller  <davem@davemloft.net>
1309
1310         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1311         all operations to emit VIS instructions.
1312         * gcc.target/sparc/fandnot.c: Likewise.
1313         * gcc.target/sparc/fnot.c: Likewise.
1314         * gcc.target/sparc/for.c: Likewise.
1315         * gcc.target/sparc/fornot.c: Likewise.
1316         * gcc.target/sparc/fxnor.c: Likewise.
1317         * gcc.target/sparc/fxor.c: Likewise.
1318         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1319         needed.
1320
1321 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1322
1323         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1324         * gcc.dg/torture/vshuf-16.inc: New file.
1325         * gcc.dg/torture/vshuf-2.inc: New file.
1326         * gcc.dg/torture/vshuf-32.inc: New file.
1327         * gcc.dg/torture/vshuf-4.inc: New file.
1328         * gcc.dg/torture/vshuf-8.inc: New file.
1329         * gcc.dg/torture/vshuf-main.inc: New file.
1330         * gcc.dg/torture/vshuf-v16hi.c: New test.
1331         * gcc.dg/torture/vshuf-v16qi.c: New test.
1332         * gcc.dg/torture/vshuf-v2df.c: New test.
1333         * gcc.dg/torture/vshuf-v2di.c: New test.
1334         * gcc.dg/torture/vshuf-v2sf.c: New test.
1335         * gcc.dg/torture/vshuf-v2si.c: New test.
1336         * gcc.dg/torture/vshuf-v32qi.c: New test.
1337         * gcc.dg/torture/vshuf-v4df.c: New test.
1338         * gcc.dg/torture/vshuf-v4di.c: New test.
1339         * gcc.dg/torture/vshuf-v4hi.c: New test.
1340         * gcc.dg/torture/vshuf-v4sf.c: New test.
1341         * gcc.dg/torture/vshuf-v4si.c: New test.
1342         * gcc.dg/torture/vshuf-v8hi.c: New test.
1343         * gcc.dg/torture/vshuf-v8qi.c: New test.
1344         * gcc.dg/torture/vshuf-v8sf.c: New test.
1345         * gcc.dg/torture/vshuf-v8si.c: New test.
1346
1347 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1348
1349         PR tree-optimization/50746
1350         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1351
1352 2011-10-17  Jason Merrill  <jason@redhat.com>
1353
1354         PR c++/50736
1355         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1356
1357 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1358
1359         PR c++/44524
1360         * g++.dg/parse/error41.C: New.
1361         * g++.dg/parse/error20.C: Adjust.
1362
1363 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1364
1365         PR c++/50757
1366         * g++.dg/warn/format7.C: New.
1367         * obj-c++.dg/warn7.mm: Likewise.
1368
1369 2011-10-17  Richard Guenther  <rguenther@suse.de>
1370
1371         PR tree-optimization/50729
1372         * gcc.dg/torture/pr50729.c: New testcase.
1373
1374 2011-10-15  Tom Tromey  <tromey@redhat.com>
1375             Dodji Seketeli  <dodji@redhat.com>
1376
1377         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1378         included files.
1379         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1380         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1381         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1382         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1383
1384 2011-10-15  Tom Tromey  <tromey@redhat.com>
1385             Dodji Seketeli  <dodji@redhat.com>
1386
1387         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1388
1389 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1390
1391         PR c++/48489
1392         * g++.dg/inherit/error5.C: New.
1393
1394 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1395
1396         PR fortran/47023
1397         PR fortran/50752
1398         * gfortran.dg/kind_tests_4.f90: New.
1399
1400 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1401
1402         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1403         targets that support vector condition.
1404
1405 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1406
1407         PR fortran/47023
1408         * gfortran.dg/c_kind_tests_3.f03: New.
1409
1410 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1411
1412         PR fortran/50547
1413         * gfortran.dg/elemental_args_check_4.f90: New.
1414
1415 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1416
1417         PR tree-optimization/50727
1418         * gcc.dg/vect/pr50727.c: New test.
1419
1420 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1421
1422         * gcc.dg/vla-23.c: New test.
1423
1424 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1425
1426         PR tree-optimization/50596
1427         * gcc.dg/vect/vect-cond-9.c: New test.
1428
1429 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1430
1431         * gcc.dg/vect/bb-slp-29.c: New test.
1432
1433 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1434
1435         PR c++/50732
1436         * g++.dg/ext/is_base_of_incomplete.C: New.
1437         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1438         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1439
1440 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1441
1442         * gcc.target/sparc/combined-1.c: Compile at -O2.
1443
1444 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1445
1446         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1447         (dg-options): Add -Wno-attributes.
1448         * gcc.target/i386/fma_double_?.c: Ditto.
1449         * gcc.target/i386/fma_run_float_?.c: Ditto.
1450         * gcc.target/i386/fma_run_double_?.c: Ditto.
1451         * gcc.target/i386/l_fma_float_?.c: Dtto.
1452         * gcc.target/i386/l_fma_double_?.c: Ditto.
1453         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1454         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1455
1456 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1457
1458         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1459         the comments.
1460         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1461         * gfortran.dg/rank_3.f90: Ditto.
1462         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1463         -std=f2008ts in dg-options.
1464         * gfortran.dg/rank_4.f90: Ditto.
1465
1466 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1467
1468         PR target/49263
1469         * gcc.target/sh/pr49263.c: New.
1470
1471 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1472
1473         * gnat.dg/specs/debug1.ads: Tweak.
1474
1475 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1476
1477         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1478
1479 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1480
1481         * gcc.target/i386/sse2-mul-1.c: New test.
1482         * gcc.target/i386/sse4_1-mul-1.c: New test.
1483         * gcc.target/i386/avx-mul-1.c: New test.
1484         * gcc.target/i386/xop-mul-1.c: New test.
1485         * gcc.target/i386/avx2-mul-1.c: New test.
1486
1487 2011-10-14  Jason Merrill  <jason@redhat.com>
1488
1489         PR c++/50563
1490         * g++.dg/cpp0x/nsdmi-list1.C: New.
1491
1492         PR c++/50707
1493         * g++.dg/cpp0x/nsdmi-const1.C: New.
1494
1495 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1496
1497         PR fortran/50570
1498         * gfortran.dg/pointer_intent_5.f90: New.
1499
1500 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1501
1502         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1503         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1504         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1505
1506 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1507
1508         PR fortran/50718
1509         * gfortran.dg/pointer_check_11.f90: New.
1510         * gfortran.dg/pointer_check_12.f90: New.
1511
1512 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1513
1514         PR c++/38174
1515         * g++.dg/overload/operator4.C: New.
1516
1517 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1518
1519         * gcc.dg/di-longlong64-sync-1.c: New test.
1520         * gcc.dg/di-sync-multithread.c: New test.
1521         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1522         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1523         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1524         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1525         (check_effective_target_arm_arm_ok): New helper.
1526         (check_effective_target_sync_longlong): New helper.
1527
1528 2011-10-14  Richard Guenther  <rguenther@suse.de>
1529
1530         PR tree-optimization/50723
1531         * gcc.dg/torture/pr50723.c: New testcase.
1532
1533 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1534
1535         PR c++/17212
1536         * g++.dg/warn/format6.C: New.
1537         * obj-c++.dg/warn6.mm: Likewise.
1538
1539 2011-10-13  Richard Henderson  <rth@redhat.com>
1540
1541         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1542         Delete.
1543         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1544         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1545         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1546
1547 2011-10-13  Jason Merrill  <jason@redhat.com>
1548
1549         PR c++/50614
1550         * g++.dg/cpp0x/nsdmi-template2.C: New.
1551
1552         PR c++/50437
1553         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1554
1555         PR c++/50618
1556         * g++.dg/init/vbase1.C: New.
1557
1558 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1559
1560         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1561         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1562         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1563         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1564
1565 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1566
1567         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1568
1569 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1570
1571         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1572
1573 2011-10-13  Richard Guenther  <rguenther@suse.de>
1574
1575         PR tree-optimization/50712
1576         * gcc.target/i386/pr50712.c: New testcase.
1577
1578 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1579
1580         * gcc.dg/memcpy-4.c: New test.
1581
1582 2011-10-13  Richard Guenther  <rguenther@suse.de>
1583
1584         PR tree-optimization/50698
1585         * g++.dg/vect/pr50698.cc: New testcase.
1586
1587 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1588
1589         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1590         * gcc.target/powerpc/warn-2.c: Ditto.
1591
1592         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1593         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1594         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1595         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1596         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1597         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1598         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1599         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1600         * gcc.target/powerpc/ppc-pow.c: Likewise.
1601         * gcc.target/powerpc/recip-1.c: Likewise.
1602         * gcc.target/powerpc/recip-2.c: Likewise.
1603         * gcc.target/powerpc/recip-3.c: Likewise.
1604         * gcc.target/powerpc/recip-4.c: Likewise.
1605         * gcc.target/powerpc/recip-5.c: Likewise.
1606
1607 2011-10-12  David S. Miller  <davem@davemloft.net>
1608
1609         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1610         '-mvis3' instead of 'mcpu=niagara3' in options.
1611         * gcc.target/sparc/fhalve.c: Likewise.
1612         * gcc.target/sparc/fnegop.c: Likewise.
1613         * gcc.target/sparc/fpadds.c: Likewise.
1614         * gcc.target/sparc/fshift.c: Likewise.
1615         * gcc.target/sparc/fucmp.c: Likewise.
1616         * gcc.target/sparc/lzd.c: Likewise.
1617         * gcc.target/sparc/vis3misc.c: Likewise.
1618         * gcc.target/sparc/xmul.c: Likewise.
1619
1620 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1621
1622         * gnat.dg/vect1.ad[sb]: New test.
1623         * gnat.dg/vect1_pkg.ads: New helper.
1624         * gnat.dg/vect2.ad[sb]: New test.
1625         * gnat.dg/vect2_pkg.ads: New helper.
1626         * gnat.dg/vect3.ad[sb]: New test.
1627         * gnat.dg/vect3_pkg.ads: New helper.
1628         * gnat.dg/vect4.ad[sb]: New test.
1629         * gnat.dg/vect4_pkg.ads: New helper.
1630         * gnat.dg/vect5.ad[sb]: New test.
1631         * gnat.dg/vect5_pkg.ads: New helper.
1632         * gnat.dg/vect6.ad[sb]: New test.
1633         * gnat.dg/vect6_pkg.ads: New helper.
1634
1635 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1636
1637         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1638         * gcc.target/i386/fma_run_double_2.c: Likewise.
1639         * gcc.target/i386/fma_run_double_3.c: Likewise.
1640         * gcc.target/i386/fma_run_double_4.c: Likewise.
1641         * gcc.target/i386/fma_run_double_5.c: Likewise.
1642         * gcc.target/i386/fma_run_double_6.c: Likewise.
1643         * gcc.target/i386/fma_run_float_1.c: Likewise.
1644         * gcc.target/i386/fma_run_float_2.c: Likewise.
1645         * gcc.target/i386/fma_run_float_3.c: Likewise.
1646         * gcc.target/i386/fma_run_float_4.c: Likewise.
1647         * gcc.target/i386/fma_run_float_5.c: Likewise.
1648         * gcc.target/i386/fma_run_float_6.c: Likewise.
1649
1650         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1651         remove the extra dg-options.
1652         * gcc.target/i386/l_fma_double_2.c: Likewise.
1653         * gcc.target/i386/l_fma_double_3.c: Likewise.
1654         * gcc.target/i386/l_fma_double_4.c: Likewise.
1655         * gcc.target/i386/l_fma_double_5.c: Likewise.
1656         * gcc.target/i386/l_fma_double_6.c: Likewise.
1657         * gcc.target/i386/l_fma_float_1.c: Likewise.
1658         * gcc.target/i386/l_fma_float_2.c: Likewise.
1659         * gcc.target/i386/l_fma_float_3.c: Likewise.
1660         * gcc.target/i386/l_fma_float_4.c: Likewise.
1661         * gcc.target/i386/l_fma_float_5.c: Likewise.
1662         * gcc.target/i386/l_fma_float_6.c: Likewise.
1663
1664 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1665
1666         PR tree-optimization/50189
1667         * g++.dg/torture/pr50189.C: New testcase.
1668
1669 2011-10-12  Richard Guenther  <rguenther@suse.de>
1670
1671         PR tree-optimization/50700
1672         * gcc.dg/builtin-object-size-12.c: New testcase.
1673
1674 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1675
1676         PR c/50565
1677         * gcc.c-torture/compile/pr50565-1.c,
1678         gcc.c-torture/compile/pr50565-2.c: New tests.
1679
1680 2011-10-11  Jason Merrill  <jason@redhat.com>
1681
1682         PR c++/49855
1683         PR c++/49896
1684         * g++.dg/template/constant1.C: New.
1685         * g++.dg/template/constant2.C: New.
1686         * g++.dg/cpp0x/constexpr-template3.C: New.
1687
1688 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1689
1690         * gcc.target/i386/warn-vect-op-3.c: New test.
1691         * gcc.target/i386/warn-vect-op-1.c: New test.
1692         * gcc.target/i386/warn-vect-op-2.c: New test.
1693
1694 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1695
1696         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1697
1698 2011-10-11  Richard Guenther  <rguenther@suse.de>
1699
1700         PR tree-optimization/50204
1701         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1702
1703 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1704
1705         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1706
1707 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1708
1709         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1710         * gcc.target/i386/fma_double_2.c: Ditto.
1711         * gcc.target/i386/fma_double_3.c: Ditto.
1712         * gcc.target/i386/fma_double_4.c: Ditto.
1713         * gcc.target/i386/fma_double_5.c: Ditto.
1714         * gcc.target/i386/fma_double_6.c: Ditto.
1715         * gcc.target/i386/fma_float_1.c: Ditto.
1716         * gcc.target/i386/fma_float_2.c: Ditto.
1717         * gcc.target/i386/fma_float_3.c: Ditto.
1718         * gcc.target/i386/fma_float_4.c: Ditto.
1719         * gcc.target/i386/fma_float_5.c: Ditto.
1720         * gcc.target/i386/fma_float_6.c: Ditto.
1721         * gcc.target/i386/l_fma_double_1.c: Ditto.
1722         * gcc.target/i386/l_fma_double_2.c: Ditto.
1723         * gcc.target/i386/l_fma_double_3.c: Ditto.
1724         * gcc.target/i386/l_fma_double_4.c: Ditto.
1725         * gcc.target/i386/l_fma_double_5.c: Ditto.
1726         * gcc.target/i386/l_fma_double_6.c: Ditto.
1727         * gcc.target/i386/l_fma_float_1.c: Ditto.
1728         * gcc.target/i386/l_fma_float_2.c: Ditto.
1729         * gcc.target/i386/l_fma_float_3.c: Ditto.
1730         * gcc.target/i386/l_fma_float_4.c: Ditto.
1731         * gcc.target/i386/l_fma_float_5.c: Ditto.
1732         * gcc.target/i386/l_fma_float_6.c: Ditto.
1733         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1734         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1735         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1736         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1737         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1738         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1739         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1740         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1741         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1742         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1743         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1744         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1745
1746 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1747
1748         * gcc.dg/va-arg-4.c: New test.
1749         * gcc.dg/va-arg-5.c: Ditto.
1750
1751 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1752
1753         * lib/target-supports.exp (check_effective_target_fd_truncate):
1754         Close and unlink test file before exit.
1755
1756 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1757
1758         PR fortran/50564
1759         * gfortran.dg/forall_15.f90:  New test case.
1760
1761 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1762             Andrew Macleod  <amacleod@redhat.com>
1763
1764         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1765         wrappers for *other_threads() and *final_verify().
1766         * gcc.dg/simulate-thread/simulate-thread.h
1767         (simulate_thread_wrapper_other_threads): New.
1768         (simulate_thread_wrapper_final_verify): New.
1769
1770 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1771
1772         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1773
1774 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1775
1776         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1777
1778 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1779             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1780
1781         * gcc.target/i386/fma_1.h: New file.
1782         * gcc.target/i386/fma_2.h: Likewise.
1783         * gcc.target/i386/fma_3.h: Likewise.
1784         * gcc.target/i386/fma_4.h: Likewise.
1785         * gcc.target/i386/fma_5.h: Likewise.
1786         * gcc.target/i386/fma_6.h: Likewise.
1787         * gcc.target/i386/fma_double_1.c: Likewise.
1788         * gcc.target/i386/fma_double_2.c: Likewise.
1789         * gcc.target/i386/fma_double_3.c: Likewise.
1790         * gcc.target/i386/fma_double_4.c: Likewise.
1791         * gcc.target/i386/fma_double_5.c: Likewise.
1792         * gcc.target/i386/fma_double_6.c: Likewise.
1793         * gcc.target/i386/fma_float_1.c: Likewise.
1794         * gcc.target/i386/fma_float_2.c: Likewise.
1795         * gcc.target/i386/fma_float_3.c: Likewise.
1796         * gcc.target/i386/fma_float_4.c: Likewise.
1797         * gcc.target/i386/fma_float_5.c: Likewise.
1798         * gcc.target/i386/fma_float_6.c: Likewise.
1799         * gcc.target/i386/fma_main.h: Likewise.
1800         * gcc.target/i386/fma_run_double_1.c: Likewise.
1801         * gcc.target/i386/fma_run_double_2.c: Likewise.
1802         * gcc.target/i386/fma_run_double_3.c: Likewise.
1803         * gcc.target/i386/fma_run_double_4.c: Likewise.
1804         * gcc.target/i386/fma_run_double_5.c: Likewise.
1805         * gcc.target/i386/fma_run_double_6.c: Likewise.
1806         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1807         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1808         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1809         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1810         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1811         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1812         * gcc.target/i386/fma_run_float_1.c: Likewise.
1813         * gcc.target/i386/fma_run_float_2.c: Likewise.
1814         * gcc.target/i386/fma_run_float_3.c: Likewise.
1815         * gcc.target/i386/fma_run_float_4.c: Likewise.
1816         * gcc.target/i386/fma_run_float_5.c: Likewise.
1817         * gcc.target/i386/fma_run_float_6.c: Likewise.
1818         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1819         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1820         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1821         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1822         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1823         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1824         * gcc.target/i386/l_fma_1.h: Likewise.
1825         * gcc.target/i386/l_fma_2.h: Likewise.
1826         * gcc.target/i386/l_fma_3.h: Likewise.
1827         * gcc.target/i386/l_fma_4.h: Likewise.
1828         * gcc.target/i386/l_fma_5.h: Likewise.
1829         * gcc.target/i386/l_fma_6.h: Likewise.
1830         * gcc.target/i386/l_fma_double_1.c: Likewise.
1831         * gcc.target/i386/l_fma_double_2.c: Likewise.
1832         * gcc.target/i386/l_fma_double_3.c: Likewise.
1833         * gcc.target/i386/l_fma_double_4.c: Likewise.
1834         * gcc.target/i386/l_fma_double_5.c: Likewise.
1835         * gcc.target/i386/l_fma_double_6.c: Likewise.
1836         * gcc.target/i386/l_fma_float_1.c: Likewise.
1837         * gcc.target/i386/l_fma_float_2.c: Likewise.
1838         * gcc.target/i386/l_fma_float_3.c: Likewise.
1839         * gcc.target/i386/l_fma_float_4.c: Likewise.
1840         * gcc.target/i386/l_fma_float_5.c: Likewise.
1841         * gcc.target/i386/l_fma_float_6.c: Likewise.
1842         * gcc.target/i386/l_fma_main.h: Likewise.
1843         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1844         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1845         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1846         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1847         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1848         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1849         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1850         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1851         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1852         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1853         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1854         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1855
1856 2011-10-10  Richard Guenther  <rguenther@suse.de>
1857
1858         PR middle-end/50389
1859         * gcc.dg/torture/pr50389.c: New testcase.
1860
1861 2011-10-10  Richard Guenther  <rguenther@suse.de>
1862
1863         PR middle-end/50195
1864         * gcc.dg/builtins-47.c: Optimize.
1865
1866 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1867
1868         * lib/gcc-simulate-thread.exp: New.
1869         * gcc.dg/simulate-thread/guality.h: New.
1870         * gcc.dg/simulate-thread/simulate-thread.h: New.
1871         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1872         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1873         * gcc.dg/simulate-thread/README: New.
1874         * g++.dg/simulate-thread/guality.h: New.
1875         * g++.dg/simulate-thread/simulate-thread.h: New.
1876         * g++.dg/simulate-thread/simulate-thread.exp: New.
1877         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1878         * c-c++-common/cxxbitfields-2.c: Remove.
1879         * c-c++-common/cxxbitfields.c: Remove.
1880         * c-c++-common/cxxbitfields-4.c: Remove.
1881         * c-c++-common/cxxbitfields-5.c: Remove.
1882         * c-c++-common/simulate-thread/bitfields-1.c: New.
1883         * c-c++-common/simulate-thread/bitfields-2.c: New.
1884         * c-c++-common/simulate-thread/bitfields-3.c: New.
1885         * c-c++-common/simulate-thread/bitfields-4.c: New.
1886
1887 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1888
1889         PR c++/38980
1890         * g++.dg/warn/format5.C: New.
1891
1892 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1893
1894         PR fortran/50273
1895         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1896         * gfortran.dg/common_16.f90: New.
1897
1898 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1899
1900         * gfortran.dg/iso_c_binding_param_1.f90: New.
1901         * gfortran.dg/iso_c_binding_param_2.f90: New.
1902         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1903
1904 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1905
1906         PR tree-optimization/50635
1907         * gcc.dg/vect/pr50635.c: New test.
1908
1909 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1910
1911         PR fortran/50659
1912         * gfortran.dg/proc_decl_27.f90: New.
1913
1914 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1915
1916         PR libobjc/50428
1917         * objc/execute/initialize-1.m: New test.
1918
1919 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1920
1921         PR fortran/47844
1922         * gfortran.dg/pointer_function_result_1.f90 : New test.
1923
1924 2011-10-07  David S. Miller  <davem@davemloft.net>
1925
1926         PR 50655
1927         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1928         * gcc.target/sparc/cmask.c: Use it.
1929         * gcc.target/sparc/fhalve.c: Likewise.
1930         * gcc.target/sparc/fnegop.c: Likewise.
1931         * gcc.target/sparc/fpadds.c: Likewise.
1932         * gcc.target/sparc/fshift.c: Likewise.
1933         * gcc.target/sparc/fucmp.c: Likewise.
1934         * gcc.target/sparc/lzd.c: Likewise.
1935         * gcc.target/sparc/vis3misc.c: Likewise.
1936         * gcc.target/sparc/xmul.c: Likewise.
1937
1938 2011-10-07  Richard Henderson  <rth@redhat.com>
1939
1940         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1941         match for avx2.
1942         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1943
1944 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1945
1946         * gcc.dg/pr50193-1.c: New file.
1947         * gcc.target/arm/shiftable.c: New file.
1948
1949 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1950
1951         PR fortran/50625
1952         * gfortran.dg/class_46.f03: New.
1953
1954 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1955
1956         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1957         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1958         (syslog, vsyslog, __vsyslog_chk): Likewise.
1959
1960         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1961         (x, EXT_x): Use ASMNAME.
1962
1963         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1964         (a, c): Use ASMNAME.
1965
1966 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1967
1968         PR middle-end/50527
1969         * gcc.dg/pr50527.c: New test.
1970
1971 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1972
1973         PR tree-optimization/50650
1974         * gcc.c-torture/compile/pr50650.c: New test.
1975
1976 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1977
1978         PR tree-optimization/50575
1979         * gcc.c-torture/execute/vector-compare-2.x: New file.
1980
1981 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1982
1983         PR middle-end/50125
1984         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1985         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1986         (bar3): Likewise.
1987
1988 2011-10-07  Richard Guenther  <rguenther@suse.de>
1989
1990         PR testsuite/50637
1991         * gcc.dg/vect/vect-align-2.c: Increase array size.
1992
1993 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1994             H.J. Lu  <hongjiu.lu@intel.com>
1995
1996         PR target/50603
1997         * gcc.target/i386/pr50603.c: New test.
1998
1999 2011-10-06  Jason Merrill  <jason@redhat.com>
2000
2001         PR c++/39164
2002         * g++.dg/cpp0x/default31.C: New.
2003
2004 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2005
2006         PR tree-optimization/50596
2007         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2008         New.
2009         * gcc.dg/vect/vect-cond-8.c: New test.
2010
2011 2011-10-06  Richard Henderson  <rth@redhat.com>
2012
2013         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2014         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2015         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2016         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2017         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2018         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2019         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2020         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2021         * gcc.c-torture/execute/vshuf-16.inc: New file.
2022         * gcc.c-torture/execute/vshuf-2.inc: New file.
2023         * gcc.c-torture/execute/vshuf-4.inc: New file.
2024         * gcc.c-torture/execute/vshuf-8.inc: New file.
2025         * gcc.c-torture/execute/vshuf-main.inc: New file.
2026         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2027         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2028         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2029         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2030         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2031         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2032         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2033         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2034         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2035         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2036         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2037         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2038         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2039
2040 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2041
2042         PR tree-optimization/49279
2043         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2044         * gcc.c-torture/execute/pr49279.c: New test.
2045
2046 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2047
2048         PR target/49049
2049         * gcc.c-torture/compile/pr49049.c: New test.
2050
2051 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2052
2053         PR target/50305
2054         * gcc.target/arm/pr50305.c: New test.
2055
2056 2011-10-06  Richard Guenther  <rguenther@suse.de>
2057
2058         PR tree-optimization/38884
2059         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2060         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2061
2062 2011-10-05  David S. Miller  <davem@davemloft.net>
2063
2064         * gcc.target/sparc/lzd.c: New test.
2065         * gcc.target/sparc/popc.c: New test.
2066
2067 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2068
2069         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2070         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2071         * g++.dg/other/final1.C: Cleanup original tree dump.
2072
2073 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2074
2075         PR tree-optimization/50613
2076         * gcc.dg/pr50613.c: New test.
2077
2078 2011-10-05  Richard Henderson  <rth@redhat.com>
2079
2080         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2081         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2082         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2083         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2084         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2085         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2086         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2087         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2088
2089 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2090
2091         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2092         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2093         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2094         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2095         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2096
2097 2011-10-05  Richard Guenther  <rguenther@suse.de>
2098
2099         PR tree-optimization/38885
2100         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2101
2102 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2103
2104         * gcc.target/i386/sw-1.c: New test.
2105
2106 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2107
2108         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2109         -mtune=generic.
2110         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2111
2112 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2113
2114         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2115
2116 2011-10-04  David S. Miller  <davem@davemloft.net>
2117
2118         * gcc.target/sparc/fhalve.c: New test.
2119         * gcc.target/sparc/fnegop.c: New test.
2120         * gcc.target/sparc/xmul.c: New test.
2121
2122 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2123
2124         PR fortran/35831
2125         * gfortran.dg/dummy_procedure_6.f90: New.
2126
2127 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2128
2129         PR tree-optimization/50604
2130         * gcc.dg/pr50604.c: New test.
2131
2132 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2133
2134         PR tree-optimization/49662
2135         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2136         * gcc.dg/graphite/interchange-15.c: Likewise.
2137         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2138
2139 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2140
2141         * gcc.dg/tree-ssa/restrict-4.c: New test.
2142
2143 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2144
2145         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2146         (main): Use __typeof to get result type of comparison.
2147
2148 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2149
2150         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2151         Make et_vect_multiple_sizes_saved global.
2152         (check_effective_target_vect64): Make et_vect64_saved global.
2153
2154 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2155
2156         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2157         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2158         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2159         * gcc.dg/builtin-complex-err-1.c: Adjust.
2160
2161 2011-10-02  Jason Merrill  <jason@redhat.com>
2162
2163         * g++.dg/cpp0x/range-for22.C: New.
2164
2165         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2166         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2167         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2168         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2169
2170         * g++.dg/cpp0x/nsdmi5.C: New.
2171
2172 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2173
2174         PR target/50579
2175         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2176         New procedures.
2177         (mips-dg-options): Force an ABI option if the current ABI is
2178         incompatible with the required -mlong setting.  Likewise force
2179         a long setting if the current one is incompatible with the
2180         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2181         throughout procedure.
2182         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2183         instead of addressing=absolute.
2184
2185 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2186
2187         * gcc.target/mips/stack-1.c: New test.
2188
2189 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2190
2191         * gcc.dg/pr49696.c: New test.
2192
2193 2011-10-02  Jan Hubicka  <jh@suse.cz>
2194
2195         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2196
2197 2011-10-01  David S. Miller  <davem@davemloft.net>
2198
2199         * gcc.target/sparc/cmask.c: New test.
2200         * gcc.target/sparc/fpadds.c: New test.
2201         * gcc.target/sparc/fshift.c: New test.
2202         * gcc.target/sparc/fucmp.c: New test.
2203         * gcc.target/sparc/vis3misc.c: New test.
2204
2205 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2206
2207         PR fortran/50585
2208         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2209
2210 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2211
2212         PR c++/44473
2213         * g++.dg/dfp/44473-1.C: New test.
2214         * g++.dg/dfp/44473-2.C: New test.
2215         * g++.dg/dfp/mangle-1.C: New test.
2216         * g++.dg/dfp/mangle-2.C: New test.
2217         * g++.dg/dfp/mangle-3.C: New test.
2218         * g++.dg/dfp/mangle-4.C: New test.
2219         * g++.dg/dfp/mangle-5.C: New test.
2220
2221 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2222
2223         PR inline-asm/50571
2224         * gcc.dg/pr50571.c: New test.
2225
2226         PR tree-optimization/46309
2227         * gcc.dg/pr46309.c: New test.
2228
2229 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2230
2231         * gcc.dg/strlenopt-21.c: New test.
2232
2233 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2234
2235         * gcc.dg/sms-10.c: New file.
2236
2237 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2238
2239         * gcc.target/arm/pr50099.c: New test.
2240
2241 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2242
2243         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2244
2245 2011-09-30  David S. Miller  <davem@davemloft.net>
2246
2247         * gcc.target/sparc/bmaskbshuf.c: New test.
2248         * gcc.target/sparc/edgen.c: New test.
2249
2250 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2251
2252         PR fortran/50547
2253         * gfortran.dg/pure_formal_proc_3.f90: New.
2254
2255         PR fortran/50553
2256         * gfortran.dg/stfunc_7.f90: New.
2257
2258 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2259
2260         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2261         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2262         * gcc.dg/vector-compare-1.c: Likewise.
2263         * gcc.dg/vector-compare-2.c: Likewise.
2264
2265 2011-09-29  David S. Miller  <davem@davemloft.net>
2266
2267         * gcc.target/sparc/array.c: New test.
2268
2269 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2270
2271         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2272         loop unroll and set max unroll times to 8.
2273         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2274         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2275         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2276         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2277
2278 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2279
2280         PR c++/40145
2281         * g++.dg/ext/visibility/warn5.C: New.
2282
2283 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2284
2285         PR c++/45278
2286         * g++.dg/warn/Wextra-3.C: New.
2287
2288 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2289
2290         PR target/49486
2291         * gcc.target/sh/pr49468-si.c: New.
2292
2293 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2294
2295         PR testsuite/50485
2296         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2297         (TEST): Initialize src3 with random floats.
2298         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2299         from union src3.  Initialize src3 with random floats.
2300
2301 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2302
2303         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2304         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2305         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2306         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2307         * gcc.target/sh/sh4a-cos.c: Ditto.
2308         * gcc.target/sh/sh4a-cosf.c: Ditto.
2309         * gcc.target/sh/sh4a-sin.c: Ditto.
2310         * gcc.target/sh/sh4a-sinf.c: Ditto.
2311         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2312         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2313         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2314
2315 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2316
2317         PR c++/31489
2318         * g++.dg/parse/error40.C: New.
2319         * g++.dg/warn/incomplete1.C: Adjust.
2320
2321 2011-09-27  Jan Hubicka  <jh@suse.cz>
2322
2323         PR middle-end/49463
2324         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2325         Mark used.
2326
2327 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2328
2329         * gcc.dg/strlenopt-1.c: New test.
2330         * gcc.dg/strlenopt-1f.c: New test.
2331         * gcc.dg/strlenopt-2.c: New test.
2332         * gcc.dg/strlenopt-2f.c: New test.
2333         * gcc.dg/strlenopt-3.c: New test.
2334         * gcc.dg/strlenopt-4.c: New test.
2335         * gcc.dg/strlenopt-4g.c: New test.
2336         * gcc.dg/strlenopt-4gf.c: New test.
2337         * gcc.dg/strlenopt-5.c: New test.
2338         * gcc.dg/strlenopt-6.c: New test.
2339         * gcc.dg/strlenopt-7.c: New test.
2340         * gcc.dg/strlenopt-8.c: New test.
2341         * gcc.dg/strlenopt-9.c: New test.
2342         * gcc.dg/strlenopt-10.c: New test.
2343         * gcc.dg/strlenopt-11.c: New test.
2344         * gcc.dg/strlenopt-12.c: New test.
2345         * gcc.dg/strlenopt-12g.c: New test.
2346         * gcc.dg/strlenopt-13.c: New test.
2347         * gcc.dg/strlenopt-14g.c: New test.
2348         * gcc.dg/strlenopt-14gf.c: New test.
2349         * gcc.dg/strlenopt-15.c: New test.
2350         * gcc.dg/strlenopt-16g.c: New test.
2351         * gcc.dg/strlenopt-17g.c: New test.
2352         * gcc.dg/strlenopt-18g.c: New test.
2353         * gcc.dg/strlenopt.h: New file.
2354
2355 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2356
2357         PR middle-end/43864
2358         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2359         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2360         * gcc.dg/pr43864.c: New test.
2361         * gcc.dg/pr43864-2.c: Same.
2362         * gcc.dg/pr43864-3.c: Same.
2363         * gcc.dg/pr43864-4.c: Same.
2364
2365 2011-09-27  Jan Hubicka  <jh@suse.cz>
2366
2367         * gcc.dg/ipa/inline-5.c: New testcase.
2368
2369 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2370
2371         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2372         vectors.
2373         * gcc.dg/vect/bb-slp-27.c: New.
2374         * gcc.dg/vect/bb-slp-28.c: New.
2375
2376 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2377
2378         * testsuite/lib/target-supports.exp (check_profiling_available):
2379         Don't rely solely on TLS tests for -fprofile-generate, fall
2380         through to the other code.
2381
2382 2011-09-27  Richard Guenther  <rguenther@suse.de>
2383
2384         PR tree-optimization/50363
2385         * gcc.dg/torture/pr50363.c: New testcase.
2386
2387 2011-09-26  Jason Merrill  <jason@redhat.com>
2388
2389         PR c++/45012
2390         * g++.dg/template/partial13.C: New.
2391
2392         PR c++/46105
2393         * g++.dg/template/partial12.C: New.
2394
2395         PR c++/50508
2396         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2397
2398 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2399
2400         PR c++/45487
2401         * g++.dg/diagnostic/bindings1.C: New.
2402         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2403
2404 2011-09-26  David S. Miller  <davem@davemloft.net>
2405
2406         * gcc.target/sparc/wrgsr.c: New test.
2407         * gcc.target/sparc/rdgsr.c: New test.
2408         * gcc.target/sparc/edge.c: New test.
2409         * gcc.target/sparc/fcmp.c: New test.
2410
2411         * gcc.target/sparc/edge.c: Update for new return types.
2412         * gcc.target/sparc/fcmp.c: Likewise.
2413
2414         * gcc.target/sparc/fpaddsubi.c: New test.
2415
2416 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2417
2418         PR fortran/50515
2419         * gfortran.dg/common_15.f90: New.
2420
2421         PR fortran/50517
2422         * gfortran.dg/dummy_procedure_5.f90: New.
2423         * gfortran.dg/interface_26.f90: Modified error message.
2424         * gfortran.dg/proc_ptr_11.f90: Ditto.
2425         * gfortran.dg/proc_ptr_15.f90: Ditto.
2426         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2427         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2428
2429 2011-09-26  Jason Merrill  <jason@redhat.com>
2430
2431         PR c++/50512
2432         * g++.dg/overload/rvalue3.C: New.
2433
2434         PR c++/50523
2435         * g++.dg/overload/ref-conv2.C: New.
2436
2437         * g++.dg/cpp0x/nsdmi-template1.C: New.
2438
2439 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2440
2441         * g++.dg/cpp0x/nullptr25.C: New.
2442
2443 2011-09-26  Richard Guenther  <rguenther@suse.de>
2444
2445         PR tree-optimization/50472
2446         * gcc.dg/torture/pr50472.c: New testcase.
2447
2448 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2449
2450         * gnat.dg/opt22.adb: New test.
2451         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2452
2453 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2454
2455         * gnat.dg/opt21.adb: New test.
2456         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2457
2458 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2459
2460         * gnat.dg/opt20.ad[sb]: New test.
2461         * gnat.dg/opt20_pkg.ads: New helper.
2462
2463 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2464
2465         * gnat.dg/array17.adb: New test.
2466         * gnat.dg/array17_pkg.ads: New helper.
2467
2468 2011-09-25  Jason Merrill  <jason@redhat.com>
2469
2470         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2471
2472 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2473
2474         * gnat.dg/frame_overflow.ads: New.
2475         * gnat.dg/frame_overflow.adb: Adjust.
2476         * gnat.dg/specs/addr1.ads: Likewise.
2477
2478 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2479
2480         * g++.dg/tree-ssa/restrict2.C: New test.
2481
2482 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2483
2484         * lib/target-supports.exp (check_effective_target_vect64): New.
2485         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2486         of multiple vector sizes.
2487         * gcc.dg/vect/bb-slp-26.c: New.
2488
2489 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2490
2491         PR c++/50280
2492         * g++.dg/template/bitfield1.C: New.
2493
2494 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2495
2496         * gcc.dg/vect/bb-slp-24.c: New.
2497
2498 2011-09-24  Jason Merrill  <jason@redhat.com>
2499
2500         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2501
2502         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2503
2504         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2505         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2506
2507         * g++.dg/cpp0x/nsdmi1.C: New.
2508         * g++.dg/cpp0x/nsdmi2.C: New.
2509         * g++.dg/cpp0x/nsdmi3.C: New.
2510         * g++.dg/cpp0x/nsdmi4.C: New.
2511         * g++.old-deja/g++.other/init4.C: New.
2512
2513 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2514
2515         PR c++/44267
2516         * g++.dg/template/sfinae28.C: New.
2517
2518 2011-09-23  Ian Lance Taylor  <iant@google.com>
2519
2520         * go.test/go-test.exp (errchk): Handle more cases of getting
2521         correct Tcl backslash quoting in regular expressions in test file.
2522
2523 2011-09-23  Jason Merrill  <jason@redhat.com>
2524
2525         Core 253
2526         * g++.dg/init/const8.C: New.
2527         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2528         * g++.dg/cpp0x/defaulted2.C: Likewise.
2529         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2530         * g++.dg/init/pr20039.C: Likewise.
2531         * g++.dg/init/pr42844.C: Likewise.
2532
2533 2011-09-23  Jan Hubicka  <jh@suse.cz>
2534
2535         * gcc.dg/ipa/inline-1.c: new testcase.
2536         * gcc.dg/ipa/inline-2.c: new testcase.
2537         * gcc.dg/ipa/inline-3.c: new testcase.
2538         * gcc.dg/ipa/inline-4.c: new testcase.
2539
2540 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2541
2542         PR c++/50258
2543         * g++.dg/cpp0x/constexpr-static8.C: New.
2544
2545 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2546
2547         * gcc.target/i386/avxfp-1.c: New test.
2548         * gcc.target/i386/avxfp-2.c: New test.
2549
2550 2011-09-23  Terry Guo  <terry.guo@arm.com>
2551
2552         * gcc.c-torture/execute/941014-1.x: Deleted.
2553
2554 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2555
2556         PR c++/50491
2557         * g++.dg/cpp0x/pr50491.C: New.
2558
2559 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2560
2561         PR testsuite/50487
2562         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2563
2564 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2565
2566         PR c++/50371
2567         * g++.dg/cpp0x/nullptr24.C: New.
2568
2569 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2570
2571         PR target/50482
2572         * gcc.target/i386/pr50482.c: New test.
2573
2574 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2575
2576         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2577         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2578         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2579         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2580         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2581         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2582         multilib options contain different -march= from dg-options.
2583
2584 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2585             Paolo Carlini  <paolo.carlini@oracle.com>
2586
2587         PR c++/50344
2588         * g++.dg/template/friend52.C: New.
2589
2590 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2591
2592         * gcc.target/arm/cmp-1.c: New test.
2593         * gcc.target/arm/cmp-2.c: Likewise.
2594
2595 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2596
2597         PR fortran/41733
2598         * gfortran.dg/impure_actual_1.f90: Modified error message.
2599         * gfortran.dg/proc_ptr_32.f90: New.
2600         * gfortran.dg/proc_ptr_33.f90: New.
2601
2602 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2603
2604         PR tree-optimization/50451
2605         * gcc.dg/vect/pr50451.c: New test.
2606
2607 2011-09-21  Ian Lance Taylor  <iant@google.com>
2608
2609         * go.test/go-test.exp (errchk): Add special case for bug332.
2610         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2611         some more test lines.
2612
2613 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2614
2615         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2616         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2617         * g++.dg/other/i386-8.C: Ditto.
2618         * g++.dg/other/pr34435.C: Ditto.
2619         * g++.dg/other/pr39496.C: Ditto.
2620         * g++.dg/other/mmintrin.C: Ditto.
2621
2622 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2623
2624         * gcc.dg/vect/vect-cond-7.c: New test.
2625         * gcc.target/i386/sse4_1-cond-1.c: New test.
2626         * gcc.target/i386/avx-cond-1.c: New test.
2627
2628 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2629
2630         PR target/50464
2631         * g++.dg/other/pr50464.C: New test.
2632
2633 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2634
2635         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2636         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2637         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2638         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2639
2640 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2641
2642         * gnat.dg/opt19.adb: New test.
2643
2644 2011-09-21  Terry Guo  <terry.guo@arm.com>
2645
2646         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2647         on arch conflict when testing case on targets other than armv7-a.
2648
2649 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2650
2651         PR c++/50454
2652         * g++.dg/ext/int128-1.C: New.
2653         * g++.dg/ext/int128-2.C: Likewise.
2654         * g++.dg/ext/int128-2.h: Likewise.
2655
2656 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2657
2658         PR testsuite/50469
2659         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2660
2661 2011-09-20  Jason Merrill  <jason@redhat.com>
2662
2663         * g++.dg/cpp0x/constexpr-generated1.C: New.
2664
2665         PR c++/50442
2666         * g++.dg/overload/ref-conv1.C: New.
2667
2668 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2669
2670         * g++.dg/other/final1.C: New.
2671
2672 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2673
2674         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2675         and get_bit ().
2676
2677 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2678
2679         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2680         "target arm_eabi".
2681
2682 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2683
2684         PR tree-optimization/50413
2685         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2686         -fdump-tree-slp-details.  Run other tests with
2687         -fdump-tree-vect-details.
2688         * g++.dg/vect/slp-pr50413.cc: New.
2689
2690 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2691             Ira Rosen  <ira.rosen@linaro.org>
2692
2693         PR testsuite/50435
2694         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2695         Fix underscores around restrict.
2696
2697 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2698
2699         PR tree-optimization/50414
2700         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2701         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2702         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2703
2704 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2705
2706         PR tree-optimization/50412
2707         * gfortran.dg/vect/pr50412.f90: New.
2708
2709 2011-09-16  Jason Merrill  <jason@redhat.com>
2710
2711         PR c++/50424
2712         * g++.dg/eh/defarg1.C: New.
2713
2714 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2715
2716         * gcc.dg/vect/vect-reduc-10.c: New test.
2717         * gcc.target/i386/avx-reduc-1.c: New test.
2718
2719         * gcc.target/i386/sse2-extract-1.c: New test.
2720         * gcc.target/i386/avx-extract-1.c: New test.
2721
2722 2011-09-16  Terry Guo  <terry.guo@arm.com>
2723
2724         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2725
2726 2011-09-15   Diego Novillo  <dnovillo@google.com>
2727
2728         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2729         ALWAYS_CXXFLAGS, if defined.
2730         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2731         ALWAYS_GFORTRANFLAGS, if defined.
2732         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2733         ALWAYS_GOCFLAGS, if defined.
2734         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2735         ALWAYS_OBJCXXFLAGS, if defined.
2736         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2737         additional_flags, if defined.
2738         * lib/gnat.exp (gnat_target_compile): Likewise.
2739         * lib/objc.exp (objc_target_compile): Likewise.
2740         * lib/target-supports-dg.exp (dg-add-options): Handle
2741         TEST_ALWAYS_FLAGS.
2742
2743 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2744
2745         PR testsuite/50322
2746         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2747         Use uintptr_t in f1.  Undo avr xfails.
2748
2749 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2750
2751         PR fortran/50401
2752         PR fortran/50403
2753         * gfortran.dg/function_types_3.f90: New.
2754
2755 2011-09-15  Jason Merrill  <jason@redhat.com>
2756
2757         PR c++/50365
2758         * g++.dg/cpp0x/trailing7.C: New.
2759
2760         PR c++/50361
2761         * g++.dg/cpp0x/nullptr23.C: New.
2762
2763 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2764
2765         * gcc.dg/vect/bb-slp-25.c: New.
2766
2767 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2768
2769         PR c++/50391
2770         * g++.dg/cpp0x/noexcept15.C: New.
2771
2772 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2773
2774         PR middle-end/50251
2775         * gcc.dg/pr50251.c: New test.
2776
2777 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2778
2779         PR fortran/34547
2780         PR fortran/50375
2781         * gfortran.dg/null_5.f90: New.
2782         * gfortran.dg/null_6.f90: New.
2783
2784 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2785
2786         * gcc.c-torture/compile/20110913-1.c: New test.
2787
2788 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2789
2790         PR fortran/50379
2791         * gfortran.dg/result_2.f90: New.
2792
2793 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2794
2795         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2796
2797 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2798
2799         PR c++/48320
2800         * g++.dg/cpp0x/variadic116.C: New test case.
2801
2802 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2803
2804         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2805         * gcc.target/mips/interrupt_handler-2.c: New test.
2806         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2807
2808 2011-09-12  Jason Merrill  <jason@redhat.com>
2809
2810         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2811
2812         * g++.dg/cpp0x/explicit7.C: New.
2813
2814 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2815
2816         PR rtl-optimization/50212
2817         * g++.dg/other/pr50212.C: New test.
2818
2819 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2820
2821         PR target/43746
2822         * testsuite/gcc.target/avr/torture/avr-torture.exp
2823         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2824         "-O2 -fmerge-all-constants".
2825
2826 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2827
2828         PR fortran/50327
2829         * gfortran.dg/do_while_1.f90: New test.
2830
2831 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2832
2833         PR fortran/35831
2834         PR fortran/47978
2835         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2836         * gfortran.dg/proc_decl_26.f90: New.
2837         * gfortran.dg/typebound_override_2.f90: New.
2838         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2839
2840 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2841
2842         * gnat.dg/cond_expr2.ad[sb]: New test.
2843
2844 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2845
2846         * gnat.dg/atomic5.ad[sb]: New test.
2847
2848 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2849
2850         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2851
2852 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2853
2854         PR target/49030
2855         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2856
2857 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2858
2859         PR target/49614
2860         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2861
2862 2011-09-09  Richard Guenther  <rguenther@suse.de>
2863
2864         PR tree-optimization/50328
2865         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2866
2867 2011-09-09  Richard Guenther  <rguenther@suse.de>
2868
2869         PR middle-end/50333
2870         * gcc.dg/torture/pr50333.c: New testcase.
2871
2872 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2873
2874         PR tree-optimization/50318
2875         * gcc.target/arm/pr50318-1.c: New file.
2876
2877 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2878
2879         * gcc.target/i386/all_one_m256i.c: New test.
2880
2881 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2882
2883         PR c++/50324
2884         * g++.dg/cpp0x/sfinae28.C: New.
2885
2886 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2887
2888         PR c/50332
2889         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2890         longer ignored on typedefs.
2891
2892         PR c++/33255 - Support -Wunused-local-typedefs warning
2893         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2894         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2895
2896 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2897
2898         PR tree-optimization/50287
2899         * gcc.dg/torture/pr50287.c: New test.
2900
2901 2011-09-08  Richard Guenther  <rguenther@suse.de>
2902
2903         PR tree-optimization/19831
2904         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2905         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2906         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2907         * gcc.dg/errno-1.c: Adjust.
2908
2909 2011-09-08  Richard Guenther  <rguenther@suse.de>
2910
2911         PR tree-optimization/19831
2912         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2913
2914 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2915
2916         PR fortran/44646
2917         * gfortran.dg/do_concurrent_1.f90: New.
2918         * gfortran.dg/do_concurrent_2.f90: New.
2919
2920 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2921
2922         PR target/50310
2923         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2924         * gcc.dg/pr50310-2.c: New test.
2925
2926 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2927
2928         PR fortran/48095
2929         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2930         * gfortran.dg/impure_constructor_1.f90: Modified.
2931         * gfortran.dg/proc_ptr_comp_33.f90: New.
2932
2933 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2934
2935         PR target/50310
2936         * gcc.dg/pr50310-1.c: New test.
2937
2938 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2939
2940         PR middle-end/48571
2941         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2942         instead of 4.
2943
2944 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2945
2946         PR c++/50309
2947         * g++.dg/cpp0x/noexcept14.C: New.
2948
2949 2011-09-07  Jason Merrill  <jason@redhat.com>
2950
2951         * g++.dg/cpp0x/constexpr-ref3.C: New.
2952
2953         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2954
2955 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2956
2957         * gcc.dg/section1.c: Don't xfail for avr.
2958
2959 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2960
2961         PR tree-optimization/50322
2962         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2963
2964 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2965
2966         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2967
2968 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2969
2970         PR tree-optimization/49911
2971         * g++.dg/tree-ssa/pr49911.C: New test.
2972
2973 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2974
2975         PR target/49030
2976         * gcc.dg/torture/pr49030.c: New test.
2977
2978 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2979
2980         PR fortran/50288
2981         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2982         * gfortran.dg/class_4d.f03: Deleted.
2983         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2984
2985 2011-09-07  Richard Guenther  <rguenther@suse.de>
2986
2987         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2988
2989 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2990
2991         PR tree-optimization/46021
2992         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2993
2994 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2995
2996         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2997
2998 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2999
3000         * gcc.c-torture/compile/20110906-1.c: New test.
3001
3002 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3003
3004         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3005
3006 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3007
3008         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3009         --param tree-reassoc-width=1.
3010
3011         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3012         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3013
3014 2011-09-06  Richard Guenther  <rguenther@suse.de>
3015
3016         PR tree-optimization/48149
3017         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3018
3019 2011-09-06  Richard Guenther  <rguenther@suse.de>
3020
3021         PR tree-optimization/48317
3022         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3023
3024 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3025
3026         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3027         New procedure.
3028         (add_options_for_quad_vectors): Replace with ...
3029         (add_options_for_double_vectors): ... this.
3030         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3031         support multiple vector sizes since the vectorizer attempts to
3032         vectorize with both vector sizes.
3033         * gcc.dg/vect/no-vfa-vect-79.c,
3034         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3035         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3036         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3037         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3038         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3039         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3040         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3041         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3042         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3043         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3044         gcc.dg/vect/vect-40.c: Likewise.
3045         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3046         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3047         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3048         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3049         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3050         Likewise.
3051         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3052
3053 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3054
3055         PR target/49606
3056         * gcc.target/mips/abi-main.h: New file.
3057         * gcc.target/mips/abi-o32-long32.c: New test.
3058         * gcc.target/mips/abi-o32-long64.c: Likewise.
3059         * gcc.target/mips/abi-o64-long32.c: Likewise.
3060         * gcc.target/mips/abi-o64-long64.c: Likewise.
3061         * gcc.target/mips/abi-n32-long32.c: Likewise.
3062         * gcc.target/mips/abi-n32-long64.c: Likewise.
3063         * gcc.target/mips/abi-n64-long32.c: Likewise.
3064         * gcc.target/mips/abi-n64-long64.c: Likewise.
3065         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3066         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3067         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3068         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3069         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3070         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3071         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3072         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3073         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3074         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3075         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3076         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3077         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3078         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3079         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3080         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3081         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3082         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3083         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3084         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3085         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3086         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3087         * gcc.target/mips/branch-3.c: Likewise.
3088         * gcc.target/mips/branch-4.c: Likewise.
3089         * gcc.target/mips/branch-5.c: Likewise.
3090         * gcc.target/mips/branch-6.c: Likewise.
3091         * gcc.target/mips/branch-7.c: Likewise.
3092         * gcc.target/mips/branch-8.c: Likewise.
3093         * gcc.target/mips/branch-9.c: Likewise.
3094         * gcc.target/mips/branch-10.c: Likewise.
3095         * gcc.target/mips/branch-11.c: Likewise.
3096         * gcc.target/mips/branch-12.c: Likewise.
3097         * gcc.target/mips/branch-13.c: Likewise.
3098         * gcc.target/mips/lazy-binding-1.c: Likewise.
3099
3100 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3101
3102         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3103         to avoid warning on int=16 platforms..
3104
3105 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3106
3107         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3108         to work even with -fshort-enums.
3109
3110 2011-09-04  Jan Hubicka  <jh@suse.cz>
3111
3112         * gcc.c-torture/compile/20110902.c: new testcase.
3113
3114 2011-09-04  Jason Merrill  <jason@redhat.com>
3115
3116         PR c++/49267
3117         * g++.dg/cpp0x/rv-conv1.C: New.
3118
3119         DR 1328
3120         * g++.dg/cpp0x/rv-func3.C: New.
3121
3122         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3123
3124         PR c++/50248
3125         Core 1358
3126         * g++.dg/cpp0x/constexpr-template1.C: New.
3127         * g++.dg/cpp0x/constexpr-template2.C: New.
3128         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3129         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3130
3131 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3132
3133         * gnat.dg/specs/debug1.ads: Tweak pattern.
3134
3135 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3136
3137         PR fortran/50227
3138         * gfortran.dg/class_45a.f03: New.
3139         * gfortran.dg/class_45b.f03: New.
3140
3141 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3142             Ira Rosen  <ira.rosen@linaro.org>
3143
3144         PR tree-optimization/50208
3145         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3146         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3147         -fno-tree-fre -fno-tree-pre.
3148
3149 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3150
3151         * gcc.dg/ipa/ipcp-3.c: New test.
3152
3153 2011-09-02  Richard Guenther  <rguenther@suse.de>
3154
3155         PR tree-optimization/27460
3156         PR middle-end/29269
3157         * gcc.dg/vect/vect-cond-7.c: New testcase.
3158
3159 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3160
3161         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3162         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3163         xfailed test for inlining.
3164         * g++.dg/ipa/ivinline-9.C: Likewise.
3165
3166 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3167
3168         PR tree-optimization/50178
3169         * gfortran.dg/vect/pr50178.f90: New test.
3170
3171 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3172
3173         PR middle-end/49886
3174         * gcc.c-torture/execute/pr49886.c: New testcase.
3175
3176 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3177
3178         PR middle-end/43513
3179         * gcc.dg/pr43513.c: New test.
3180
3181 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3182
3183         PR fortran/45044
3184         * gfortran.dg/common_14.f90: New.
3185         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3186
3187 2011-08-30  Jason Merrill  <jason@redhat.com>
3188
3189         PR c++/50084
3190         * g++.dg/cpp0x/decltype33.C: New.
3191
3192         PR c++/50089
3193         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3194
3195         PR c++/50114
3196         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3197
3198 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3199
3200         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3201
3202 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3203
3204         * gnat.dg/specs/aggr3.ads: New test.
3205         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3206
3207         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3208         * gnat.dg/specs/aggr2.ads: Likewise.
3209
3210 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3211
3212         PR fortran/45170
3213         * gfortran.dg/allocate_with_source_2.f90: New test
3214
3215 2011-08-30  Jason Merrill  <jason@redhat.com>
3216
3217         PR c++/50220
3218         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3219
3220         PR c++/50234
3221         * g++.dg/cpp0x/constexpr-value3.C: New.
3222
3223 2011-08-30  Richard Guenther  <rguenther@suse.de>
3224
3225         PR middle-end/48571
3226         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3227         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3228         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3229         * gcc.dg/pr36902.c: XFAIL.
3230
3231 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3232
3233         * gcc.target/i386/fma-check.h: New.
3234         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3235         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3236         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3237         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3238         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3239         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3240         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3241         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3242         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3243         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3244         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3245         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3246         * gcc.target/i386/fma-compile.c: Likewise.
3247         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3248         * gcc.target/i386/sse-12.c: Add -mfma.
3249         * gcc.target/i386/sse-13.c: Likewise.
3250         * gcc.target/i386/sse-14.c: Likewise.
3251         * gcc.target/i386/sse-22.c: Likewise.
3252         * gcc.target/i386/sse-23.c: Likewise.
3253         * g++.dg/other/i386-2.C: Likewise.
3254         * g++.dg/other/i386-3.C: Likewise.
3255
3256 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3257
3258         PR testsuite/50185
3259         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3260         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3261
3262 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3263
3264         * g++.dg/bprob/bprob.exp (feedback_options): Set
3265         -fbranch-probabilities.
3266         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3267
3268 2011-08-29  Jason Merrill  <jason@redhat.com>
3269
3270         PR c++/50224
3271         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3272
3273 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3274             Jason Merrill  <jason@redhat.com>
3275
3276         * g++.dg/dfp/base.C: New test.
3277
3278 2011-08-29  Jason Merrill  <jason@redhat.com>
3279
3280         Core DR 994
3281         PR c++/50209
3282         * g++.dg/cpp0x/initlist58.C: New.
3283
3284 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3285
3286         PR fortran/50225
3287         * gfortran.dg/class_result_1.f03: New.
3288
3289 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3290
3291         PR middle-end/48722
3292         * gcc.target/i386/pr48722.c: New test.
3293
3294 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3295
3296         PR libfortran/50192
3297         * gfortran.dg/widechar_compare_1.f90:  New test.
3298
3299 2011-08-26  Jason Merrill  <jason@redhat.com>
3300
3301         Core DR 342
3302         PR c++/48582
3303         * g++.dg/abi/mangle50.C: New.
3304
3305 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3306
3307         PR target/50202
3308         * gcc.target/i386/pr50202.c: New test.
3309
3310 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3311
3312         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3313         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3314         * gcc.target/i386/avx-round-vec.c: New test.
3315         * gcc.target/i386/avx-roundf-vec.c: New test.
3316
3317 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3318
3319         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3320         instruction.
3321
3322         PR c/50179
3323         * c-c++-common/Wunused-var-14.c: New test.
3324
3325 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3326
3327         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3328
3329 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3330
3331         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3332         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3333         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3334         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3335
3336 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3337
3338         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3339         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3340         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3341         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3342
3343 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3344
3345         PR fortran/50050
3346         * gfortran.dg/pointer_comp_init_1.f90: New test.
3347
3348 2011-08-25  Jason Merrill  <jason@redhat.com>
3349
3350         PR c++/50157
3351         * g++.dg/cpp0x/sfinae27.C: New.
3352
3353 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3354
3355         * gfortran.dg/coarray_lib_token_4.f90: New.
3356
3357 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3358
3359         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3360
3361 2011-08-25  Richard Guenther  <rguenther@suse.de>
3362
3363         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3364
3365 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3366
3367         PR fortran/50163
3368         * gfortran.dg/initialization_28.f90: New.
3369
3370 2011-08-24  Richard Guenther  <rguenther@suse.de>
3371
3372         PR tree-optimization/50067
3373         * gcc.dg/torture/pr50067-3.c: New testcase.
3374         * gcc.dg/torture/pr50067-4.c: Likewise.
3375         * gcc.dg/torture/pr50067-5.c: Likewise.
3376
3377 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3378
3379         * g++.dg/other/i386-2.C: Add -mavx2 check.
3380         * g++.dg/other/i386-3.C: Likewise.
3381         * gcc.target/i386/avx-1.c: Add AVX2.
3382         * gcc.target/i386/avx-2.c: Likewise.
3383         * gcc.target/i386/funcspec-5.c: Likewise.
3384         * gcc.target/i386/sse-12.c: Likewise.
3385         * gcc.target/i386/sse-13.c: Likewise.
3386         * gcc.target/i386/sse-14.c: Likewise.
3387         * gcc.target/i386/sse-22.c: Likewise.
3388         * gcc.target/i386/sse-23.c: Likewise.
3389         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3390         * gcc.target/i386/avx2-check.h: New.
3391         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3392         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3393         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3394         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3395         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3396         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3397         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3398         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3399         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3400         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3401         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3402         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3403         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3404         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3405         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3406         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3407         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3408         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3409         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3410         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3411         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3412         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3413         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3414         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3415         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3416         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3417         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3418         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3419         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3420         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3421         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3422         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3423         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3424         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3425         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3426         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3427         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3428         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3429         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3430         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3431         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3432         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3433         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3434         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3435         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3436         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3437         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3438         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3439         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3440         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3441         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3442         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3443         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3444         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3445         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3446         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3447         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3448         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3449         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3450         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3451         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3452         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3453         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3454         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3455         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3456         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3457         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3458         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3459         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3460         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3461         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3462         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3463         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3464         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3465         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3466         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3467         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3468         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3469         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3470         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3471         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3472         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3473         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3474         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3475         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3476         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3477         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3478         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3479         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3480         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3481         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3482         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3483         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3484         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3485         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3486         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3487         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3488         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3489         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3490         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3491         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3492         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3493         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3494         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3495         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3496         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3497         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3498         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3499         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3500         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3501         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3502         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3503         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3504         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3505         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3506         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3507         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3508         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3509         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3510         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3511         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3512         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3513         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3514         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3515         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3516         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3517         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3518         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3519         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3520         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3521         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3522         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3523         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3524         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3525         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3526         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3527         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3528         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3529         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3530         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3531         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3532         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3533         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3534         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3535         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3536         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3537         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3538         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3539         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3540         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3541         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3542         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3543         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3544         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3545         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3546         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3547         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3548         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3549         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3550         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3551         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3552         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3553         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3554         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3555         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3556         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3557         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3558         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3559         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3560         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3561         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3562         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3563         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3564         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3565         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3566         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3567         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3568         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3569         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3570         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3571         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3572         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3573         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3574         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3575         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3576         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3577         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3578         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3579         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3580         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3581         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3582         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3583         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3584         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3585         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3586         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3587         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3588         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3589         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3590         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3591         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3592         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3593         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3594         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3595         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3596         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3597         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3598         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3599         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3600         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3601         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3602         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3603         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3604         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3605         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3606         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3607         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3608         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3609         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3610         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3611         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3612         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3613         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3614         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3615         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3616         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3617         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3618         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3619         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3620         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3621         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3622         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3623         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3624         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3625         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3626         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3627         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3628         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3629         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3630         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3631         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3632         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3633         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3634         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3635         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3636         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3637         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3638         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3639         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3640         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3641         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3642         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3643         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3644         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3645         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3646         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3647         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3648         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3649         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3650         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3651         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3652         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3653         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3654         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3655         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3656         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3657         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3658         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3659         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3660         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3661         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3662         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3663         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3664         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3665         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3666         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3667         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3668         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3669         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3670         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3671         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3672         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3673         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3674         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3675         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3676         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3677         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3678         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3679         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3680         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3681         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3682         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3683         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3684         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3685         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3686         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3687         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3688         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3689         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3690         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3691         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3692         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3693         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3694         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3695         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3696         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3697         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3698         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3699         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3700         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3701         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3702         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3703         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3704         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3705         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3706         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3707         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3708         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3709         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3710         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3711         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3712         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3713         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3714         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3715         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3716         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3717         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3718         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3719         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3720         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3721         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3722         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3723         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3724         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3725         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3726         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3727         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3728         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3729         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3730         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3731         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3732         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3733         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3734         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3735         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3736         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3737         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3738         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3739         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3740         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3741         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3742         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3743         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3744         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3745         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3746         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3747         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3748         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3749         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3750         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3751         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3752         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3753         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3754         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3755         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3756         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3757         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3758         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3759         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3760         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3761         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3762         * gcc.target/i386/testimm-9.c: Likewise.
3763
3764 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3765
3766         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3767         * g++.dg/other/i386-3.C: Likewise.
3768         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3769         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3770         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3771         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3772         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3773         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3774         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3775         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3776         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3777         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3778         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3779         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3780         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3781         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3782         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3783         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3784         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3785         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3786         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3787         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3788         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3789         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3790         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3791         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3792         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3793         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3794         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3795         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3796         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3797         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3798         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3799         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3800         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3801         * gcc.target/i386/sse-12.c: Add BMI2.
3802         * gcc.target/i386/sse-13.c: Likewise.
3803         * gcc.target/i386/sse-14.c: Likewise.
3804         * gcc.target/i386/sse-22.c: Likewise.
3805         * gcc.target/i386/sse-23.c: Likewise.
3806
3807 2011-08-23  Jason Merrill  <jason@redhat.com>
3808
3809         * g++.dg/template/crash7.C: Adjust expected errors.
3810
3811 2011-08-23  Jason Merrill  <jason@redhat.com>
3812
3813         PR c++/49045
3814         Core 1321
3815         * g++.dg/cpp0x/overload2.C: New.
3816
3817 2011-08-23  Jason Merrill  <jason@redhat.com>
3818
3819         Core 903
3820         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3821
3822 2011-08-23  Jason Merrill  <jason@redhat.com>
3823
3824         Core 975
3825         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3826         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3827         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3828         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3829
3830 2011-08-23  Jason Merrill  <jason@redhat.com>
3831
3832         PR c++/50024
3833         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3834
3835 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3836
3837         PR c++/50158
3838         * g++.dg/warn/Wunused-var-16.C: New test.
3839
3840         PR middle-end/50161
3841         * gcc.dg/pr50161.c: New test.
3842
3843 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3844
3845         PR c++/50055
3846         * g++.dg/gcov/gcov-7.C: New test.
3847
3848 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3849
3850         PR c++/46862
3851         * g++.dg/dfp/nofields.C: New test.
3852
3853 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3854
3855         PR fortran/31600
3856         * gfortran.dg/use_16.f90: New.
3857
3858 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3859             Kirill Yukhin  <kirill.yukhin@intel.com>
3860
3861         PR target/50155
3862         * gcc.target/i386/pr50155.c: New test.
3863
3864 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3865
3866         PR tree-optimization/50133
3867         * gcc.dg/pr50133.c: New test.
3868
3869         PR middle-end/50141
3870         * c-c++-common/cxxbitfields-6.c: New test.
3871
3872 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3873
3874         PR fortran/50050
3875         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3876
3877 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3878
3879         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3880         * gcc.dg/pr49994-3.c: Ditto.
3881
3882 2011-08-22  Richard Guenther  <rguenther@suse.de>
3883
3884         PR testsuite/50145
3885         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3886         * gcc.dg/torture/pr50067-2.c: Likewise.
3887
3888 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3889
3890         PR fortran/47659
3891         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3892         of a constant resulting from simplification.
3893         * gfortran.dg/warn_conversion_3.f90:  New test.
3894
3895 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3896
3897         PR fortran/50130
3898         * gfortran.dg/zero_stride_1.f90:  New test.
3899
3900 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3901
3902         PR fortran/49638
3903         * gfortran.dg/typebound_override_1.f90: Modified.
3904
3905 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3906
3907         PR tree-optimization/48739
3908         * gcc.dg/pr48739-1.c: New test.
3909         * gcc.dg/pr48739-2.c: New test.
3910
3911 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3912
3913         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3914
3915 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3916
3917         PR fortran/50129
3918         * gfortran.dg/where_3.f90: New test.
3919
3920 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3921
3922         PR middle-end/49721
3923         * gfortran.dg/pr49721-1.f: New.
3924         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3925
3926 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3927
3928         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3929         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3930         New tests.
3931
3932 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3933
3934         * gcc.target/arm/wmul-11.c: New file.
3935         * gcc.target/arm/wmul-12.c: New file.
3936         * gcc.target/arm/wmul-13.c: New file.
3937
3938 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3939
3940         * gcc.target/arm/wmul-10.c: New file.
3941
3942 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3943
3944         * gcc.target/arm/wmul-9.c: New file.
3945         * gcc.target/arm/wmul-bitfield-2.c: New file.
3946
3947 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3948
3949         * gcc.target/arm/wmul-8.c: New file.
3950
3951 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3952
3953         * gcc.target/arm/wmul-7.c: New file.
3954
3955 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3956
3957         * gcc.target/arm/wmul-6.c: New file.
3958
3959 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3960
3961         * gcc.target/arm/wmul-5.c: New file.
3962         * gcc.target/arm/no-wmla-1.c: New file.
3963
3964 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3965
3966         * gcc.target/arm/wmul-bitfield-1.c: New file.
3967
3968 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3969
3970         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3971
3972 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3973
3974         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3975         * gcc.target/i386/conversion.c: Likewise.
3976
3977 2011-08-19  Richard Guenther  <rguenther@suse.de>
3978
3979         * gcc.dg/torture/pr50067-1.c: New testcase.
3980         * gcc.dg/torture/pr50067-2.c: Likewise.
3981
3982 2011-08-19  Joey Ye  <joey.ye@arm.com>
3983
3984         PR target/49437
3985         * gcc.target/arm/handler-align.c: New test.
3986         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3987         New Function.
3988
3989 2011-08-19  Joey Ye  <joey.ye@arm.com>
3990
3991         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3992
3993 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3994
3995         PR fortran/50071
3996         * gfortran.dg/end_block_label_1.f90: New test.
3997         * gfortran.dg/end_associate_label_1.f90: New test.
3998
3999 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4000
4001         * gcc.dg/c1x-pointer-float-1.c: New test.
4002
4003 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4004
4005         PR fortran/50071
4006         * gfortran.dg/duplicate_labels_2.f: New test.
4007
4008 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4009
4010         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4011         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4012         gcc.dg/c1x-noreturn-5.c: New tests.
4013
4014 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4015
4016         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4017
4018 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4019
4020         PR fortran/18918
4021         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4022         * gfortran.dg/coarray_lock_3.f90: Fix test.
4023         * gfortran.dg/coarray_lock_4.f90: New.
4024         * gfortran.dg/coarray_lock_5.f90: New.
4025
4026 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4027
4028         PR target/50009
4029         * gcc.c-torture/compile/pr50009.c: New test.
4030
4031         PR target/50092
4032         * gcc.dg/torture/pr50092.c: New test.
4033
4034 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4035
4036         PR fortran/50109
4037         * gfortran.dg/namelist_73.f90: New.
4038
4039 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4040
4041         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4042
4043         PR debug/50017
4044         * gcc.dg/pr50017.c: New test.
4045
4046 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4047
4048         PR c++/45625
4049         * g++.dg/lookup/hidden-var1.C: New test case.
4050
4051 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4052
4053         PR fortran/31461
4054         * gfortran.dg/warn_unused_var_2.f90: New.
4055         * gfortran.dg/warn_unused_var_3.f90: New.
4056
4057 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4058
4059         PR target/43597
4060         * gcc.target/arm/pr43597.c: New test.
4061
4062 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4063
4064         PR fortran/50070
4065         * gfortran.dg/common_13.f90: New.
4066
4067 2011-08-16  Jason Merrill  <jason@redhat.com>
4068
4069         PR c++/50086
4070         * g++.dg/cpp0x/variadic-unresolved.C: New.
4071
4072         * g++.old-deja/g++.brendan/README: Add R.I.P.
4073
4074         * g++.dg/ext/attr-used-1.C: New.
4075
4076         PR c++/50054
4077         * g++.dg/cpp0x/initlist56.C: New.
4078
4079 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4080
4081         PR testsuite/50085
4082         * g++.dg/opt/life1.C: Only run on Linux.
4083
4084 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4085
4086         * gfortran.dg/coarray_26.f90: New.
4087
4088 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4089
4090         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4091         -fdump-tree-vrp1.
4092
4093 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4094
4095         PR fortran/50073
4096         * gfortran.dg/func_result_7.f90: New.
4097
4098 2011-08-13  Jason Merrill  <jason@redhat.com>
4099
4100         PR c++/50075
4101         * g++.dg/cpp0x/decltype32.C: New.
4102
4103         PR c++/50059
4104         * g++.dg/diagnostic/expr1.C: New.
4105
4106 2011-08-12  David Li  <davidxl@google.com>
4107
4108         * g++.dg/abi/vbase15.C: New test.
4109
4110 2011-08-12  Jason Merrill  <jason@redhat.com>
4111
4112         PR c++/50034
4113         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4114
4115 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4116
4117         * gcc.dg/builtins-67.c: New test.
4118         * gcc.target/i386/conversion.c: Ditto.
4119
4120 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4121             Brian Hackett  <bhackett1024@gmail.com>
4122
4123         * g++.dg/plugin/decl_plugin.c: New.
4124         * g++.dg/plugin/decl-plugin-test.C: New.
4125         * g++.dg/plugin/plugin.exp: Add above testcase.
4126
4127 2011-08-11  Richard Guenther  <rguenther@suse.de>
4128
4129         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4130
4131 2011-08-11  Michael Matz  <matz@suse.de>
4132
4133         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4134
4135 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4136
4137         PR tree-optimization/50039
4138         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4139         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4140
4141 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4142
4143         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4144         (sse4_1_test): Initialize src3 with random value.
4145
4146 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4147
4148         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4149         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4150         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4151         * gcc.dg/scal-to-vec1.c: New test.
4152         * gcc.dg/scal-to-vec2.c: New test.
4153
4154 2011-08-09  Richard Guenther  <rguenther@suse.de>
4155
4156         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4157         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4158         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4159         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4160
4161 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4162
4163         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4164
4165 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4166
4167         * gcc.dg/pr49948.c: Require pthread effective target.
4168
4169 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4170
4171         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4172
4173 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4174
4175         * gcc.target/i386/sse-22a.c: New test.
4176
4177 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4178
4179         PR tree-optimization/50014
4180         * gcc.dg/vect/pr50014.c: New test.
4181
4182 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4183
4184         PR middle-end/49923
4185         * gcc.dg/tree-ssa/pr49923.c: New test.
4186
4187 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4188
4189         PR target/49781
4190         * gcc.target/i386/pr49781-1.c: New.
4191
4192 2011-08-08  Jason Merrill  <jason@redhat.com>
4193
4194         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4195
4196         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4197
4198 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4199
4200         PR fortran/49638
4201         * gfortran.dg/typebound_override_1.f90: New.
4202
4203 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4204
4205         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4206         x86_64 mingw target.
4207         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4208         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4209         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4210         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4211         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4212         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4213         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4214         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4215         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4216         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4217
4218 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4219
4220         PR testsuite/48727
4221         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4222
4223 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4224
4225         * gcc.dg/pr48770.c: Cleanup coverage files.
4226         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4227
4228 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4229
4230         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4231         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4232         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4233         lzcnt and bmi options.
4234
4235 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4236
4237         PR target/47381
4238         * gcc.dg/pr47381-1.c: New.
4239         * gcc.dg/pr47381-2.c: Likewise.
4240         * gcc.target/i386/pr47381.c: Likewise.
4241
4242 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4243
4244         PR middle-end/47727
4245         * gcc.dg/pr47727.c: New.
4246
4247         PR target/47372
4248         * gcc.dg/pr47372-1.c: New.
4249         * gcc.dg/pr47372-2.c: Likewise.
4250
4251 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4252
4253         PR middle-end/47449
4254         * gcc.target/i386/pr47449.c: New.
4255
4256         PR target/47446
4257         * gcc.dg/pr47446-1.c: New.
4258         * gcc.dg/pr47446-2.c: Likewise.
4259
4260 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4261
4262         PR target/47766
4263         * gcc.dg/pr47766.c: New.
4264
4265         PR target/47715
4266         * gcc.dg/tls/pr47715-1.c: New.
4267         * gcc.dg/tls/pr47715-2.c: Likewise.
4268         * gcc.dg/tls/pr47715-3.c: Likewise.
4269         * gcc.dg/tls/pr47715-4.c: Likewise.
4270         * gcc.dg/tls/pr47715-5.c: Likewise.
4271
4272 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4273
4274         PR libobjc/50002
4275         * objc.dg/gnu-api-2-class.m: Updated comments.
4276         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4277         * objc.dg/gnu-api-2-class-meta.m: New test.
4278         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4279
4280 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4281
4282         PR libobjc/49882
4283         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4284         with classes that are in construction.
4285
4286 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4287
4288         PR target/48084
4289         * gcc.target/i386/pr48084-1.c: New.
4290         * gcc.target/i386/pr48084-2.c: Likewise.
4291         * gcc.target/i386/pr48084-3.c: Likewise.
4292         * gcc.target/i386/pr48084-4.c: Likewise.
4293         * gcc.target/i386/pr48084-5.c: Likewise.
4294
4295         PR rtl-optimization/49504
4296         * gcc.target/i386/pr49504.c: New.
4297
4298         PR target/49860
4299         * gcc.dg/pr49860.c: New.
4300
4301 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4302
4303         PR libobjc/49882
4304         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4305         with classes that are in construction.
4306
4307 2011-08-05  Jason Merrill  <jason@redhat.com>
4308
4309         PR c++/48993
4310         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4311
4312         PR c++/49921
4313         * g++.dg/cpp0x/decltype31.C: New.
4314
4315         PR c++/49669
4316         * g++.dg/init/array28.C: New.
4317
4318         PR c++/49988
4319         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4320
4321 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4322
4323         PR target/47369
4324         * gcc.dg/pr47369-1.c: New.
4325
4326 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4327
4328         PR middle-end/47364
4329         * gcc.dg/torture/pr47364-1.c: New.
4330         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4331         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4332
4333 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4334
4335         PR fortran/37211
4336         * gfortran.dg/transfer_check_2.f90:  New test case.
4337
4338 2011-08-05  Jan Hubicka  <jh@suse.cz>
4339
4340         PR middle-end/49494
4341         * gfortran.dg/pr49494.f90: New testcase.
4342
4343 2011-08-05  Jan Hubicka  <jh@suse.cz>
4344
4345         PR middle-end/49735
4346         * gcc.c-torture/compile/pr49735.c: New testcase.
4347
4348 2011-08-05  Jason Merrill  <jason@redhat.com>
4349
4350         PR c++/47453
4351         * g++.dg/cpp0x/initlist56.C: New.
4352
4353         PR c++/49812
4354         * g++.dg/overload/rvalue2.C: New.
4355
4356         PR c++/49983
4357         * g++.dg/cpp0x/range-for21.C: New.
4358
4359         * g++.dg/ext/vla11.C: New.
4360
4361 2011-08-05  Richard Guenther  <rguenther@suse.de>
4362
4363         PR tree-optimization/49984
4364         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4365
4366 2011-08-05  Richard Guenther  <rguenther@suse.de>
4367
4368         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4369         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4370         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4371
4372 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4373
4374         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4375         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4376         * gfortran.dg/ldist-pr43023.f90: Ditto.
4377         * gfortran.dg/namelist_52.f90: Ditto.
4378         * gfortran.dg/interface_proc_end.f90: Ditto.
4379         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4380         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4381
4382 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4383
4384         * gcc.dg/vect/vect-over-widen-1.c: New test.
4385         * gcc.dg/vect/vect-over-widen-2.c: New test.
4386         * gcc.dg/vect/vect-over-widen-3.c: New test.
4387         * gcc.dg/vect/vect-over-widen-4.c: New test.
4388
4389 2011-08-04  Richard Guenther  <rguenther@suse.de>
4390
4391         PR fortran/49957
4392         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4393
4394 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4395
4396         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4397
4398 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4399
4400         PR middle-end/49905
4401         * g++.dg/ext/builtin-object-size3.C: New test.
4402
4403 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4404
4405         PR tree-optimization/49948
4406         * gcc.dg/pr49948.c: New test.
4407
4408 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4409
4410         PR middle-end/47383
4411         * gcc.dg/torture/pr47383.c: New.
4412
4413 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4414
4415         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4416
4417 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4418
4419         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4420
4421 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4422
4423         PR target/47744
4424         * gcc.dg/torture/pr47744-1.c: New.
4425         * gcc.dg/torture/pr47744-2.c: Likewise.
4426         * gcc.dg/torture/pr47744-3.c: Likewise.
4427
4428 2011-08-03  Richard Guenther  <rguenther@suse.de>
4429
4430         PR middle-end/49958
4431         * gcc.dg/torture/pr49958.c: New testcase.
4432
4433 2011-08-03  Richard Guenther  <rguenther@suse.de>
4434
4435         PR tree-optimization/49938
4436         * g++.dg/torture/pr49938.C: New testcase.
4437
4438 2011-08-02  Jason Merrill  <jason@redhat.com>
4439
4440         PR c++/43886
4441         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4442
4443         PR c++/49577
4444         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4445
4446         PR c++/49593
4447         * g++.dg/cpp0x/variadic115.C: New.
4448
4449         PR c++/49803
4450         * g++.dg/cpp0x/union5.C: New.
4451
4452 2011-08-02  Daniel Kraft  <d@domob.eu>
4453
4454         PR fortran/49885
4455         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4456
4457 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4458
4459         PR middle-end/49947
4460         * gcc.dg/tree-ssa/forwprop-15.c
4461
4462 2011-08-02  Jason Merrill  <jason@redhat.com>
4463
4464         PR c++/49834
4465         * g++.dg/cpp0x/range-for20.C: New.
4466
4467 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4468
4469         * gfortran.dg/coarray_lib_token_3.f90: New.
4470
4471 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4472
4473         PR fortran/46752
4474         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4475         * gcc.dg/gomp/atomic-15.c: New test.
4476         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4477         * g++.dg/gomp/atomic-15.C: New test.
4478         * g++.dg/gomp/private-1.C: New test.
4479         * g++.dg/gomp/sharing-2.C: New test.
4480         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4481         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4482         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4483
4484 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4485
4486         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4487         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4488         cleanup-module.
4489         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4490         * gfortran.dg/allocatable_function_5.f90: Ditto.
4491         * gfortran.dg/allocate_stat.f90: Ditto.
4492         * gfortran.dg/array_constructor_20.f90: Ditto.
4493         * gfortran.dg/array_constructor_21.f90: Ditto.
4494         * gfortran.dg/array_constructor_22.f90: Ditto.
4495         * gfortran.dg/array_constructor_26.f03: Ditto.
4496         * gfortran.dg/array_function_4.f90: Ditto.
4497         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4498         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4499         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4500         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4501         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4502         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4503         * gfortran.dg/class_15.f03: Ditto.
4504         * gfortran.dg/class_27.f03: Ditto.
4505         * gfortran.dg/class_33.f90: Ditto.
4506         * gfortran.dg/class_37.f03: Ditto.
4507         * gfortran.dg/class_40.f03: Ditto.
4508         * gfortran.dg/class_42.f03: Ditto.
4509         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4510         * gfortran.dg/coarray/registering_1.f90: Ditto.
4511         * gfortran.dg/convert_1.f90: Ditto.
4512         * gfortran.dg/default_initialization_3.f90: Ditto.
4513         * gfortran.dg/dependency_25.f90: Ditto.
4514         * gfortran.dg/dependency_26.f90: Ditto.
4515         * gfortran.dg/dependency_36.f90: Ditto.
4516         * gfortran.dg/dependency_37.f90: Ditto.
4517         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4518         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4519         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4520         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4521         * gfortran.dg/elemental_result_1.f90: Ditto.
4522         * gfortran.dg/empty_derived_type.f90: Ditto.
4523         * gfortran.dg/entry_7.f90: Ditto.
4524         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4525         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4526         * gfortran.dg/error_recovery_3.f90: Ditto.
4527         * gfortran.dg/extends_4.f03: Ditto.
4528         * gfortran.dg/func_assign.f90: Ditto.
4529         * gfortran.dg/func_assign_3.f90: Ditto.
4530         * gfortran.dg/generic_1.f90: Ditto.
4531         * gfortran.dg/generic_18.f90: Ditto.
4532         * gfortran.dg/generic_22.f03: Ditto.
4533         * gfortran.dg/generic_4.f90: Ditto.
4534         * gfortran.dg/generic_6.f90: Ditto.
4535         * gfortran.dg/generic_actual_arg.f90: Ditto.
4536         * gfortran.dg/graphite/id-21.f: Ditto.
4537         * gfortran.dg/graphite/pr45758.f90: Ditto.
4538         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4539         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4540         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4541         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4542         * gfortran.dg/host_used_types_1.f90: Ditto.
4543         * gfortran.dg/implicit_1.f90: Ditto.
4544         * gfortran.dg/implicit_11.f90: Ditto.
4545         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4546         * gfortran.dg/impure_actual_1.f90: Ditto.
4547         * gfortran.dg/impure_assignment_1.f90: Ditto.
4548         * gfortran.dg/impure_constructor_1.f90: Ditto.
4549         * gfortran.dg/initialization_10.f90: Ditto.
4550         * gfortran.dg/initialization_12.f90: Ditto.
4551         * gfortran.dg/interface_14.f90: Ditto.
4552         * gfortran.dg/interface_15.f90: Ditto.
4553         * gfortran.dg/interface_2.f90: Ditto.
4554         * gfortran.dg/interface_25.f90: Ditto.
4555         * gfortran.dg/interface_26.f90: Ditto.
4556         * gfortran.dg/interface_29.f90: Ditto.
4557         * gfortran.dg/interface_assignment_1.f90: Ditto.
4558         * gfortran.dg/internal_pack_6.f90: Ditto.
4559         * gfortran.dg/internal_pack_7.f90: Ditto.
4560         * gfortran.dg/internal_pack_8.f90: Ditto.
4561         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4562         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4563         * gfortran.dg/module_commons_3.f90: Ditto.
4564         * gfortran.dg/module_equivalence_4.f90: Ditto.
4565         * gfortran.dg/module_equivalence_6.f90: Ditto.
4566         * gfortran.dg/module_function_type_1.f90: Ditto.
4567         * gfortran.dg/module_naming_1.f90: Ditto.
4568         * gfortran.dg/namelist_4.f90: Ditto.
4569         * gfortran.dg/operator_c1202.f90: Ditto.
4570         * gfortran.dg/parens_7.f90: Ditto.
4571         * gfortran.dg/pr32921.f: Ditto.
4572         * gfortran.dg/pr33646.f90: Ditto.
4573         * gfortran.dg/pr41928.f90: Ditto.
4574         * gfortran.dg/pr42119.f90: Ditto.
4575         * gfortran.dg/pr43984.f90: Ditto.
4576         * gfortran.dg/present_1.f90: Ditto.
4577         * gfortran.dg/private_type_2.f90: Ditto.
4578         * gfortran.dg/proc_decl_2.f90: Ditto.
4579         * gfortran.dg/proc_ptr_10.f90: Ditto.
4580         * gfortran.dg/proc_ptr_22.f90: Ditto.
4581         * gfortran.dg/proc_ptr_8.f90: Ditto.
4582         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4583         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4584         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4585         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4586         * gfortran.dg/substring_equivalence.f90: Ditto.
4587         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4588         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4589         * gfortran.dg/trim_optimize_6.f90: Ditto.
4590         * gfortran.dg/typebound_call_12.f03: Ditto.
4591         * gfortran.dg/typebound_operator_5.f03: Ditto.
4592         * gfortran.dg/typebound_operator_6.f03: Ditto.
4593         * gfortran.dg/typebound_proc_18.f03: Ditto.
4594         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4595         * gfortran.dg/use_1.f90: Ditto.
4596         * gfortran.dg/use_10.f90: Ditto.
4597         * gfortran.dg/use_11.f90: Ditto.
4598         * gfortran.dg/use_14.f90: Ditto.
4599         * gfortran.dg/use_only_2.f90: Ditto.
4600         * gfortran.dg/use_rename_4.f90: Ditto.
4601         * gfortran.dg/use_rename_5.f90: Ditto.
4602         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4603         * gfortran.dg/used_interface_ref.f90: Ditto.
4604         * gfortran.dg/used_types_11.f90: Ditto.
4605         * gfortran.dg/used_types_3.f90: Ditto.
4606         * gfortran.dg/used_types_4.f90: Ditto.
4607         * gfortran.dg/userdef_operator_2.f90: Ditto.
4608         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4609         * gfortran.dg/vect/pr46213.f90: Ditto.
4610         * gfortran.dg/whole_file_21.f90: Ditto.
4611         * gfortran.dg/whole_file_22.f90: Ditto.
4612         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4613         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4614
4615 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4616
4617         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4618
4619 2011-08-01  Jason Merrill  <jason@redhat.com>
4620
4621         PR c++/49932
4622         * g++.dg/abi/mangle49.C: New.
4623
4624         PR c++/49924
4625         * g++.dg/cpp0x/constexpr-array4.C: New.
4626
4627         PR c++/49813
4628         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4629
4630 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4631
4632         PR target/49927
4633         * gcc.target/i386/pr49927.c: New test.
4634
4635 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4636
4637         PR tree-optimization/49926
4638         * gcc.dg/vect/pr49926.c: New test.
4639
4640 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4641
4642         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4643         * gcc.target/i386/lzcnt-1.c: New test.
4644         * gcc.target/i386/lzcnt-2.c: Likewise.
4645         * gcc.target/i386/lzcnt-2a.c: Likewise.
4646         * gcc.target/i386/lzcnt-3.c: Likewise.
4647         * gcc.target/i386/lzcnt-4.c: Likewise.
4648         * gcc.target/i386/lzcnt-4a.c: Likewise.
4649         * gcc.target/i386/lzcnt-5.c: Likewise.
4650         * gcc.target/i386/lzcnt-6.c: Likewise.
4651         * gcc.target/i386/lzcnt-6a.c: Likewise.
4652         * gcc.target/i386/lzcnt-check.h: Likewise.
4653
4654         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4655         * gcc.target/i386/sse-13.c: Likewise.
4656         * gcc.target/i386/sse-14.c: Likewise.
4657         * g++.dg/other/i386-2.C: Likewise.
4658         * g++.dg/other/i386-3.C: Likewise.
4659
4660 2011-08-01  Julian Brown  <julian@codesourcery.com>
4661
4662         * gcc.target/arm/fixed-point-exec.c: New test.
4663
4664 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4665
4666         PR target/49920
4667         * gcc.target/i386/pr49920.c: New test.
4668
4669 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4670
4671         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4672         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4673         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4674         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4675         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4676         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4677         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4678         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4679         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4680         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4681         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4682         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4683         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4684         * g++.dg/tree-ssa/pr33615.C: Ditto.
4685         * g++.dg/tree-ssa/restrict1.C: Ditto.
4686         * c-c++-common/restrict-2.c: Ditto.
4687         * gfortran.dg/pr32921.f: Ditto.
4688         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4689         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4690         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4691         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4692         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4693         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4694         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4695         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4696         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4697         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4698
4699 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4700
4701         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4702         .exe.ltrans[0-9]*. dump files.
4703
4704 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4705
4706         PR fortran/49112
4707         * gfortran.dg/abstract_type_6.f03: Modified.
4708         * gfortran.dg/typebound_proc_24.f03: New.
4709
4710 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4711
4712         PR testsuite/49917
4713         * g++.dg/init/for1.C: Fix.
4714
4715 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4716
4717         PR fortran/48876
4718         * gfortran.dg/string_5.f90:  New test.
4719
4720 2011-07-29  Jason Merrill  <jason@redhat.com>
4721
4722         PR c++/49867
4723         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4724
4725 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4726
4727         PR tree-optimization/47407
4728         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4729         alpha*-dec-osf*.
4730         Sort target list.
4731
4732 2011-07-29  Richard Guenther  <rguenther@suse.de>
4733
4734         * gcc.dg/uninit-suppress.c: Also disable VRP.
4735         * gcc.dg/uninit-suppress_2.c: Likewise.
4736
4737 2011-07-28  Jason Merrill  <jason@redhat.com>
4738
4739         PR c++/49808
4740         * g++.dg/template/nontype24.C: New.
4741
4742 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4743
4744         PR rtl-optimization/47958
4745         * gcc.dg/torture/pr47958-1.c: New.
4746
4747 2011-07-29  Wei Guozhi  <carrot@google.com>
4748
4749         PR rtl-optimization/49799
4750         * gcc.dg/pr49799.c: New test case.
4751
4752 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4753
4754         PR middle-end/48648
4755         * gcc.dg/graphite/id-pr48648.c: New.
4756
4757 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4758
4759         PR fortran/31067
4760         * gfortran.dg/maxloc_2.f90: New test.
4761         * gfortran.dg/maxloc_3.f90: New test.
4762         * gfortran.dg/minloc_1.f90: New test.
4763         * gfortran.dg/minloc_2.f90: New test.
4764         * gfortran.dg/minloc_3.f90: New test.
4765         * gfortran.dg/minmaxloc_7.f90: New test.
4766
4767         PR debug/49871
4768         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4769
4770 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4771
4772         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4773         the builtin isn't optimized away.
4774
4775 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4776
4777         PR fortran/45586
4778         * gfortran.dg/lto/pr45586-2_0.f90: New.
4779
4780 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4781
4782         PR middle-end/49875
4783         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4784         * c-c++-common/cxxbitfields-5.c: Same.
4785
4786 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4787
4788         * lib/target-supports.exp (check_effective_target_mmap): Use
4789         check_function_available.
4790
4791 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4792
4793         * g++.old-deja/g++.pt/crash60.C: Updated.
4794
4795 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4796
4797         PR target/49866
4798         * gcc.target/i386/pr49866.c: New test.
4799
4800 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4801
4802         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4803         * gcc.target/i386/bmi-andn-1.c: New test.
4804         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4805         * gcc.target/i386/bmi-andn-2.c: Likewise.
4806         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4807         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4808         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4809         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4810         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4811         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4812         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4813         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4814         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4815         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4816         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4817         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4818         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4819         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4820         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4821         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4822         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4823         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4824         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4825         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4826         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4827
4828 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4829
4830         PR middle-end/47691
4831         * gfortran.dg/graphite/id-pr47691.f: New.
4832
4833 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4834
4835         * gcc.target/i386/avx-os-support.h: New.
4836         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4837         (main): Check avx_os_support before the test is run.
4838         * gcc.target/i386/aes-avx-check.h: Ditto.
4839         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4840
4841 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4842
4843         * gcc.target/i386/aggregate-ret3.c: New test.
4844         * gcc.target/i386/aggregate-ret4.c: New test.
4845
4846 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4847
4848         PR fortran/49755
4849         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4850         allocated array should *not* change its size.
4851         * gfortran.dg/multiple_allocation_3.f90: New test.
4852
4853 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4854
4855         PR c++/49776
4856         * g++.dg/cpp0x/constexpr-49776.C: New.
4857
4858 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4859
4860         PR middle-end/47046
4861         * gcc.dg/graphite/id-pr47046.c: New.
4862
4863 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4864
4865         PR middle-end/47653
4866         * gcc.dg/graphite/run-id-pr47593.c: New.
4867
4868 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4869
4870         PR middle-end/47653
4871         * gcc.dg/graphite/run-id-pr47653.c: New.
4872         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4873         induction variables.
4874         * gcc.dg/graphite/scop-16.c: Same.
4875         * gcc.dg/graphite/scop-17.c: Same.
4876         * gcc.dg/graphite/scop-21.c: Same.
4877
4878 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4879
4880         PR middle-end/48805
4881         * gcc.dg/graphite/id-pr48805.c: New.
4882
4883 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4884
4885         * gfortran.dg/coarray_lib_token_2.f90: New.
4886
4887 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4888
4889         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4890         SPU local store.
4891
4892 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4893
4894         PR tree-opt/49671
4895         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4896         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4897
4898 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4899
4900         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4901
4902         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4903         * gcc.c-torture/execute/loop-2g.c: Likewise.
4904         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4905         Require mmap support.
4906         * gcc.c-torture/execute/loop-2g.x: Likewise.
4907         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4908         (MAP_ANON): Provide default.
4909         * gcc.dg/20050826-1.c: Likewise.
4910         * gcc.target/i386/pr36533.c: Likewise.
4911         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4912         Use dg-require-effective-target mmap.
4913
4914 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4915
4916         PR c++/49838
4917         * g++.dg/cpp0x/range-for19.C: New.
4918
4919 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4920
4921         PR testsuite/49753
4922         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4923
4924         Revert:
4925         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4926
4927         PR testsuite/49753
4928         * g++.dg/torture/pr49309.C: Remove.
4929
4930 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4931
4932         PR tree-optimization/49809
4933         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4934         test.
4935
4936 2011-07-25  Richard Guenther  <rguenther@suse.de>
4937
4938         PR tree-optimization/49715
4939         * gcc.target/i386/pr49715-1.c: New testcase.
4940         * gcc.target/i386/pr49715-2.c: Likewise.
4941
4942 2011-07-23  Jason Merrill  <jason@redhat.com>
4943
4944         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4945
4946 2011-07-22  Jason Merrill  <jason@redhat.com>
4947
4948         PR c++/49793
4949         * g++.dg/cpp0x/initlist55.C: New.
4950
4951 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4952
4953         PR fortran/49791
4954         * gfortran.dg/namelist_72.f: New.
4955
4956 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4957
4958         * gfortran.dg/coarray_25.f90: New.
4959
4960 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4961
4962         * override1.C: This test should use c++0x mode.
4963         * override3.C: New. Test the diagnostics in c++98 mode.
4964
4965 2011-07-22  Jason Merrill  <jason@redhat.com>
4966             Mark Glisse  <marc.glisse@normalesup.org>
4967
4968         PR c++/30112
4969         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4970
4971         PR c++/49813
4972         * g++.dg/opt/builtins2.C: New.
4973         * g++.dg/other/error27.C: Don't rely on __builtin.
4974
4975 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4976
4977         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4978         on lp64 targets.
4979         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4980         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4981         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4982         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4983
4984         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4985         instead of ia32.
4986
4987 2011-07-22  Richard Guenther  <rguenther@suse.de>
4988
4989         PR tree-optimization/45819
4990         * gcc.dg/pr45819.c: New testcase.
4991
4992 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4993
4994         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4995
4996 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4997
4998         PR middle-end/47654
4999         PR middle-end/49649
5000         * gcc.dg/graphite/run-id-pr47654.c: New.
5001
5002 2011-07-21  Ian Lance Taylor  <iant@google.com>
5003
5004         PR middle-end/49705
5005         * gcc.dg/pr49705.c: New test.
5006
5007 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5008
5009         * lib/target-supports.exp (check_avx_os_support_available): New.
5010         (check_effective_target_avx_runtime): Use it.
5011
5012 2011-07-21  Richard Guenther  <rguenther@suse.de>
5013
5014         PR tree-optimization/49770
5015         * g++.dg/torture/pr49770.C: New testcase.
5016
5017 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5018
5019         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5020         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5021
5022 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5023
5024         * gfortran.dg/coarray_lib_token_1.f90: New.
5025
5026 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5027
5028         * gcc.dg/pr32912-2.c: Skip for AVR.
5029         * gcc.dg/pr44674.c: Add dg-require-profiling.
5030
5031 2011-07-20  Jason Merrill  <jason@redhat.com>
5032
5033         * g++.dg/ext/desig2.C: New.
5034
5035 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5036
5037         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5038         be generated.
5039         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5040         * gcc.target/powerpc/recip-3.c: Ditto.
5041
5042 2011-07-19  Jason Merrill  <jason@redhat.com>
5043
5044         PR c++/6709 (DR 743)
5045         PR c++/42603 (DR 950)
5046         * g++.dg/cpp0x/decltype21.C: New.
5047
5048 2011-07-20  Richard Guenther  <rguenther@suse.de>
5049
5050         PR middle-end/18908
5051         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5052         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5053
5054 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5055
5056         * gcc.target/arm/combine-movs.c: New.
5057         * gcc.target/arm/unsigned-extend-2.c: New.
5058
5059 2011-07-19  Jason Merrill  <jason@redhat.com>
5060
5061         PR c++/49785
5062         * g++.dg/cpp0x/variadic114.C: New.
5063
5064 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5065
5066         * gfortran.dg/coarray_args_1.f90: New.
5067         * gfortran.dg/coarray_args_2.f90: New.
5068
5069 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5070
5071         PR fortran/49708
5072         * gfortran.dg/allocate_error_3.f90: New.
5073
5074 2011-07-19  Richard Guenther  <rguenther@suse.de>
5075
5076         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5077         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5078         * gcc.dg/torture/20110719-1.c: New testcase.
5079
5080 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5081
5082         PR tree-optimization/49768
5083         * gcc.c-torture/execute/pr49768.c: New test.
5084
5085 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5086
5087         PR tree-optimization/49771
5088         * gcc.dg/vect/pr49771.c: New test.
5089
5090 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5091
5092         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5093         * gcc.dg/ipa/ipa-2.c: Likewise.
5094         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5095         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5096         * gcc.dg/ipa/ipa-5.c: Likewise.
5097         * gcc.dg/ipa/ipa-7.c: Likewise.
5098         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5099         * gcc.dg/ipa/ipacost-1.c: Likewise.
5100         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5101         functions.
5102         * gcc.dg/ipa/ipcp-1.c: New test.
5103         * gcc.dg/ipa/ipcp-2.c: Likewise.
5104         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5105
5106 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5107
5108         PR middle-end/49675
5109         * gfortran.dg/pr49675.f90: New test.
5110
5111 2011-07-18  Richard Guenther  <rguenther@suse.de>
5112
5113         * gcc.dg/torture/20110718-1.c: New testcase.
5114
5115 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5116
5117         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5118         * g++.dg/ext/bitfield3.C: Likewise.
5119         * g++.dg/ext/bitfield4.C: Likewise.
5120         * g++.dg/ext/bitfield5.C: Likewise.
5121         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5122         * g++.dg/other/pr23205-2.C: Likewise.
5123         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5124         * gcc.c-torture/compile/20001109-2.c: Likewise.
5125         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5126         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5127         * gcc.dg/bitfld-16.c: Likewise.
5128         * gcc.dg/bitfld-17.c: Likewise.
5129         * gcc.dg/bitfld-18.c: Likewise.
5130         * gcc.dg/builtins-config.h: Remove Netware support.
5131         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5132         * gcc.dg/cdce2.c: Likewise.
5133         * gcc.dg/cpp/assert4.c: Remove netware support.
5134         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5135         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5136
5137         * lib/target-supports.exp (check_visibility_available): Remove
5138         NetWare support.
5139         (check_profiling_available): Likewise.
5140
5141 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5142
5143         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5144
5145 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5146             Thomas Koenig  <tkoenig@gcc.gnu.org>
5147
5148         PR fortran/34657
5149         * gfortran.dg/generic_17.f90: Fix testcase.
5150         * gfortran.dg/interface_3.f90: Add dg-error.
5151         * gfortran.dg/use_14.f90: New.
5152         * gfortran.dg/use_15.f90: New.
5153
5154 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5155
5156         * gnat.dg/pointer_controlled.adb: New test.
5157
5158 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5159
5160         PR fortran/49624
5161         * gfortran.dg/pointer_remapping_7.f90: New.
5162
5163 2011-07-16  Jason Merrill  <jason@redhat.com>
5164
5165         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5166
5167 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5168             Jason Merrill  <jason@redhat.com>
5169
5170         PR c++/45329
5171         PR c++/48934
5172         * g++.dg/cpp0x/decltype29.C: Adjust.
5173         * g++.dg/cpp0x/error4.C: Adjust.
5174         * g++.dg/cpp0x/sfinae26.C: Adjust.
5175         * g++.dg/cpp0x/variadic105.C: Adjust.
5176         * g++.dg/template/deduce3.C: Adjust.
5177         * g++.dg/template/error45.C: Adjust.
5178         * g++.dg/template/ptrmem2.C: Adjust.
5179         * g++.dg/template/sfinae2.C: Adjust.
5180         * g++.old-deja/g++.pt/crash60.C: Adjust.
5181         * g++.old-deja/g++.pt/unify6.C: Adjust.
5182         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5183         * g++.dg/cpp0x/nullptr15.C: Adjust.
5184         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5185         * g++.dg/cpp0x/pr31431.C: Adjust.
5186         * g++.dg/cpp0x/pr31434.C: Adjust.
5187         * g++.dg/cpp0x/sfinae11.C: Adjust
5188         * g++.dg/cpp0x/temp_default2.C: Adjust.
5189         * g++.dg/cpp0x/trailing4.C: Adjust.
5190         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5191         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5192         * g++.dg/cpp0x/variadic105.C: Adjust.
5193         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5194         * g++.dg/ext/vla2.C: Adjust.
5195         * g++.dg/other/ptrmem10.C: Adjust.
5196         * g++.dg/other/ptrmem11.C: Adjust.
5197         * g++.dg/overload/unknown1.C: Adjust.
5198         * g++.dg/template/conv11.C: Adjust.
5199         * g++.dg/template/dependent-expr5.C: Adjust.
5200         * g++.dg/template/friend.C: Adjust.
5201         * g++.dg/template/incomplete2.C: Adjust.
5202         * g++.dg/template/local4.C: Adjust.
5203         * g++.dg/template/local6.C: Adjust.
5204         * g++.dg/template/operator9.C: Adjust.
5205         * g++.dg/template/ttp25.C: Adjust.
5206         * g++.dg/template/unify10.C: Adjust.
5207         * g++.dg/template/unify11.C: Adjust.
5208         * g++.dg/template/unify6.C: Adjust.
5209         * g++.dg/template/unify9.C: Adjust.
5210         * g++.dg/template/varmod1.C: Adjust.
5211         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5212         * g++.old-deja/g++.pt/crash28.C: Adjust.
5213         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5214         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5215         * g++.old-deja/g++.pt/expr2.C: Adjust.
5216         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5217         * g++.old-deja/g++.pt/spec5.C: Adjust.
5218         * g++.old-deja/g++.pt/spec6.C: Adjust.
5219         * g++.old-deja/g++.pt/unify4.C: Adjust.
5220         * g++.old-deja/g++.pt/unify8.C: Adjust.
5221         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5222         * g++.dg/overload/template5.C: New testcase.
5223         * g++.dg/template/overload12.C: New testcase.
5224
5225 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5226
5227         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5228         * gfortran.dg/coarray_7.f90: Ditto.
5229         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5230         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5231
5232 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5233
5234         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5235         case.
5236         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5237         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5238         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5239         C67X.
5240         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5241         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5242         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5243
5244 2011-07-15  Jason Merrill  <jason@redhat.com>
5245
5246         PR testsuite/49741
5247         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5248         Use --extra_opts instead of --additional_options.
5249
5250 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5251
5252         PR testsuite/49753
5253         * g++.dg/torture/pr49309.C: Remove.
5254
5255 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5256
5257         * gcc.target/tic6x/weak-call.c: New test.
5258         * gcc.target/tic6x/fpcmp.c: New test.
5259         * gcc.target/tic6x/fpdiv.c: New test.
5260         * gcc.target/tic6x/rotdi16-scan.c: New test.
5261         * gcc.target/tic6x/ffssi.c: New test.
5262         * gcc.target/tic6x/fpdiv-lib.c: New test.
5263         * gcc.target/tic6x/cold-lc.c: New test.
5264         * gcc.target/tic6x/longcalls.c: New test.
5265         * gcc.target/tic6x/abi-align-1.c: New test.
5266         * gcc.target/tic6x/fpcmp-finite.c: New test.
5267         * gcc.target/tic6x/rotdi16.c: New test.
5268         * gcc.target/tic6x/bswapl.c: New test.
5269         * gcc.target/tic6x/ffsdi.c: New test.
5270         * gcc.target/tic6x/tic6x.exp: New file.
5271         * gcc.target/tic6x/builtins/arith24.c: New test.
5272         * gcc.target/tic6x/builtins/smpy.c: New test.
5273         * gcc.target/tic6x/builtins/smpylh.c: New test.
5274         * gcc.target/tic6x/builtins/smpyh.c: New test.
5275         * gcc.target/tic6x/builtins/sarith1.c: New test.
5276         * gcc.target/tic6x/builtins/extclr.c: New test
5277         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5278         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5279         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5280         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5281         New functions.
5282         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5283         __TMS320C6X__.
5284         * gcc.dg/20020312-2.c: Likewise.
5285         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5286         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5287         * gcc.dg/torture/builtin-math-7.c: Likewise.
5288
5289         PR testsuite/49757
5290         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5291         not testing tic6x-*-*.
5292
5293 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5294
5295         PR tree-opt/49309
5296         * g++.dg/torture/pr49309.C: New testcase.
5297
5298 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5299
5300         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5301
5302 2011-07-14  Richard Guenther  <rguenther@suse.de>
5303
5304         PR tree-optimization/49651
5305         * gcc.dg/torture/pr49651.c: New testcase.
5306
5307 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5308
5309         PR target/43746
5310         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5311
5312 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5313
5314         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5315         -mno-pointers-to-nested-functions.
5316         * gcc.target/powerpc/no-r11-2.c: Ditto.
5317         * gcc.target/powerpc/no-r11-3.c: Ditto.
5318
5319 2011-07-13  Jason Merrill  <jason@redhat.com>
5320
5321         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5322         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5323         when compiling C files.
5324         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5325         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5326         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5327         * g++.dg/lookup/anon2.C: Likewise.
5328         * g++.dg/tree-ssa/copyprop.C: Likewise.
5329         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5330         * g++.dg/init/vector1.C: Ignore narrowing errors.
5331         * g++.dg/torture/pr35526.C: Likewise.
5332         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5333
5334 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5335
5336         PR libfortran/49296
5337         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5338         and logical reads.
5339
5340 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5341
5342         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5343         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5344
5345 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5346
5347         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5348         * lib/obj-c++.exp (obj-c++_init): Ditto.
5349         * lib/file-format.exp (gcc_target_object_format): Ditto.
5350         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5351         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5352         (check_visibility_available): Ditto.
5353         (check_effective_target_tls_native): Ditto.
5354         (check_effective_target_tls_emulated): Ditto.
5355         (check_effective_target_function_sections): Ditto.
5356
5357 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5358
5359         * gcc.target/arm/pr48183.c: New test.
5360
5361 2011-07-13  Richard Guenther  <rguenther@suse.de>
5362
5363         * gcc.dg/torture/20110713-1.c: New testcase.
5364
5365 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5366
5367         PR rtl-opt/49474
5368         * gcc.c-torture/compile/pr49474.c: New testcase.
5369
5370 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5371
5372         PR tree-optimization/49712
5373         * gcc.c-torture/execute/pr49712.c: New test.
5374
5375 2011-07-11  Jason Merrill  <jason@redhat.com>
5376
5377         PR c++/44609
5378         * g++.dg/template/recurse3.C: New.
5379
5380 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5381
5382         PR debug/49676
5383         * gcc.dg/guality/csttest.c: New test.
5384
5385         PR fortran/49698
5386         * gfortran.dg/pr49698.f90: New test.
5387
5388 2011-07-11  Jeff Law  <law@redhat.com>
5389
5390         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5391
5392 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5393
5394         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5395         * go.test/go-test.exp (go-set-goarch): Likewise.
5396
5397 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5398
5399         PR target/39633
5400         * gcc.target/avr/torture/pr39633.c: New test case.
5401
5402 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5403
5404         PR fortran/18918
5405         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5406
5407 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5408
5409         * lib/target-supports.exp (check_effective_target_scheduling):
5410         New Function.
5411         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5412         * gcc.dg/pr45055.c: Ditto.
5413         * gcc.dg/pr45353.c: Ditto.
5414         * g++.dg/pr45056.C: Ditto.
5415
5416 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5417
5418         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5419         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5420         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5421         * g++.dg/torture/pr31863.C: Skip AVR.
5422
5423 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5424
5425         PR fortran/49690
5426         * gfortran.dg/intrinsic_signal.f90: New.
5427
5428 2011-07-09  Jason Merrill  <jason@redhat.com>
5429
5430         * g++.dg/cpp0x/regress/regress6.C: New.
5431         * g++.dg/parse/crash45.C: Adjust message.
5432         * g++.dg/template/crash38.C: Adjust message.
5433         * g++.dg/template/crash64.C: Adjust message.
5434
5435 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5436
5437         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5438         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5439         * g++.dg/abi/bitfield3.C: Likewise.
5440         * g++.dg/eh/pr38662.C: Likewise.
5441         * g++.dg/ext/attrib36.C: Likewise.
5442         * g++.dg/ext/attrib37.C: Likewise.
5443         * g++.dg/ext/attrib8.C: Likewise.
5444         * g++.dg/ext/tmplattr1.C: Likewise.
5445         * g++.dg/inherit/override-attribs.C: Likewise.
5446         * g++.dg/opt/inline9.C: Likewise.
5447         * g++.dg/opt/life1.C: Likewise.
5448         * g++.dg/opt/longbranch2.C: Likewise.
5449         * g++.dg/opt/nrv12.C: Likewise.
5450         * g++.dg/opt/reg-stack4.C: Likewise.
5451         * g++.dg/other/pr35504.C: Likewise.
5452         * g++.dg/other/pr39496.C: Likewise.
5453         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5454         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5455         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5456         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5457         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5458         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5459         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5460         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5461         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5462         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5463         * g++.dg/warn/pr15774-1.C: Likewise.
5464         * g++.dg/warn/pr15774-2.C: Likewise.
5465         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5466         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5467         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5468         * g++.old-deja/g++.pt/asm2.C: Likewise.
5469         * gcc.c-torture/compile/20000804-1.c: Likewise.
5470         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5471         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5472         * gcc.dg/20020108-1.c: Likewise.
5473         * gcc.dg/20020122-2.c: Likewise.
5474         * gcc.dg/20020122-3.c: Likewise.
5475         * gcc.dg/20020206-1.c: Likewise.
5476         * gcc.dg/20020219-1.c: Likewise.
5477         * gcc.dg/20020310-1.c: Likewise.
5478         * gcc.dg/20020411-1.c: Likewise.
5479         * gcc.dg/20020418-2.c: Likewise.
5480         * gcc.dg/20020426-2.c: Likewise.
5481         * gcc.dg/20020517-1.c: Likewise.
5482         * gcc.dg/20030204-1.c: Likewise.
5483         * gcc.dg/20030826-2.c: Likewise.
5484         * gcc.dg/20031102-1.c: Likewise.
5485         * gcc.dg/20031202-1.c: Likewise.
5486         * gcc.dg/20050111-1.c: Likewise.
5487         * gcc.dg/20050503-1.c: Likewise.
5488         * gcc.dg/array-init-1.c: Likewise.
5489         * gcc.dg/builtin-apply4.c: Likewise.
5490         * gcc.dg/dfp/pr31344.c: Likewise.
5491         * gcc.dg/gomp/atomic-11.c: Likewise.
5492         * gcc.dg/graphite/pr40281.c: Likewise.
5493         * gcc.dg/ia64-sync-1.c: Likewise.
5494         * gcc.dg/ia64-sync-2.c: Likewise.
5495         * gcc.dg/ia64-sync-3.c: Likewise.
5496         * gcc.dg/ia64-sync-4.c: Likewise.
5497         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5498         * gcc.dg/invalid-call-1.c: Likewise.
5499         * gcc.dg/loop-3.c: Likewise.
5500         * gcc.dg/lower-subreg-1.c: Likewise.
5501         * gcc.dg/lto/pr47259_0.c: Likewise.
5502         * gcc.dg/nested-calls-1.c: Likewise.
5503         * gcc.dg/pr20017.c: Likewise.
5504         * gcc.dg/pr25023.c: Likewise.
5505         * gcc.dg/pr27671-2.c: Likewise.
5506         * gcc.dg/pr32176.c: Likewise.
5507         * gcc.dg/pr33676.c: Likewise.
5508         * gcc.dg/pr35045.c: Likewise.
5509         * gcc.dg/pr36015.c: Likewise.
5510         * gcc.dg/pr36584.c: Likewise.
5511         * gcc.dg/pr36998.c: Likewise.
5512         * gcc.dg/pr37438.c: Likewise.
5513         * gcc.dg/pr37908.c: Likewise.
5514         * gcc.dg/pr41241.c: Likewise.
5515         * gcc.dg/pr41340.c: Likewise.
5516         * gcc.dg/pr44136.c: Likewise.
5517         * gcc.dg/pr44194-1.c: Likewise.
5518         * gcc.dg/pr46212.c: Likewise.
5519         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5520         * gcc.dg/setjmp-2.c: Likewise.
5521         * gcc.dg/short-compare-1.c: Likewise.
5522         * gcc.dg/short-compare-2.c: Likewise.
5523         * gcc.dg/smod-1.c: Likewise.
5524         * gcc.dg/sync-2.c: Likewise.
5525         * gcc.dg/sync-3.c: Likewise.
5526         * gcc.dg/tls/opt-1.c: Likewise.
5527         * gcc.dg/tls/opt-2.c: Likewise.
5528         * gcc.dg/tls/opt-3.c: Likewise.
5529         * gcc.dg/torture/badshift.c: Likewise.
5530         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5531         * gcc.dg/torture/pr20314-2.c: Likewise.
5532         * gcc.dg/torture/pr36891.c: Likewise.
5533         * gcc.dg/torture/pr38774.c: Likewise.
5534         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5535         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5536         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5537         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5538         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5539         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5540         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5541         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5542         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5543         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5544         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5545         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5546         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5547         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5548         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5549         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5550         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5551         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5552         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5553         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5554         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5555         * gcc.dg/unroll-1.c: Likewise.
5556         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5557         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5558         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5559         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5560         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5561         * gcc.target/i386/20000609-1.c: Likewise.
5562         * gcc.target/i386/20000720-1.c: Likewise.
5563         * gcc.target/i386/20000724-1.c: Likewise.
5564         * gcc.target/i386/20011107-1.c: Likewise.
5565         * gcc.target/i386/20011119-1.c: Likewise.
5566         * gcc.target/i386/20020201-3.c: Likewise.
5567         * gcc.target/i386/20020218-1.c: Likewise.
5568         * gcc.target/i386/20020729-1.c: Likewise.
5569         * gcc.target/i386/20030926-1.c: Likewise.
5570         * gcc.target/i386/20060125-1.c: Likewise.
5571         * gcc.target/i386/20060125-2.c: Likewise.
5572         * gcc.target/i386/20060512-1.c: Likewise.
5573         * gcc.target/i386/20060512-2.c: Likewise.
5574         * gcc.target/i386/20060512-3.c: Likewise.
5575         * gcc.target/i386/20060512-4.c: Likewise.
5576         * gcc.target/i386/387-1.c: Likewise.
5577         * gcc.target/i386/387-2.c: Likewise.
5578         * gcc.target/i386/387-5.c: Likewise.
5579         * gcc.target/i386/387-6.c: Likewise.
5580         * gcc.target/i386/980312-1.c: Likewise.
5581         * gcc.target/i386/980313-1.c: Likewise.
5582         * gcc.target/i386/990117-1.c: Likewise.
5583         * gcc.target/i386/990424-1.c: Likewise.
5584         * gcc.target/i386/990524-1.c: Likewise.
5585         * gcc.target/i386/991129-1.c: Likewise.
5586         * gcc.target/i386/991214-1.c: Likewise.
5587         * gcc.target/i386/991230-1.c: Likewise.
5588         * gcc.target/i386/addr-sel-1.c: Likewise.
5589         * gcc.target/i386/aggregate-ret1.c: Likewise.
5590         * gcc.target/i386/aggregate-ret2.c: Likewise.
5591         * gcc.target/i386/align-main-3.c: Likewise.
5592         * gcc.target/i386/amd64-abi-1.c: Likewise.
5593         * gcc.target/i386/amd64-abi-2.c: Likewise.
5594         * gcc.target/i386/amd64-abi-4.c: Likewise.
5595         * gcc.target/i386/amd64-abi-5.c: Likewise.
5596         * gcc.target/i386/amd64-abi-6.c: Likewise.
5597         * gcc.target/i386/asm-1.c: Likewise.
5598         * gcc.target/i386/asm-3.c: Likewise.
5599         * gcc.target/i386/asm-5.c: Likewise.
5600         * gcc.target/i386/attributes-error.c: Likewise.
5601         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5602         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5603         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5604         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5605         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5606         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5607         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5608         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5609         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5610         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5611         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5612         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5613         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5614         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5615         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5616         * gcc.target/i386/bitfield1.c: Likewise.
5617         * gcc.target/i386/bitfield2.c: Likewise.
5618         * gcc.target/i386/bmi-2.c: Likewise.
5619         * gcc.target/i386/bmi-5.c: Likewise.
5620         * gcc.target/i386/builtin-unreachable.c: Likewise.
5621         * gcc.target/i386/cleanup-2.c: Likewise.
5622         * gcc.target/i386/clobbers.c: Likewise.
5623         * gcc.target/i386/cmov8.c: Likewise.
5624         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5625         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5626         * gcc.target/i386/compress-float-387.c: Likewise.
5627         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5628         * gcc.target/i386/compress-float-sse.c: Likewise.
5629         * gcc.target/i386/crc32-2.c: Likewise.
5630         * gcc.target/i386/crc32-3.c: Likewise.
5631         * gcc.target/i386/divmod-7.c: Likewise.
5632         * gcc.target/i386/divmod-8.c: Likewise.
5633         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5634         * gcc.target/i386/fma3-builtin.c: Likewise.
5635         * gcc.target/i386/fma3-fma.c: Likewise.
5636         * gcc.target/i386/fma4-256-vector.c: Likewise.
5637         * gcc.target/i386/fma4-builtin.c: Likewise.
5638         * gcc.target/i386/fma4-fma-2.c: Likewise.
5639         * gcc.target/i386/fma4-fma.c: Likewise.
5640         * gcc.target/i386/fma4-vector-2.c: Likewise.
5641         * gcc.target/i386/fma4-vector.c: Likewise.
5642         * gcc.target/i386/funcspec-1.c: Likewise.
5643         * gcc.target/i386/funcspec-10.c: Likewise.
5644         * gcc.target/i386/funcspec-11.c: Likewise.
5645         * gcc.target/i386/funcspec-2.c: Likewise.
5646         * gcc.target/i386/funcspec-5.c: Likewise.
5647         * gcc.target/i386/funcspec-6.c: Likewise.
5648         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5649         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5650         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5651         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5652         * gcc.target/i386/incoming-1.c: Likewise.
5653         * gcc.target/i386/incoming-10.c: Likewise.
5654         * gcc.target/i386/incoming-11.c: Likewise.
5655         * gcc.target/i386/incoming-12.c: Likewise.
5656         * gcc.target/i386/incoming-13.c: Likewise.
5657         * gcc.target/i386/incoming-14.c: Likewise.
5658         * gcc.target/i386/incoming-15.c: Likewise.
5659         * gcc.target/i386/incoming-2.c: Likewise.
5660         * gcc.target/i386/incoming-3.c: Likewise.
5661         * gcc.target/i386/incoming-4.c: Likewise.
5662         * gcc.target/i386/incoming-5.c: Likewise.
5663         * gcc.target/i386/incoming-6.c: Likewise.
5664         * gcc.target/i386/incoming-7.c: Likewise.
5665         * gcc.target/i386/incoming-8.c: Likewise.
5666         * gcc.target/i386/incoming-9.c: Likewise.
5667         * gcc.target/i386/lea.c: Likewise.
5668         * gcc.target/i386/local.c: Likewise.
5669         * gcc.target/i386/loop-1.c: Likewise.
5670         * gcc.target/i386/loop-2.c: Likewise.
5671         * gcc.target/i386/loop-3.c: Likewise.
5672         * gcc.target/i386/max-stack-align.c: Likewise.
5673         * gcc.target/i386/memcpy-1.c: Likewise.
5674         * gcc.target/i386/movbe-2.c: Likewise.
5675         * gcc.target/i386/movq-2.c: Likewise.
5676         * gcc.target/i386/movq.c: Likewise.
5677         * gcc.target/i386/nrv1.c: Likewise.
5678         * gcc.target/i386/pad-4.c: Likewise.
5679         * gcc.target/i386/pad-5a.c: Likewise.
5680         * gcc.target/i386/pad-5b.c: Likewise.
5681         * gcc.target/i386/pad-6a.c: Likewise.
5682         * gcc.target/i386/pad-6b.c: Likewise.
5683         * gcc.target/i386/pad-7.c: Likewise.
5684         * gcc.target/i386/pad-9.c: Likewise.
5685         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5686         * gcc.target/i386/pic-1.c: Likewise.
5687         * gcc.target/i386/pr12092-1.c: Likewise.
5688         * gcc.target/i386/pr12329.c: Likewise.
5689         * gcc.target/i386/pr21518.c: Likewise.
5690         * gcc.target/i386/pr22362.c: Likewise.
5691         * gcc.target/i386/pr22585.c: Likewise.
5692         * gcc.target/i386/pr23098.c: Likewise.
5693         * gcc.target/i386/pr25196.c: Likewise.
5694         * gcc.target/i386/pr25293.c: Likewise.
5695         * gcc.target/i386/pr25654.c: Likewise.
5696         * gcc.target/i386/pr26449.c: Likewise.
5697         * gcc.target/i386/pr26778.c: Likewise.
5698         * gcc.target/i386/pr26826.c: Likewise.
5699         * gcc.target/i386/pr27266.c: Likewise.
5700         * gcc.target/i386/pr29978.c: Likewise.
5701         * gcc.target/i386/pr30505.c: Likewise.
5702         * gcc.target/i386/pr30961-1.c: Likewise.
5703         * gcc.target/i386/pr31628.c: Likewise.
5704         * gcc.target/i386/pr32000-2.c: Likewise.
5705         * gcc.target/i386/pr32661-1.c: Likewise.
5706         * gcc.target/i386/pr32708-2.c: Likewise.
5707         * gcc.target/i386/pr32708-3.c: Likewise.
5708         * gcc.target/i386/pr34256.c: Likewise.
5709         * gcc.target/i386/pr34312.c: Likewise.
5710         * gcc.target/i386/pr34522.c: Likewise.
5711         * gcc.target/i386/pr35160.c: Likewise.
5712         * gcc.target/i386/pr35281.c: Likewise.
5713         * gcc.target/i386/pr36246.c: Likewise.
5714         * gcc.target/i386/pr36786.c: Likewise.
5715         * gcc.target/i386/pr37275.c: Likewise.
5716         * gcc.target/i386/pr37843-3.c: Likewise.
5717         * gcc.target/i386/pr37843-4.c: Likewise.
5718         * gcc.target/i386/pr39082-1.c: Likewise.
5719         * gcc.target/i386/pr39431.c: Likewise.
5720         * gcc.target/i386/pr39496.c: Likewise.
5721         * gcc.target/i386/pr39543-2.c: Likewise.
5722         * gcc.target/i386/pr39911.c: Likewise.
5723         * gcc.target/i386/pr40718.c: Likewise.
5724         * gcc.target/i386/pr40906-1.c: Likewise.
5725         * gcc.target/i386/pr40906-2.c: Likewise.
5726         * gcc.target/i386/pr40906-3.c: Likewise.
5727         * gcc.target/i386/pr40934.c: Likewise.
5728         * gcc.target/i386/pr41900.c: Likewise.
5729         * gcc.target/i386/pr42589.c: Likewise.
5730         * gcc.target/i386/pr43662.c: Likewise.
5731         * gcc.target/i386/pr43671.c: Likewise.
5732         * gcc.target/i386/pr43766.c: Likewise.
5733         * gcc.target/i386/pr43869.c: Likewise.
5734         * gcc.target/i386/pr44942.c: Likewise.
5735         * gcc.target/i386/pr44948-2a.c: Likewise.
5736         * gcc.target/i386/pr45234.c: Likewise.
5737         * gcc.target/i386/pr45336-2.c: Likewise.
5738         * gcc.target/i386/pr45336-4.c: Likewise.
5739         * gcc.target/i386/pr45852.c: Likewise.
5740         * gcc.target/i386/pr46470.c: Likewise.
5741         * gcc.target/i386/pr48037-1.c: Likewise.
5742         * gcc.target/i386/pr48389.c: Likewise.
5743         * gcc.target/i386/pr49095.c: Likewise.
5744         * gcc.target/i386/pr9771-1.c: Likewise.
5745         * gcc.target/i386/rdfsbase-1.c: Likewise.
5746         * gcc.target/i386/rdfsbase-2.c: Likewise.
5747         * gcc.target/i386/rdgsbase-1.c: Likewise.
5748         * gcc.target/i386/rdgsbase-2.c: Likewise.
5749         * gcc.target/i386/rdrand-3.c: Likewise.
5750         * gcc.target/i386/regparm-stdcall.c: Likewise.
5751         * gcc.target/i386/regparm.c: Likewise.
5752         * gcc.target/i386/reload-1.c: Likewise.
5753         * gcc.target/i386/rotate-2.c: Likewise.
5754         * gcc.target/i386/sibcall-5.c: Likewise.
5755         * gcc.target/i386/signbit-1.c: Likewise.
5756         * gcc.target/i386/signbit-2.c: Likewise.
5757         * gcc.target/i386/signbit-3.c: Likewise.
5758         * gcc.target/i386/sse-5.c: Likewise.
5759         * gcc.target/i386/sse-8.c: Likewise.
5760         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5761         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5762         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5763         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5764         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5765         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5766         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5767         * gcc.target/i386/sse2-movq-2.c: Likewise.
5768         * gcc.target/i386/sse2-movq-3.c: Likewise.
5769         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5770         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5771         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5772         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5773         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5774         * gcc.target/i386/ssefn-1.c: Likewise.
5775         * gcc.target/i386/ssefn-2.c: Likewise.
5776         * gcc.target/i386/sseregparm-1.c: Likewise.
5777         * gcc.target/i386/sseregparm-2.c: Likewise.
5778         * gcc.target/i386/sseregparm-3.c: Likewise.
5779         * gcc.target/i386/sseregparm-4.c: Likewise.
5780         * gcc.target/i386/sseregparm-5.c: Likewise.
5781         * gcc.target/i386/sseregparm-6.c: Likewise.
5782         * gcc.target/i386/sseregparm-7.c: Likewise.
5783         * gcc.target/i386/sseregparm-8.c: Likewise.
5784         * gcc.target/i386/stack-realign.c: Likewise.
5785         * gcc.target/i386/stack-usage-realign.c: Likewise.
5786         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5787         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5788         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5789         * gcc.target/i386/stackalign/return-1.c: Likewise.
5790         * gcc.target/i386/stackalign/return-2.c: Likewise.
5791         * gcc.target/i386/stackalign/return-3.c: Likewise.
5792         * gcc.target/i386/tailcall-1.c: Likewise.
5793         * gcc.target/i386/tbm-2.c: Likewise.
5794         * gcc.target/i386/udivmod-7.c: Likewise.
5795         * gcc.target/i386/udivmod-8.c: Likewise.
5796         * gcc.target/i386/unroll-1.c: Likewise.
5797         * gcc.target/i386/vararg-1.c: Likewise.
5798         * gcc.target/i386/vararg-2.c: Likewise.
5799         * gcc.target/i386/vect8-ret.c: Likewise.
5800         * gcc.target/i386/vectorize5.c: Likewise.
5801         * gcc.target/i386/wmul-1.c: Likewise.
5802         * gcc.target/i386/wmul-2.c: Likewise.
5803         * gcc.target/i386/wrfsbase-1.c: Likewise.
5804         * gcc.target/i386/wrfsbase-2.c: Likewise.
5805         * gcc.target/i386/wrgsbase-1.c: Likewise.
5806         * gcc.target/i386/wrgsbase-2.c: Likewise.
5807         * gcc.target/i386/xop-pcmov.c: Likewise.
5808         * gcc.target/i386/xop-pcmov2.c: Likewise.
5809         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5810         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5811         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5812         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5813         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5814         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5815         * gcc.target/i386/zee.c: Likewise.
5816         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5817         * gfortran.dg/compiler-directive_2.f: Likewise.
5818         * gfortran.dg/g77/20010216-1.f: Likewise.
5819         * gfortran.dg/gomp/pr39152.f90: Likewise.
5820         * gfortran.dg/pr33794.f90: Likewise.
5821
5822 2011-07-09  Jason Merrill  <jason@redhat.com>
5823
5824         * g++.dg/cpp0x/regress/regress5.C: New.
5825
5826 2011-07-08  Jason Merrill  <jason@redhat.com>
5827
5828         PR c++/45437
5829         * g++.dg/expr/compound-asn1.C: New.
5830         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5831
5832 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5833
5834         PR target/49621
5835         * gcc.target/powerpc/altivec-34.c: New test.
5836
5837 2011-07-08  Jason Merrill  <jason@redhat.com>
5838
5839         PR c++/45603
5840         * g++.dg/abi/guard3.C: New.
5841
5842 2011-07-08  Julian Brown  <julian@codesourcery.com>
5843
5844         * lib/target-supports.exp
5845         (check_effective_target_arm_little_endian): New.
5846         (check_effective_target_vect_pack_trunc): Use above.
5847         (check_effective_target_vect_unpack): Likewise.
5848         (check_effective_target_vect_element_align): Test
5849         check_effective_target_arm_vect_no_misalign for ARM.
5850
5851 2011-07-08  Jason Merrill  <jason@redhat.com>
5852
5853         PR c++/49673
5854         * g++.dg/cpp0x/constexpr-rom.C: New.
5855
5856 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5857
5858         PR middle-end/49519
5859         * g++.dg/torture/pr49519.C: New test.
5860
5861 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5862
5863         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5864
5865 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5866
5867         PR testsuite/48727
5868         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5869
5870 2011-07-08  Richard Guenther  <rguenther@suse.de>
5871
5872         PR tree-optimization/49662
5873         * gcc.dg/graphite/interchange-14.c: XFAIL.
5874         * gcc.dg/graphite/interchange-15.c: Likewise.
5875         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5876
5877 2011-07-06  Jason Merrill  <jason@redhat.com>
5878
5879         PR c++/49663
5880         * g++.dg/cpp0x/regress/regress4.C: New.
5881
5882 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5883
5884         PR fortran/49648
5885         * gfortran.dg/result_in_spec_4.f90: New test.
5886
5887 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5888
5889         * gcc.target/sparc/cas64.c: New test.
5890
5891 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5892
5893         PR c/49644
5894         * g++.dg/torture/pr49644.C: New test.
5895
5896         PR c/49644
5897         * gcc.c-torture/execute/pr49644.c: New test.
5898
5899 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5900
5901         * lib/target-supports.exp (check_effective_target_ia32): New.
5902         (check_effective_target_x32): Likewise.
5903         (check_effective_target_vect_cmdline_needed): Also check x32.
5904
5905 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5906
5907         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5908         dg-prune-output.
5909         * gcc.target/arm/pr42235.c: Likewise.
5910         * gcc.target/arm/pr42495.c: Likewise.
5911         * gcc.target/arm/pr42574.c: Likewise.
5912         * gcc.target/arm/thumb-branch1.c: Likewise.
5913
5914         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5915         unneeded prune of possible warning.
5916         * gcc.target/arm/pr40956.c: Likewise.
5917         * gcc.target/arm/pr42505.c: Likewise.
5918
5919         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5920         * gcc.c-torture/compile/pr46883.c: Likewise.
5921         * gcc.c-torture/compile/pr46934.c: Likewise.
5922
5923         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5924         for move to ../../gcc.c-torture/compile.
5925         * gcc.target/arm/pr46883.c: Likewise.
5926         * gcc.target/arm/pr46934.c: Likewise.
5927
5928         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5929         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5930         * gcc.target/arm/wmul-1.c: Likewise.
5931         * gcc.target/arm/wmul-2.c: Likewise.
5932         * gcc.target/arm/wmul-3.c: Likewise.
5933         * gcc.target/arm/wmul-4.c: Likewise.
5934         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5935         add tab after scan target.
5936         * gcc.target/arm/smlaltt-1.c: Likewise.
5937         * gcc.target/arm/smlatb-1.c: Likewise.
5938         * gcc.target/arm/smlatt-1.c: Likewise.
5939
5940 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5941
5942         PR debug/49522
5943         * gcc.dg/debug/pr49522.c: New test.
5944
5945 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5946
5947         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5948         * gcc.dg/pr46212.c: Run only if target int32plus.
5949         * gcc.dg/torture/pr48146.c: Ditto.
5950         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5951         * c-c++-common/pr44832.c: Ditto.
5952         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5953         * gcc.dg/pr31490.c: Ditto.
5954         * gcc.dg/torture/builtin-math-7.c: Run only if target
5955         large_double.
5956         * gcc.dg/torture/pr45764.c: Skip for AVR.
5957         * gcc.dg/pr47893.c: Ditto.
5958
5959 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5960
5961         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5962         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5963         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5964         add tab to scan target.
5965
5966 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5967
5968         * gcc.target/arm/neon-modes-3.c: New test.
5969
5970 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5971
5972         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5973         -fno-loop-interchange -ffast-math.
5974
5975 2011-07-07  Richard Guenther  <rguenther@suse.de>
5976
5977         * gcc.dg/ftrapv-3.c: New testcase.
5978
5979 2011-07-07  Richard Guenther  <rguenther@suse.de>
5980
5981         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5982         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5983
5984 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5985
5986         * gcc.dg/binop-notxor1.c: New test.
5987         * gcc.dg/binop-notand4a.c: New test.
5988         * gcc.dg/binop-notxor2.c: New test.
5989         * gcc.dg/binop-notand3a.c: New test.
5990         * gcc.dg/binop-notand2a.c: New test.
5991         * gcc.dg/binop-notand6a.c: New test.
5992         * gcc.dg/binop-notor1.c: New test.
5993         * gcc.dg/binop-notand1a.c: New test.
5994         * gcc.dg/binop-notand5a.c: New test.
5995         * gcc.dg/binop-notor2.c: New test.
5996
5997 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5998
5999         PR middle-end/49640
6000         * gcc.dg/gomp/pr49640.c: New test.
6001
6002 2011-07-07  Richard Guenther  <rguenther@suse.de>
6003
6004         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6005
6006 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6007
6008         PR target/39150
6009         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6010
6011 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6012
6013         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6014         * gcc.target/powerpc/no-r11-2.c: Ditto.
6015         * gcc.target/powerpc/no-r11-3.c: Ditto.
6016
6017 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6018
6019         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6020         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6021
6022 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6023
6024         * lib/target-supports.exp (check_profiling_available): Disable
6025         profiling with -fprofile-generate for target avr.
6026
6027 2011-07-06  Richard Guenther  <rguenther@suse.de>
6028
6029         PR tree-optimization/49645
6030         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6031
6032 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6033
6034         PR middle-end/47383
6035         * gcc.dg/pr47383.c: New.
6036
6037 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6038
6039         PR tree-optimization/49647
6040         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6041
6042 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6043
6044         PR testsuite/49542
6045         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6046         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6047
6048 2011-07-05  Jason Merrill  <jason@redhat.com>
6049
6050         PR c++/48157
6051         * g++.dg/template/template-id-4.C: New.
6052
6053 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6054
6055         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6056         * gcc.dg/pr43402.c: Ditto.
6057
6058 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6059
6060         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6061
6062 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6063
6064         * gcc.target/powerpc/ppc-switch-1.c: New test for
6065         --param case-values-threshold.
6066         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6067
6068 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6069
6070         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6071
6072 2011-07-05  Jason Merrill  <jason@redhat.com>
6073
6074         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6075
6076 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6077
6078         PR tree-optimization/47654
6079         * gcc.dg/graphite/block-pr47654.c: New.
6080
6081 2011-07-05  Jason Merrill  <jason@redhat.com>
6082
6083         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6084
6085 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6086
6087         PR tree-optimization/49580
6088         * gcc.dg/autopar/pr49580.c: New test.
6089
6090 2011-07-05  Richard Guenther  <rguenther@suse.de>
6091
6092         PR tree-optimization/49518
6093         PR tree-optimization/49628
6094         * g++.dg/torture/pr49628.C: New testcase.
6095         * gcc.dg/torture/pr49518.c: Likewise.
6096
6097 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6098
6099         * ada/acats/run_acats (which): Extract last field from type -p,
6100         type output only if command succeeded.
6101
6102 2011-07-04  Jason Merrill  <jason@redhat.com>
6103
6104         * g++.dg/abi/mangle48.C: New.
6105
6106         * g++.dg/cpp0x/diag1.C: New.
6107
6108         * g++.dg/diagnostic/aka1.C: New.
6109
6110 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6111
6112         PR rtl-optimization/49619
6113         * gcc.dg/pr49619.c: New test.
6114
6115         PR rtl-optimization/49472
6116         * gfortran.dg/pr49472.f90: New test.
6117
6118         PR debug/49602
6119         * gcc.dg/pr49602.c: New test.
6120
6121 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6122
6123         PR target/34734
6124         PR target/44643
6125         * gcc.target/avr/avr.exp: Run over cpp files, too.
6126         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6127         * gcc.target/avr/progmem.h: New file.
6128         * gcc.target/avr/exit-abort.h: New file.
6129         * gcc.target/avr/progmem-error-1.c: New file.
6130         * gcc.target/avr/progmem-error-1.cpp: New file.
6131         * gcc.target/avr/progmem-warning-1.c: New file.
6132         * gcc.target/avr/torture/progmem-1.c: New file.
6133         * gcc.target/avr/torture/progmem-1.cpp: New file.
6134
6135 2011-07-04  Richard Guenther  <rguenther@suse.de>
6136
6137         PR tree-optimization/49615
6138         * g++.dg/torture/pr49615.C: New testcase.
6139
6140 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6141
6142         PR tree-optimization/49610
6143         * gcc.dg/vect/pr49610.c: New test.
6144
6145 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6146
6147         * gnat.dg/specs/debug1.ads: New test.
6148
6149 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6150
6151         PR fortran/49562
6152         * gfortran.dg/typebound_proc_23.f90: New.
6153
6154 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6155
6156         PR c++/49605
6157         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6158
6159 2011-07-01  Jason Merrill  <jason@redhat.com>
6160
6161         PR c++/48261
6162         * g++.dg/template/template-id-3.C: New.
6163
6164         PR c++/48593
6165         * g++.dg/template/qualified-id4.C: New.
6166
6167         PR c++/48883
6168         * g++.dg/template/explicit-args4.C: New.
6169
6170         PR c++/49085
6171         * g++.dg/template/offsetof2.C: New.
6172
6173 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6174
6175         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6176
6177 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6178
6179         PR libmudflap/49549
6180         * lib/target-supports.exp (check_effective_target_gld): New proc.
6181
6182 2011-07-01  Richard Guenther  <rguenther@suse.de>
6183
6184         PR tree-optimization/49603
6185         * gcc.dg/torture/pr49603.c: New testcase.
6186
6187 2011-06-30  Jason Merrill  <jason@redhat.com>
6188
6189         PR c++/49387
6190         * g++.dg/rtti/template1.C: New.
6191
6192         PR c++/49569
6193         * g++.dg/cpp0x/regress/ctor1.C: New.
6194
6195         PR c++/49355
6196         * g++.dg/cpp0x/initlist54.C: New.
6197
6198 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6199
6200         * gcc.dg/tree-ssa/sra-12.c: New test.
6201
6202 2011-06-29  Jason Merrill  <jason@redhat.com>
6203
6204         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6205
6206 2011-06-30  Richard Guenther  <rguenther@suse.de>
6207
6208         PR tree-optimization/46787
6209         * gcc.dg/vect/vect-121.c: New testcase.
6210
6211 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6212
6213         PR tree-optimization/49094
6214         * gcc.dg/tree-ssa/pr49094.c: New test.
6215
6216 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6217
6218         PR fortran/49540
6219         * gfortran.dg/pr49540-1.f90: New test.
6220         * gfortran.dg/pr49540-2.f90: New test.
6221
6222 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6223
6224         PR ada/49511
6225         * ada/acats/run_acats (which): Use last field of type -p output.
6226
6227 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6228             Iain Sandoe  <iains@gcc.gnu.org>
6229
6230         PR libobjc/36610
6231         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6232         Only skip on 64-bit *-*-darwin8* && !objc2.
6233
6234 2011-06-30  Richard Guenther  <rguenther@suse.de>
6235
6236         PR tree-optimization/38752
6237         * gcc.c-torture/compile/pr38752.c: New testcase.
6238
6239 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6240
6241         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6242         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6243
6244 2011-06-29  Jason Merrill  <jason@redhat.com>
6245
6246         PR c++/49216
6247         * g++.dg/cpp0x/initlist53.C: Use placement new.
6248         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6249         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6250
6251         PR c++/49003
6252         * g++.dg/cpp0x/trailing6.C: New.
6253         * g++.dg/cpp0x/pr45908.C: No error.
6254
6255         PR c++/49272
6256         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6257
6258         PR c++/49520
6259         * g++.dg/cpp0x/constexpr-using2.C: New.
6260
6261         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6262
6263         PR c++/45923
6264         * g++.dg/cpp0x/constexpr-diag3.C: New.
6265         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6266         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6267         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6268         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6269
6270 2011-06-29  Jason Merrill  <jason@redhat.com>
6271
6272         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6273
6274 2011-06-29  Richard Guenther  <rguenther@suse.de>
6275
6276         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6277
6278 2011-06-29  Jason Merrill  <jason@redhat.com>
6279
6280         * g++.dg/cpp0x/initlist-value2.C: New.
6281
6282         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6283         * g++.dg/cpp0x/initlist-value.C: New.
6284
6285 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6286
6287         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6288
6289 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6290
6291         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6292         * gcc.dg/inline_2.c: Likewise.
6293         * gcc.dg/unroll_1.c: Likewise.
6294
6295 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6296
6297         PR debug/49567
6298         * gcc.target/i386/pr49567.c: New test.
6299
6300 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6301
6302         * gnat.dg/opt17.ad[sb]: New test.
6303
6304 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6305             Tom de Vries  <tom@codesourcery.com>
6306
6307         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6308         (check_effective_target_arm_thumb2): New effective targets.
6309         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6310         properly.  Clean up temporary files.
6311         * gcc.target/arm/ivopts-2.c: Likewise.
6312         * gcc.target/arm/ivopts-3.c: Likewise.
6313         * gcc.target/arm/ivopts-4.c: Likewise.
6314         * gcc.target/arm/ivopts-5.c: Likewise.
6315         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6316
6317 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6318
6319         PR fortran/49479
6320         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6321
6322 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6323
6324         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6325         * gcc.target/arm/vfp-ldmias.c: Likewise.
6326         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6327         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6328         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6329         * gcc.target/arm/vfp-stmias.c: Likewise.
6330         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6331         * gcc.target/arm/vfp-stmiad.c: Likewise.
6332
6333 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6334
6335         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6336         dg-prune-output.
6337         * gcc.target/arm/pr45701-2.c: Ditto.
6338
6339 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6340
6341         PR fortran/49466
6342         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6343         * gfortran.dg/extends_14.f03: Modified.
6344
6345 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6346
6347         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6348         early if the test is already being skipped.
6349
6350         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6351         scan-assembler-dem-not): For missing file, report unresolved with
6352         same message as for pass/fail, with reason reported in log file.
6353
6354         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6355         from add_options_for_arm_neon_fp16.
6356         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6357         check_effective_target_arm_neon_fp16_ok_nocache.
6358         Check -mfpu and -mfloat-abi options from current multilib.
6359         Do not require neon support.
6360         (check_effective_target_arm_fp16_ok): Renamed from
6361         check_effecitve_target_arm_neon_fp16_ok.
6362         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6363         arm_neon_fp16_ok and arm_fp16.
6364         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6365         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6366         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6367         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6368
6369 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6370
6371         * gcc.dg/builtin-assume-aligned-1.c: New test.
6372         * gcc.dg/builtin-assume-aligned-2.c: New test.
6373         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6374
6375         PR debug/49544
6376         * gcc.dg/pr49544.c: New test.
6377
6378 2011-06-27  Richard Guenther  <rguenther@suse.de>
6379
6380         PR tree-optimization/49394
6381         * g++.dg/torture/pr49394.C: New testcase.
6382
6383 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6384
6385         * gcc.dg/optimize-bswapdi-2.c: New test.
6386
6387 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6388             Richard Sandiford  <richard.sandiford@linaro.org>
6389
6390         PR tree-optimization/49169
6391         * gcc.dg/torture/pr49169.c: New test.
6392
6393 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6394
6395         PR testsuite/49529
6396         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6397
6398         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6399         hppa*-*-hpux*.
6400
6401 2011-06-26  Jason Merrill  <jason@redhat.com>
6402
6403         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6404
6405         PR c++/49528
6406         * g++.dg/init/ref19.C: New.
6407         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6408
6409 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6410
6411         PR tree-optimization/48377
6412         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6413         non_strict_align.
6414
6415 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6416
6417         PR middle-end/49191
6418         * lib/target-supports.exp (check_effective_target_non_strict_align):
6419         New.
6420         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6421
6422 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6423
6424         PR tree-optimizations/49516
6425         * g++.dg/tree-ssa/pr49516.C: New test.
6426
6427 2011-06-23  Jason Merrill  <jason@redhat.com>
6428
6429         PR c++/35255
6430         * g++.dg/template/partial10.C: New.
6431         * g++.dg/template/partial11.C: New.
6432
6433 2011-06-23  Jeff Law <law@redhat.com>
6434
6435         PR middle-end/48770
6436         * gcc.dg/pr48770.c: New test.
6437
6438 2011-06-23  Jan Hubicka  <jh@suse.cz>
6439
6440         PR middle-end/49373
6441         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6442
6443 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6444
6445         PR testsuite/49512
6446         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6447         instead of -fdump-tree-optimized.
6448
6449 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6450
6451         PR c++/44625
6452         * g++.dg/template/crash107.C: New.
6453         * g++.dg/template/error17.C: Adjust.
6454
6455 2011-06-23  Jason Merrill  <jason@redhat.com>
6456
6457         PR c++/49507
6458         * g++.dg/cpp0x/defaulted30.C: New.
6459
6460         PR c++/49440
6461         * g++.dg/rtti/anon-ns1.C: New.
6462
6463         PR c++/49395
6464         * g++.dg/init/ref18.C: New.
6465
6466         PR c++/36435
6467         * g++.dg/template/partial9.C: New.
6468
6469 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6470
6471         PR middle-end/49373
6472         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6473
6474 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6475
6476         PR debug/49496
6477         * gcc.dg/pr49496.c: New test.
6478
6479 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6480
6481         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6482         is not xscale.
6483
6484         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6485
6486         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6487         * gcc.target/arm/pr42879.c: Likewise.
6488         * gcc.target/arm/pr45701-3.c: Likewise.
6489
6490         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6491         * gcc.target/arm/pr40482.c: Likewise.
6492         * gcc.target/arm/stack-corruption.c: Likewise.
6493
6494 2011-06-22  Richard Guenther  <rguenther@suse.de>
6495
6496         PR tree-optimization/49493
6497         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6498
6499 2011-06-22  Jason Merrill  <jason@redhat.com>
6500
6501         PR c++/49260
6502         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6503
6504 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6505             Dmitry Melnik  <dm@ispras.ru>
6506
6507         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6508         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6509         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6510
6511 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6512
6513         * gcc.target/arm/tlscall.c: New.
6514
6515 2011-06-21  Jason Merrill  <jason@redhat.com>
6516
6517         PR c++/49172
6518         * g++.dg/cpp0x/constexpr-ref1.C: New.
6519         * g++.dg/cpp0x/constexpr-ref2.C: New.
6520         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6521
6522         PR c++/49482
6523         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6524
6525         PR c++/49418
6526         * g++.dg/template/param3.C: New.
6527
6528 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6529
6530         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6531         my_clrsb test functions.
6532         (main): Test clrsb.
6533         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6534         test_sll, test_ull): Add clrsb tests.
6535         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6536         clrsbll.
6537
6538 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6539
6540         PR fortran/49112
6541         * gfortran.dg/class_44.f03: New.
6542
6543 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6544
6545         PR tree-optimization/49478
6546         * gcc.dg/vect/pr49478.c
6547
6548 2011-06-21  Richard Guenther  <rguenther@suse.de>
6549
6550         PR tree-optimization/49483
6551         * gcc.dg/vect/vect-120.c: New testcase.
6552
6553 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6554
6555         PR testsuite/49443
6556         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6557         * gcc.dg/vect/vect-peel-4.c: Likewise.
6558
6559 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6560
6561         PR middle-end/49139
6562         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6563         * gcc.dg/always_inline2.c: Likewise.
6564         * gcc.dg/always_inline3.c: Likewise.
6565         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6566         * gcc.dg/inline_1.c: Likewise.
6567         * gcc.dg/inline_2.c: Likewise.
6568         * gcc.dg/inline_3.c: Likewise.
6569         * gcc.dg/inline_4.c: Likewise.
6570         * gcc.dg/20051201-1.c: Likewise.
6571         * gcc.dg/pr40087.c: Likewise.
6572         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6573         * gcc.dg/inline-22.c: Likewise.
6574         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6575         * gcc.dg/lto/20090218-1_1.c: Likewise.
6576         * g++.dg/ipa/devirt-7.C: Likewise.
6577         * gcc.dg/uninit-pred-5_a.c: Likewise.
6578         * gcc.dg/uninit-pred-5_b.c: Likewise.
6579         * gcc.dg/fail_always_inline.c: New.
6580
6581 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6582
6583         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6584         into 6 jobs instead of 3.
6585
6586 2011-06-20  Jason Merrill  <jason@redhat.com>
6587
6588         PR c++/49216
6589         * g++.dg/cpp0x/initlist53.C: New.
6590
6591 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6592
6593         PR fortran/18918
6594         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6595         * gfortran.dg/coarray_lock_3.f90: New.
6596         * gfortran.dg/coarray/lock_1.f90: New.
6597
6598 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6599
6600         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6601         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6602         unresolved and report the reason to the log file.
6603
6604         * lib/scanasm.exp (object-size): Move argument processing earlier
6605         to report errors before verifying that the file exists.  Report
6606         problems detected at runtime as unresolved instead of error and
6607         report their reasons to the log file.
6608
6609 2011-06-20  Jason Merrill  <jason@redhat.com>
6610
6611         PR c++/47080
6612         * g++.dg/cpp0x/explicit6.C: New.
6613
6614         PR c++/47635
6615         * g++.dg/cpp0x/enum20.C: New.
6616
6617         PR c++/48138
6618         * g++.dg/ext/attr-aligned01.C: New.
6619
6620         PR c++/49205
6621         * g++.dg/cpp0x/variadic-default.C: New.
6622
6623         PR c++/43321
6624         * g++.dg/cpp0x/auto26.C: New.
6625
6626         PR c++/43831
6627         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6628
6629 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6630
6631         * gcc.dg/binop-notand1.c: New test.
6632         * gcc.dg/binop-notand2.c: New test.
6633         * gcc.dg/binop-notand3.c: New test.
6634         * gcc.dg/binop-notand4.c: New test.
6635         * gcc.dg/binop-notand5.c: New test.
6636         * gcc.dg/binop-notand6.c: New test.
6637
6638 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6639
6640         PR testsuite/49432
6641         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6642
6643 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6644
6645         PR fortran/49400
6646         * gfortran.dg/proc_ptr_31.f90: New.
6647
6648 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6649
6650         * gnat.dg/volatile6.adb: New test.
6651         * gnat.dg/volatile7.adb: Likewise.
6652         * gnat.dg/volatile8.adb: Likewise.
6653         * gnat.dg/volatile9.adb: Likewise.
6654
6655 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6656
6657         * gnat.dg/constant3.adb: New test.
6658
6659 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6660
6661         PR libfortran/49296
6662         * gfortran.dg/read_list_eof_1.f90: New test.
6663
6664 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6665
6666         PR target/49411
6667         * gcc.target/i386/testimm-1.c: New test.
6668         * gcc.target/i386/testimm-2.c: New test.
6669         * gcc.target/i386/testimm-3.c: New test.
6670         * gcc.target/i386/testimm-4.c: New test.
6671         * gcc.target/i386/testimm-5.c: New test.
6672         * gcc.target/i386/testimm-6.c: New test.
6673         * gcc.target/i386/testimm-7.c: New test.
6674         * gcc.target/i386/testimm-8.c: New test.
6675         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6676         * gcc.target/i386/xop-rotate1-int.c: New test.
6677         * gcc.target/i386/xop-rotate2-int.c: New test.
6678
6679 2011-06-17  Jason Merrill  <jason@redhat.com>
6680
6681         * g++.dg/cpp0x/rv-func2.C: New.
6682
6683         * g++.dg/debug/dwarf2/lambda1.C: New.
6684         * g++.dg/warn/Wshadow-6.C: Adjust.
6685
6686 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6687
6688         PR fortran/48699
6689         * gfortran.dg/move_alloc_5.f90: New.
6690
6691 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6692
6693         PR rtl-optimization/48542
6694         * gcc.dg/torture/pr48542.c: New test.
6695
6696 2011-06-16  Jason Merrill  <jason@redhat.com>
6697
6698         PR c++/44160
6699         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6700
6701         PR c++/45378
6702         * g++.dg/cpp0x/initlist52.C New.
6703
6704         PR c++/45399
6705         * c-c++-common/raw-string-12.c: New.
6706
6707         PR c++/49229
6708         * g++.dg/cpp0x/sfinae26.C: New.
6709
6710         PR c++/49251
6711         * g++.dg/cpp0x/variadic113.C: New.
6712
6713         PR c++/49420
6714         * g++.dg/cpp0x/variadic112.C: New.
6715
6716 2011-06-16  Jeff Law <law@redhat.com>
6717
6718         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6719         improved jump threading.
6720         * gcc.dg/builtin-object-size-2.c: Likewise.
6721         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6722
6723 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6724
6725         PR fortran/49074
6726         * gfortran.dg/typebound_assignment_3.f03: New.
6727
6728 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6729
6730         PR testsuite/48727
6731         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6732
6733 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6734
6735         PR tree-optimization/49343
6736         * gnat.dg/discr31.ad[sb]: New test.
6737
6738 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6739
6740         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6741
6742 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6743
6744         PR target/45098
6745         * gcc.target/arm/ivopts-3.c: Update test.
6746         * gcc.target/arm/ivopts-5.c: Same.
6747
6748 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6749
6750         Revert:
6751         2011-06-10  Wei Guozhi  <carrot@google.com>
6752
6753         PR target/45335
6754         * gcc.target/arm/pr45335.c: New test.
6755         * gcc.target/arm/pr45335-2.c: New test.
6756         * gcc.target/arm/pr45335-3.c: New test.
6757         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6758         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6759         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6760
6761 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6762
6763         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6764
6765 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6766
6767         PR fortran/49417
6768         * gfortran.dg/class_43.f03: New.
6769
6770 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6771
6772         PR tree-optimization/49419
6773         * gcc.c-torture/execute/pr49419.c: New test.
6774
6775 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6776
6777         * gcc.dg/sms-9.c: New file.
6778
6779 2011-06-15  Easwaran Raman  <eraman@google.com>
6780
6781         PR rtl-optimization/49414
6782         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6783
6784 2011-06-14  Jason Merrill  <jason@redhat.com>
6785
6786         * g++.dg/cpp0x/noexcept13.C: New.
6787
6788 2011-06-14  Easwaran Raman  <eraman@google.com>
6789
6790         PR rtl-optimization/44194
6791         * gcc.dg/pr44194-1.c: New test.
6792         * gcc.dg/pr44194-2.c: New test.
6793
6794 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6795
6796         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6797         switches.
6798         * gcc.target/arm/pr45701-2.c: Likewise.
6799         * gcc.target/arm/thumb-branch1.c: Likewise.
6800
6801 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6802
6803         PR testsuite/48727
6804         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6805
6806 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6807
6808         * gcc.target/arm/pr45701-1.c: Require thumb support.
6809         * gcc.target/arm/pr45701-2.c: Likewise.
6810         * gcc.target/arm/thumb-branch1.c: Likewise.
6811
6812         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6813         * gcc.target/arm/pr39839.c: Likewise.
6814         * gcc.target/arm/pr40657-2.c: Likewise.
6815         * gcc.target/arm/pr40956.c: Likewise.
6816         * gcc.target/arm/pr41679.c: Likewise.
6817         * gcc.target/arm/pr42235.c: Likewise.
6818         * gcc.target/arm/pr42495.c: Likewise.
6819         * gcc.target/arm/pr42505.c: Likewise.
6820         * gcc.target/arm/pr42574.c: Likewise.
6821         * gcc.target/arm/pr46883.c: Likewise.
6822         * gcc.target/arm/pr46934.c: Likewise.
6823         * gcc.target/arm/xor-and.c: Likewise.
6824
6825 2011-06-14  Jason Merrill  <jason@redhat.com>
6826
6827         * g++.dg/other/error23.C: Adjust error message.
6828         * g++.dg/other/error32.C: Likewise.
6829
6830         PR c++/49389
6831         * g++.dg/cpp0x/rv-dotstar.C: New.
6832
6833         PR c++/49369
6834         * g++.dg/cpp0x/decltype30.C: New.
6835
6836         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6837
6838 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6839
6840         PR fortran/49103
6841         * gfortran.dg/pr49103.f90: New test.
6842
6843 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6844
6845         PR target/45098
6846         * gcc.target/arm/ivopts-3.c: New test.
6847         * gcc.target/arm/ivopts-4.c: New test.
6848         * gcc.target/arm/ivopts-5.c: New test.
6849
6850 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6851
6852         PR rtl-optimization/49390
6853         * gcc.c-torture/execute/pr49390.c: New test.
6854
6855 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6856
6857         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6858
6859 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6860
6861         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6862         * gcc.c-torture/execute/cmpsi-2.x: New file.
6863         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6864         * gcc.c-torture/execute/pr45262.x: New file.
6865         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6866         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6867         int32plus
6868         * gcc.c-torture/compile/pr49163.c: Ditto.
6869
6870 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6871
6872         * gcc.dg/vect/vect-16.c: Rename to...
6873         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6874         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6875         for double-word vectors.
6876         * gcc.dg/vect/vect-peel-4.c: Likewise.
6877         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6878         vect_element_align.
6879         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6880         -fno-fast-math.
6881
6882 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6883
6884         PR target/44618
6885         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6886
6887 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6888
6889         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6890
6891 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6892
6893         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6894
6895 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6896
6897         * gfortran.dg/trim_optimize_8.f90:  New test case.
6898
6899 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6900            Ira Rosen  <ira.rosen@linaro.org>
6901
6902         PR tree-optimization/49352
6903         * gcc.dg/vect/pr49352.c: New test.
6904
6905 2011-06-12  Tobias Burnus
6906
6907         PR fortran/49324
6908         * gfortran.dg/alloc_comp_assign_11.f90: New.
6909
6910 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6911
6912         * gfortran.dg/trim_optimize_7.f90:  New test.
6913
6914 2011-06-10  Wei Guozhi  <carrot@google.com>
6915
6916         PR target/45335
6917         * gcc.target/arm/pr45335.c: New test.
6918         * gcc.target/arm/pr45335-2.c: New test.
6919         * gcc.target/arm/pr45335-3.c: New test.
6920         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6921         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6922         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6923
6924 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6925
6926         PR c++/41769
6927         * g++.dg/parse/error39.C: New.
6928
6929 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6930
6931         * gcc.target/arm/20090811-1.c: Skip for incompatible
6932         options, do not override other options.
6933         * gcc.target/arm/combine-cmp-shift.c: Skip for
6934         incompatible options.
6935         * gcc.target/arm/pr45094.c: Likewise.
6936         * gcc.target/arm/scd42-1.c: Likewise.
6937         * gcc.target/arm/scd42-3.c: Likewise.
6938         * gcc.target/arm/thumb-ltu.c: Likewise.
6939
6940         * lib/target-supports.exp
6941         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6942         multilib flags use -mfpu with a value other than neon-fp16.
6943
6944 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6945
6946         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6947         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6948
6949 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6950
6951         * lib/target-supports.exp (check_effective_target_pie): New proc.
6952         * gcc.dg/pie-link.c: Use target pie.
6953
6954 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6955             Laurent Roug�  <laurent.rouge@menta.fr>
6956
6957         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6958         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6959
6960 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6961
6962         * gfortran.dg/coarray/sync_1.f90: New test for
6963         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6964
6965 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6966
6967         PR tree-optimization/49318
6968         * gcc.dg/vect/pr49318.c: New test.
6969
6970 2011-06-09  David Krauss  <potswa@mac.com>
6971
6972         * g++.dg/template/arrow1.C: New.
6973
6974 2011-06-09  Jason Merrill  <jason@redhat.com>
6975
6976         * lib/prune.exp: Prune "note"s.
6977         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6978
6979         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6980         * g++.dg/template/dependent-expr3.C: Likewise.
6981         * g++.dg/parse/template7.C: Likewise.
6982         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6983         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6984         * g++.old-deja/g++.pt/friend38.C: Likewise.
6985         * g++.old-deja/g++.pt/crash32.C: Likewise.
6986         * g++.old-deja/g++.other/init4.C: Likewise.
6987         * g++.old-deja/g++.other/friend8.C: Likewise.
6988
6989         * g++.dg/ext/complex7.C: Adjust expected output.
6990         * g++.dg/diagnostic/method1.C: Likewise.
6991         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6992         * g++.dg/parse/crash33.C: Likewise.
6993         * g++.dg/other/warning1.C: Likewise.
6994         * g++.dg/init/pr29571.C: Likewise.
6995         * g++.dg/warn/overflow-warn-1.C: Likewise.
6996         * g++.dg/warn/overflow-warn-3.C: Likewise.
6997         * g++.dg/warn/overflow-warn-4.C: Likewise.
6998         * g++.old-deja/g++.oliva/template1.C: Likewise.
6999
7000         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7001         * g++.dg/parse/template7.C: Adjust.
7002
7003 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7004
7005         PR target/49307
7006         * gcc.dg/pr49307.c: New.
7007
7008 2011-06-09  Wei Guozhi  <carrot@google.com>
7009
7010         PR target/46975
7011         * gcc.target/arm/pr46975.c: New testcase.
7012
7013 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7014
7015         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7016         (PMETH, arglist_t): Removed.
7017         (method_get_number_of_arguments): Removed.
7018         (method_get_nth_argument): Removed.
7019         (method_get_first_argument): Removed.
7020         (method_get_next_argument): Removed.
7021         (method_get_sizeof_arguments): Removed.
7022         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7023         (PMETH): Removed.
7024         (method_get_number_of_arguments): Removed.
7025         (method_get_nth_argument): Removed.
7026         (method_get_first_argument): Removed.
7027         (method_get_next_argument): Removed.
7028         (method_get_sizeof_arguments): Removed.
7029         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7030
7031 2011-06-09  David Li  <davidxl@google.com>
7032
7033         * gcc.dg/dump-pass.c: New test.
7034
7035 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7036
7037         PR c++/29003
7038         * g++.dg/parse/error38.C: New.
7039
7040 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7041
7042         PR middle-end/49308
7043         * gfortran.dg/pr49308.f90: New test.
7044
7045 2011-06-08  Jason Merrill  <jason@redhat.com>
7046
7047         * g++.dg/cpp0x/noexcept11.C: New.
7048         * g++.dg/cpp0x/noexcept12.C: New.
7049         * g++.dg/cpp0x/sfinae11.C: Adjust.
7050
7051 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7052
7053         PR testsuite/49323
7054         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7055         to dg-options, match also DW_AT_linkage_name.
7056
7057 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7058
7059         PR middle-end/21953
7060         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7061         -fno-common on alpha*-dec-osf*.
7062         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7063
7064 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7065
7066         PR rtl-optimization/49303
7067         * gcc.target/ia64/pr49303.c: New test.
7068
7069 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7070
7071         PR fortran/18918
7072         * gfortran.dg/coarray_lock_1.f90: New.
7073         * gfortran.dg/coarray_lock_2.f90: New.
7074
7075 2011-06-07  Jason Merrill  <jason@redhat.com>
7076
7077         * lib/prune.exp: Look for "required" rather than "instantiated".
7078         * g++.dg/abi/mangle11.C: Likewise.
7079         * g++.dg/abi/mangle12.C: Likewise.
7080         * g++.dg/abi/mangle17.C: Likewise.
7081         * g++.dg/abi/mangle20-2.C: Likewise.
7082         * g++.dg/abi/pragma-pack1.C: Likewise.
7083         * g++.dg/cpp0x/decltype26.C: Likewise.
7084         * g++.dg/cpp0x/decltype28.C: Likewise.
7085         * g++.dg/cpp0x/decltype29.C: Likewise.
7086         * g++.dg/cpp0x/enum11.C: Likewise.
7087         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7088         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7089         * g++.dg/cpp0x/pr47416.C: Likewise.
7090         * g++.dg/ext/case-range2.C: Likewise.
7091         * g++.dg/ext/case-range3.C: Likewise.
7092         * g++.dg/gomp/for-19.C: Likewise.
7093         * g++.dg/gomp/pr37533.C: Likewise.
7094         * g++.dg/gomp/pr38639.C: Likewise.
7095         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7096         * g++.dg/inherit/base3.C: Likewise.
7097         * g++.dg/inherit/using6.C: Likewise.
7098         * g++.dg/init/placement4.C: Likewise.
7099         * g++.dg/init/reference3.C: Likewise.
7100         * g++.dg/lookup/scoped6.C: Likewise.
7101         * g++.dg/lookup/using7.C: Likewise.
7102         * g++.dg/other/abstract1.C: Likewise.
7103         * g++.dg/other/error10.C: Likewise.
7104         * g++.dg/other/error5.C: Likewise.
7105         * g++.dg/other/field1.C: Likewise.
7106         * g++.dg/other/offsetof5.C: Likewise.
7107         * g++.dg/parse/bitfield2.C: Likewise.
7108         * g++.dg/parse/constant4.C: Likewise.
7109         * g++.dg/parse/crash20.C: Likewise.
7110         * g++.dg/parse/invalid-op1.C: Likewise.
7111         * g++.dg/parse/non-dependent2.C: Likewise.
7112         * g++.dg/parse/template18.C: Likewise.
7113         * g++.dg/tc1/dr152.C: Likewise.
7114         * g++.dg/tc1/dr166.C: Likewise.
7115         * g++.dg/tc1/dr176.C: Likewise.
7116         * g++.dg/tc1/dr213.C: Likewise.
7117         * g++.dg/template/access11.C: Likewise.
7118         * g++.dg/template/access2.C: Likewise.
7119         * g++.dg/template/access3.C: Likewise.
7120         * g++.dg/template/access7.C: Likewise.
7121         * g++.dg/template/arg7.C: Likewise.
7122         * g++.dg/template/cond2.C: Likewise.
7123         * g++.dg/template/crash13.C: Likewise.
7124         * g++.dg/template/crash40.C: Likewise.
7125         * g++.dg/template/crash7.C: Likewise.
7126         * g++.dg/template/crash84.C: Likewise.
7127         * g++.dg/template/ctor5.C: Likewise.
7128         * g++.dg/template/defarg13.C: Likewise.
7129         * g++.dg/template/defarg14.C: Likewise.
7130         * g++.dg/template/dtor7.C: Likewise.
7131         * g++.dg/template/eh2.C: Likewise.
7132         * g++.dg/template/error2.C: Likewise.
7133         * g++.dg/template/error43.C: Likewise.
7134         * g++.dg/template/friend32.C: Likewise.
7135         * g++.dg/template/injected1.C: Likewise.
7136         * g++.dg/template/instantiate1.C: Likewise.
7137         * g++.dg/template/instantiate3.C: Likewise.
7138         * g++.dg/template/instantiate5.C: Likewise.
7139         * g++.dg/template/instantiate7.C: Likewise.
7140         * g++.dg/template/local6.C: Likewise.
7141         * g++.dg/template/lookup2.C: Likewise.
7142         * g++.dg/template/member5.C: Likewise.
7143         * g++.dg/template/memfriend15.C: Likewise.
7144         * g++.dg/template/memfriend16.C: Likewise.
7145         * g++.dg/template/memfriend17.C: Likewise.
7146         * g++.dg/template/memfriend7.C: Likewise.
7147         * g++.dg/template/meminit1.C: Likewise.
7148         * g++.dg/template/nested3.C: Likewise.
7149         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7150         * g++.dg/template/nontype12.C: Likewise.
7151         * g++.dg/template/nontype13.C: Likewise.
7152         * g++.dg/template/nontype6.C: Likewise.
7153         * g++.dg/template/pr23510.C: Likewise.
7154         * g++.dg/template/pr35240.C: Likewise.
7155         * g++.dg/template/ptrmem15.C: Likewise.
7156         * g++.dg/template/ptrmem6.C: Likewise.
7157         * g++.dg/template/qualified-id1.C: Likewise.
7158         * g++.dg/template/qualttp20.C: Likewise.
7159         * g++.dg/template/qualttp3.C: Likewise.
7160         * g++.dg/template/qualttp4.C: Likewise.
7161         * g++.dg/template/qualttp5.C: Likewise.
7162         * g++.dg/template/qualttp6.C: Likewise.
7163         * g++.dg/template/qualttp7.C: Likewise.
7164         * g++.dg/template/qualttp8.C: Likewise.
7165         * g++.dg/template/recurse.C: Likewise.
7166         * g++.dg/template/recurse2.C: Likewise.
7167         * g++.dg/template/ref5.C: Likewise.
7168         * g++.dg/template/scope2.C: Likewise.
7169         * g++.dg/template/sfinae10.C: Likewise.
7170         * g++.dg/template/sfinae3.C: Likewise.
7171         * g++.dg/template/sizeof3.C: Likewise.
7172         * g++.dg/template/static9.C: Likewise.
7173         * g++.dg/template/template-id-2.C: Likewise.
7174         * g++.dg/template/typedef13.C: Likewise.
7175         * g++.dg/template/typename4.C: Likewise.
7176         * g++.dg/template/using14.C: Likewise.
7177         * g++.dg/template/using2.C: Likewise.
7178         * g++.dg/template/warn1.C: Likewise.
7179         * g++.dg/warn/Wparentheses-13.C: Likewise.
7180         * g++.dg/warn/Wparentheses-15.C: Likewise.
7181         * g++.dg/warn/Wparentheses-16.C: Likewise.
7182         * g++.dg/warn/Wparentheses-17.C: Likewise.
7183         * g++.dg/warn/Wparentheses-18.C: Likewise.
7184         * g++.dg/warn/Wparentheses-19.C: Likewise.
7185         * g++.dg/warn/Wparentheses-20.C: Likewise.
7186         * g++.dg/warn/Wparentheses-23.C: Likewise.
7187         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7188         * g++.dg/warn/noeffect2.C: Likewise.
7189         * g++.dg/warn/noeffect4.C: Likewise.
7190         * g++.dg/warn/pr8570.C: Likewise.
7191         * g++.old-deja/g++.brendan/init2.C: Likewise.
7192         * g++.old-deja/g++.eh/spec6.C: Likewise.
7193         * g++.old-deja/g++.pt/crash10.C: Likewise.
7194         * g++.old-deja/g++.pt/crash36.C: Likewise.
7195         * g++.old-deja/g++.pt/derived3.C: Likewise.
7196         * g++.old-deja/g++.pt/error2.C: Likewise.
7197         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7198         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7199         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7200         * g++.old-deja/g++.pt/overload7.C: Likewise.
7201         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7202
7203 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7204             Iain Sandoe  <iains@gcc.gnu.org>
7205
7206         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7207         Added code to deal with the case when [Protocol
7208         -descriptionForInstanceMethod:] or [Protocol
7209         -descriptionForClassMethod:] returns NULL.
7210
7211 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7212             Iain Sandoe  <iains@gcc.gnu.org>
7213
7214         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7215         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7216         Added cast.
7217
7218 2011-06-07  Xinliang David Li  <davidxl@google.com>
7219
7220         * gcc.dg/inline_2.c: New test.
7221         * gcc.dg/unroll_2.c: New test.
7222         * gcc.dg/inline_3.c: New test.
7223         * gcc.dg/unroll_3.c: New test.
7224         * gcc.dg/inline_4.c: New test.
7225         * gcc.dg/unroll_4.c: New test.
7226         * gcc.dg/inline_1.c: New test.
7227         * gcc.dg/unroll_1.c: New test.
7228
7229 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7230
7231         PR tree-optimization/48497
7232         * lib/gcc-defs.exp (dg-additional-options): New proc.
7233         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7234         -msse2 on 32-bit x86.
7235
7236 2011-06-06  Jason Merrill  <jason@redhat.com>
7237
7238         * g++.dg/cpp0x/enum19.C: New.
7239
7240 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7241
7242         * gcc.target/arm/neon-reload-class.c: New test.
7243
7244 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7245
7246         PR debug/49130
7247         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7248
7249 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7250
7251         * gcc.target/arm/smlatb-1.c: New file.
7252         * gcc.target/arm/smlatt-1.c: New file.
7253         * gcc.target/arm/smlaltb-1.c: New file.
7254         * gcc.target/arm/smlaltt-1.c: New file.
7255
7256 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7257
7258         * gcc.target/arm/mla-2.c: New test.
7259
7260 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7261
7262         PR gcov-profile/49299
7263         * gcc.dg/tree-prof/pr49299-1.c: New test.
7264         * gcc.dg/tree-prof/pr49299-2.c: New test.
7265
7266 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7267
7268         * lib/target-supports.exp
7269         (check_effective_target_vect_widen_mult_qi_to_hi):
7270         Add NEON as supporting target.
7271         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7272         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7273         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7274         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7275         using widening multiplication on targets that support it.
7276         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7277         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7278         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7279
7280 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7281
7282         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7283         Modern Objective-C runtime API.
7284         * objc/execute/next_mapping.h: Removed.
7285         * objc-obj-c++-shared/next-mapping.h: Removed.
7286         * objc-obj-c++-shared/Object1.h: Removed.
7287         * objc-obj-c++-shared/Object1.m: Removed.
7288         * objc-obj-c++-shared/Object1.mm: Removed.
7289         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7290         * objc-obj-c++-shared/Protocol1.h: Removed.
7291         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7292         of ProtoBool, IVAR_T and METHOD.
7293         * objc-obj-c++-shared/runtime.h: New.
7294         * objc-obj-c++-shared/TestsuiteObject.h: New.
7295         * objc-obj-c++-shared/TestsuiteObject.m: New.
7296
7297         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7298         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7299         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7300         it a class method.
7301         * objc/execute/_cmd.m: Include
7302         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7303         runtime API.  ([TestClass +initialize]): Include this method also
7304         with the GNU runtime.
7305         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7306         Object.  ([-setValue:]): Return void.
7307         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7308         with the GNU runtime.  Include
7309         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7310         for the NeXT runtime.  Use the existing print_ivars() and
7311         compare_structures() implementations for the old NeXT runtime.
7312         Added new implementations for the Modern GNU and NeXT runtimes.
7313         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7314         well.  (main): Use objc_getClass().  Use return instead of exit.
7315         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7316         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7317         of exit().
7318         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7319         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7320         instead of Object.  (main): Use return instead of exit().
7321         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7322         instead of Object.  Removed prototype for exit().  (main): Use
7323         return instead of exit().  Use the Modern Objective-C runtime API.
7324         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7325         Object.
7326         * objc/execute/class-tests-1.h: Include
7327         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7328         runtime API.  (test_class_with_superclass): Do not call [Object
7329         class].  There is no need to with the current libobjc.
7330         * objc/execute/class-tests-2.h: Include
7331         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7332         runtime API.
7333         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7334         ../../objc-obj-c++-shared/next-mapping.h.
7335         * objc/execute/class-2.m: Likewise.
7336         * objc/execute/class-3.m: Likewise.
7337         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7338         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7339         +initialize]): Include this method also with the GNU
7340         runtime. (main): Use the Modern Objective-C runtime API.
7341         * objc/execute/class-5.m: Likewise.
7342         * objc/execute/class-6.m: Likewise.
7343         * objc/execute/class-7.m: Likewise.
7344         * objc/execute/class-8.m: Likewise.
7345         * objc/execute/class-9.m: Likewise.
7346         * objc/execute/class-10.m: Likewise.
7347         * objc/execute/class-11.m: Likewise.
7348         * objc/execute/class-12.m: Likewise.
7349         * objc/execute/class-13.m: Likewise.
7350         * objc/execute/class-14.m: Likewise.
7351         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7352         this method also with the GNU runtime.
7353         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7354         +initialize]): Include this method also with the GNU runtime.
7355         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7356         of Object.
7357         * objc/execute/encode-1.m: Likewise.
7358         * objc/execute/enumeration-1.m: Likewise.
7359         * objc/execute/enumeration-2.m: Likewise.
7360         * objc/execute/exceptions/catchall-1.m: Likewise.
7361         * objc/execute/exceptions/finally-1.m: Likewise.
7362         * objc/execute/exceptions/foward-1.m: Likewise.
7363         * objc/execute/exceptions/local-variables-1.m: Likewise.
7364         * objc/execute/exceptions/throw-nil.m: Likewise.
7365         * objc/execute/exceptions/trivial.m: Likewise.
7366         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7367         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7368         * objc/execute/exceptions/matcher-1.m: Likewise.
7369         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7370         Object.
7371         * objc/execute/formal_protocol-2.m: Likewise.
7372         * objc/execute/formal_protocol-3.m: Likewise.
7373         * objc/execute/formal_protocol-4.m: Likewise.
7374         * objc/execute/formal_protocol-5.m: Include
7375         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7376         protocol_getName().
7377         * objc/execute/formal_protocol-6.m: Likewise.
7378         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7379         Object.  Include <objc/Protocol.h> instead of
7380         ../../objc-obj-c++-shared/Protocol1.h.
7381         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7382         Object.
7383         * objc/execute/informal_protocol.m: Likewise.
7384         * objc/execute/load-3.m: Likewise.
7385         * objc/execute/many_args_method.m ([TestClass +initialize]):
7386         Include this method with the GNU runtime as well.
7387         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7388         * objc/execute/nested-func-1.m: Use TestsuiteObject
7389         instead of Object.
7390         * objc/execute/nil_method-1.m: Likewise.
7391         * objc/execute/no_clash.m: Likewise.
7392         * objc/execute/np-1.m: Do not include
7393         ../../objc-obj-c++-shared/Protocol1.h.
7394         (main): Use return instead of exit().
7395         * objc/execute/np-2.m: Do not include
7396         ../../objc-obj-c++-shared/Protocol1.h.
7397         ([MyObject +initialize]): Include this method also with the GNU
7398         runtime.  (main): Use return instead of exit().
7399         * objc/execute/object_is_class.m: Include
7400         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7401         of Object.  (main): Use the Modern Objective-C runtime API.
7402         * objc/execute/object_is_meta_class.m: Likewise.
7403         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7404         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7405         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7406         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7407         Objective-C runtime API.
7408         * objc/execute/protocol-isEqual-2.m: Likewise.
7409         * objc/execute/protocol-isEqual-3.m: Likewise.
7410         * objc/execute/protocol-isEqual-4.m: Likewise.
7411         * objc/execute/redefining_self.m ([TestClass +initialize]):
7412         Include this method with the GNU runtime as well.
7413         * objc/execute/root_methods.m: Include
7414         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7415         Include this method with the GNU runtime as well.
7416         (main): Use the Modern Objective-C runtime API.
7417         * objc/execute/selector-1.m: Include
7418         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7419         of Object.  (main): Use the Modern Objective-C runtime API.
7420         * objc/execute/static-1.m ([Test +initialize]): Include this
7421         method with the GNU runtime as well.
7422         * objc/execute/static-2.m: Likewise.
7423         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7424         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7425         ([MathClass +initialize]): Include this method with the GNU
7426         runtime as well.
7427         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7428         instead of Object.
7429         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7430         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7431         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7432         * objc.dg/attributes/method-attribute-1.m: Likewise.
7433         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7434         * objc.dg/attributes/method-attribute-2.m: Likewise.
7435         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7436         * objc.dg/attributes/method-attribute-3.m: Likewise.
7437         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7438         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7439         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7440         * obj-c++.dg/bitfield-1.mm: Likewise.
7441         * obj-c++.dg/bitfield-2.mm: Likewise
7442         * objc.dg/bitfield-3.m: Likewise.
7443         * obj-c++.dg/bitfield-4.mm: Likewise.
7444         * objc.dg/bitfield-5.m: Likewise
7445         * objc.dg/call-super-1.m: Likewise.
7446         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7447         Use objc_getClass() instead of objc_get_class(), but for the GNU
7448         runtime redefine objc_getClass as objc_get_class.  Include
7449         ../objc-obj-c++-shared/runtime.h.
7450         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7451         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7452         Use the Modern Objective-C runtime API.
7453         * objc.dg/class-protocol-1.m: Include
7454         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7455         * obj-c++.dg/class-protocol-1.mm: Likewise.
7456         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7457         * objc.dg/comp-types-10.m: Likewise.
7458         * objc.dg/comp-types-11.m: Likewise.
7459         * objc.dg/comp-types-12.m: Likewise.
7460         * obj-c++.dg/comp-types-9.mm: Likewise.
7461         * obj-c++.dg/comp-types-11.mm: Likewise.
7462         * obj-c++.dg/comp-types-12.mm: Likewise.
7463         * obj-c++.dg/comp-types-13.mm: Likewise.
7464         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7465         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7466         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7467         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7468         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7469         * objc.dg/desig-init-1.m: Likewise.
7470         * obj-c++.dg/defs.mm: Likewise.
7471         * objc.dg/exceptions-2.m: Likewise.
7472         * obj-c++.dg/except-1.mm: Likewise.
7473         * obj-c++.dg/exceptions-2.mm: Likewise.
7474         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7475         Use the Modern Objective-C runtime API.
7476         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7477         the Modern Objective-C runtime API.  Do not include
7478         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7479         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7480         the Modern Objective-C runtime API except when using an older NeXT
7481         runtime.
7482         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7483         the Modern Objective-C runtime API.
7484         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7485         objc/encoding.h.
7486         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7487         * objc.dg/encode-7-next-64bit.m: Updated include.
7488         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7489         objc/encoding.h.
7490         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7491         the Modern Objective-C runtime API.
7492         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7493         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7494         instead of ../objc-obj-c++-shared/Protocol1.h.
7495         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7496         the Modern Objective-C runtime API except when using an older NeXT
7497         runtime.
7498         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7499         the Modern Objective-C runtime API.
7500         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7501         Object.
7502         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7503         * objc.dg/fix-and-continue-2.m: Likewise.
7504         * objc.dg/foreach-1.m: Likewise.
7505         * objc.dg/foreach-2.m: Likewise.
7506         * objc.dg/foreach-3.m: Likewise.
7507         * objc.dg/foreach-4.m: Likewise.
7508         * objc.dg/foreach-5.m: Likewise.
7509         * objc.dg/foreach-6.m: Likewise.
7510         * objc.dg/foreach-7.m: Likewise.
7511         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7512         Object.
7513         * objc.dg/func-ptr-2.m: Likewise.
7514         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7515         Do not include objc/objc-api.h.
7516         * obj-c++.dg/fsf-package-0.mm: Likewise.
7517         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7518         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7519         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7520         of Object.
7521         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7522         * objc.dg/gnu-runtime-3.m: Likewise.
7523         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7524         * objc.dg/headers.m: Include objc/runtime.h instead of
7525         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7526         for the NeXT runtime.
7527         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7528         * obj-c++.dg/isa-field-1.mm: Likewise.
7529         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7530         * objc.dg/layout-1.m: Likewise.
7531         * objc.dg/layout-2.m: Likewise.
7532         * objc.dg/local-decl-2.m: Likewise.
7533         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7534         Object.  ([Container +elementForView:]): Use
7535         class_conformsToProtocol().
7536         * obj-c++.dg/lookup-2.mm: Likewise.
7537         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7538         * obj-c++.dg/local-decl-1.mm: Likewise.
7539         * objc.dg/method-3.m: Likewise.
7540         * objc.dg/method-4.m: Likewise.
7541         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7542         ../objc-obj-c++-shared/Protocol1.h.
7543         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7544         * objc.dg/method-9.m: Likewise.
7545         * objc.dg/method-10.m: Likewise.
7546         * objc.dg/method-13.m ([Root +initialize]): Include this method
7547         also for the GNU runtime.  (main): Use objc_getClass() also for
7548         the GNU runtime.
7549         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7550         * objc.dg/method-17.m: Likewise.
7551         * objc.dg/method-19.m: Likewise.
7552         * objc.dg/method-20b.m: Likewise.
7553         * obj-c++.dg/method-2.mm: Likewise.
7554         * obj-c++.dg/method-6.mm: Likewise.
7555         * obj-c++.dg/method-10.mm: Likewise.
7556         * obj-c++.dg/method-11.mm: Likewise.
7557         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7558         ../objc-obj-c++-shared/Protocol1.h.
7559         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7560         * obj-c++.dg/method-15.mm: Likewise.
7561         * obj-c++.dg/method-17.mm: Likewise.
7562         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7563         +initialize]): Include this method also for the GNU
7564         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7565         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7566         * obj-c++.dg/method-22.mm: Likewise.
7567         * obj-c++.dg/method-23.mm: Likewise.
7568         * obj-c++.dg/no-extra-load.mm: Likewise.
7569         * objc.dg/objc-fast-4.m: Likewise.
7570         * objc.dg/objc-gc-4.m: Likewise.
7571         * obj-c++.dg/objc-gc-3.mm: Likewise.
7572         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7573         protocol_getMethodDescription() instead of [Protocol
7574         -descriptionForInstanceMethod].
7575         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7576         Made it available with all runtimes.  (main): Call -test instead
7577         of -class.
7578         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7579         and put into a category.
7580         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7581         Object.  Include objc/objc.h.
7582         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7583         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7584         New. (main): Use protocol_getMethodDescription() instead
7585         of [Protocol -descriptionForInstanceMethod] and [Protocol
7586         -descriptionForClassMethod].
7587         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7588         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7589         Objective-C runtime API.
7590         * obj-c++.dg/proto-qual-1.mm: Likewise.
7591         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7592         Object.
7593         * obj-c++.dg/property/property-1.mm: Likewise.
7594         * obj-c++.dg/qual-types-1.mm: Likewise.
7595         * objc.dg/selector-2.m: Include objc/objc.h instead of
7596         ../objc-obj-c++-shared/Object1.h.
7597         * obj-c++.dg/selector-2.mm: Likewise.
7598         * obj-c++.dg/selector-5.mm: Likewise.
7599         * obj-c++.dg/selector-6.mm: Likewise.
7600         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7601         Object.  Do not include objc/objc-api.h.
7602         * obj-c++.dg/set-not-used-1.mm: Likewise.
7603         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7604         * objc.dg/stret-1.m: Likewise.
7605         * objc.dg/stret-2.m: Likewise.
7606         * obj-c++.dg/super-class-2.mm: Likewise.
7607         * objc.dg/super-class-3.m: Likewise.
7608         * objc.dg/super-class-4.m: Likewise.
7609         * objc.dg/sync-2.m: Likewise.
7610         * obj-c++.dg/sync-2.mm: Likewise.
7611         * objc.dg/sync-1.m: Include objc/objc.h instead of
7612         ../objc-obj-c++-shared/Object1.h.
7613         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7614         'Class' as the type of 'isa'.
7615         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7616         Objective-C runtime API.  ([TestClass +initialize]): Include this
7617         method with the GNU runtime as well.
7618         * objc.dg/strings/strings-1.m: Updated includes.
7619         * obj-c++.dg/strings/strings-1.mm: Likewise.
7620         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7621         objc.dg/strings/const-str-12b.m.
7622         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7623         * obj-c++.dg/template-3.mm: Likewise.
7624         * obj-c++.dg/template-4.mm: Likewise.
7625         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7626         Objective-C runtime API.
7627         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7628         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7629         * obj-c++.dg/try-catch-1.mm: Likewise.
7630         * obj-c++.dg/try-catch-2.mm: Likewise.
7631         * objc.dg/try-catch-3.m: Likewise.
7632         * obj-c++.dg/try-catch-3.mm: Likewise.
7633         * objc.dg/try-catch-6.m: Likewise.
7634         * objc.dg/try-catch-7.m: Likewise.
7635         * obj-c++.dg/try-catch-7.mm: Likewise.
7636         * obj-c++.dg/try-catch-8.mm: Likewise.
7637         * obj-c++.dg/try-catch-9.mm: Likewise.
7638         * objc.dg/try-catch-10.m: Likewise.
7639         * obj-c++.dg/try-catch-11.mm: Likewise.
7640         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7641         Object.  Include objc/objc.h.
7642         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7643         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7644         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7645         Object.  Use Modern Objective-C runtime API.  Do not use
7646         performv::.
7647         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7648         * obj-c++.dg/torture/trivial.mm: Likewise.
7649         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7650         instead of ../objc-obj-c++-shared/Object1.h.  Include
7651         ../objc-obj-c++-shared/runtime.h.
7652         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7653         * objc.dg/torture/strings/const-str-11.m: Likewise.
7654         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7655         * objc.dg/torture/strings/const-str-9.m: Likewise.
7656         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7657         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7658         instead of Object. Only add _FooClassReference if
7659         __NEXT_RUNTIME__.
7660         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7661         * objc.dg/torture/strings/const-str-8.m: Likewise.
7662         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7663         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7664         additional sources.
7665         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7666         Object.
7667         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7668         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7669         * obj-c++.dg/va-meth-1.mm: Likewise.
7670         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7671         ../objc-obj-c++-shared/Object1.h.
7672         * objc.dg/zero-link-3.m: Likewise.
7673
7674 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7675
7676         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7677
7678 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7679
7680         PR objc-++/48275
7681         * obj-c++.dg/property/cxx-property-1.mm: New.
7682         * obj-c++.dg/property/cxx-property-2.mm: New.
7683
7684 2011-06-06  Jason Merrill  <jason@redhat.com>
7685
7686         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7687
7688 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7689
7690         PR rtl-optimization/49145
7691         From Ryan Mansfield
7692         * gcc.c-torture/compile/pr49145.c: New test.
7693
7694 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7695
7696         PR testsuite/49288
7697         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7698         to dg-options, match also DW_AT_linkage_name.
7699
7700         PR debug/49294
7701         * gcc.dg/debug/pr49294.c: New test.
7702
7703         PR c++/49264
7704         * g++.dg/opt/pr49264.C: New test.
7705
7706 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7707
7708         PR tree-optimization/49243
7709         * gcc.dg/pr49243.c: New.
7710
7711 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7712
7713         * gnat.dg/specs/cond_expr1.ads: New test.
7714
7715 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7716
7717         * gnat.dg/deferred_const4.ad[sb]: New test.
7718         * gnat.dg/deferred_const4_pkg.ads: New helper.
7719
7720 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7721
7722         * gnat.dg/test_tamdt.adb: Rename to...
7723         * gnat.dg/taft_type1.adb: ...this.
7724         * gnat.dg/tamdt.ad[sb]: Rename to...
7725         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7726         * gnat.dg/tamdt_aux.ads: Rename to...
7727         * gnat.dg/taft_type1_pkg2.ads: ...this.
7728         * gnat.dg/taft_type2.ad[sb]: New test.
7729         * gnat.dg/taft_type2_pkg.ads: New helper.
7730         * gnat.dg/taft_type3.adb: New test.
7731         * gnat.dg/taft_type3_pkg.ads: New helper.
7732
7733 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7734
7735         PR fortran/49255
7736         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7737         for F2008.
7738
7739 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7740
7741         PR testsuite/49287
7742         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7743         warning.
7744         * objc.dg/gnu-api-2-objc.m: Likewise.
7745         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7746         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7747
7748 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7749
7750         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7751         alignment, not the alignment, when calling class_addIvar().  Add
7752         an 'isa' instance variable to the test root class.
7753         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7754
7755 2011-06-04  Jan Hubicka  <jh@suse.cz>
7756
7757         PR tree-optimization/48893
7758         PR tree-optimization/49091
7759         PR tree-optimization/49179
7760         * gfortran.dg/pr49179.f90: New testcase
7761
7762 2011-06-04  Jan Hubicka  <jh@suse.cz>
7763
7764         PR lto/48954
7765         * g++.dg/torture/pr48954.C: New testcase.
7766
7767 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7768
7769         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7770
7771 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7772
7773         PR c++/33840
7774         * g++.dg/diagnostic/bitfld2.C: New.
7775
7776 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7777
7778         PR target/49281
7779         * gcc.c-torture/execute/pr49281.c: New test.
7780
7781 2011-06-04  Jan Hubicka  <jh@suse.cz>
7782
7783         PR tree-optimize/48929
7784         * gcc.c-torture/compile/pr48929.c: New testcase.
7785
7786 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7787
7788         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7789
7790 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7791
7792         PR c++/49276
7793         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7794
7795 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7796
7797         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7798
7799 2011-06-03  Richard Henderson  <rth@redhat.com>
7800             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7801
7802         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7803
7804 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7805
7806         * objc.dg/headers.m: Do not include objc-list.h.
7807
7808 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7809
7810         * objc.dg/type-stream-1.m: Test removed.
7811         * objc.dg/headers.m: Do not include typedstream.h.
7812
7813 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7814
7815         * objc.dg/torture/forward-1.m (main): Updated testcase.
7816
7817 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7818
7819         PR target/49163
7820         * gcc.c-torture/compile/pr49163.c: New.
7821
7822 2011-06-02  Asher Langton  <langton2@llnl.gov>
7823
7824         PR fortran/49268
7825         * gfortran.dg/PR49268.f90: New test.
7826
7827 2011-06-02  Asher Langton  <langton2@llnl.gov>
7828
7829         PR fortran/37039
7830         * gfortran.dg/PR37039.f90: New test.
7831
7832 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7833
7834         PR objc/48539
7835         * objc.dg/method-5.m: Updated.
7836         * objc.dg/method-19.m: Updated.
7837         * objc.dg/method-lookup-1.m: New.
7838         * obj-c++.dg/method-6.mm: Updated.
7839         * obj-c++.dg/method-7.mm: Updated.
7840         * obj-c++.dg/method-lookup-1.mm: New.
7841
7842 2011-06-02  DJ Delorie  <dj@redhat.com>
7843
7844         * lib/timeout.exp (timeout): Add board_info support.
7845
7846 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7847
7848         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7849
7850 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7851
7852         PR fortran/49265
7853         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7854         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7855
7856 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7857             Hans-Peter Nilsson  <hp@axis.com>
7858
7859         PR rtl-optimization/48840
7860         * gcc.target/sparc/ultrasp13.c: New test.
7861
7862 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7863
7864         PR target/49238
7865         * gcc.c-torture/compile/pr49238.c: New.
7866
7867 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7868
7869         * gcc.target/arm/g2.c: Skip test in -mthumb.
7870         Skip test unless cpu is xscale.
7871         * gcc.target/arm/scd42-2.c: Likewise.
7872         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7873
7874 2011-06-01  Jason Merrill  <jason@redhat.com>
7875
7876         * g++.dg/cpp0x/decltype28.C: New.
7877         * g++.dg/cpp0x/decltype29.C: New.
7878
7879 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7880
7881         PR target/45074
7882         * gcc.target/mips/pr45074.c: New test.
7883
7884 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7885             Hans-Peter Nilsson  <hp@axis.com>
7886
7887         PR rtl-optimization/48830
7888         * gcc.target/sparc/ultrasp12.c: New test.
7889
7890 2011-06-01  David Li  <davidxl@google.com>
7891
7892         * gcc.dg/profile-dir-1.c: Change pass name.
7893         * gcc.dg/profile-dir-2.c: Ditto.
7894         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7895         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7896         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7897         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7898         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7899         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7900         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7901         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7902         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7903         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7904         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7905         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7906         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7907         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7908         * gcc.dg/profile-dir-3.c: Ditto.
7909         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7910
7911 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7912
7913         * objc.dg/attributes/method-nonnull-1.m: New test.
7914         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7915
7916 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7917
7918         PR fortran/18918
7919         * gfortran.dg/coarray_atomic_1.f90: New.
7920         * gfortran.dg/coarray/atomic_1.f90: New.
7921
7922 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7923
7924         * gcc.dg/guality/bswaptest.c: New test.
7925         * gcc.dg/guality/clztest.c: New test.
7926         * gcc.dg/guality/ctztest.c: New test.
7927         * gcc.dg/guality/rotatetest.c: New test.
7928
7929         PR target/48688
7930         * gcc.target/i386/pr48688.c: New test.
7931
7932 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7933
7934         PR c++/48010
7935         * g++.dg/lookup/name-clash9.C: New.
7936
7937 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7938
7939         PR fortran/18918
7940         * gfortran.dg/coarray/dummy_1.f90: New.
7941
7942 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7943
7944         PR fortran/18918
7945         * gfortran.dg/coarray/save_1.f90: New.
7946         * gfortran.dg/coarray_4.f90: Update dg-error.
7947
7948 2011-05-31  Jason Merrill  <jason@redhat.com>
7949
7950         * g++.dg/cpp0x/rv-template1.C: New.
7951
7952 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7953
7954         PR rtl-optimization/49235
7955         * gcc.dg/pr49235.c: New test.
7956
7957 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7958
7959         PR tree-optimization/49093
7960         * gcc.dg/vect/pr49093.c: New test.
7961
7962 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7963
7964         PR debug/49047
7965         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7966
7967 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7968
7969         PR testsuite/49239
7970         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7971         output array.
7972
7973 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7974
7975         PR target/49186
7976         * gcc.c-torture/execute/pr49186.c: New.
7977
7978 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7979
7980         PR target/49168
7981          * gcc.target/i386/pr49168-1.c: New.
7982
7983 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7984             Eric Botcazou  <ebotcazou@adacore.com>
7985
7986         * gcc.dg/guality/drap.c: New test.
7987
7988 2011-05-30  Richard Guenther  <rguenther@suse.de>
7989
7990         PR tree-optimization/49210
7991         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7992         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7993
7994 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7995
7996         PR c++/49223
7997         * g++.dg/gomp/pr49223-1.C: New test.
7998         * g++.dg/gomp/pr49223-2.C: New test.
7999
8000 2011-05-30  Richard Guenther  <rguenther@suse.de>
8001
8002         PR tree-optimization/49218
8003         * gcc.c-torture/execute/pr49218.c: New testcase.
8004
8005 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8006
8007         PR tree-optimization/49199
8008         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8009         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8010         -fno-tree-scev-cprop.
8011
8012 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8013
8014         PR fortran/47601
8015         * gfortran.dg/extends_13.f03: New.
8016
8017 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8018
8019         PR rtl-optimization/49095
8020         * gcc.target/i386/pr49095.c: New test.
8021
8022 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8023
8024         PR fortran/18918
8025         * gfortran.dg/coarray_24.f90: New.
8026
8027 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8028
8029         PR fortran/18918
8030         * gfortran.dg/coarray_23.f90: New.
8031
8032 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8033
8034         From Ryan Mansfield
8035         * gcc.dg/pr48826.c: New test.
8036
8037 2011-05-29  Richard Guenther  <rguenther@suse.de>
8038
8039         PR tree-optimization/49217
8040         * gcc.dg/torture/pr49217.c: New testcase.
8041
8042 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8043
8044         PR testsuite/49222
8045         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8046
8047 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8048
8049         * gnat.dg/boolean_subtype.adb: Rename to...
8050         * gnat.dg/boolean_subtype1.adb: ...this.
8051
8052 2011-05-28  Jason Merrill  <jason@redhat.com>
8053
8054         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8055
8056 2011-05-27  Jason Merrill  <jason@redhat.com>
8057
8058         * g++.dg/cpp0x/enum18.C: Adjust.
8059
8060         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8061
8062 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8063
8064         PR fortran/18918
8065         * gfortran.dg/coarray_22.f90: New.
8066
8067 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8068
8069         PR tree-optimization/46728
8070         * gcc.target/powerpc/pr46728-1.c: New.
8071         * gcc.target/powerpc/pr46728-2.c: New.
8072         * gcc.target/powerpc/pr46728-3.c: New.
8073         * gcc.target/powerpc/pr46728-4.c: New.
8074         * gcc.target/powerpc/pr46728-5.c: New.
8075         * gcc.dg/pr46728-6.c: New.
8076         * gcc.target/powerpc/pr46728-7.c: New.
8077         * gcc.target/powerpc/pr46728-8.c: New.
8078         * gcc.dg/pr46728-9.c: New.
8079         * gcc.target/powerpc/pr46728-10.c: New.
8080         * gcc.target/powerpc/pr46728-11.c: New.
8081         * gcc.dg/pr46728-12.c: New.
8082         * gcc.target/powerpc/pr46728-13.c: New.
8083         * gcc.target/powerpc/pr46728-14.c: New.
8084         * gcc.target/powerpc/pr46728-15.c: New.
8085         * gcc.target/powerpc/pr46728-16.c: New.
8086
8087 2011-05-27  Jason Merrill  <jason@redhat.com>
8088
8089         * g++.dg/abi/mangle47.C: New.
8090
8091         PR c++/49176
8092         * g++.dg/template/const5.C: New.
8093
8094         * g++.dg/cpp0x/enum18.C: New.
8095
8096         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8097
8098         * g++.dg/cpp0x/error6.C: New.
8099
8100         * g++.dg/cpp0x/error5.C: New.
8101
8102 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8103
8104         PR c++/49165
8105         * g++.dg/eh/cond6.C: New test.
8106
8107 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8108
8109         PR fortran/48820
8110         * gfortran.dg/rank_3.f90: New.
8111         * gfortran.dg/rank_4.f90: New.
8112
8113 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8114
8115         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8116         replace dump search.
8117
8118 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8119
8120         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8121         * gnat.dg/bit_packed_array5.adb: ...here.
8122
8123 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8124
8125         PR c++/42056
8126         * g++.dg/cpp0x/auto25.C: New.
8127
8128 2011-05-27  Richard Guenther  <rguenther@suse.de>
8129
8130         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8131
8132 2011-05-27  Richard Guenther  <rguenther@suse.de>
8133
8134         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8135
8136 2011-05-27  Richard Guenther  <rguenther@suse.de>
8137
8138         PR middle-end/49189
8139         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8140
8141 2011-05-26  Jason Merrill  <jason@redhat.com>
8142
8143         * g++.dg/cpp0x/friend1.C: New.
8144         * g++.dg/cpp0x/friend2.C: New.
8145
8146         * g++.dg/cpp0x/auto7.C: Update.
8147         * g++.dg/template/crash50.C: Adjust.
8148         * g++.dg/template/static9.C: Adjust.
8149         * g++.old-deja/g++.ext/memconst.C: Adjust.
8150
8151 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8152
8153         * gcc.dg/march.c: Ignore a note for some targets.
8154
8155 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8156             Nathan Froyd  <froydnj@codesourcery.com>
8157
8158         PR c++/2288
8159         PR c++/18770
8160         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8161         * g++.dg/parse/pr18770.C: New test.
8162         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8163
8164 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8165
8166         PR fortran/48955
8167         * gfortran.dg/dependency_40.f90 : New test.
8168
8169 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8170
8171         PR fortran/18918
8172         * gfortran.dg/coarray/registering_1.f90: New.
8173
8174 2011-05-26  Jason Merrill  <jason@redhat.com>
8175
8176         * g++.dg/cpp0x/variadic111.C: New.
8177         * g++.dg/cpp0x/variadic41.C: Adjust.
8178
8179 2011-05-26  Richard Guenther  <rguenther@suse.de>
8180
8181         PR tree-optimization/48702
8182         * gcc.dg/torture/pr48702.c: New testcase.
8183
8184 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8185
8186         PR gcov-profile/48845
8187         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8188         support.
8189         * gcc.dg/matrix/matrix.exp: Likewise.
8190         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8191         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8192         line number to check_profiling_available.
8193         * lib/target-supports.exp (check_profiling_available): Account for
8194         this.
8195         Require TLS runtime support with -fprofile-generate.
8196         * lib/profopt.exp (profopt-execute): Add TLS options for
8197         -fprofile-generate.
8198         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8199
8200 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8201
8202         PR c++/49165
8203         * g++.dg/eh/cond5.C: New test.
8204
8205         PR tree-optimization/49161
8206         * gcc.c-torture/execute/pr49161.c: New test.
8207
8208 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8209
8210         * gcc.target/arm/neon-vorn-vbic.c: New test.
8211
8212 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8213
8214         PR tree-optimization/49038
8215         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8216         * gcc.dg/vect/pr49038.c: New test.
8217
8218 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8219
8220         * g++.dg/init/pr25811-3.C: New.
8221         * g++.dg/init/pr25811-4.C: New.
8222
8223 2011-05-25  Jason Merrill  <jason@redhat.com>
8224
8225         * g++.dg/cpp0x/enum17.C: New.
8226         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8227
8228         * g++.dg/cpp0x/auto24.C: New.
8229
8230         * g++.dg/cpp0x/error4.C: New.
8231
8232         * g++.dg/cpp0x/rv-restrict.C: New.
8233
8234         * g++.dg/cpp0x/enum15.C: New.
8235         * g++.dg/cpp0x/constexpr-switch2.C: New.
8236
8237         * g++.dg/cpp0x/variadic110.C: New.
8238
8239         * g++.dg/cpp0x/auto9.C: Add typedef test.
8240
8241         * g++.dg/cpp0x/auto23.C: New.
8242         * g++.dg/cpp0x/auto9.C: Adjust.
8243
8244         * g++.dg/cpp0x/defaulted29.C: New.
8245
8246         * g++.dg/cpp0x/initlist51.C: New.
8247
8248 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8249
8250         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8251         * g++.dg/abi/packed1.C: Suppress warning.
8252         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8253         * g++.dg/template/stdarg1.C: Likewise.
8254         * g++.dg/other/packed1.C: Remove arm from xfail list.
8255
8256 2011-05-25  Jason Merrill  <jason@redhat.com>
8257
8258         * g++.dg/cpp0x/enum16.C: New.
8259         * g++.dg/parse/error15.C: Adjust.
8260
8261         * g++.dg/cpp0x/initlist50.C: New.
8262
8263         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8264
8265         * g++.dg/cpp0x/variadic109.C: New.
8266
8267 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8268
8269          * gcc.target/i386/pause-1.c: New.
8270
8271 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8272
8273         * gcc.dg/stack-usage-1.c: Adjust comment.
8274         * gcc.dg/stack-usage-2.c: New test.
8275
8276 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8277
8278         PR c++/49136
8279         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8280         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8281
8282 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8283
8284         PR rtl-optimization/48757
8285         * gfortran.dg/pr48757.f:  New test case.
8286
8287 2011-05-24  Jason Merrill  <jason@redhat.com>
8288
8289         * g++.dg/cpp0x/access01.C: New.
8290
8291 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8292
8293         PR libobjc/48177
8294         * objc.dg/pr48177.m: New testcase.
8295
8296 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8297
8298         PR objc/48187
8299         * objc.dg/pr48187.m: New testcase.
8300         * obj-c++.dg/pr48187.mm: New testcase.
8301         * objc.dg/ivar-extra-semicolon.m: New testcase.
8302
8303 2011-05-24  Jason Merrill  <jason@redhat.com>
8304
8305         * g++.dg/template/access21.C: New.
8306         * g++.dg/template/access22.C: New.
8307
8308 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8309
8310         PR rtl-optimization/48633
8311         * g++.dg/pr48633.C: New test.
8312
8313 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8314
8315         PR target/49133
8316         * g++.dg/other/pr49133.C: New test.
8317
8318 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8319             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8320
8321         * gcc.dg/torture/tls/run-gd.c: New test.
8322         * gcc.dg/torture/tls/run-ie.c: New test.
8323         * gcc.dg/torture/tls/run-ld.c: New test.
8324         * gcc.dg/torture/tls/run-le.c: New test.
8325         * lib/target-supports.exp (check_effective_target_tls_runtime):
8326         Build testcase with TLS options.
8327
8328 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8329
8330         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8331
8332 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8333
8334         PR tree-optimization/49121
8335         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8336
8337 2011-05-23  Jason Merrill  <jason@redhat.com>
8338
8339         * g++.dg/cpp0x/defaulted28.C: New.
8340
8341         * g++.dg/cpp0x/sfinae25.C: New.
8342
8343         * g++.dg/cpp0x/rv-cast2.C: New.
8344
8345         * g++.dg/cpp0x/enum14.C: New.
8346
8347 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8348
8349         PR lto/49123
8350         * gcc.c-torture/execute/pr49123.c: New test.
8351
8352         PR debug/49032
8353         * gcc.dg/debug/pr49032.c: New test.
8354
8355         PR c/49120
8356         * gcc.dg/pr49120.c: New test.
8357
8358 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8359
8360         PR target/47315
8361         * gcc.target/i386/pr47315.c: New test.
8362
8363 2011-05-23  Jason Merrill  <jason@redhat.com>
8364
8365         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8366
8367         * g++.dg/cpp0x/sfinae24.C: New.
8368
8369         * g++.dg/cpp0x/error3.C: New.
8370
8371         * g++.dg/cpp0x/defaulted27.C: New.
8372
8373         * g++.dg/cpp0x/decltype27.C: New.
8374
8375 2011-05-23  Richard Guenther  <rguenther@suse.de>
8376
8377         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8378
8379 2011-05-23  Richard Guenther  <rguenther@suse.de>
8380
8381         PR tree-optimization/40874
8382         * g++.dg/tree-ssa/pr40874.C: New testcase.
8383
8384 2011-05-23  Richard Guenther  <rguenther@suse.de>
8385
8386         PR tree-optimization/49115
8387         * g++.dg/torture/pr49115.C: New testcase.
8388
8389 2011-05-23  Richard Guenther  <rguenther@suse.de>
8390
8391         PR middle-end/15419
8392         * gcc.dg/memcpy-3.c: New testcase.
8393
8394 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8395
8396         PR middle-end/48973
8397         * gcc.c-torture/execute/pr48973-1.c: New test.
8398         * gcc.c-torture/execute/pr48973-2.c: New test.
8399
8400 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8401
8402         PR c++/18016
8403         * g++.dg/warn/pr18016.C: New.
8404
8405 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8406
8407         PR target/45098
8408         * gcc.target/arm/ivopts-6.c: New test.
8409
8410 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8411
8412         PR middle-end/49029
8413         * gcc.c-torture/compile/pr49029.c: New test.
8414
8415 2011-05-22  Jason Merrill  <jason@redhat.com>
8416
8417         * g++.dg/cpp0x/sfinae23.C: New.
8418         * g++.dg/cpp0x/sfinae8.C: Correct.
8419
8420 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8421
8422         * gfortran.dg/function_optimize_8.f90:  New test case.
8423
8424 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8425
8426         PR tree-optimization/49087
8427         * gcc.dg/vect/O3-pr49087.c: New test.
8428
8429 2011-05-21  Jason Merrill  <jason@redhat.com>
8430
8431         * g++.dg/debug/const5.C: New.
8432
8433 2011-05-20  Jason Merrill  <jason@redhat.com>
8434
8435         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8436
8437         * g++.dg/cpp0x/constexpr-static7.C: New.
8438
8439         * g++.dg/cpp0x/enum12.C: New.
8440         * g++.dg/cpp0x/enum13.C: New.
8441
8442 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8443
8444         PR fortran/48699
8445         * gfortran.dg/select_type_23.f03: New.
8446
8447 2011-05-20  Jason Merrill  <jason@redhat.com>
8448
8449         * g++.dg/cpp0x/defaulted26.C: New.
8450
8451         * g++.dg/cpp0x/noexcept02.C: Fix.
8452         * g++.dg/cpp0x/noexcept03.C: Fix.
8453         * g++.dg/cpp0x/noexcept08.C: Fix.
8454         * g++.dg/cpp0x/noexcept10.C: New.
8455
8456 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8457
8458         PR fortran/48706
8459         * gfortran.dg/extends_12.f03: New.
8460
8461 2011-05-20  Jason Merrill  <jason@redhat.com>
8462
8463         * g++.dg/template/koenig9.C: New.
8464         * g++.dg/opt/pr47615.C: Fix.
8465         * g++.dg/overload/defarg1.C: Fix.
8466         * g++.dg/tc1/dr213.C: Remove xfail.
8467         * g++.dg/torture/pr34850.C: Fix.
8468         * g++.dg/torture/pr39362.C: Fix.
8469         * g++.old-deja/g++.brendan/crash56.C: Fix.
8470         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8471
8472 2011-05-20  Richard Guenther  <rguenther@suse.de>
8473
8474         PR tree-optimization/49079
8475         * gcc.dg/torture/pr49079.c: New testcase.
8476
8477 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8478
8479         PR tree-optimization/49073
8480         * gcc.c-torture/execute/pr49073.c: New test.
8481
8482 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8483
8484         PR fortran/18918
8485         * gfortran.dg/coarray_21.f90: New.
8486
8487 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8488
8489         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8490         output.
8491
8492 2011-05-19  Richard Guenther  <rguenther@suse.de>
8493
8494         PR testsuite/49063
8495         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8496
8497 2011-05-19  Richard Guenther  <rguenther@suse.de>
8498
8499         PR middle-end/48985
8500         * gcc.dg/builtin-object-size-11.c: New testcase.
8501
8502 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8503
8504         PR target/45098
8505         * gcc.target/arm/ivopts.c: New test.
8506         * gcc.target/arm/ivopts-2.c: New test.
8507
8508 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8509
8510         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8511
8512 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8513
8514         * gcc.c-torture/execute/960321-1.x: Remove.
8515
8516 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8517
8518         PR fortran/48700
8519         * gfortran.dg/move_alloc_4.f90: New.
8520
8521 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8522
8523         PR target/49002
8524         * gcc.target/i386/pr49002-1.c: New test.
8525         * gcc.target/i386/pr49002-2.c: Likewise.
8526
8527 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8528
8529         PR tree-optimization/49039
8530         * gcc.c-torture/execute/pr49039.c: New test.
8531         * gcc.dg/tree-ssa/pr49039.c: New test.
8532         * g++.dg/torture/pr49039.C: New test.
8533
8534 2011-05-18  Jason Merrill  <jason@redhat.com>
8535
8536         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8537         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8538         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8539
8540 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8541
8542         * gcc.target/bfin/mcpu-bf592.c: New test.
8543
8544 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8545
8546         PR tree-optimization/41881
8547         * gcc.dg/vect/O3-pr41881.c: New test.
8548         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8549
8550 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8551
8552         PR tree-optimization/49000
8553         * gcc.dg/pr49000.c: New test.
8554
8555 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8556
8557         * gnat.dg/invalid1.adb: New test.
8558
8559 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8560
8561         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8562         scan pattern.
8563         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8564         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8565
8566 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8567
8568         PR c++/48994
8569         * g++.dg/cpp0x/range-for18.C: New.
8570
8571 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8572
8573         PR fortran/18918
8574         * gfortran.dg/coarray/image_index_2.f90: New.
8575
8576 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8577
8578         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8579         * g++.dg/cpp0x/override2.C: New.
8580
8581 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8582
8583         PR fortran/18918
8584         * gfortran.de/coarray_20.f90: New.
8585
8586 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8587
8588         PR fortran/22572
8589         * function_optimize_7.f90:  New test case.
8590
8591 2011-05-13  Jason Merrill  <jason@redhat.com>
8592
8593         * g++.dg/cpp0x/decltype26.C: New.
8594         * g++.dg/cpp0x/enum11.C: New.
8595
8596 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8597
8598         PR fortran/48972
8599         PR fortran/48991
8600         * gfortran.dg/assign_8.f90: Update dg-error.
8601
8602 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8603
8604         PR fortran/48972
8605         * gfortran.dg/io_constraints_8.f90: New.
8606         * gfortran.dg/io_constraints_9.f90: New.
8607
8608 2011-05-13  Martin Thuresson  <martint@google.com>
8609
8610         PR gcov-profile/47793
8611         * gcc.dg/pr47793.c: New.
8612
8613 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8614
8615         PR tree-optimization/48975
8616         * gcc.dg/pr48975.c: New test.
8617
8618 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8619
8620         PR fortran/48972
8621         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8622
8623 2011-05-12  Jason Merrill  <jason@redhat.com>
8624
8625         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8626
8627 2011-05-12  Geert Bosch  <bosch@adacore.com>
8628
8629         * gnat.dg/view_conversion1.adb: New test.
8630
8631 2011-05-12  Richard Guenther  <rguenther@suse.de>
8632
8633         PR tree-optimization/48172
8634         * gcc.dg/vect/pr48172.c: New testcase.
8635
8636 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8637
8638         PR debug/48967
8639         * g++.dg/opt/pr48967.C: New test.
8640
8641 2011-05-11  Jason Merrill  <jason@redhat.com>
8642
8643         * g++.dg/cpp0x/constexpr-friend.C: New.
8644         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8645
8646         * g++.dg/cpp0x/sfinae22.C: New.
8647
8648 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8649
8650         PR fortran/48889
8651         * gfortran.dg/generic_24.f90: New.
8652
8653 2011-05-11  Richard Guenther  <rguenther@suse.de>
8654
8655         PR tree-optimization/15256
8656         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8657
8658 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8659
8660         PR debug/48159
8661         * gcc.dg/pr48159-1.c: New test.
8662         * gcc.dg/pr48159-2.c: New test.
8663
8664 2011-05-11  Richard Guenther  <rguenther@suse.de>
8665
8666         PR middle-end/48953
8667         * gcc.dg/torture/pr48953.c: New testcase.
8668
8669 2011-05-11  Richard Guenther  <rguenther@suse.de>
8670
8671         PR tree-optimization/18041
8672         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8673
8674 2011-05-11  Alan Modra  <amodra@gmail.com>
8675
8676         PR target/47755
8677         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8678
8679 2011-05-10  Jason Merrill  <jason@redhat.com>
8680
8681         * g++.dg/cpp0x/defaulted25.C: New.
8682         * g++.dg/template/crash7.C: Adjust.
8683
8684         * g++.dg/cpp0x/variadic108.C: New.
8685
8686 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8687
8688         * g++.dg/inherit/virtual9.C: Extend.
8689
8690 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8691
8692         PR target/48857
8693         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8694         are passed and returned in vector registers.
8695
8696 2011-05-10  Richard Guenther  <rguenther@suse.de>
8697
8698         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8699         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8700         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8701         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8702         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8703         applies.
8704
8705 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8706
8707         PR tree-optimization/48611
8708         PR tree-optimization/48794
8709         * gfortran.dg/gomp/pr48611.f90: New test.
8710         * gfortran.dg/gomp/pr48794.f90: New test.
8711
8712         PR debug/48928
8713         * gcc.dg/dfp/pr48928.c: New test.
8714
8715 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8716
8717         PR c++/48522
8718         * g++.dg/cpp0x/pr48522.C: New.
8719
8720 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8721
8722         PR c++/48735
8723         * g++.dg/cpp0x/sfinae21.C: New.
8724
8725 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8726
8727         * g++.dg/template/sfinae28.C: Rename to...
8728         * g++.dg/cpp0x/sfinae19.C: ... this.
8729         * g++.dg/template/sfinae29.C: Rename to...
8730         * g++.dg/cpp0x/sfinae20.C: ... this.
8731
8732 2011-05-09  Jeff Law <law@redhat.com>
8733
8734         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8735         consistent results.
8736
8737 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8738
8739         PR c++/20039
8740         * g++.dg/init/pr20039.C: New.
8741
8742 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8743
8744         PR c++/48737
8745         PR c++/48744
8746         * g++.dg/template/sfinae28.C: New.
8747         * g++.dg/template/sfinae29.C: Likewise.
8748
8749 2011-05-09  Jason Merrill  <jason@redhat.com>
8750
8751         * g++.dg/template/nontype23.C: New.
8752
8753 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8754         PR c++/48859
8755         * g++.dg/init/pr48859.C: New.
8756
8757 2011-05-09  Jason Merrill  <jason@redhat.com>
8758
8759         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8760         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8761         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8762         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8763         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8764         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8765         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8766         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8767
8768 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8769
8770         * g++.dg/inherit/virtual9.C: New.
8771
8772 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8773
8774         PR c++/48574
8775         * g++.dg/template/dependent-expr8.C: New test case.
8776
8777 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8778
8779         PR tree-optimization/48837
8780         * gcc.dg/pr48837.c: New testcase.
8781
8782 2011-05-06  Jason Merrill  <jason@redhat.com>
8783
8784         * g++.dg/cpp0x/constexpr-condition2.C: New.
8785
8786         * g++.dg/cpp0x/constexpr-missing.C: New.
8787
8788 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8789
8790         PR fortran/18918
8791         * gfortran.dg/coarray/this_image_2.f90: New.
8792
8793 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8794
8795         PR fortran/48858
8796         PR fortran/48820
8797         * gfortran.dg/bind_c_usage_22.f90: New.
8798         * gfortran.dg/bind_c_usage_23.f90: New.
8799         * gfortran.dg/bind_c_usage_24.f90: New.
8800         * gfortran.dg/bind_c_usage_24_c.c: New.
8801
8802 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8803
8804         PR c++/48838
8805         * g++.dg/template/member9.C: New test case.
8806
8807 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8808
8809         * gnat.dg/discr29.ad[sb]: New test.
8810         * gnat.dg/discr30.adb: Likewise.
8811
8812 2011-05-05  Julian Brown  <julian@codesourcery.com>
8813
8814         * gcc.target/arm/neon-vset_lanes8.c: New test.
8815
8816 2011-05-05  Jason Merrill  <jason@redhat.com>
8817
8818         * g++.dg/init/new32.C: New.
8819
8820 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8821
8822         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8823         Fix typo.
8824
8825 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8826
8827         PR rtl-optimization/48381
8828         * gcc.c-torture/compile/pr48381.c: New test.
8829
8830 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8831
8832         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8833         to dg-options.
8834         * gcc.target/i386/opt-1.c: Ditto.
8835
8836 2011-05-04  Jason Merrill  <jason@redhat.com>
8837
8838         * g++.dg/conversion/base1.C: New.
8839
8840 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8841
8842         PR libgfortran/48787
8843         * gfortran.dg/round_3.f08: Add more checks to test case.
8844
8845 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8846
8847         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8848         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8849         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8850         Gate test on effective_target fd_truncate.
8851
8852 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8853
8854         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8855         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8856         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8857         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8858         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8859         * gcc.target/i386/pr38824.c: Ditto.
8860         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8861         * gcc.target/i386/vecinit-2.c: Ditto.
8862         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8863         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8864         * gcc.target/i386/parity-2.c: Ditto.
8865         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8866
8867 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8868
8869         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8870         remove duplication.
8871         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8872         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8873         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8874
8875 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8876
8877         PR fortran/18918
8878         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8879
8880 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8881
8882         PR fortran/18918
8883         * gfortran.dg/coarray/this_image_1.f90: New.
8884
8885 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8886
8887         PR fortran/18918
8888         * gfortran.dg/coarray/caf.dg: New.
8889         * gfortran.dg/coarray/image_index_1.f90: New, copied
8890         from ../coarray_16.f90.
8891
8892 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8893
8894         PR c++/28501
8895         * g++.dg/ext/complex9.C: New.
8896
8897 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8898
8899         From Mike Frysinger
8900         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8901         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8902         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8903
8904 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8905
8906         * gcc.target/bfin/builtins: Created.
8907         * gcc.target/bfin/hisilh-O0.c: Deleted.
8908         * gcc.target/bfin/hisilh.c: Moved to...
8909         * gcc.target/bfin/builtins/hisilh.c: ...here.
8910         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8911         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8912         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8913         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8914         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8915         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8916         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8917         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8918         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8919         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8920         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8921         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8922         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8923         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8924         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8925         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8926         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8927         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8928         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8929         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8930         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8931         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8932         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8933         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8934         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8935         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8936         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8937         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8938         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8939         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8940         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8941         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8942         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8943         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8944         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8945         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8946         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8947         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8948         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8949         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8950         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8951         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8952         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8953         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8954         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8955         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8956         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8957         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8958         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8959         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8960         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8961         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8962         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8963         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8964         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8965         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8966         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8967         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8968         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8969         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8970         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8971         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8972         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8973         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8974         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8975         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8976         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8977         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8978         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8979         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8980         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8981         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8982         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8983         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8984         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8985         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8986         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8987         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8988         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8989         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8990         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8991         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8992         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8993         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8994         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8995         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8996         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8997         * gcc.target/bfin/builtins/circptr.c: Ditto.
8998         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8999         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9000         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9001         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9002         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9003         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9004         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9005         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9006         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9007         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9008         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9009         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9010         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9011         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9012         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9013         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9014         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9015         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9016         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9017         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9018         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9019         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9020         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9021         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9022         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9023         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9024         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9025         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9026         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9027         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9028         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9029         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9030         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9031         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9032         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9033         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9034         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9035         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9036         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9037         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9038         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9039         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9040         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9041         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9042         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9043         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9044         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9045         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9046         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9047         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9048         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9049         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9050         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9051         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9052         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9053         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9054         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9055         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9056         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9057         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9058         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9059         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9060         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9061         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9062         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9063         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9064         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9065         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9066         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9067         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9068
9069 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9070
9071         * gcc.target/arm/cold-lc.c: New test.
9072
9073 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9074
9075         PR target/48774
9076         * gcc.dg/pr48774.c: New test.
9077
9078 2011-05-03  Richard Guenther  <rguenther@suse.de>
9079
9080         * gcc.dg/large-size-array-5.c: New testcase.
9081
9082 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9083
9084         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9085
9086 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9087
9088         * lib/target-supports.exp (check_effective_target_vect_strided):
9089         Replace with...
9090         (check_effective_target_vect_strided2)
9091         (check_effective_target_vect_strided3)
9092         (check_effective_target_vect_strided4)
9093         (check_effective_target_vect_strided8): ...these new functions.
9094
9095         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9096         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9097         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9098         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9099         * gcc.dg/vect/pr37539.c: Likewise.
9100         * gcc.dg/vect/slp-11a.c: Likewise.
9101         * gcc.dg/vect/slp-11b.c: Likewise.
9102         * gcc.dg/vect/slp-11c.c: Likewise.
9103         * gcc.dg/vect/slp-12a.c: Likewise.
9104         * gcc.dg/vect/slp-12b.c: Likewise.
9105         * gcc.dg/vect/slp-18.c: Likewise.
9106         * gcc.dg/vect/slp-19a.c: Likewise.
9107         * gcc.dg/vect/slp-19b.c: Likewise.
9108         * gcc.dg/vect/slp-21.c: Likewise.
9109         * gcc.dg/vect/slp-23.c: Likewise.
9110         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9111
9112         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9113         instead of vect_interleave && vect_extract_even_odd.
9114         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9115         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9116         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9117         * gcc.dg/vect/vect-1.c: Likewise.
9118         * gcc.dg/vect/vect-10.c: Likewise.
9119         * gcc.dg/vect/vect-98.c: Likewise.
9120         * gcc.dg/vect/vect-107.c: Likewise.
9121         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9122         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9123         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9124         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9125         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9126         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9127         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9128         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9129         * gcc.dg/vect/vect-strided-float.c: Likewise.
9130         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9131         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9132         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9133         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9134         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9135         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9136         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9137         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9138         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9139         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9140         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9141         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9142         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9143         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9144         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9145
9146         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9147         target condition.
9148         * gcc.dg/vect/pr30843.c: Likewise.
9149         * gcc.dg/vect/pr33866.c: Likewise.
9150         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9151         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9152         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9153         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9154
9155 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9156
9157         * gcc.dg/vect/slp-11.c: Split into...
9158         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9159         gcc.dg/vect/slp-11c.c: ...these tests.
9160         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9161         * gcc.dg/vect/slp-12c.c: ...this new test.
9162         * gcc.dg/vect/slp-19.c: Split into...
9163         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9164         gcc.dg/vect/slp-19c.c: ...these new tests.
9165
9166 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9167
9168         * lib/target-supports.exp
9169         (check_effective_target_vect_extract_even_odd_wide): Delete.
9170         (check_effective_target_vect_strided_wide): Likewise.
9171         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9172         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9173         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9174         * gcc.dg/vect/pr37539.c: Likewise.
9175         * gcc.dg/vect/slp-11.c: Likewise.
9176         * gcc.dg/vect/slp-12a.c: Likewise.
9177         * gcc.dg/vect/slp-12b.c: Likewise.
9178         * gcc.dg/vect/slp-19.c: Likewise.
9179         * gcc.dg/vect/slp-23.c: Likewise.
9180         * gcc.dg/vect/vect-1.c: Likewise.
9181         * gcc.dg/vect/vect-98.c: Likewise.
9182         * gcc.dg/vect/vect-107.c: Likewise.
9183         * gcc.dg/vect/vect-strided-float.c: Likewise.
9184
9185 2011-05-02  Jason Merrill  <jason@redhat.com>
9186
9187         * g++.dg/init/new31.C: New.
9188
9189 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9190
9191         PR c/35445
9192         * gcc.dg/pr35445.c: New test.
9193
9194 2011-05-02  Jason Merrill  <jason@redhat.com>
9195
9196         * c-c++-common/vla-1.c: New.
9197
9198 2011-05-02  Richard Guenther  <rguenther@suse.de>
9199
9200         PR tree-optimization/48822
9201         * gcc.dg/torture/pr48822.c: New testcase.
9202
9203 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9204
9205         PR c++/47969
9206         * g++.dg/cpp0x/constexpr-47969.C: New.
9207
9208 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9209
9210         PR testsuite/48498
9211         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9212         on vect_no_align targets.
9213         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9214         vect_no_align targets.
9215
9216 2011-05-01  Xinliang David Li  <davidxl@google.com>
9217
9218         * gcc.dg/tree-ssa/integer-addr.c: New test.
9219         * gcc.dg/tree-ssa/alias_bug.c: New test.
9220
9221 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9222
9223         PR libgfortran/48787
9224         * gfortran.dg/round_3.f08: Add more checks.
9225
9226 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9227
9228         PR fortran/48821
9229         * gfortran.dg/import9.f90: New, proper test.
9230         * gfortran.dg/interface_37.f90: Remove bogus
9231         test (bogus copy of interface_36.f90).
9232
9233 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9234
9235         PR fortran/48821
9236         * gfortran.dg/interface_37.f90: New.
9237
9238 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9239
9240         PR fortran/48746
9241         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9242
9243 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9244
9245         PR tree-optimization/48809
9246         * gcc.c-torture/execute/pr48809.c: New test.
9247
9248 2011-04-29  Jeff Law <law@redhat.com>
9249
9250         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9251
9252 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9253
9254         PR c++/48606
9255         * g++.dg/init/ctor10.C: New.
9256
9257 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9258
9259         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9260           warning in implicitly instantiated templates.
9261
9262 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9263
9264         * g++.dg/warn/Wnull-conversion-1.C: New.
9265         * g++.dg/warn/Wnull-conversion-2.C: New.
9266
9267 2011-04-29  Diego Novillo  <dnovillo@google.com>
9268
9269         * g++.old-deja/g++.other/null3.C: Expect warning about
9270         converting boolean to a pointer.
9271
9272 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9273
9274         PR fortran/48462
9275         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9276         being a target.
9277
9278         PR fortran/48746
9279         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9280
9281 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9282
9283         PR fortran/48810
9284         * gfortran.dg/typebound_proc_22.f90: New.
9285
9286         PR fortran/48800
9287         * gfortran.dg/interface_36.f90: New.
9288
9289 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9290
9291         PR libgfortran/48488
9292         PR libgfortran/48602
9293         PR libgfortran/48615
9294         PR libgfortran/48684
9295         PR libgfortran/48787
9296         * gfortran.dg/fmt_g.f: Adjust test.
9297         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9298         * gfortran.dg/round_3.f08: New test.
9299         * gfortran.dg/namelist_print_1.f: Adjust test.
9300         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9301         * gfortran.dg/f2003_io_5.f03: Adjust test.
9302         * gfortran.dg/coarray_15.f90: Adjust test.
9303         * gfortran.dg/namelist_65.f90: Adjust test.
9304         * gfortran.dg/fmt_cache_1.f: Adjust test.
9305         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9306         * gfortran.dg/real_const_3.f90: Adjust test.
9307
9308 2011-04-29  Jan Hubicka  <jh@suse.cz>
9309
9310         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9311         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9312
9313 2011-04-28  Xinliang David Li  <davidxl@google.com>
9314
9315         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9316         * g++.dg/prof-robust-1.C: New test.
9317
9318 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9319
9320         PR tree-optimization/48765
9321         * gcc.dg/vect/pr48765.c: New.
9322
9323 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9324
9325         PR tree-optimization/48775
9326         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9327
9328 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9329
9330         PR c++/48798
9331         * g++.dg/inherit/pr48798.C: New.
9332         * g++.old-deja/g++.other/base1.C: Adjust.
9333
9334 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9335
9336         PR c++/48656
9337         * g++.dg/template/inherit7.C: New test case.
9338
9339 2011-04-28  Richard Guenther  <rguenther@suse.de>
9340
9341         PR tree-optimization/40052
9342         PR tree-optimization/15347
9343         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9344         * gcc.dg/pr15347.c: Likewise.
9345
9346 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9347
9348         PR c++/48530
9349         * g++.dg/cpp0x/sfinae18.C: New.
9350
9351 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9352
9353         PR c++/48771
9354         * g++.dg/ext/is_literal_type1.C: New.
9355
9356 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9357
9358         PR fortran/48112
9359         PR fortran/48279
9360         * gfortran.dg/interface_35.f90: New.
9361         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9362         * gfortran.dg/func_result_6.f90: Add dg-warning.
9363         * gfortran.dg/bessel_1.f90: Ditto.
9364         * gfortran.dg/hypot_1.f90: Ditto.
9365         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9366         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9367         * gfortran.dg/interface_assignment_4.f90: Ditto.
9368
9369 2011-04-27  Jason Merrill  <jason@redhat.com>
9370
9371         * g++.dg/ext/complex8.C: New.
9372
9373         * g++.dg/cpp0x/initlist49.C: New.
9374         * g++.dg/init/new30.C: New.
9375
9376 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9377
9378         PR fortran/48788
9379         * gfortran.dg/whole_file_34.f90: New.
9380
9381 2011-04-27  Jan Hubicka  <jh@suse.cz>
9382
9383         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9384
9385 2011-04-27  Jason Merrill  <jason@redhat.com>
9386
9387         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9388
9389         * g++.dg/parse/ambig6.C: New.
9390
9391 2011-04-27  Nick Clifton  <nickc@redhat.com>
9392
9393         * gcc.dg/20020312-2.c: Add definition for RX.
9394
9395         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9396         option with RX targets.
9397
9398         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9399         /* */ comments.
9400
9401 2011-04-27  Richard Guenther  <rguenther@suse.de>
9402
9403         * gcc.dg/tree-ssa/pr23382.c: Remove.
9404
9405 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9406
9407         PR target/48767
9408         * gcc.c-torture/compile/pr48767.c: New test.
9409
9410 2011-04-27  Richard Guenther  <rguenther@suse.de>
9411
9412         PR tree-optimization/48772
9413         * g++.dg/pr48772.C: New testcase.
9414
9415 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9416
9417         PR c/48742
9418         * gcc.c-torture/compile/pr48742.c: New test.
9419
9420 2011-04-26  Jason Merrill  <jason@redhat.com>
9421
9422         * g++.dg/lookup/koenig13.C: New.
9423
9424         * g++.dg/cpp0x/initlist48.C: New.
9425
9426 2011-04-25  Jason Merrill  <jason@redhat.com>
9427
9428         * g++.dg/cpp0x/sfinae17.C: New.
9429
9430 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9431
9432         PR target/48258
9433         * gcc.target/powerpc/pr48258-1.c: New file.
9434         * gcc.target/powerpc/pr48258-2.c: Ditto.
9435
9436 2011-04-26  Xinliang David Li  <davidxl@google.com>
9437
9438         * gcc.dg/uninit-suppress.c: New test.
9439         * gcc.dg/uninit-suppress.c: New test.
9440
9441 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9442
9443         PR debug/48768
9444         * gcc.dg/pr48768.c: New test.
9445
9446         PR tree-optimization/48734
9447         * gcc.c-torture/compile/pr48734.c: New test.
9448
9449         PR testsuite/48753
9450         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9451
9452 2011-04-26  Richard Guenther  <rguenther@suse.de>
9453
9454         PR tree-optimization/48731
9455         * gcc.dg/torture/pr48731.c: New testcase.
9456
9457 2011-04-26  Richard Guenther  <rguenther@suse.de>
9458
9459         PR testsuite/48753
9460         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9461
9462 2011-04-26  Richard Guenther  <rguenther@suse.de>
9463
9464         PR middle-end/48694
9465         * gcc.dg/torture/pr48694-1.c: New testcase.
9466         * gcc.dg/torture/pr48694-2.c: Likewise.
9467
9468 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9469
9470         * g++.dg/ext/underlying_type1.C: New.
9471         * g++.dg/ext/underlying_type2.C: Likewise.
9472         * g++.dg/ext/underlying_type3.C: Likewise.
9473         * g++.dg/ext/underlying_type4.C: Likewise.
9474         * g++.dg/ext/underlying_type5.C: Likewise.
9475         * g++.dg/ext/underlying_type6.C: Likewise.
9476         * g++.dg/ext/underlying_type7.C: Likewise.
9477         * g++.dg/ext/underlying_type8.C: Likewise.
9478         * g++.dg/ext/underlying_type9.C: Likewise.
9479         * g++.dg/ext/underlying_type10.C: Likewise.
9480
9481 2011-04-25  Jason Merrill  <jason@redhat.com>
9482
9483         * g++.dg/cpp0x/regress/template-const2.C: New.
9484
9485 2011-04-25  Jeff Law <law@redhat.com>
9486
9487         * gcc.dg/tree-ssa/vrp56.c: new test.
9488
9489 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9490
9491         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9492
9493 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9494
9495         PR preprocessor/48740
9496         * c-c++-common/raw-string-11.c: New test.
9497
9498 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9499
9500         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9501         hppa*-*-hpux*.
9502
9503 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9504
9505         PR fortran/18918
9506         * gfortran.dg/coarray_19.f90: New.
9507
9508 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9509
9510         PR c/48685
9511         * gcc.dg/pr48685.c: New test.
9512
9513 2011-04-22  Jan Hubicka  <jh@suse.cz>
9514
9515         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9516
9517 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9518
9519         PR tree-optimization/48717
9520         * gcc.c-torture/execute/pr48717.c: New test.
9521
9522 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9523
9524         PR target/48723
9525         * gcc.target/i386/pr48723.c: New test.
9526
9527 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9528
9529         PR c/48716
9530         * gcc.dg/gomp/pr48716.c: New test.
9531         * g++.dg/gomp/pr48716.C: New test.
9532
9533 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9534
9535         PR c/36750
9536         * gcc.dg/missing-field-init-2.c: Update testcase.
9537
9538 2011-04-22  Alan Modra  <amodra@gmail.com>
9539
9540         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9541
9542 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9543
9544         PR fortran/48405
9545         * gfortran.dg/function_optimize_6.f90:  New test.
9546
9547 2011-04-21  Easwaran Raman  <eraman@google.com>
9548
9549         * gcc.dg/stack-layout-2.c: New test.
9550
9551 2011-04-21  Richard Guenther  <rguenther@suse.de>
9552
9553         PR lto/48703
9554         * g++.dg/lto/pr48207-2_0.C: New testcase.
9555         * g++.dg/lto/pr48207-3_0.C: Likewise.
9556
9557 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9558
9559         * gnat.dg/volatile5.adb: New test.
9560         * gnat.dg/volatile5_pkg.ads: New helper.
9561
9562 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9563
9564         PR target/48708
9565         * gcc.target/i386/pr48708.c: New test.
9566
9567 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9568
9569         * gcc.dg/vect/vect-119.c: New test.
9570
9571 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9572
9573         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9574         and once without.
9575
9576 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9577             Richard Sandiford  <richard.sandiford@linaro.org>
9578
9579         PR target/46329
9580         * gcc.target/arm/pr46329.c: New test.
9581
9582 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9583
9584         PR fortran/18918
9585         * gfortran.dg/coarray_18.f90: New.
9586
9587 2011-04-20  Jason Merrill  <jason@redhat.com>
9588
9589         * g++.dg/cpp0x/initlist47.C: New.
9590
9591         * g++.dg/init/dtor4.C: New.
9592
9593 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9594
9595         PR target/48678
9596         * gcc.target/i386/sse2-pinsrw.c: New test.
9597         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9598         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9599         * gcc.target/i386/sse2-insvhi.c: Ditto.
9600         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9601         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9602
9603 2011-04-20  Jason Merrill  <jason@redhat.com>
9604
9605         * g++.dg/template/const4.C: New.
9606
9607 2011-04-20  Easwaran Raman  <eraman@google.com>
9608
9609         * gcc.dg/stack-layout-1.c: New test.
9610
9611 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9612
9613         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9614         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9615         function.
9616
9617 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9618
9619         * gcc.dg/binop-xor1.c: New test.
9620         * gcc.dg/binop-xor2.c: New test.
9621         * gcc.dg/binop-xor3.c: New test.
9622         * gcc.dg/binop-xor4.c: New test.
9623         * gcc.dg/binop-xor5.c: New test.
9624
9625 2011-04-20  Richard Guenther  <rguenther@suse.de>
9626
9627         PR tree-optimization/47892
9628         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9629
9630 2011-04-20  Richard Guenther  <rguenther@suse.de>
9631
9632         PR middle-end/48695
9633         * g++.dg/torture/pr48695.C: New testcase.
9634
9635 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9636
9637         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9638         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9639         * gcc.c-torture/execute/pr45262.c: Ditto
9640         * gcc.dg/torture/pr43165.c: Ditto.
9641         * gcc.dg/torture/pr47228.c: Ditto.
9642         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9643         * gcc.dg/ipa/pr45644.c: Ditto.
9644         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9645         PDP11.
9646
9647 2011-04-19  Jason Merrill  <jason@redhat.com>
9648
9649         * g++.dg/ext/complex7.C: New.
9650
9651         * g++.dg/ext/attrib41.C: New.
9652
9653 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9654
9655         PR testsuite/48676
9656         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9657
9658 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9659
9660         PR target/48678
9661         * gcc.target/i386/pr48678.c: New test.
9662
9663 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9664
9665         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9666         * g++.dg/opt/devirt2.C: New test.
9667         * g++.dg/ipa/devirt-g-1.C: Likewise.
9668
9669 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9670
9671         PR fortran/48588
9672         * gfortran.dg/whole_file_33.f90: New.
9673
9674 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9675
9676         * g++.dg/ipa/devirt-7.C: New test.
9677
9678 2011-04-19  Richard Guenther  <rguenther@suse.de>
9679
9680         PR lto/48207
9681         * g++.dg/lto/pr48207_0.C: New testcase.
9682
9683 2011-04-18  Jason Merrill  <jason@redhat.com>
9684
9685         * g++.dg/init/void1.C: New.
9686
9687         * g++.dg/cpp0x/union4.C: New.
9688
9689 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9690
9691         PR middle-end/48661
9692         * g++.dg/torture/pr48661.C: New test.
9693
9694         PR c++/48632
9695         * g++.dg/gomp/pr48632.C: New test.
9696
9697 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9698
9699         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9700         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9701
9702 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9703
9704         PR fortran/18918
9705         * gfortran.dg/coarray_17.f90: New.
9706         * gfortran.dg/coarray_10.f90: Update dg-error.
9707
9708 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9709
9710         PR testsuite/48251
9711         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9712         * gfortran.dg/guality/guality.exp: Likewise.
9713
9714 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9715
9716         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9717
9718 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9719
9720         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9721
9722 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9723
9724         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9725
9726 2011-04-18  Richard Guenther  <rguenther@suse.de>
9727
9728         PR middle-end/46364
9729         * g++.dg/torture/pr46364.C: New testcase.
9730
9731 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9732
9733         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9734
9735 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9736
9737         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9738
9739 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9740             Ira Rosen  <ira.rosen@linaro.org>
9741
9742         PR target/48252
9743         * gcc.target/arm/pr48252.c: New test.
9744
9745 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9746
9747         PR tree-optimization/48616
9748         * gcc.dg/pr48616.c: New test.
9749
9750 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9751
9752         PR fortran/18918
9753         * gfortran.dg/coarray_16.f90: New.
9754
9755 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9756
9757         PR fortran/48462
9758         * gfortran.dg/realloc_on_assign_7.f03: New test.
9759
9760 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9761
9762         PR libgfortran/48602
9763         * gfortran.dg/fmt_g0_6.f08: New test.
9764
9765 2011-04-17  Jason Merrill  <jason@redhat.com>
9766
9767         * g++.dg/cpp0x/sfinae16.C: New.
9768
9769 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9770
9771         * gcc.target/mips/reg-var-1.c: New test.
9772
9773 2011-04-17  Jan Hubicka  <jh@suse.cz>
9774
9775         * gcc.dg/winline-5.c: Update testcase.
9776
9777 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9778
9779         * gnat.dg/discr27.ad[sb]: Move dg directive.
9780         * gnat.dg/discr28.ad[sb]: New test.
9781         * gnat.dg/discr28_pkg.ads: New helper.
9782
9783 2011-04-17  Michael Matz  <matz@suse.de>
9784
9785         PR tree-optimization/48622
9786         PR lto/48645
9787         * gcc.dg/lto/pr48622_0.c: New test.
9788
9789 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9790
9791         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9792         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9793         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9794         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9795         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9796         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9797
9798 2011-04-15  Jason Merrill  <jason@redhat.com>
9799
9800         * g++.dg/cpp0x/range-for17.C: New.
9801
9802 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9803
9804         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9805         * g++.dg/cpp0x/range-for3.C: Likewise.
9806         * g++.dg/cpp0x/range-for9.C: Correct error message.
9807         * g++.dg/cpp0x/range-for11.C: New.
9808         * g++.dg/cpp0x/range-for12.C: New.
9809         * g++.dg/cpp0x/range-for13.C: New.
9810         * g++.dg/cpp0x/range-for14.C: New.
9811         * g++.dg/cpp0x/range-for15.C: New.
9812         * g++.dg/cpp0x/range-for16.C: New.
9813
9814 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9815
9816         PR fortran/18918
9817         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9818
9819 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9820
9821         * objc.dg/naming-4.m: Updated.
9822         * objc.dg/naming-5.m: Updated.
9823         * objc.dg/naming-6.m: New.
9824         * objc.dg/naming-7.m: New.
9825         * obj-c++.dg/naming-1.mm: Updated.
9826         * obj-c++.dg/naming-2.mm: Updated.
9827         * obj-c++.dg/naming-3.mm: New.
9828         * obj-c++.dg/naming-4.mm: New.
9829
9830 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9831
9832         PR libgfortran/48589
9833         * gfortran.dg/fmt_g0_5.f08: New test.
9834
9835 2011-04-15  Richard Guenther  <rguenther@suse.de>
9836
9837         PR testsuite/48286
9838         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9839
9840 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9841
9842         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9843         -finline-limit=0 to -fno-inline
9844
9845 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9846
9847         PR target/48614
9848         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9849         just avx.
9850
9851 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9852
9853         PR target/48605
9854         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9855         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9856         * gcc.target/i386/avx-insertps-3.c: New test.
9857         * gcc.target/i386/avx-insertps-4.c: New test.
9858
9859 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9860
9861         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9862         -finline-limit=0
9863
9864 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9865
9866         PR target/46779
9867         PR target/45291
9868         PR target/41894
9869         * gcc.target/avr/pr46779-1.c: New test case
9870         * gcc.target/avr/pr46779-2.c: New test case
9871
9872 2011-04-14  Jason Merrill  <jason@redhat.com>
9873
9874         * g++.dg/cpp0x/sfinae15.C: New.
9875
9876         * g++.dg/cpp0x/sfinae14.C: New.
9877
9878         * g++.dg/ext/vla10.C: New.
9879
9880 2011-04-14  Richard Guenther  <rguenther@suse.de>
9881
9882         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9883
9884 2011-04-14  Richard Guenther  <rguenther@suse.de>
9885
9886         * gcc.dg/fold-bitand-4.c: Move ...
9887         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9888
9889 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9890
9891         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9892         variables const.
9893         * gcc.target/avr/torture/trivial.c: Ditto.
9894
9895 2011-04-13  Jason Merrill  <jason@redhat.com>
9896
9897         * g++.dg/template/operator11.C: New.
9898
9899 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9900
9901         PR middle-end/48591
9902         * gcc.dg/gomp/pr48591.c: New test.
9903
9904         PR c++/48570
9905         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9906         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9907
9908 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9909
9910         PR c++/48574
9911         * g++.dg/template/dependent-expr7.C: New test case.
9912
9913 2011-04-13  Jason Merrill  <jason@redhat.com>
9914
9915         * g++.dg/cpp0x/sfinae13.C: New.
9916
9917 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9918
9919         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9920
9921 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9922
9923         * gcc.target/arm/pr43698.c: Remove -march option.
9924
9925 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9926
9927         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9928         -march option.
9929
9930 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9931
9932         PR fortran/48360
9933         PR fortran/48456
9934         * gfortran.dg/realloc_on_assign_6.f03: New test.
9935
9936 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9937
9938         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9939         targets the additional -mno-ms-bitfields and
9940         -Wno-packed-bitfield-compat options.
9941         * g++.dg/ext/bitfield3.C: Likewise.
9942         * g++.dg/ext/bitfield4.C: Likewise.
9943         * g++.dg/ext/bitfield5.C: Likewise.
9944         * gcc.dg/bitfld-15.c: Likewise.
9945         * gcc.dg/bitfld-16.c: Likewise.
9946         * gcc.dg/bitfld-17.c: Likewise.
9947         * gcc.dg/bitfld-18.c: Likewise.
9948
9949 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9950
9951         * gcc.target/arm/neon-vld3-1.c: New test.
9952         * gcc.target/arm/neon-vst3-1.c: New test.
9953         * gcc.target/arm/neon/v*.c: Regenerate.
9954
9955 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9956
9957         PR rtl-optimization/48549
9958         * g++.dg/opt/pr48549.C: New test.
9959
9960 2011-04-12  Richard Guenther  <rguenther@suse.de>
9961
9962         PR tree-optimization/46076
9963         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9964
9965 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9966
9967         PR testsuite/21164
9968         * lib/compat.exp (compat-execute): Declare unsupported after
9969         stripping path from src1.
9970         * lib/lto.exp (lto-execute): Likewise.
9971
9972 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9973
9974         PR c/48552
9975         * gcc.dg/pr48552-1.c: New test.
9976         * gcc.dg/pr48552-2.c: New test.
9977
9978 2011-04-11  Jason Merrill  <jason@redhat.com>
9979
9980         * g++.dg/cpp0x/sfinae12.C: New.
9981
9982         * g++.dg/cpp0x/enum10.C: New.
9983
9984         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9985
9986         * g++.dg/cpp0x/rv-func.C: New.
9987
9988 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9989
9990         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9991         alpha*-dec-osf5*.
9992
9993 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9994
9995         PR tree-optimization/48195
9996         * gcc.dg/ipa/pr48195.c: New test.
9997
9998 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9999
10000         * gnat.dg/return3.adb: Remove unused switch.
10001
10002 2011-04-08  Mike Stump  <mikestump@comcast.net>
10003
10004         PR testsuite/48506
10005         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10006         default to fno-common.
10007
10008 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10009
10010         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10011         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10012
10013 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10014
10015         PR fortran/48448
10016         * gfortran.dg/function_optimize_5.f90:  New test.
10017
10018 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10019
10020         * gnat.dg/aggr17.adb: New test.
10021         * gnat.dg/aggr18.adb: Likewise.
10022
10023 2011-04-08  Michael Matz  <matz@suse.de>
10024
10025         PR middle-end/48389
10026         * gcc.target/i386/pr48389.c: New test.
10027
10028 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10029
10030         PR rtl-optimization/48272
10031         * g++.dg/opt/pr48272.C: New.
10032
10033 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10034
10035         PR rtl-optimization/48235
10036         * gcc.dg/pr48235.c: New.
10037
10038 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10039
10040         PR rtl-optimization/48302
10041         * g++.dg/opt/pr48302.C: New.
10042
10043 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10044
10045         PR target/48273
10046         * g++.dg/opt/pr48273.C: New.
10047
10048 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10049
10050         PR rtl-optimization/48442
10051         * gcc.dg/pr48442.c: New.
10052
10053 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10054
10055         PR tree-optimization/48377
10056         * gcc.dg/vect/pr48377.c: New test.
10057
10058 2011-04-07  Jason Merrill  <jason@redhat.com>
10059
10060         * g++.dg/cpp0x/regress/call1.C: New.
10061
10062         * g++.dg/cpp0x/variadic107.C: New.
10063
10064         * g++.dg/cpp0x/sfinae11.C: New.
10065         * g++.dg/cpp0x/noexcept02.C: Fix.
10066
10067         * g++.dg/cpp0x/sfinae10.C: New.
10068
10069         * g++.dg/cpp0x/sfinae9.C: New.
10070
10071         * c-c++-common/Wcast-qual-1.c: Move here from...
10072         * gcc.dg/cast-qual-3.c: ...here, and...
10073         * g++.dg/warn/Wcast-qual2.C: ...here.
10074
10075         * g++.dg/cpp0x/sfinae8.C: New.
10076
10077         * g++.dg/cpp0x/sfinae7.C: New.
10078
10079         * g++.dg/cpp0x/enum9.C: New.
10080
10081 2011-04-07  Mike Stump  <mikestump@comcast.net>
10082
10083         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10084         with no trampolines.
10085
10086 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10087
10088         PR fortran/48117
10089         * gfortran.dg/gomp/pr48117.f90: New test.
10090
10091         PR debug/48343
10092         * gcc.dg/torture/pr48343.c: New test.
10093
10094 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10095
10096         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10097
10098 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10099
10100         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10101
10102 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10103
10104         PR target/43920
10105         * lib/scanasm.exp (object-size): New proc.
10106         * gcc.target/arm/pr43920-2.c: New test.
10107
10108 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10109
10110         PR fortran/18918
10111         PR fortran/48477
10112         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10113
10114 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10115
10116         * gcc.dg/mtune.c: Prune note from output.
10117
10118 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10119
10120         PR debug/48466
10121         * gcc.dg/guality/pr36977.c: New test.
10122         * gcc.dg/guality/pr48466.c: New test.
10123
10124 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10125
10126         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10127
10128 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10129
10130         * gnat.dg/return3.adb: New test.
10131
10132 2011-04-06  Richard Guenther  <rguenther@suse.de>
10133
10134         PR tree-optimization/47663
10135         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10136
10137 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10138
10139         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10140         Solaris 8 and 9 as well.
10141
10142 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10143
10144         PR target/43920
10145         * gcc.target/arm/pr43920-1.c: New test.
10146
10147 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10148
10149         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10150         (cctor): Actually return the value.
10151         (main): Cast return values.
10152
10153 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10154
10155         * gfortran.dg/character_comparison_8.f90:  New test.
10156
10157 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10158
10159         * frontend-passes: (optimize_lexical_comparison): New function.
10160         (optimize_expr): Call it.
10161         (optimize_comparison): Also handle lexical comparison functions.
10162         Return false instad of -2 for unequal comparison.
10163
10164 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10165
10166         PR fortran/48412
10167         * function_optimize_4.f90:  New test.
10168
10169 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10170
10171         PR fortran/18918
10172         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10173         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10174         * gfortran.dg/coarray_15.f90: New.
10175
10176 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10177
10178         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10179         * gfortran.dg/bessel_7.f90: Likewise.
10180
10181 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10182
10183         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10184
10185 2011-04-03  Richard Guenther  <rguenther@suse.de>
10186             Ira Rosen  <ira.rosen@linaro.org>
10187
10188         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10189         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10190         -ftree-loop-if-convert-stores.
10191
10192 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10193
10194         * gnat.dg/specs/aggr2.ads: New test.
10195
10196 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10197
10198         * gnat.dg/debug2.ad[sb]: New test.
10199         * gnat.dg/debug2_pkg.ads: New helper.
10200         * gnat.dg/debug3.ad[sb]: New test.
10201
10202 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10203
10204         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10205
10206 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10207
10208         PR middle-end/48335
10209         * gcc.c-torture/compile/pr48335-1.c: New test.
10210         * gcc.dg/pr48335-1.c: New test.
10211         * gcc.dg/pr48335-2.c: New test.
10212         * gcc.dg/pr48335-3.c: New test.
10213         * gcc.dg/pr48335-4.c: New test.
10214         * gcc.dg/pr48335-5.c: New test.
10215         * gcc.dg/pr48335-6.c: New test.
10216         * gcc.dg/pr48335-7.c: New test.
10217         * gcc.dg/pr48335-8.c: New test.
10218         * gcc.target/i386/pr48335-1.c: New test.
10219
10220 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10221
10222         PR c/36299
10223         * gcc.dg/Waddress.c: New test.
10224
10225 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10226
10227         PR fortran/48352
10228         * gfortran.dg/function_optimize_3.f90:  New test.
10229
10230 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10231
10232         * gcc.c-torture/compile/20110401-1.c: New test.
10233
10234         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10235         * g++.dg/lto/20091002-2_0.C: Likewise.
10236         * g++.dg/lto/20090303_0.c: Likewise.
10237         * g++.dg/lto/20091004-1_0.C: Likewise.
10238         * g++.dg/lto/20091002-3_0.C: Likewise.
10239         * g++.dg/lto/20091004-2_0.C: Likewise.
10240         * g++.dg/lto/20081123_0.C: Likewise.
10241         * g++.dg/lto/20090313_0.C: Likewise.
10242         * g++.dg/lto/20081109-1_0.C: Likewise.
10243         * g++.dg/lto/20081219_0.C: Likewise.
10244         * g++.dg/lto/20081204-1_0.C: Likewise.
10245         * g++.dg/lto/20090302_0.C: Likewise.
10246         * g++.dg/lto/20081119-1_0.C: Likewise.
10247         * g++.dg/lto/20081118_0.C: Likewise.
10248         * gcc.dg/lto/20091020-2_0.c: Likewise.
10249         * gcc.dg/lto/20090210_0.c: Likewise.
10250         * gcc.dg/lto/20081204-1_0.c: Likewise.
10251         * gcc.dg/lto/20081224_0.c: Likewise.
10252         * gcc.dg/lto/20090219_0.c: Likewise.
10253         * gcc.dg/lto/20091014-1_0.c: Likewise.
10254         * gcc.dg/lto/20091016-1_0.c: Likewise.
10255         * gcc.dg/lto/20090206-2_0.c: Likewise.
10256         * gcc.dg/lto/20090116_0.c: Likewise.
10257         * gcc.dg/lto/20091013-1_0.c: Likewise.
10258         * gcc.dg/lto/20091015-1_0.c: Likewise.
10259         * gcc.dg/lto/20090126-2_0.c: Likewise.
10260
10261 2011-03-31  Ian Lance Taylor  <iant@google.com>
10262
10263         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10264
10265 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10266
10267         * gnat.dg/opt16.adb: New test.
10268
10269 2011-03-31  Jason Merrill  <jason@redhat.com>
10270
10271         * g++.dg/cpp0x/defaulted24.C: New.
10272
10273 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10274
10275         PR target/16292
10276         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10277         with -O0.
10278
10279 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10280
10281         * g++.dg/other/i386-9.C: New test.
10282
10283 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10284
10285         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10286
10287 2011-03-30  Jason Merrill  <jason@redhat.com>
10288
10289         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10290
10291         * g++.dg/cpp0x/regress/isnan.C: New.
10292
10293         * g++.dg/cpp0x/initlist46.C: New.
10294
10295 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10296
10297         PR target/47551
10298         * gcc.target/arm/neon-modes-2.c: New test.
10299
10300 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10301
10302         PR c/48305
10303         * gcc.c-torture/compile/pr48305.c: New test.
10304
10305 2011-03-29  Jason Merrill  <jason@redhat.com>
10306
10307         * g++.dg/cpp0x/regress/value-dep1.C: New.
10308
10309 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10310
10311         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10312
10313 2011-03-29  Ian Lance Taylor  <iant@google.com>
10314
10315         * go.test/go-test.exp: Handle the test lines used in several new
10316         tests.
10317         (errchk): Add opts parameter.  Change all callers.  Handle parens
10318         in regexps.
10319
10320 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10321             Dominique d'Humieres  <dominiq@lps.ens.fr>
10322
10323         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10324         and __APPLE__ && __PPC__ && __ALTIVEC__.
10325
10326 2011-03-29  Jason Merrill  <jason@redhat.com>
10327
10328         * g++.dg/cpp0x/dependent1.C: New.
10329
10330         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10331
10332         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10333
10334         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10335
10336 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10337
10338         PR fortran/48095
10339         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10340         * gfortran.dg/proc_ptr_comp_32.f90: New.
10341
10342 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10343
10344         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10345         check for corresponding warning.
10346
10347 2011-03-28  Jason Merrill  <jason@redhat.com>
10348
10349         * g++.dg/cpp0x/rv-deduce2.C: New.
10350
10351 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10352
10353         PR debug/48203
10354         * gcc.dg/pr48203.c: New test.
10355
10356 2011-03-28  Jeff Law <law@redhat.com>
10357
10358         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10359
10360 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10361
10362         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10363         and __PPC__ && __ALTIVEC__.
10364
10365 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10366
10367         PR testsuite/48238
10368         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10369         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10370         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10371         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10372
10373 2011-03-28  Jason Merrill  <jason@redhat.com>
10374
10375         * g++.dg/cpp0x/initlist-array2.C: New.
10376
10377         * g++.dg/cpp0x/initlist-array1.C: New.
10378
10379         * g++.dg/cpp0x/constexpr-compound.C: New.
10380
10381         * g++.dg/cpp0x/constexpr-using.C: New.
10382
10383         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10384
10385 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10386
10387         PR testsuite/48276
10388         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10389
10390 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10391
10392         * gcc.dg/slp-1.c: New test.
10393
10394 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10395
10396         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10397         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10398         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10399         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10400         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10401         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10402         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10403         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10404         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10405         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10406         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10407         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10408         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10409         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10410
10411 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10412
10413         PR fortran/47065
10414         * gfortran.dg/trim_optimize_5.f90:  New test.
10415         * gfortran.dg/trim_optimize_6.f90:  New test.
10416
10417 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10418
10419         PR target/38598
10420         * gcc.target/mips/madd-7.c: Remove -mlong32.
10421         * gcc.target/mips/msub-7.c: Likewise.
10422
10423 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10424
10425         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10426         accesses to preserve the meaning of the test for doubleword vectors.
10427         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10428         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10429
10430 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10431
10432         PR fortran/48291
10433         * gfortran.dg/class_42.f03: New.
10434
10435 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10436
10437         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10438         strided accesses.
10439
10440 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10441
10442         PR rtl-optimization/48144
10443         * gcc.dg/pr48144.c: New test.
10444
10445 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10446
10447         * gnat.dg/discr27.ad[sb]: New test.
10448
10449 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10450
10451         * gnat.dg/limited_with2.ad[sb]: New test.
10452         * gnat.dg/limited_with2_pkg1.ads: New helper.
10453         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10454
10455 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10456
10457         * gnat.dg/opt15.adb: New test.
10458         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10459
10460 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10461
10462         PR fortran/48174
10463         PR fortran/45304
10464         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10465         * gfortran.dg/leadz_trailz_3.f90: Ditto
10466
10467 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10468
10469         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10470
10471 2011-03-25  Jason Merrill  <jason@redhat.com>
10472
10473         * g++.dg/cpp0x/defaulted22.C: New.
10474         * g++.dg/cpp0x/defaulted23.C: New.
10475         * g++.dg/cpp0x/defaulted15.C: Adjust.
10476
10477 2011-03-25  Jason Merrill  <jason@redhat.com>
10478
10479         * g++.dg/cpp0x/move1.C: New.
10480
10481 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10482
10483         PR target/48287
10484         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10485
10486 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10487
10488         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10489         for mips-sgi-irix6.5.
10490         Replace snprintf prototype by <stdio.h>.
10491
10492 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10493
10494         PR testsuite/48283
10495         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10496         run_expensive_tests.
10497         * gcc.dg/graphite/block-4.c: Likewise.
10498         * gcc.dg/graphite/block-7.c: Likewise.
10499         * gcc.dg/graphite/block-8.c: Likewise.
10500
10501 2011-03-25  Richard Guenther  <rguenther@suse.de>
10502
10503         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10504         * g++.dg/tree-ssa/pr8781.C: Likewise.
10505         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10506         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10507         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10508         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10509         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10510         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10511         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10512         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10513         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10514         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10515         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10516         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10517         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10518         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10519         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10520         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10521         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10522         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10523         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10524         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10525         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10526         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10527         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10528         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10529         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10530         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10531         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10532         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10533         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10534         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10535         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10536         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10537         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10538         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10539         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10540         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10541         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10542         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10543         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10544         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10545         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10546         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10547         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10548         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10549         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10550         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10551         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10552         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10553         * c-c++-common/pr46562-2.c: Likewise.
10554         * gfortran.dg/pr42108.f90: Likewise.
10555         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10556         foo to be inlined even at -O1.
10557         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10558         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10559         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10560         * gcc.dg/matrix/matrix.exp: Disable FRE.
10561
10562 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10563
10564         PR debug/48204
10565         * gcc.dg/dfp/pr48204.c: New test.
10566
10567 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10568
10569         PR target/48209
10570         * gcc.c-torture/execute/pr47917.c: Move this...
10571         * gcc.dg/torture/pr47917.c: to here and add xfails.
10572
10573 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10574
10575         * gnat.dg/array16.ad[sb]: New test.
10576         * gnat.dg/array16.ads: New helper.
10577
10578 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10579
10580         * gnat.dg/derived_type2.adb: New test.
10581
10582 2011-03-24  Richard Guenther  <rguenther@suse.de>
10583
10584         PR tree-optimization/48271
10585         * g++.dg/torture/pr48271.C: New testcase.
10586
10587 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10588
10589         * gnat.dg/array15.ad[sb]: New test.
10590
10591 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10592
10593         PR target/48237
10594         * gcc.target/i386/pr48237.c: New test.
10595
10596 2011-03-24  Richard Guenther  <rguenther@suse.de>
10597
10598         PR middle-end/48269
10599         * gcc.dg/builtin-object-size-10.c: New testcase.
10600
10601 2011-03-24  Richard Guenther  <rguenther@suse.de>
10602
10603         PR tree-optimization/46562
10604         * c-c++-common/pr46562-2.c: New testcase.
10605         * c-c++-common/pr46562.c: Likewise.
10606
10607 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10608
10609         * gcc.dg/vect/vect-cselim-1.c: New test.
10610         * gcc.dg/vect/vect-cselim-2.c: New test.
10611
10612 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10613
10614         * gcc.target/arm/pr46934.c: New.
10615
10616 2011-03-23  Ian Lance Taylor  <iant@google.com>
10617
10618         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10619
10620 2011-03-23  Richard Guenther  <rguenther@suse.de>
10621
10622         * gcc.dg/struct: Remove directory and contents.
10623
10624 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10625
10626         PR testsuite/48251
10627         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10628
10629 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10630
10631         * gnat.dg/discr26.ad[sb]: New test.
10632         * gnat.dg/discr26_pkg.ads: New helper.
10633
10634 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10635
10636         PR target/47553
10637         * gcc.target/arm/neon-vld-1.c: New test.
10638
10639 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10640
10641         * gnat.dg/array14.ad[sb]: New test.
10642         * gnat.dg/array14_pkg.ads: New helper.
10643
10644 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10645
10646         * gcc.c-torture/execute/920501-8.x: Remove.
10647         * gcc.c-torture/execute/930513-1.x: Remove.
10648         * gcc.c-torture/execute/960312-1.x: Remove.
10649         * gcc.c-torture/compile/20000804-1.c,
10650         gcc.c-torture/compile/20001205-1.c,
10651         gcc.c-torture/compile/20001226-1.c,
10652         gcc.c-torture/compile/20010518-2.c,
10653         gcc.c-torture/compile/20020312-1.c,
10654         gcc.c-torture/compile/20020604-1.c,
10655         gcc.c-torture/compile/920501-12.c,
10656         gcc.c-torture/compile/920501-4.c,
10657         gcc.c-torture/compile/920520-1.c,
10658         gcc.c-torture/compile/980506-1.c,
10659         gcc.c-torture/execute/980709-1.x,
10660         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10661         options for m68hc11.
10662         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10663         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10664         m68hc11.
10665
10666 2011-03-22  Nick Clifton  <nickc@redhat.com>
10667
10668         * lib/target-supports.exp (check_profiling_available): Add MN10300
10669         to the list of targets that do not support profiling.  Restore
10670         alpha sorting to this list.
10671
10672 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10673
10674         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10675         failure on 32-bit systems.
10676         * gcc.dg/torture/vector-2.c: Ditto.
10677
10678 2011-03-22  Richard Guenther  <rguenther@suse.de>
10679
10680         PR tree-optimization/48228
10681         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10682
10683 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10684
10685         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10686         powerpc.
10687
10688         PR target/48226
10689         * gcc.target/powerpc/pr48226.c: New file.
10690
10691 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10692
10693         * lib/prune.exp (prune_gcc_output): Prune "could not create
10694         compact unwind for" warnings.
10695
10696 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10697
10698         PR c/42544
10699         PR c/48197
10700         * gcc.c-torture/execute/pr42544.c: New test.
10701         * gcc.c-torture/execute/pr48197.c: New test.
10702
10703 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10704
10705         PR preprocessor/48192
10706         * gcc.target/powerpc/pr48192.c: New file.
10707
10708         PR target/48053
10709         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10710         split problem of 0 being loaded in a VSX register.
10711
10712 2011-03-21  Richard Guenther  <rguenther@suse.de>
10713
10714         PR c/47939
10715         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10716         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10717         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10718         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10719
10720 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10721
10722         PR target/48213
10723         * gcc.dg/pr48213.c: New test.
10724
10725 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10726
10727         PR target/12171
10728         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10729
10730 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10731
10732         * gcc.target/arm/xor-and.c: New.
10733
10734 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10735
10736         PR fortran/22572
10737         * gfortran.dg/function_optimize_1.f90:  New test.
10738         * gfortran.dg/function_optimize_2.f90:  New test.
10739
10740 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10741
10742         PR rtl-optimization/47502
10743         * gcc.target/i386/pr47502-1.c: New.
10744         * gcc.target/i386/pr47502-2.c: Likewise.
10745
10746 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10747
10748         PR rtl-optimization/48156
10749         * gcc.dg/pr48156.c: New test.
10750
10751 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10752
10753         PR libfortran/47439
10754         * gfortran.dg/scratch_1.f90: Adjust test.
10755
10756 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10757
10758         PR libfortran/47439
10759         * gfortran.dg/scratch_1.f90: New test.
10760
10761 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10762
10763         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10764         variably modified typedefs.
10765         * gcc.dg/c1x-typedef-2.c: Remove.
10766
10767 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10768
10769         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10770         * gcc.dg/c1x-anon-struct-3.c: New test.
10771         * gcc.dg/anon-struct-11.c: Update.
10772
10773 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10774
10775         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10776         dg-xfail-run-if.
10777         Only xfail with gas.
10778
10779 2011-03-18  Jason Merrill  <jason@redhat.com>
10780
10781         * g++.dg/template/fn-ptr1.C: New.
10782
10783         * g++.dg/overload/volatile1.C: New.
10784
10785         * g++.dg/opt/pr23372.C: New.
10786
10787         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10788
10789 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10790
10791         PR middle-end/47405
10792         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10793
10794 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10795
10796         * gcc.target/arm/unsigned-extend-1.c: New.
10797
10798 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10799
10800         PR bootstrap/48161
10801         * gcc.c-torture/compile/pr48161.c: New test.
10802
10803 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10804
10805         PR middle-end/47725
10806         * gcc.dg/torture/pr47725.c: New.
10807
10808 2011-03-17  Jason Merrill  <jason@redhat.com>
10809
10810         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10811         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10812
10813 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10814
10815         * gnat.dg/specs/elab2.ads: New test.
10816         * gnat.dg/specs/elab2_pkg.ads: New helper.
10817
10818 2011-03-17  Jason Merrill  <jason@redhat.com>
10819
10820         * g++.dg/cpp0x/decltype-1212.C: New.
10821         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10822
10823 2011-03-17  Jason Merrill  <jason@redhat.com>
10824
10825         * g++.dg/parse/memfnquals1.C: New.
10826
10827 2011-03-17  Richard Guenther  <rguenther@suse.de>
10828
10829         PR middle-end/48134
10830         * gcc.dg/pr48134.c: New testcase.
10831
10832 2011-03-17  Richard Guenther  <rguenther@suse.de>
10833
10834         PR middle-end/48165
10835         * g++.dg/torture/pr48165.C: New testcase.
10836
10837 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10838
10839         PR rtl-optimization/48141
10840         * gcc.dg/pr48141.c: New test.
10841
10842 2011-03-16  Jason Merrill  <jason@redhat.com>
10843
10844         * g++.dg/cpp0x/constexpr-48089.C: New.
10845
10846         * g++.dg/cpp0x/constexpr-abi1.C: New.
10847
10848         * g++.dg/cpp0x/constexpr-46336.C: New.
10849         * g++.dg/parse/friend5.C: Adjust expected errors.
10850
10851         * g++.dg/cpp0x/constexpr-47570.C: New.
10852
10853 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10854
10855         PR debug/47510
10856         * ++.dg/debug/dwarf2/typedef6.C: New test.
10857
10858 2011-03-16  Jason Merrill  <jason@redhat.com>
10859
10860         * g++.dg/cpp0x/elision2.C: New.
10861
10862         * g++.dg/cpp0x/constexpr-array3.C: New.
10863
10864 2011-03-16  Jason Merrill  <jason@redhat.com>
10865
10866         * g++.dg/cpp0x/sfinae6.C: New.
10867         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10868         * g++.dg/cpp0x/pr45908.C: Likewise.
10869         * g++.dg/cpp0x/sfinae6.C: Likewise.
10870         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10871         * g++.old-deja/g++.law/arg11.C: Likewise.
10872
10873 2011-03-16  Jason Merrill  <jason@redhat.com>
10874
10875         * g++.dg/template/incomplete6.C: New.
10876
10877 2011-03-16  Jeff Law <law@redhat.com>
10878
10879         * gcc.dg/tree-ssa/vrp55.c: New test.
10880
10881 2011-03-16  Jason Merrill  <jason@redhat.com>
10882
10883         * g++.dg/cpp0x/auto22.C: New.
10884
10885 2011-03-16  Richard Guenther  <rguenther@suse.de>
10886
10887         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10888         optimizing it away if promoted to const.
10889
10890 2011-03-16  Richard Guenther  <rguenther@suse.de>
10891
10892         PR tree-optimization/48149
10893         * gcc.dg/fold-complex-1.c: New testcase.
10894
10895 2011-03-16  Richard Guenther  <rguenther@suse.de>
10896
10897         PR testsuite/48147
10898         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10899         or cloning happens.
10900
10901 2011-03-16  Richard Guenther  <rguenther@suse.de>
10902
10903         PR tree-optimization/26134
10904         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10905
10906 2011-03-16  Richard Guenther  <rguenther@suse.de>
10907
10908         PR tree-optimization/48146
10909         * gcc.dg/torture/pr48146.c: New testcase.
10910
10911 2011-03-16  Richard Guenther  <rguenther@suse.de>
10912
10913         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10914         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10915
10916 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10917
10918         PR middle-end/48136
10919         * gcc.c-torture/compile/pr48136.c: New test.
10920
10921         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10922
10923         PR debug/45882
10924         * gcc.dg/guality/pr45882.c: New test.
10925
10926 2011-03-15  Jason Merrill  <jason@redhat.com>
10927
10928         * g++.dg/cpp0x/constexpr-recursion.C: New.
10929
10930         * g++.dg/cpp0x/implicit11.C: New.
10931
10932 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10933
10934         * g++.dg/cpp0x/constexpr-attribute.C: New.
10935
10936 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10937
10938         * g++.dg/parse/pr34758.C: New.
10939
10940 2011-03-15  Xinliang David Li  <davidxl@google.com>
10941
10942         PR c/47837
10943         * gcc.dg/uninit-pred-7_d.c: New test.
10944         * gcc.dg/uninit-pred-8_d.c: New test.
10945
10946 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10947
10948         PR target/46788
10949         * gcc.target/arm/pr46788.c: New.
10950
10951 2011-03-15  Richard Guenther  <rguenther@suse.de>
10952
10953         PR middle-end/47650
10954         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10955         * gfortran.dg/ishft_4.f90: Likewise.
10956         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10957
10958 2011-03-15  Richard Guenther  <rguenther@suse.de>
10959
10960         PR tree-optimization/13954
10961         * g++.dg/tree-ssa/pr13954.C: New testcase.
10962
10963 2011-03-15  Richard Guenther  <rguenther@suse.de>
10964
10965         PR tree-optimization/48037
10966         * gcc.target/i386/pr48037-1.c: New testcase.
10967
10968 2011-03-15  Richard Guenther  <rguenther@suse.de>
10969
10970         PR tree-optimization/41490
10971         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10972         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10973         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10974         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10975         * g++.dg/tree-ssa/pr33604.C: Adjust.
10976
10977 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10978
10979         PR middle-end/47917
10980         * gcc.c-torture/execute/pr47917.c: New test.
10981         * gcc.dg/pr47917.c: New test.
10982
10983         PR middle-end/38878
10984         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10985
10986 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10987
10988         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10989         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10990         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10991         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10992         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10993         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10994         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10995         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10996         * gcc.target/i386/avx-floor-vec.c: Ditto.
10997         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10998         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10999         * gcc.target/i386/avx-rint-vec.c: Ditto.
11000         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11001         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11002         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11003         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11004
11005 2011-03-14  Tom Tromey  <tromey@redhat.com>
11006
11007         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11008         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11009         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11010
11011 2011-03-14  Tom Tromey  <tromey@redhat.com>
11012
11013         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11014         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11015         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11016
11017 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11018
11019         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11020
11021 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11022
11023         PR rtl-optimization/47166
11024         * gcc.c-torture/execute/postmod-1.c: New test.
11025
11026 2011-03-14  Richard Guenther  <rguenther@suse.de>
11027
11028         PR middle-end/48098
11029         * gcc.dg/torture/pr48098.c: New testcase.
11030
11031 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11032
11033         PR target/48053
11034         * gcc.target/powerpc/pr48053-1.c: New test.
11035         * gcc.target/powerpc/pr48053-2.c: Likewise.
11036
11037 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11038
11039         PR libfortran/48066
11040         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11041
11042 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11043
11044         PR libfortran/48066
11045         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11046
11047 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11048
11049         PR fortran/48059
11050         * gfortran.dg/class_41.f03: New.
11051
11052 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11053
11054         * g++.dg/conversion/cast3.C: New test.
11055
11056 2011-03-11  Jason Merrill  <jason@redhat.com>
11057
11058         * g++.dg/template/error45.C: New.
11059
11060         * g++.dg/parse/no-type-defn1.C: New.
11061
11062         * g++.dg/ext/attrib40.C: New.
11063
11064         * g++.dg/cpp0x/regress/array1.C: New.
11065
11066 2011-03-11  Richard Guenther  <rguenther@suse.de>
11067
11068         PR tree-optimization/48067
11069         * gcc.dg/pr48067.c: New testcase.
11070
11071 2011-03-11  Richard Guenther  <rguenther@suse.de>
11072
11073         PR lto/48073
11074         * g++.dg/lto/20110311-1_0.C: New testcase.
11075
11076 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11077
11078         PR c++/48035
11079         * g++.dg/inherit/virtual8.C: New test.
11080
11081         PR middle-end/48044
11082         * gcc.dg/torture/pr48044.c: New test.
11083
11084 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11085
11086         PR fortran/47768
11087         * gfortran.dg/proc_ptr_comp_31.f90: New.
11088
11089 2011-03-11  Richard Guenther  <rguenther@suse.de>
11090
11091         PR tree-optimization/47278
11092         * gcc.dg/torture/pr47278-1.c: New testcase.
11093         * gcc.dg/torture/pr47278-2.c: Likewise.
11094
11095 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11096
11097         PR tree-optimization/48063
11098         * gcc.dg/torture/pr48063.c: New test.
11099
11100 2011-03-10  Jason Merrill  <jason@redhat.com>
11101
11102         * g++.dg/template/array22.C: New.
11103
11104         * g++.dg/cpp0x/syntax-err1.C: New.
11105         * g++.dg/parse/error36.C: Adjust expected errors.
11106         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11107         * g++.old-deja/g++.pt/typename3.C: Likewise.
11108         * g++.old-deja/g++.pt/typename4.C: Likewise.
11109         * g++.old-deja/g++.pt/typename6.C: Likewise.
11110
11111 2011-03-09  Jason Merrill  <jason@redhat.com>
11112
11113         * g++.dg/template/nontype22.C: New.
11114
11115 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11116
11117         PR tree-optimization/47714
11118         * g++.dg/torture/pr47714.C: New test.
11119
11120 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11121
11122         PR target/47755
11123         * gcc.target/powerpc/pr47755-2.c: New file.
11124
11125 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11126
11127         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11128         is not set in the environment, pass 64 as first argument when not
11129         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11130         native where ulimit -u is supported.
11131
11132 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11133
11134         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11135
11136 2011-03-08  Jason Merrill  <jason@redhat.com>
11137
11138         * g++.dg/template/nontype21.C: New.
11139
11140         * g++.dg/template/anon5.C: New.
11141
11142 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11143
11144         PR debug/47881
11145         * gcc.dg/pr47881.c: New test.
11146
11147 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11148
11149         PR c++/47957
11150         * g++.dg/lookup/template3.C: New test.
11151
11152 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11153
11154         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11155         'long' type.
11156
11157 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11158
11159         PR testsuite/47954
11160         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11161         sizeof to compute alignment.
11162
11163 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11164
11165         PR tree-optimization/48022
11166         * gcc.dg/pr48022-1.c: New test.
11167         * gcc.dg/pr48022-2.c: New test.
11168
11169 2011-03-07  Jason Merrill  <jason@redhat.com>
11170
11171         * g++.dg/template/nontype20.C: New.
11172         * g++.dg/init/member1.C: Adjust expected errors.
11173         * g++.dg/parse/constant4.C: Likewise.
11174         * g++.dg/template/qualified-id3.C: Likewise.
11175         * g++.old-deja/g++.pt/crash10.C: Likewise.
11176
11177         * g++.dg/cpp0x/regress/non-const1.C: New.
11178
11179 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11180
11181         PR debug/47991
11182         * gcc.dg/pr47991.c: New test.
11183
11184 2011-03-07  Jason Merrill  <jason@redhat.com>
11185
11186         * g++.dg/abi/mangle46.C: New.
11187
11188 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11189
11190         PR target/47862
11191         * gcc.target/powerpc/pr47862.c: New.
11192
11193 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11194
11195         PR target/45413
11196         * gcc.target/i386/combine-mul.c: Require nonpic.
11197
11198 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11199             Nathan Froyd  <froydnj@codesourcery.com>
11200
11201         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11202
11203 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11204
11205         * README.QMTEST: Remove.
11206
11207 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11208             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11209
11210         PR fortran/47850
11211         * gfortran.dg/array_constructor_37.f90 : New test.
11212
11213 2011-03-05  Jason Merrill  <jason@redhat.com>
11214
11215         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11216         * g++.dg/abi/mangle45.C: Likewise.
11217         * g++.dg/cpp0x/trailing1.C: Likewise.
11218
11219 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11220
11221         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11222
11223 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11224
11225         PR rtl-optimization/47899
11226         * gcc.dg/pr47899.c: New test.
11227
11228         * gcc.dg/torture/pr47968.c: Ignore warnings.
11229
11230         PR tree-optimization/47967
11231         * gcc.c-torture/compile/pr47967.c: New test.
11232
11233 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11234
11235         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11236         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11237
11238 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11239
11240         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11241         and property_getAttributes() if __OBJC2__.
11242         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11243         * objc.dg/property/property-encoding-1.m: New.
11244         * obj-c++.dg/property/property-encoding-1.mm: New.
11245
11246 2011-03-04  Jason Merrill  <jason@redhat.com>
11247
11248         * g++.dg/template/pseudodtor6.C: New.
11249
11250         * g++.dg/inherit/covariant19.C: New.
11251
11252 2011-03-04  Richard Guenther  <rguenther@suse.de>
11253
11254         PR middle-end/47968
11255         * gcc.dg/torture/pr47968.c: New testcase.
11256
11257 2011-03-04  Richard Guenther  <rguenther@suse.de>
11258
11259         PR middle-end/47975
11260         * gcc.dg/torture/pr47975.c: New testcase.
11261
11262 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11263
11264         PR c++/47974
11265         * g++.dg/template/crash106.C: New.
11266
11267 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11268
11269         PR c/47963
11270         * gcc.dg/gomp/pr47963.c: New test.
11271         * g++.dg/gomp/pr47963.C: New test.
11272
11273 2011-03-02  Jason Merrill  <jason@redhat.com>
11274
11275         * g++.dg/cpp0x/regress/condition1.C: New.
11276
11277         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11278
11279 2011-03-01  Jason Merrill  <jason@redhat.com>
11280
11281         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11282
11283         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11284
11285 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11286
11287         PR rtl-optimization/47925
11288         * gcc.c-torture/execute/pr47925.c: New test.
11289
11290 2011-03-01  Jason Merrill  <jason@redhat.com>
11291
11292         * g++.dg/cpp0x/decltype25.C: New.
11293
11294         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11295
11296 2011-03-01  Richard Guenther  <rguenther@suse.de>
11297
11298         PR tree-optimization/47890
11299         * gcc.dg/torture/pr47890.c: New testcase.
11300
11301 2011-03-01  Richard Guenther  <rguenther@suse.de>
11302
11303         PR lto/47924
11304         * gcc.dg/lto/pr47924_0.c: New testcase.
11305
11306 2011-03-01  Richard Guenther  <rguenther@suse.de>
11307
11308         PR lto/46911
11309         * gfortran.dg/lto/pr46911_0.f: New testcase.
11310
11311 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11312
11313         PR libgfortran/47933
11314         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11315         compile errors from older code form.
11316
11317 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11318
11319         PR libgfortran/47567
11320         * gfortran.dg/fmt_fw_d.f90: New test.
11321
11322 2011-02-28  Jason Merrill  <jason@redhat.com>
11323
11324         * g++.dg/inherit/covariant18.C: New.
11325
11326 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11327
11328         PR middle-end/47893
11329         * gcc.dg/pr47893.c: New test.
11330
11331 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11332
11333         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11334         NULL in case of a selector with conflicting types.
11335         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11336
11337 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11338
11339         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11340         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11341         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11342         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11343
11344 2011-02-28  Jason Merrill  <jason@redhat.com>
11345
11346         PR c++/47906
11347         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11348
11349 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11350
11351         PR libgfortran/47778
11352         * gfortran.dg/namelist_71.f90: New test.
11353
11354 2011-02-27  Jason Merrill  <jason@redhat.com>
11355
11356         PR c++/47906
11357         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11358         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11359
11360 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11361
11362         PR c++/46466
11363         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11364
11365 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11366
11367         PR fortran/47886
11368         * gfortran.dg/gomp/task-1.f90: Removed.
11369
11370 2011-02-26  Jason Merrill  <jason@redhat.com>
11371
11372         * g++.dg/template/this-targ1.C: New.
11373
11374         * g++.dg/cpp0x/regress/template-const1.C: New.
11375         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11376         * g++.dg/template/function1.C: Adjust.
11377         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11378         * g++.dg/debug/debug7.C: Adjust.
11379
11380 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11381
11382         PR fortran/47886
11383         * gfortran.dg/gomp/task-1.f90: New.
11384
11385 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11386
11387         * gcc.target/arm/neon-thumb2-move.c: Add
11388         dg-require-effective-target arm_thumb2_ok.
11389
11390 2011-02-24  Jason Merrill  <jason@redhat.com>
11391
11392         * g++.dg/parse/constant1.C: Specify C++98 mode.
11393         * g++.dg/parse/constant5.C: Likewise.
11394         * g++.dg/parse/error2.C: Likewise.
11395         * g++.dg/parse/semicolon3.C: Likewise.
11396         * g++.dg/template/crash14.C: Likewise.
11397         * g++.dg/template/local4.C: Likewise.
11398         * g++.dg/template/nontype3.C: Likewise.
11399         * g++.dg/parse/crash31.C: Adjust expected errors.
11400         * g++.dg/template/function1.C: Likewise.
11401         * g++.dg/template/ref3.C: Likewise.
11402         * g++.dg/template/static9.C: Likewise.
11403         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11404
11405         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11406         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11407         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11408         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11409         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11410
11411 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11412
11413         PR fortran/47878
11414         * gfortran.dg/pr47878.f90: New test.
11415
11416 2011-02-24  Richard Guenther  <rguenther@suse.de>
11417
11418         PR testsuite/47801
11419         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11420         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11421
11422 2011-02-24  Richard Guenther  <rguenther@suse.de>
11423
11424         PR fortran/47839
11425         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11426         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11427
11428 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11429
11430         PR libgfortran/47567
11431         * gfortran.dg/fmt_f0_1.f90: Update test.
11432
11433 2011-02-23  Jason Merrill  <jason@redhat.com>
11434
11435         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11436         * g++.dg/abi/mangle45.C: New.
11437
11438         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11439         * g++.dg/template/canon-type-9.C: Match use of decltype
11440         between declaration and definition.
11441         * g++.dg/template/canon-type-12.C: Likewise.
11442
11443 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11444
11445         PR fortran/40850
11446         * gfortran.dg/nested_allocatables_1.f90: New.
11447
11448 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11449
11450         PR c++/46868
11451         * g++.dg/pr46868.C: New test.
11452         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11453         * g++.dg/parse/error14.C: Adjust.
11454
11455 2011-02-23  Richard Guenther  <rguenther@suse.de>
11456
11457         PR tree-optimization/47838
11458         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11459
11460 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11461
11462         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11463
11464 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11465
11466         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11467         * gfortran.dg/count_init_expr.f03: Ditto.
11468         * gfortran.dg/gomp/pr43711.f90: Ditto.
11469         * gcc.dg/struct-parse-2.c: Ditto.
11470         * gcc.dg/parse-error-3.c: Ditto.
11471         * gcc.dg/Wlogical-op-1.c: Ditto.
11472         * gcc.dg/Walways-true-1.c: Ditto.
11473         * gcc.dg/pr24225.c: Ditto.
11474         * gcc.dg/Walways-true-2.c: Ditto.
11475         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11476         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11477         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11478         * g++.dg/overload/defarg4.C: Ditto.
11479         * g++.dg/inherit/covariant16.C: Ditto.
11480         * g++.dg/inherit/virtual7.C: Ditto.
11481         * g++.dg/template/canon-type-9.C: Ditto.
11482         * g++.dg/template/access19.C: Ditto.
11483         * g++.dg/template/call7.C: Ditto.
11484         * g++.dg/template/canon-type-2.C: Ditto.
11485         * g++.dg/template/init7.C: Ditto.
11486         * g++.dg/template/sizeof-template-argument.C: Ditto.
11487         * g++.dg/template/const3.C: Ditto.
11488         * g++.dg/template/sfinae26.C: Ditto.
11489         * g++.dg/template/sfinae26.C: Ditto.
11490         * g++.dg/template/canon-type-11.C: Ditto.
11491         * g++.dg/template/union2.C: Ditto.
11492         * g++.dg/template/canon-type-3.C: Ditto.
11493         * g++.dg/template/canon-type-1.C: Ditto.
11494         * g++.dg/template/canon-type-5.C: Ditto.
11495         * g++.dg/template/canon-type-7.C: Ditto.
11496         * g++.dg/template/canon-type-10.C: Ditto.
11497         * g++.dg/template/spec36.C: Ditto.
11498         * g++.dg/template/typedef38.C: Ditto.
11499         * g++.dg/template/canon-type-4.C: Ditto.
11500         * g++.dg/template/canon-type-6.C: Ditto.
11501         * g++.dg/template/canon-type-13.C: Ditto.
11502         * g++.dg/template/instantiate9.C: Ditto.
11503         * g++.dg/template/ttp22.C: Ditto.
11504         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11505         * g++.dg/warn/Walways-true-1.C: Ditto.
11506         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11507         * g++.dg/warn/Walways-true-2.C: Ditto.
11508         * g++.dg/conversion/op4.C: Ditto.
11509         * g++.dg/opt/pr19650.C: Ditto.
11510         * g++.dg/lookup/friend11.C: Ditto.
11511         * g++.dg/other/default2.C: Ditto.
11512         * g++.dg/other/default3.C: Ditto.
11513         * g++.dg/other/dtor2.C: Ditto.
11514         * g++.dg/other/friend5.C: Ditto.
11515         * g++.dg/other/default5.C: Ditto.
11516         * g++.dg/init/brace6.C: Ditto.
11517         * g++.dg/init/aggr5.C: Ditto.
11518         * g++.dg/init/error2.C: Ditto.
11519         * g++.dg/expr/bound-mem-fun.C: Ditto.
11520         * g++.dg/expr/cond6.C: Ditto.
11521         * g++.dg/expr/stmt-expr-1.C: Ditto.
11522         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11523         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11524         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11525         * g++.dg/cpp0x/bracket1.C: Ditto.
11526         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11527         * g++.dg/cpp0x/pr38646.C: Ditto.
11528         * g++.dg/cpp0x/variadic73.C: Ditto.
11529         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11530         * g++.dg/cpp0x/bracket4.C: Ditto.
11531         * g++.dg/cpp0x/decltype4.C: Ditto.
11532         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11533         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11534         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11535         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11536         * g++.dg/cpp0x/decltype2.C: Ditto.
11537         * g++.dg/cpp0x/decltype1.C: Ditto.
11538         * g++.dg/cpp0x/bracket2.C: Ditto.
11539         * g++.dg/cpp0x/decltype5.C: Ditto.
11540         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11541         * g++.dg/cpp0x/variadic70.C: Ditto.
11542         * g++.dg/cpp0x/decltype6.C: Ditto.
11543         * g++.dg/cpp0x/rvo.C: Ditto.
11544         * g++.dg/cpp0x/vt-40092.C: Ditto.
11545         * g++.dg/cpp0x/variadic-new.C: Ditto.
11546         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11547         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11548         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11549         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11550         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11551         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11552         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11553         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11554         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11555         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11556         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11557         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11558         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11559         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11560         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11561         * g++.dg/cpp0x/pr39639.C: Ditto.
11562         * g++.dg/cpp0x/decltype3.C: Ditto.
11563         * g++.dg/cpp0x/variadic68.C: Ditto.
11564         * g++.dg/cpp0x/variadic-function.C: Ditto.
11565         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11566         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11567         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11568         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11569         * g++.dg/parse/crash35.C: Ditto.
11570         * g++.dg/parse/crash40.C: Ditto.
11571         * g++.dg/parse/defarg12.C: Ditto.
11572         * g++.dg/parse/crash34.C: Ditto.
11573         * g++.dg/parse/constructor3.C: Ditto.
11574         * g++.dg/parse/template23.C: Ditto.
11575         * g++.dg/parse/crash56.C: Ditto.
11576         * g++.dg/parse/dtor13.C: Ditto.
11577         * g++.dg/parse/error33.C: Ditto.
11578         * g++.dg/parse/ctor9.C: Ditto.
11579         * g++.dg/parse/error32.C: Ditto.
11580         * g++.dg/parse/error37.C: Ditto.
11581         * g++.dg/parse/bitfield3.C: Ditto.
11582         * g++.dg/parse/struct-4.C: Ditto.
11583         * g++.dg/ext/has_trivial_copy.C: Ditto.
11584         * g++.dg/ext/is_polymorphic.C: Ditto.
11585         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11586         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11587         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11588         * g++.dg/ext/is_union.C: Ditto.
11589         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11590         * g++.dg/ext/is_pod.C: Ditto.
11591         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11592         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11593         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11594         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11595         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11596         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11597         * g++.dg/ext/is_abstract.C: Ditto.
11598         * g++.dg/ext/has_trivial_assign.C: Ditto.
11599         * g++.dg/ext/is_class.C: Ditto.
11600         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11601         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11602         * g++.dg/ext/is_base_of.C: Ditto.
11603         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11604         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11605         * g++.dg/ext/is_empty.C: Ditto.
11606         * g++.dg/ext/is_enum.C: Ditto.
11607         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11608         * gnat.dg/opt11.adb: Ditto.
11609         * obj-c++.dg/pr45735.mm: Ditto.
11610         * obj-c++.dg/pr24393.mm: Ditto.
11611         * obj-c++.dg/exceptions-2.mm: Ditto.
11612         * objc.dg/pr45735.m: Ditto.
11613         * objc.dg/pr24393.m: Ditto.
11614
11615 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11616
11617         * objc.dg/attributes/objc-exception-1.m: New.
11618
11619 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11620
11621         * gcc.dg/cpp/include7.c: New test.
11622
11623 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11624
11625         PR c++/47242
11626         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11627
11628 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11629
11630         PR rtl-optimization/47763
11631         * gcc.dg/pr47763.c: New test.
11632
11633 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11634
11635         PR fortran/45743
11636         * gfortran.dg/whole_file_32.f90 : New test.
11637
11638 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11639
11640         PR c++/47666
11641         * g++.dg/inherit/virtual7.C: New test.
11642
11643 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11644
11645         PR objc/47832
11646         * objc.dg/type-size-3.m: Updated error message.
11647         * objc.dg/type-size-4.m: New test.
11648         * objc.dg/type-size-5.m: New test.
11649
11650 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11651
11652         * lib/gnat.exp: Fix comments.
11653         Don't load libgloss.exp.
11654         (default_gnat_version): Call $compiler with --version.
11655         Adapt regexp for gnatmake output, insert version.
11656         (gnat_version): New proc.
11657         (gnat_init): Remove gnat_libgcc_s_path.
11658         (gnat_target_compile): Likewise.
11659         Remove ld_library_path.
11660         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11661         (gnat_pass): Remove.
11662         (gnat_pass): Remove.
11663         (gnat_finish): Remove.
11664         (gnat_exit): Remove.
11665         (local_find_gnatmake): Reindent.
11666         (runtest_file_p): Remove.
11667         (prune_warnings): Remove.
11668         (find_gnatclean): New proc.
11669         * lib/gnat-dg.exp (lremove): New proc.
11670         (gnat-dg-test): Reindent.
11671         Remove additional output files.
11672         (gnat-dg-runtest): Remove.
11673
11674         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11675         * gnat.dg/loop_optimization6.adb: Likewise.
11676         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11677
11678 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11679
11680         PR tree-optimization/47835
11681         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11682
11683 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11684
11685         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11686         * gfortran.dg/abstract_type_2.f03: Ditto.
11687         * gfortran.dg/abstract_type_3.f03: Ditto.
11688         * gfortran.dg/abstract_type_4.f03: Ditto.
11689         * gfortran.dg/abstract_type_5.f03: Ditto.
11690         * gfortran.dg/abstract_type_6.f03: Ditto.
11691         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11692         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11693         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11694         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11695         * gfortran.dg/array_function_5.f90: Ditto.
11696         * gfortran.dg/asynchronous_3.f03: Ditto.
11697         * gfortran.dg/char_expr_1.f90: Ditto.
11698         * gfortran.dg/class_14.f03: Ditto.
11699         * gfortran.dg/data_array_6.f: Ditto.
11700         * gfortran.dg/data_invalid.f90: Ditto.
11701         * gfortran.dg/dot_product_1.f03: Ditto.
11702         * gfortran.dg/func_derived_5.f90: Ditto.
11703         * gfortran.dg/func_result_4.f90: Ditto.
11704         * gfortran.dg/implied_do_1.f90: Ditto.
11705         * gfortran.dg/initialization_25.f90: Ditto.
11706         * gfortran.dg/initialization_26.f90: Ditto.
11707         * gfortran.dg/interface_34.f90: Ditto.
11708         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11709         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11710         * gfortran.dg/matmul_8.f03: Ditto.
11711         * gfortran.dg/merge_init_expr.f90: Ditto.
11712         * gfortran.dg/pack_assign_1.f90: Ditto.
11713         * gfortran.dg/pack_vector_1.f90: Ditto.
11714         * gfortran.dg/pointer_check_8.f90: Ditto.
11715         * gfortran.dg/product_init_expr.f03: Ditto.
11716         * gfortran.dg/reshape_order_5.f90: Ditto.
11717         * gfortran.dg/reshape_shape_1.f90: Ditto.
11718         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11719         * gfortran.dg/same_name_2.f90: Ditto.
11720         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11721         * gfortran.dg/spread_init_expr.f03: Ditto.
11722         * gfortran.dg/stmt_func_1.f90: Ditto.
11723         * gfortran.dg/sum_init_expr.f03: Ditto.
11724         * gfortran.dg/transpose_3.f03: Ditto.
11725         * gfortran.dg/unpack_init_expr.f03: Ditto.
11726         * gfortran.dg/warn_conversion.f90: Ditto.
11727         * gfortran.dg/warn_conversion_2.f90: Ditto.
11728         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11729         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11730         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11731         * gfortran.dg/whole_file_16.f90: Ditto.
11732         * gfortran.dg/whole_file_17.f90: Ditto.
11733         * gfortran.dg/whole_file_18.f90: Ditto.
11734         * gfortran.dg/whole_file_20.f03: Ditto.
11735         * gfortran.dg/whole_file_5.f90: Ditto.
11736         * gfortran.dg/whole_file_6.f90: Ditto.
11737         * gfortran.dg/write_invalid_format.f90: Ditto.
11738         * gfortran.dg/zero_sized_6.f90: Ditto.
11739
11740 2011-02-21  Jeff Law <law@redhat.com>
11741
11742         PR rtl-optimization/46178
11743         * gcc.target/i386/pr46178.c: New test.
11744
11745         PR rtl-optimization/46002
11746         * gcc.c-torture/compile/pr46002.c: New test.
11747
11748 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11749
11750         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11751         *-*-hpux10*.
11752
11753 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11754
11755         PR debug/47106
11756         * g++.dg/debug/pr47106.C: Require effective target lto.
11757
11758 2011-02-21  Jason Merrill  <jason@redhat.com>
11759
11760         * g++.dg/cpp0x/constexpr-diag2.C: New.
11761
11762 2011-02-20  Jason Merrill  <jason@redhat.com>
11763
11764         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11765
11766         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11767
11768         * g++.dg/overload/conv-op1.C: New.
11769
11770         * g++.dg/cpp0x/constexpr-synth1.C: New.
11771
11772 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11773
11774         * objc.dg/layout-2.m: New.
11775         * objc.dg/selector-3.m: Adjusted location of error message.
11776         * objc.dg/type-size-3.m: Same.
11777         * obj-c++.dg/selector-3.mm: Same.
11778
11779 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11780
11781         PR objc/47784
11782         * objc.dg/property/dotsyntax-22.m: New.
11783         * obj-c++.dg/property/dotsyntax-22.mm: New.
11784
11785 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11786
11787         PR c++/46394
11788         * g++.dg/template/typedef38.C: New test.
11789
11790 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11791
11792         PR fortran/46818
11793         * gfortran.dg/whole_file_30.f90 : New test.
11794         * gfortran.dg/whole_file_31.f90 : New test.
11795
11796 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11797
11798         PR fortran/45077
11799         PR fortran/44945
11800         * gfortran.dg/whole_file_28.f90 : New test.
11801         * gfortran.dg/whole_file_29.f90 : New test.
11802
11803 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11804
11805         PR c++/44118
11806         * g++.dg/template/crash105.C: New.
11807
11808 2011-02-19  Jason Merrill  <jason@redhat.com>
11809
11810         * g++.dg/cpp0x/regress/no-elide1.C: New.
11811
11812 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11813
11814         PR tree-optimization/46620
11815         * gcc.dg/pr46620.c: New.
11816
11817 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11818
11819         PR c/47809
11820         * gcc.target/i386/pr47809.c: New test.
11821
11822 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11823             Tobias Burnus  <burnus@net-b.de>
11824
11825         * lib/target-supports.exp
11826         (check_effective_target_fortran_large_real): New check for large reals.
11827         * gfortran.dg/nan_7.f90: New test.
11828
11829 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11830
11831         PR libgfortran/47567
11832         * gfortran.dg/fmt_f0_1.f90: Update test.
11833
11834 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11835
11836         PR fortran/47348
11837         * gfortran.dg/array_constructor_36.f90 : New test.
11838         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11839         allow for comparison between different elements of the array
11840         constructor at different levels of optimization.
11841
11842 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11843
11844         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11845         * gcc.target/i386/pr32280-1.c: Likewise.
11846
11847 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11848
11849         PR target/47800
11850         * gcc.target/i386/pr47800.c: New test.
11851
11852 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11853
11854         * objc/execute/exceptions/foward-1.x: New.
11855
11856 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11857
11858         PR fortran/47789
11859         * gfortran.dg/derived_constructor_comps_4.f90: New.
11860
11861 2011-02-18  Tobias Burnus
11862
11863         PR fortran/47775
11864         * gfortran.dg/func_result_6.f90: New.
11865
11866 2011-02-18  Michael Matz  <matz@suse.de>
11867
11868         PR fortran/45586
11869         * gfortran.dg/lto/pr45586_0.f90: New test.
11870         * gfortran.dg/typebound_proc_20.f90: Ditto.
11871         * gfortran.dg/typebound_proc_21.f90: Ditto.
11872
11873 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11874
11875         PR c++/47795
11876         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11877
11878 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11879
11880         PR fortran/47750
11881         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11882         gcc_warning_prefix.
11883         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11884         normalizing the error/warning output.
11885         * gfortran.dg/Wall.f90: Update dg-error/warning.
11886         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11887         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11888         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11889         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11890         * gfortran.dg/class_30.f90: Update dg-error/warning.
11891         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11892         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11893         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11894         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11895         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11896         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11897         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11898         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11899         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11900         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11901         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11902         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11903         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11904         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11905         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11906         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11907         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11908         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11909         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11910         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11911         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11912         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11913         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11914         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11915         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11916
11917 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11918
11919         PR fortran/47768
11920         * gfortran.dg/proc_ptr_comp_30.f90: New.
11921
11922 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11923
11924         PR debug/47780
11925         * gcc.target/i386/pr47780.c: New test.
11926
11927 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11928
11929         PR fortran/47767
11930         * gfortran.dg/class_40.f03: New.
11931
11932 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11933
11934         PR c++/47208
11935         * g++.dg/cpp0x/auto21.C: New test.
11936
11937 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11938
11939         * objc.dg/special/unclaimed-category-1.h: Updated for
11940         new ABI support.
11941         * objc.dg/special/unclaimed-category-1.m: Same.
11942         * objc.dg/zero-link-1.m: Same.
11943         * objc.dg/lookup-1.m: Same.
11944         * objc.dg/torture/strings/const-str-9.m
11945         * objc.dg/torture/strings/const-str-10.m: Same.
11946         * objc.dg/torture/strings/const-str-11.m: Same.
11947         * objc.dg/torture/forward-1.m: Same.
11948         * objc.dg/zero-link-2.m: Same.
11949         * objc.dg/encode-7-next-64bit.m: Same.
11950         * objc.dg/method-4.m: Same.
11951         * objc.dg/next-runtime-1.m: Same.
11952         * objc.dg/image-info.m: Same.
11953         * objc.dg/pr23214.m: Same.
11954         * objc.dg/symtab-1.m: Same.
11955         * obj-c++.dg/basic.m: Same.
11956         * obj-c++.dg/proto-lossage-3.m: Same.
11957         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11958         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11959         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11960         * obj-c++.dg/method-11.m: Same.
11961         * objc/execute/enumeration-1.m: Same.
11962         * objc/execute/object_is_class.m: Same.
11963         * objc/execute/formal_protocol-2.m: Same.
11964         * objc/execute/formal_protocol-4.m: Same.
11965         * objc/execute/formal_protocol-6.m: Same.
11966         * objc/execute/bycopy-3.m: Same.
11967         * objc/execute/exceptions/catchall-1.m: Same.
11968         * objc/execute/exceptions/finally-1.m: Same.
11969         * objc/execute/exceptions/local-variables-1.m: Same.
11970         * objc/execute/exceptions/foward-1.m: Same.
11971         * objc/execute/bf-common.h
11972         * objc/execute/enumeration-2.m: Same.
11973         * objc/execute/formal_protocol-1.m: Same.
11974         * objc/execute/formal_protocol-3.m: Same.
11975         * objc/execute/formal_protocol-5.m: Same.
11976         * objc/execute/accessing_ivars.m: Same.
11977         * objc/execute/bycopy-2.m: Same.
11978         * objc/execute/formal_protocol-7.m: Same.
11979         * objc/execute/compatibility_alias.m: Same.
11980         * objc/execute/no_clash.m: Same.
11981         * objc/execute/object_is_meta_class.m: Same.
11982         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11983         * objc/execute/class-tests-1.h: Include stdio.h.
11984         * objc/execute/class-tests-2.h: Same.
11985         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11986         runtimes.
11987         * obj-c++.dg/try-catch-2.mm: Same.
11988
11989 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11990
11991         PR c++/47783
11992         * g++.dg/warn/Wunused-parm-4.C: New test.
11993
11994 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11995             Jan Hubicka  <jh@suse.cz>
11996
11997         PR debug/47106
11998         PR debug/47402
11999         * g++.dg/debug/pr47106.C: New.
12000
12001 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12002
12003         PR target/43653
12004         * gcc.target/i386/pr43653.c: New test.
12005
12006 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12007
12008         PR c++/47172
12009         * g++.dg/template/inherit6.C: New test.
12010
12011 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12012
12013         PR fortran/47745
12014         * gfortran.dg/class_39.f03: New.
12015
12016 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12017
12018         PR c++/47326
12019         * g++.dg/cpp0x/variadic106.C: New test.
12020
12021 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12022
12023         PR libfortran/47757
12024         * gfortran.dg/pr47757-1.f90: New test.
12025         * gfortran.dg/pr47757-2.f90: New test.
12026         * gfortran.dg/pr47757-3.f90: New test.
12027
12028         PR c++/47704
12029         * g++.dg/cpp0x/enum8.C: New test.
12030
12031 2011-02-15  Jason Merrill  <jason@redhat.com>
12032
12033         * g++.dg/inherit/implicit-trivial1.C: New.
12034         * g++.dg/cpp0x/implicit-trivial1.C: New.
12035
12036 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12037
12038         PR middle-end/47725
12039         * gcc.dg/torture/pr47725.c: Removed.
12040
12041 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12042
12043         PR target/47755
12044         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12045         constant does not generate a load from memory.
12046
12047 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12048
12049         PR middle-end/47725
12050         * gcc.dg/torture/pr47725.c: New.
12051
12052 2011-02-15  Richard Guenther  <rguenther@suse.de>
12053
12054         PR tree-optimization/47743
12055         * gcc.dg/torture/pr47743.c: New testcase.
12056
12057 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12058
12059         PR middle-end/47581
12060         * gcc.target/i386/pr47581.c: New test.
12061
12062 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12063
12064         PR fortran/47730
12065         * gfortran.dg/select_type_22.f03: New.
12066
12067 2011-02-14  Jason Merrill  <jason@redhat.com>
12068
12069         * g++.dg/cpp0x/regress/enum1.C: New.
12070
12071 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12072
12073         * gnat.dg/include.adb: New test.
12074
12075 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12076
12077         PR fortran/47728
12078         * gfortran.dg/class_38.f03: New.
12079
12080 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12081
12082         * gcc.dg/pr46494.c: New test.
12083
12084 2011-02-14  Richard Guenther  <rguenther@suse.de>
12085
12086         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12087
12088 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12089
12090         PR ada/41929
12091         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12092         sparc*-sun-solaris2.11.
12093
12094 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12095
12096         PR fortran/47349
12097         * gfortran.dg/argument_checking_18.f90: New.
12098
12099 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12100
12101         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12102         * gfortran.dg/argument_checking_17.f90: New.
12103
12104 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12105
12106         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12107         are temporarily disabled.
12108         * gfortran.dg/class_7.f03: Ditto.
12109         * gfortran.dg/coarray_14.f90: Ditto.
12110         * gfortran.dg/typebound_proc_13.f03: Ditto.
12111
12112 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12113
12114         PR fortran/45586
12115         * gfortran.dg/extends_11.f03: New.
12116
12117 2011-02-11  Xinliang David Li  <davidxl@google.com>
12118
12119         PR tree-optimization/47707
12120         * g++.dg/tree-ssa/pr47707.C: New test.
12121
12122 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12123
12124         * g++.dg/opt/inline17.C: New test.
12125
12126 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12127
12128         PR fortran/47550
12129         * gfortran.dg/pure_formal_2.f90: New.
12130
12131 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12132
12133         PR rtl-optimization/47614
12134         * gfortran.dg/pr47614.f: New.
12135
12136 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12137
12138         PR driver/47678
12139         * gcc.dg/opts-6.c: New test.
12140
12141 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12142
12143         PR debug/47684
12144         * gcc.dg/pr47684.c: New test.
12145
12146 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12147
12148         PR target/47629
12149         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12150         c99_runtime, dg-add-options c99_runtime.
12151         (main): Use __asm__.
12152
12153 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12154
12155         PR testsuite/47400
12156         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12157         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12158         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12159         * gcc.dg/ucnid-10.c: Likewise.
12160         * gcc.dg/ucnid-13.c: Likewise.
12161         * gcc.dg/ucnid-7.c: Likewise.
12162         * gcc.dg/ucnid-8.c: Likewise.
12163         Adapt dg-warning line number.
12164
12165 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12166
12167         * gcc.target/i386/parity-1.c: Use -march=k8.
12168         * gcc.target/i386/parity-2.c: Ditto.
12169         * gcc.target/i386/vecinit-1.c: Ditto.
12170         * gcc.target/i386/vecinit-2.c: Ditto.
12171
12172 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12173
12174         PR target/46610
12175         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12176         * gcc.target/mips/save-restore-3.c: Likewise.
12177         * gcc.target/mips/save-restore-4.c: Likewise.
12178         * gcc.target/mips/save-restore-5.c: Likewise.
12179
12180         PR target/47683
12181         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12182         * g++.dg/tree-prof/partition2.C: Likewise.
12183
12184 2011-02-09  Jason Merrill  <jason@redhat.com>
12185
12186         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12187         rather than misdeclare std::puts.
12188
12189         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12190         * g++.dg/other/warning1.C: Likewise.
12191         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12192         * g++.old-deja/g++.gb/scope06.C: Likewise.
12193         * g++.old-deja/g++.law/cvt11.C: Likewise.
12194         * g++.old-deja/g++.law/init1.C: Likewise.
12195         * g++.dg/abi/mangle26.C: Likewise.
12196
12197         * g++.dg/template/function1.C: Adjust for C++0x mode.
12198         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12199
12200         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12201         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12202
12203         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12204
12205         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12206
12207         * g++.dg/cpp0x/regress: New directory.
12208         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12209         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12210         * g++.dg/cpp0x/regress/regress3.C: New.
12211
12212 2011-02-10  Richard Guenther  <rguenther@suse.de>
12213
12214         PR tree-optimization/47677
12215         * gcc.dg/torture/pr47677.c: New testcase.
12216
12217 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12218
12219         * objc.dg/special/load-category-1.m: Remove unused header.
12220         * objc.dg/special/load-category-1a.m: Likewise.
12221         * objc.dg/special/load-category-2.m: Likewise.
12222         * objc.dg/special/load-category-2a.m: Likewise.
12223         * objc.dg/special/load-category-3.m: Likewise.
12224         * objc.dg/special/load-category-3a.m: Likewise.
12225         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12226         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12227         * objc.dg/attributes/class-attribute-1.m: Likewise.
12228         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12229         * obj-c++.dg/property/property.exp: Likewise.
12230         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12231         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12232         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12233         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12234         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12235         * obj-c++.dg/template-8.mm: Likewise.
12236
12237 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12238
12239         PR target/47665
12240         * gcc.target/i386/pr47665.c: New test.
12241
12242 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12243
12244         PR testsuite/47622
12245         Revert
12246         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12247         PR debug/42631
12248         * gcc.dg/pr42631.c: Update test.
12249         * gcc.dg/pr42631-2.c: New test.
12250
12251 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12252
12253         PR fortran/47352
12254         * gfortran.dg/proc_decl_25.f90: New.
12255
12256 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12257
12258         PR fortran/47463
12259         * gfortran.dg/typebound_assignment_2.f03: New.
12260
12261 2011-02-09  Richard Guenther  <rguenther@suse.de>
12262
12263         PR tree-optimization/47664
12264         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12265
12266 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12267
12268         PR middle-end/47646
12269         * gnat.dg/uninit_func.adb: Adjust dg directive.
12270
12271 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12272
12273         PR middle-end/47646
12274         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12275
12276 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12277
12278         PR fortran/47637
12279         * gfortran.dg/auto_dealloc_2.f90: New.
12280
12281 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12282
12283         * gcc.dg/builtins-config.h: Remove __sgi handling.
12284         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12285         -std=c99 for mips-sgi-irix6.5*.
12286
12287 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12288
12289         PR middle-end/45505
12290         * gfortran.dg/pr25923.f90: Remove xfails.
12291
12292 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12293
12294         PR fortran/47583
12295         * gfortran.dg/inquire_14.f90: New test.
12296
12297 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12298
12299         PR fortran/45290
12300         * gfortran.dg/pointer_init_6.f90: New.
12301
12302 2011-02-08  Jeff Law <law@redhat.com>
12303
12304         PR tree-optimization/42893
12305         * gcc.tree-ssa/pr42893.c: New test.
12306
12307 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12308
12309         PR tree-optimization/46834
12310         PR tree-optimization/46994
12311         PR tree-optimization/46995
12312         * gcc.dg/graphite/id-pr46834.c: New.
12313         * gfortran.dg/graphite/id-pr46994.f90: New.
12314         * gfortran.dg/graphite/id-pr46995.f90: New.
12315
12316 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12317
12318         PR middle-end/47646
12319         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12320         using the variable is known the warning is emitted there.
12321         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12322         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12323
12324         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12325         statement.
12326         (vg): Likewise.
12327         * gcc.dg/noreturn-1.c (foo5): Likewise.
12328         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12329         (method2): Likewise.
12330
12331         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12332         the return statement using the uninitialized variable.
12333         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12334
12335 2011-02-08  Richard Guenther  <rguenther@suse.de>
12336
12337         PR middle-end/47639
12338         * g++.dg/opt/pr47639.c: New testcase.
12339
12340 2011-02-08  Richard Guenther  <rguenther@suse.de>
12341
12342         PR tree-optimization/47632
12343         * g++.dg/opt/pr47632.C: New testcase.
12344
12345 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12346
12347         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12348
12349 2011-02-07  Richard Guenther  <rguenther@suse.de>
12350
12351         PR tree-optimization/47615
12352         * g++.dg/opt/pr47615.C: New testcase.
12353
12354 2011-02-07  Richard Guenther  <rguenther@suse.de>
12355
12356         PR tree-optimization/47621
12357         * gcc.dg/torture/pr47621.c: New testcase.
12358
12359 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12360
12361         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12362
12363 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12364
12365         PR fortran/47592
12366         * gfortran.dg/allocate_with_source_1 : New test.
12367
12368 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12369
12370         PR middle-end/47610
12371         * gcc.dg/pr47610.c: New test.
12372
12373 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12374
12375         PR debug/42631
12376         * gcc.dg/pr42631.c: Update test.
12377         * gcc.dg/pr42631-2.c: New test.
12378
12379 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12380
12381         PR fortran/47574
12382         * gfortran.dg/pr47574.f90:  New test.
12383
12384 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12385
12386         PR tree-optimization/46194
12387         * gcc.dg/autopar/pr46194.c: New.
12388
12389 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12390
12391         PR tree-optimization/43695
12392         * g++.dg/ipa/pr43695.C: New.
12393
12394 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12395
12396         PR inline-asm/23200
12397         * gcc.dg/pr23200.c: New test.
12398
12399 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12400
12401         PR c++/47589
12402         * g++.dg/pr47589.C: New test.
12403
12404 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12405
12406         PR c++/47398
12407         * g++.dg/template/typedef37.C: New test.
12408         * g++.dg/template/param1.C: Adjust expected error message.
12409
12410 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12411
12412         PR middle-end/31490
12413         * gcc.dg/pr31490-2.c: New test.
12414         * gcc.dg/pr31490-3.c: New test.
12415         * gcc.dg/pr31490-4.c: New test.
12416
12417 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12418             Jakub Jelinek  <jakub@redhat.com>
12419
12420         PR c++/46890
12421         * g++.dg/parser/semicolon3.C: Adjust.
12422         * g++.dg/parser/semicolon4.C: New testcase.
12423         * g++.dg/pr46890.C: New testcase.
12424
12425 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12426
12427         PR c++/29571
12428         * g++.dg/init/pr29571.C: New.
12429
12430 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12431
12432         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12433         instead of vect_int.
12434
12435 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12436
12437         PR target/47312
12438         * gcc.target/i386/pr47312.c: New test.
12439
12440         PR target/47564
12441         * gcc.target/i386/pr47564.c: New test.
12442
12443 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12444
12445         PR tree-optimization/45122
12446         * gcc.dg/tree-ssa/pr45122.c: New.
12447
12448 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12449
12450         PR target/47272
12451         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12452         and vec_vsx_st.
12453
12454         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12455         and vsx so a default --with-cpu=power7 doesn't give an error
12456         when -mavoid-indexed-addresses is used.
12457
12458         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12459         wrapper function to save the arguments and then jump to the real
12460         function, rather than depending on the compiler not to move stuff
12461         before an asm.
12462         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12463
12464 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12465             Paul Thomas  <pault@gcc.gnu.org>
12466
12467         PR fortran/47082
12468         * gfortran.dg/class_37.f03 : New test.
12469
12470 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12471             Richard Guenther  <rguenther@suse.de>
12472
12473         PR tree-optimization/40979
12474         PR bootstrap/47044
12475         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12476         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12477         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12478         check_vect_support_and_set_flags.
12479         * gfortran.dg/graphite/vect-pr40979.f90: New.
12480
12481 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12482
12483         PR fortran/47572
12484         * gfortran.dg/class_36.f03: New.
12485
12486 2011-02-02  Richard Guenther  <rguenther@suse.de>
12487
12488         PR tree-optimization/47566
12489         * gcc.dg/lto/20110201-1_0.c: New testcase.
12490
12491 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12492
12493         PR debug/47498
12494         PR debug/47501
12495         PR debug/45136
12496         PR debug/45130
12497         * debug/pr47498.c: New.
12498         * debug/pr47501.c: New.
12499
12500 2011-02-01  Richard Guenther  <rguenther@suse.de>
12501
12502         PR tree-optimization/47559
12503         * g++.dg/torture/pr47559.C: New testcase.
12504
12505 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12506
12507         PR fortran/47565
12508         * gfortran.dg/typebound_call_20.f03: New.
12509
12510 2011-02-01  Richard Guenther  <rguenther@suse.de>
12511
12512         PR tree-optimization/47555
12513         * gcc.dg/pr47555.c: New testcase.
12514
12515 2011-02-01  Richard Guenther  <rguenther@suse.de>
12516
12517         PR tree-optimization/47541
12518         * g++.dg/torture/pr47541.C: New testcase.
12519
12520 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12521
12522         PR fortran/47455
12523         * gfortran.dg/typebound_call_19.f03: New.
12524
12525 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12526
12527         PR c++/47416
12528         * g++.dg/cpp0x/pr47416.C: New test.
12529
12530 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12531
12532         PR fortran/47519
12533         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12534
12535 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12536
12537         PR fortran/47463
12538         * gfortran.dg/typebound_assignment_1.f03: New.
12539
12540 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12541
12542         PR tree-optimization/47538
12543         * gcc.c-torture/execute/pr47538.c: New test.
12544
12545 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12546
12547         PR target/45325
12548         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12549
12550 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12551
12552         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12553
12554 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12555
12556         PR rtl-optimization/44031
12557         * gcc.c-torture/compile/20110131-1.c: New test.
12558
12559 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12560
12561         PR fortran/47042
12562         * gfortran.dg/stmt_func_1.f90: New.
12563
12564 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12565
12566         PR fortran/47042
12567         * gfortran.dg/interface_34.f90: New.
12568
12569 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12570
12571         PR fortran/47523
12572         * gfortran.dg/realloc_on_assign_5.f03: New test.
12573         * gfortran.dg/realloc_on_assign_5.f03: New test.
12574
12575 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12576
12577         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12578         * gfortran.dg/bessel_7.f90: Likewise.
12579         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12580
12581         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12582         * gfortran.dg/sum_init_expr.f03: Likewise.
12583
12584         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12585
12586         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12587         -r -nostdlib.
12588
12589         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12590         loop only on "vect_intfloat_cvt" targets.
12591
12592 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12593
12594         PR fortran/47531
12595         * gfortran.dg/shape_6.f90: New.
12596
12597 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12598
12599         PR libgfortran/47434
12600         * gfortran.dg/read_infnan_1.f90: Update test.
12601         * gfortran.dg/module_nan.f90: Update test.
12602         * gfortran.dg/char4_iunit_1.f03: Update test.
12603         * gfortran.dg/large_real_kind_1.f90: Update test.
12604         * gfortran.dg/real_const_3.f90: Update test.
12605         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12606
12607 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12608
12609         PR c++/47311
12610         * g++.dg/template/param2.C: New test.
12611
12612 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12613
12614         PR libgfortran/47285
12615         * gfortran.dg/fmt_g.f: New test.
12616
12617 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12618
12619         PR fortran/47507
12620         * gfortran.dg/pure_formal_1.f90: New.
12621
12622 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12623
12624         PR target/42894
12625         * gcc.dg/tls/pr42894.c: New test.
12626
12627 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12628
12629         * gcc.dg/pr47276.c: Add dg-require-visibility.
12630
12631 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12632
12633         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12634
12635 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12636             Tobias Burnus  <burnus@gcc.gnu.org>
12637
12638         PR fortran/45170
12639         PR fortran/35810
12640         PR fortran/47350
12641         * gfortran.dg/realloc_on_assign_3.f03: New test.
12642         * gfortran.dg/realloc_on_assign_4.f03: New test.
12643         * gfortran.dg/allocatable_function_5.f90: New test.
12644         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12645         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12646         implemented" dg-errors.
12647
12648 2011-01-27  Jan Hubicka  <jh@suse.cz>
12649
12650         PR middle-end/46949
12651         * gcc.dg/attr-weakref-4.c: New testcase
12652
12653 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12654
12655         PR tree-optimization/47228
12656         * gcc.dg/torture/pr47228.c: New test.
12657
12658 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12659
12660         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12661
12662 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12663
12664         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12665         when using auto-overlay support on the SPU.
12666
12667 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12668
12669         PR rtl-optimization/44174
12670         * gcc.target/i386/asm-6.c: New test.
12671
12672 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12673
12674         PR rtl-optimization/46856
12675         * gcc.c-torture/compile/pr46856.c: New test.
12676
12677 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12678             Andrew Pinski  <pinskia@gmail.com>
12679
12680         PR c/43082
12681         * gcc.dg/pr43082.c: New.
12682
12683 2011-01-26  DJ Delorie  <dj@redhat.com>
12684
12685         PR rtl-optimization/46878
12686         * gcc.dg/pr46878-1.c: New test.
12687
12688 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12689
12690         PR c++/47476
12691         * g++.dg/cpp0x/pr47476.C: New test.
12692
12693 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12694
12695         * gcc.c-torture/compile/20110126-1.c: New test.
12696
12697 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12698
12699         PR c/47473
12700         * gcc.dg/torture/pr47473.c: New test.
12701
12702 2011-01-26  Jan Hubicka  <jh@suse.cz>
12703
12704         PR target/47237
12705         * gcc.c-torture/execute/pr47237.c: New testcase.
12706
12707 2011-01-26  Jan Hubicka  <jh@suse.cz>
12708
12709         PR tree-optimization/47190
12710         * gcc.dg/attr-weakref-3.c: New testcase.
12711
12712 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12713
12714         PR c++/43601
12715         * gcc.dg/dll-9a.c: New test file.
12716         * gcc.dg/dll-11.c: Likewise.
12717         * gcc.dg/dll-12.c: Likewise.
12718         * gcc.dg/dll-12a.c: Likewise.
12719         * gcc.dg/dll-11a.c: Likewise.
12720         * gcc.dg/dll-9.c: Likewise.
12721         * gcc.dg/dll-10.c: Likewise.
12722         * gcc.dg/dll-10a.c: Likewise.
12723         * g++.dg/ext/dllexport4a.cc: Likewise.
12724         * g++.dg/ext/dllexport4.C: Likewise.
12725         * g++.dg/ext/dllexport5.C: Likewise.
12726         * g++.dg/ext/dllexport5a.cc: Likewise.
12727
12728 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12729
12730         PR tree-optimization/46970
12731         * gcc.dg/graphite/pr46970.c: New.
12732
12733 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12734
12735         PR tree-optimization/46215
12736         * gcc.dg/graphite/pr46215.c: New.
12737
12738 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12739
12740         PR tree-optimization/46168
12741         * gcc.dg/graphite/pr46168.c: New.
12742
12743 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12744
12745         PR tree-optimization/43657
12746         * gcc.dg/graphite/pr43657.c: New.
12747
12748 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12749
12750         PR tree-optimization/29832
12751         * gfortran.dg/graphite/pr29832.f90: New.
12752
12753 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12754
12755         PR tree-optimization/43567
12756         * gcc.dg/graphite/pr43567.c: New.
12757
12758 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12759
12760         * gfortran.dg/graphite/interchange-4.f: New.
12761         * gfortran.dg/graphite/interchange-5.f: New.
12762
12763         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12764         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12765         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12766         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12767         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12768         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12769         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12770         * gfortran.dg/ltrans-7.f90: Removed.
12771         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12772
12773         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12774         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12775         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12776         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12777         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12778         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12779         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12780         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12781         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12782         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12783         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12784         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12785         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12786         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12787         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12788         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12789         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12790         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12791         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12792         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12793         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12794         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12795         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12796         * gcc.dg/tree-ssa/data-dep-1.c
12797         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12798         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12799         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12800         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12801         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12802
12803 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12804
12805         PR tree-optimization/47265
12806         PR tree-optimization/47443
12807         * gcc.c-torture/compile/pr47265.c: New test.
12808         * gcc.dg/pr47443.c: New test.
12809
12810 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12811
12812         PR tree-optimization/47382
12813         * g++.dg/torture/pr47382.C: New test.
12814         * g++.dg/opt/devirt1.C: Xfail.
12815
12816 2011-01-25  Yao Qi  <yao@codesourcery.com>
12817
12818         PR target/45701
12819         * gcc.target/arm/pr45701-1.c: New test.
12820         * gcc.target/arm/pr45701-2.c: New test.
12821         * gcc.target/arm/pr45701-3.c: New test.
12822
12823 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12824             Jakub Jelinek  <jakub@redhat.com>
12825
12826         PR tree-optimization/47271
12827         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12828
12829 2011-01-25  Nick Clifton  <nickc@redhat.com>
12830
12831         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12832         (saturate_add): Delete.
12833         (exchange): Delete.
12834         (main): Do not run saturate_add.
12835         (set_interrupts): Delete.
12836
12837 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12838
12839         PR fortran/47448
12840         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12841
12842 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12843
12844         PR tree-optimization/47427
12845         PR tree-optimization/47428
12846         * gcc.c-torture/compile/pr47427.c: New test.
12847         * gcc.c-torture/compile/pr47428.c: New test.
12848
12849 2011-01-25  Richard Guenther  <rguenther@suse.de>
12850
12851         PR middle-end/47411
12852         * gcc.dg/torture/pr47411.c: New testcase.
12853
12854 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12855
12856         * gfortran.dg/graphite/id-24.f: New.
12857         * gfortran.dg/graphite/id-25.f: New.
12858
12859 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12860
12861         * gfortran.dg/graphite/id-23.f: New.
12862
12863 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12864
12865         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12866
12867 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12868
12869         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12870         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12871         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12872         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12873         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12874         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12875         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12876         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12877         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12878
12879 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12880
12881         * gcc.dg/graphite/block-0.c: Add documentation.
12882         * gcc.dg/graphite/block-4.c: Same.
12883         * gcc.dg/graphite/block-7.c: Same.
12884         * gcc.dg/graphite/block-8.c: New.
12885         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12886         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12887         * gcc.dg/graphite/interchange-12.c: Add documentation.
12888         * gcc.dg/graphite/interchange-13.c: New.
12889         * gcc.dg/graphite/interchange-14.c: New.
12890         * gcc.dg/graphite/interchange-15.c: New.
12891         * gcc.dg/graphite/interchange-8.c: Add documentation.
12892         * gcc.dg/graphite/interchange-mvt.c: Same.
12893
12894 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12895
12896         PR target/47408
12897         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12898         * gcc.target/powerpc/altivec-14.c: Ditto.
12899         * gcc.target/powerpc/altivec-33.c: Ditto.
12900         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12901         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12902         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12903         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12904         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12905         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12906         * g++.dg/ext/altivec-15.C: Ditto.
12907         * g++.dg/ext/altivec-types-1.C: Ditto.
12908         * g++.dg/ext/altivec-types-2.C: Ditto.
12909         * g++.dg/ext/altivec-types-3.C: Ditto.
12910         * g++.dg/ext/altivec-types-4.C: Ditto.
12911
12912 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12913
12914         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12915
12916 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12917
12918         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12919         optimization options.
12920
12921 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12922
12923         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12924
12925         PR testsuite/45988
12926         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12927
12928 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12929
12930         PR fortran/47421
12931         * gfortran.dg/allocatable_scalar_12.f90: New.
12932
12933 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12934
12935         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12936         vectorization to be not profitable if peeling is used to
12937         realign the memory access.
12938         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12939         loop bound to avoid loop unrolling.
12940         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12941
12942 2011-01-22  Jan Hubicka  <jh@suse.cz>
12943
12944         PR lto/47333
12945         * g++.dg/lto/pr47333.C: New file.
12946
12947 2011-01-22  Jan Hubicka  <jh@suse.cz>
12948
12949         PR tree-optimization/43884
12950         PR lto/44334
12951         * gcc.dg/autopar/outer-2.c: Increase array size.
12952         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12953
12954 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12955
12956         PR fortran/38536
12957         * gfortran.dg/c_loc_tests_16.f90:  New test.
12958
12959 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12960
12961         PR fortran/47399
12962         * gfortran.dg/typebound_proc_19.f90: New.
12963
12964 2011-01-21  Jeff Law <law@redhat.com>
12965
12966         PR tree-optimization/47053
12967         * g++.dg/pr47053.C: New test.
12968
12969 2011-01-21  Jason Merrill  <jason@redhat.com>
12970
12971         PR c++/47041
12972         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12973
12974 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12975
12976         PR c++/47388
12977         * g++.dg/cpp0x/range-for10.C: New test.
12978         * g++.dg/template/for1.C: New test.
12979
12980         PR middle-end/45566
12981         * g++.dg/tree-prof/partition3.C: New test.
12982
12983         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12984
12985         PR rtl-optimization/47366
12986         * g++.dg/opt/pr47366.C: New test.
12987
12988 2011-01-21  Jason Merrill  <jason@redhat.com>
12989
12990         PR c++/46552
12991         * g++.dg/cpp0x/constexpr-regress2.C: New.
12992
12993         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12994
12995 2011-01-21  Jeff Law <law@redhat.com>
12996
12997         PR rtl-optimization/41619
12998         * gcc.dg/pr41619.c: New.
12999
13000 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13001
13002         PR tree-optimization/47355
13003         * g++.dg/opt/pr47355.C: New test.
13004
13005 2011-01-21  Richard Guenther  <rguenther@suse.de>
13006
13007         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13008         making main hot.
13009
13010 2011-01-21  Richard Guenther  <rguenther@suse.de>
13011
13012         PR tree-optimization/47365
13013         * gcc.dg/torture/pr47365.c: New testcase.
13014         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13015
13016 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13017
13018         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13019
13020 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13021
13022         PR tree-optimization/47391
13023         * gcc.dg/pr47391.c: New test.
13024
13025 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13026
13027         * g++.dg/template/char1.C: Use signed char.
13028
13029 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13030
13031         PR fortran/47377
13032         * gfortran.dg/pointer_target_4.f90: New.
13033
13034 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13035
13036         PR target/47251
13037         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13038         ILP32 system and not IP32.
13039
13040 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13041
13042         PR debug/46583
13043         * g++.dg/debug/pr46583.C: New.
13044
13045 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13046
13047         PR debug/47283
13048         * g++.dg/debug/pr47283.C: New test.
13049
13050         PR testsuite/47371
13051         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13052         * gcc.target/i386/headmerge-2.c: Likewise.
13053
13054 2011-01-20  Richard Guenther  <rguenther@suse.de>
13055
13056         PR middle-end/47370
13057         * gcc.dg/torture/pr47370.c: New testcase.
13058
13059 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13060
13061         PR tree-optimization/46130
13062         * gcc.dg/pr46130-1.c: New test.
13063         * gcc.dg/pr46130-2.c: New test.
13064
13065 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13066
13067         PR c++/47291
13068         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13069
13070 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13071
13072         PR debug/46240
13073         * g++.dg/debug/pr46240.cc: New.
13074
13075 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13076
13077         PR c++/47303
13078         * g++.dg/template/anonunion1.C: New test.
13079
13080         PR rtl-optimization/47337
13081         * gcc.c-torture/execute/pr47337.c: New test.
13082
13083 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13084
13085         PR testsuite/45342
13086         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13087
13088 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13089
13090         PR tree-optimization/46021
13091         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13092
13093 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13094
13095         PR tree-optimization/47290
13096         * g++.dg/torture/pr47290.C: New test.
13097
13098 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13099
13100         PR fortran/47240
13101         * gfortran.dg/proc_ptr_comp_29.f90: New.
13102
13103 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13104
13105         PR testsuite/41146
13106         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13107         powerpc-apple-darwin9.
13108
13109 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13110
13111         PR rtl-optimization/47299
13112         * gcc.c-torture/execute/pr47299.c: New test.
13113
13114 2011-01-17  Jason Merrill  <jason@redhat.com>
13115
13116         * g++.dg/cpp0x/constexpr-virtual.C: New.
13117
13118 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13119
13120         PR fortran/47331
13121         * gfortran.dg/gomp/pr47331.f90: New test.
13122
13123 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13124
13125         PR objc/47314
13126         * objc.dg/selector-warn-1.m: New.
13127         * obj-c++.dg/selector-warn-1.mm: New.
13128
13129 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13130
13131         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13132         Update dg-final accordingly.
13133
13134 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13135
13136         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13137
13138 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13139
13140         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13141         target check.
13142         * gcc.dg/guality/pr36728-2.c: Likewise.
13143
13144 2011-01-17  Richard Guenther  <rguenther@suse.de>
13145
13146         PR tree-optimization/47313
13147         * g++.dg/torture/pr47313.C: New testcase.
13148
13149 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13150
13151         PR target/47318
13152         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13153         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13154         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13155         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13156
13157         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13158         as __m256i.
13159         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13160         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13161         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13162
13163 2011-01-17  Richard Guenther  <rguenther@suse.de>
13164
13165         PR tree-optimization/45967
13166         * gcc.dg/torture/pr45967-2.c: New testcase.
13167         * gcc.dg/torture/pr45967-3.c: Likewise.
13168
13169 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13170
13171         PR testsuite/47325
13172         * g++.dg/ext/pr47213.C: Require visibility.
13173
13174 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13175
13176         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13177         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13178
13179 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13180
13181         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13182         Linux-based targets.
13183
13184 2011-01-13  Jan Hubicka  <jh@suse.cz>
13185
13186         PR tree-optimization/47276
13187         * gcc.dg/pr47276.c: New testcase.
13188
13189 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13190             Jonathan Wakely  <jwakely.gcc@gmail.com>
13191
13192         PR c++/33558
13193         * g++.dg/other/pr33558.C: New.
13194         * g++.dg/other/pr33558-2.C: New.
13195
13196 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13197
13198         PR tree-optimization/45934
13199         PR tree-optimization/46302
13200         * g++.dg/ipa/devirt-c-1.C: New test.
13201         * g++.dg/ipa/devirt-c-2.C: Likewise.
13202         * g++.dg/ipa/devirt-c-3.C: Likewise.
13203         * g++.dg/ipa/devirt-c-4.C: Likewise.
13204         * g++.dg/ipa/devirt-c-5.C: Likewise.
13205         * g++.dg/ipa/devirt-c-6.C: Likewise.
13206         * g++.dg/ipa/devirt-6.C: Likewise.
13207         * g++.dg/ipa/devirt-d-1.C: Likewise.
13208         * g++.dg/torture/pr45934.C: Likewise.
13209
13210 2011-01-14  Jason Merrill  <jason@redhat.com>
13211
13212         * g++.dg/cpp0x/variadic105.C: New.
13213
13214 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13215             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13216
13217         PR objc/45989
13218         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13219         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13220         execution tests on i?86-*-*, x86_64-*-* and
13221         powerpc*-apple-darwin* && ilp32.
13222         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13223         tests on i?86-*-* and x86_64-*-*.
13224
13225 2011-01-14  Richard Guenther  <rguenther@suse.de>
13226
13227         PR tree-optimization/47280
13228         * g++.dg/opt/pr47280.C: New testcase.
13229
13230 2011-01-14  Jason Merrill  <jason@redhat.com>
13231
13232         * g++.dg/cpp0x/constexpr-regress1.C: New.
13233
13234         * g++.dg/ext/flexary2.C: New.
13235
13236 2011-01-14  Richard Guenther  <rguenther@suse.de>
13237
13238         PR middle-end/47281
13239         * gcc.dg/torture/pr47281.c: New testcase.
13240         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13241
13242 2011-01-14  Richard Guenther  <rguenther@suse.de>
13243
13244         PR tree-optimization/47286
13245         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13246
13247 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13248
13249         PR c++/47213
13250         * g++.dg/ext/pr47213.C: New.
13251
13252 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13253
13254         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13255
13256 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13257             Mikael Morin  <mikael@gcc.gnu.org>
13258
13259         PR fortran/45848
13260         PR fortran/47204
13261         * gfortran.dg/select_type_20.f90: New.
13262         * gfortran.dg/select_type_21.f90: New.
13263
13264 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13265
13266         PR target/47251
13267         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13268
13269 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13270
13271         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13272         * gcc.dg/guality/pr36728-2.c: Likewise.
13273
13274 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13275
13276         PR debug/PR46973
13277         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13278
13279 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13280
13281         PR rtl-optimization/45352
13282         * gcc.dg/pr45352-3.c: New.
13283
13284 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13285
13286         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13287         comment.
13288         * g++.dg/cpp0x/range-for8.C: New.
13289         * g++.dg/cpp0x/range-for9.C: New.
13290
13291 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13292
13293         PR debug/47209
13294         * g++.dg/debug/pr47209.C: New.
13295
13296 2011-01-12  Richard Guenther  <rguenther@suse.de>
13297
13298         PR lto/47259
13299         * gcc.dg/lto/pr47259_0.c: New testcase.
13300         * gcc.dg/lto/pr47259_1.c: Likewise.
13301
13302 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13303
13304         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13305         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13306         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13307         methods missing from the OBJC2 Object.
13308         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13309         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13310         GNU and NeXT runtimes.
13311         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13312         comments.
13313         * objc-obj-c++-shared/Object1.m: Likewise.
13314         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13315         * objc.dg/proto-qual-1.m: Likewise.
13316         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13317         * obj-c++.dg/proto-qual-1.mm: Likewise.
13318
13319 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13320
13321         PR testsuite/33033
13322         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13323
13324 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13325
13326         Fixed the Objective-C++ testsuite and updated all tests.
13327         * lib/obj-c++.exp (obj-c++_init): Declare and set
13328         gcc_warning_prefix and gcc_error_prefix.
13329         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13330         'dg-warning', 'dg-message' and 'dg-error'.
13331         * obj-c++.dg/class-extension-3.mm: Likewise.
13332         * obj-c++.dg/class-protocol-1.mm: Likewise.
13333         * obj-c++.dg/encode-7.mm: Likewise.
13334         * obj-c++.dg/exceptions-3.mm: Likewise.
13335         * obj-c++.dg/exceptions-5.mm: Likewise.
13336         * obj-c++.dg/method-12.mm: Likewise.
13337         * obj-c++.dg/method-13.mm: Likewise.
13338         * obj-c++.dg/method-15.mm: Likewise.
13339         * obj-c++.dg/method-16.mm: Likewise.
13340         * obj-c++.dg/method-4.mm: Likewise.
13341         * obj-c++.dg/method-8.mm: Likewise.
13342         * obj-c++.dg/method-conflict-1.mm: Likewise.
13343         * obj-c++.dg/method-conflict-2.mm: Likewise.
13344         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13345         and uncommented second part of the testcase now that the testsuite
13346         works correctly.
13347         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13348         and uncommented second part of the testcase now that the testsuite
13349         works correctly.
13350         * obj-c++.dg/private-1.mm: Likewise.
13351         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13352         * obj-c++.dg/syntax-error-7.mm: Likewise.
13353         * obj-c++.dg/warn5.mm: Likewise.
13354         * obj-c++.dg/property/at-property-14.mm: Likewise.
13355         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13356         FIXME.
13357         * obj-c++.dg/property/at-property-18.mm: Likewise.
13358         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13359         FIXME.
13360         * obj-c++.dg/property/at-property-21.mm: Likewise.
13361         * obj-c++.dg/property/at-property-28.mm: Likewise.
13362         * obj-c++.dg/property/at-property-5.mm: Likewise.
13363         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13364         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13365         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13366         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13367         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13368         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13369         * obj-c++.dg/tls/diag-5.mm: Likewise.
13370         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13371         dg-error, now matched correctly.
13372
13373 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13374
13375         * objc.dg/property/at-property-29.m: New.
13376         * obj-c++.dg/property/at-property-29.mm: New.
13377
13378 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13379
13380         * go.test/go-test.exp (go-set-goarch): New proc.
13381         (go-gc-tests): Use it.
13382
13383 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13384
13385         PR debug/46955
13386         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13387
13388 2011-01-11  Richard Henderson  <rth@redhat.com>
13389
13390         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13391
13392 2011-01-11  Jan Hubicka  <jh@suse.cz>
13393
13394         PR lto/45721
13395         PR lto/45375
13396         * gcc.dg/lto/pr45721_1.c: New file.
13397         * gcc.dg/lto/pr45721_0.c: New file.
13398
13399 2011-01-11  Richard Guenther  <rguenther@suse.de>
13400
13401         PR tree-optimization/46076
13402         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13403
13404 2011-01-11  Jeff Law <law@redhat.com>
13405
13406         * PR tree-optimization/47086
13407         * gcc.dg/pr47086.c: New test.
13408
13409 2011-01-11  Jason Merrill  <jason@redhat.com>
13410
13411         PR c++/46658
13412         * g++.dg/template/new10.C: New.
13413
13414         PR c++/45520
13415         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13416
13417 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13418
13419         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13420         Split type definitions and NSConstantString class into...
13421         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13422         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13423         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13424         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13425         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13426         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13427         to comments.
13428         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13429         encode defines for newer NeXT system headers.
13430         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13431         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13432         * objc.dg/foreach-5.m: Likewise.
13433         * objc.dg/foreach-2.m: Likewise.
13434         * objc.dg/foreach-4.m: Likewise.
13435         * objc.dg/torture/strings/string1.m: Likewise.
13436         * objc.dg/torture/strings/string2.m: Likewise.
13437         * objc.dg/torture/strings/string3.m: Likewise.
13438         * objc.dg/torture/strings/string4.m: Likewise.
13439         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13440         header and stand alone.
13441         * obj-c++.dg/strings/strings-2.mm: Likewise.
13442         * objc.dg/torture/strings/const-str-3.m: Likewise.
13443         * objc.dg/strings/strings-2.m: Likewise.
13444         * objc.dg/strings/const-str-12b.m: Likewise.
13445
13446 2011-01-12  Richard Guenther  <rguenther@suse.de>
13447
13448         PR middle-end/32511
13449         * gcc.dg/attr-weak-1.c: Adjust.
13450
13451 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13452
13453         PR fortran/47051
13454         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13455         standard compliant and comment.
13456
13457 2011-01-10  Jan Hubicka  <jh@suse.cz>
13458
13459         PR lto/46083
13460         * gcc.dg/initpri3.c: New testcase.
13461
13462 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13463
13464         PR lto/47222
13465         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13466         externally visible.
13467         (g_esi): Likewise.
13468         (g_ebx): Likewise.
13469         (g_ebp): Likewise.
13470         (g_esp): Likewise.
13471         (g_ebp_save): Likewise.
13472         (g_esp_save): Likewise.
13473
13474 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13475
13476         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13477
13478 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13479
13480         PR tree-optimization/46021
13481         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13482         i?86-*-*, x86_64-*-*.
13483
13484 2011-01-10  Jeff Law <law@redhat.com>
13485
13486         * PR tree-optimization/47141
13487         * gcc.c-torture/compile/pr47141.c: New test.
13488
13489 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13490
13491         PR testsuite/46230
13492         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13493         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13494         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13495         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13496
13497         PR testsuite/46230
13498         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13499         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13500         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13501         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13502         being vectorized.  Adjust dg-final pattern.
13503
13504         PR testsuite/46230
13505         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13506         * gcc.dg/vect/slp-24.c: Likewise.
13507
13508 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13509
13510         PR c++/47218
13511         * g++.dg/other/pr47218-1.C: New test file.
13512         * g++.dg/other/pr47218.C: Likewise.
13513         * g++.dg/other/pr47218.h: New supporting header.
13514
13515 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13516
13517         PR objc/47232
13518         * objc.dg/attributes/invalid-attribute-1.m: New.
13519         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13520
13521 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13522
13523         PR fortran/47224
13524         * gfortran.dg/proc_ptr_comp_28.f90: New.
13525
13526 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13527
13528         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13529         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13530         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13531         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13532         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13533         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13534         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13535         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13536         * objc.dg/gnu-api-2-class.m: Likewise.
13537         * objc.dg/gnu-api-2-ivar.m: Likewise.
13538         * objc.dg/gnu-api-2-method.m: Likewise.
13539         * objc.dg/gnu-api-2-objc.m: Likewise.
13540         * objc.dg/gnu-api-2-object.m: Likewise.
13541         * objc.dg/gnu-api-2-property.m: Likewise.
13542         * objc.dg/gnu-api-2-protocol.m: Likewise.
13543         * objc.dg/gnu-api-2-sel.m: Likewise.
13544
13545 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13546
13547         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13548         * objc.dg/objc-foreach-4.m: Likewise.
13549         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13550         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13551         * objc.dg/foreach-4.m: Likewise.
13552         * objc.dg/foreach-5.m: Likewise.
13553         * objc.dg/foreach-3.m: Return self from init.
13554
13555 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13556
13557         PR fortran/38536
13558         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13559
13560 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13561
13562         PR fortran/46313
13563         * gfortran.dg/class_35.f90: New.
13564
13565 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13566
13567         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13568
13569 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13570
13571         PR objc/47078
13572         * objc.dg/invalid-method-2.m: New.
13573         * obj-c++.dg/invalid-method-2.mm: New.
13574
13575 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13576
13577         PR fortran/46896
13578         * gfortran.dg/transpose_optimization_2.f90 : New test.
13579
13580 2011-01-08  Jan Hubicka  <jh@suse.cz>
13581
13582         PR tree-optmization/46469
13583         * g++.dg/torture/pr46469.C: New testcase.
13584
13585 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13586
13587         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13588         emulation of libobjc-gnu structure layout functionality to ..
13589         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13590         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13591         * objc/execute/bf-common.h: Adjust headers.
13592         * objc/execute/bf-1.m: Likewise.
13593         * objc/execute/bf-2.m: Likewise.
13594         * objc/execute/bf-3.m: Likewise.
13595         * objc/execute/bf-4.m: Likewise.
13596         * objc/execute/bf-5.m: Likewise.
13597         * objc/execute/bf-6.m: Likewise.
13598         * objc/execute/bf-7.m: Likewise.
13599         * objc/execute/bf-8.m: Likewise.
13600         * objc/execute/bf-9.m: Likewise.
13601         * objc/execute/bf-10.m: Likewise.
13602         * objc/execute/bf-11.m: Likewise.
13603         * objc/execute/bf-12.m: Likewise.
13604         * objc/execute/bf-13.m: Likewise.
13605         * objc/execute/bf-14.m: Likewise.
13606         * objc/execute/bf-15.m: Likewise.
13607         * objc/execute/bf-16.m: Likewise.
13608         * objc/execute/bf-17.m: Likewise.
13609         * objc/execute/bf-18.m: Likewise.
13610         * objc/execute/bf-19.m: Likewise.
13611         * objc/execute/bf-20.m: Likewise.
13612         * objc/execute/bf-21.m: Likewise.
13613         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13614         objc_get_type_qualifiers ().
13615
13616 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13617
13618         PR fortran/45777
13619         * gfortran.dg/dependency_39.f90:  New test.
13620
13621 2011-01-07  Jan Hubicka  <jh@suse.cz>
13622
13623         Get builtins tests ready for linker plugin.
13624         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13625         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13626         my_memset, my_bzero): Mark used.
13627         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13628         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13629         volatile.
13630         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13631         volatile.
13632
13633 2011-01-07  Jan Hubicka  <jh@suse.cz>
13634
13635         PR tree-optimization/46367
13636         * g++.dg/torture/pr46367.C: New file.
13637
13638 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13639
13640         PR target/47201
13641         * gcc.dg/pr47201.c: New test.
13642
13643         PR bootstrap/47187
13644         * gcc.dg/tree-prof/pr47187.c: New test.
13645
13646 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13647
13648         PR fortran/41580
13649         * gfortran.dg/extends_type_of_3.f90: New.
13650
13651 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13652
13653         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13654         * g++.dg/ext/dllimport-MI1.C: Likewise.
13655         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13656         * g++.dg/ext/dllimport10.C: Likewise.
13657         * g++.dg/ext/dllimport11.C: Likewise.
13658         * g++.dg/ext/dllimport12.C: Likewise.
13659         * g++.dg/ext/dllimport13.C: Likewise.
13660         * g++.dg/ext/dllimport2.C: Likewise.
13661         * g++.dg/ext/dllimport3.C: Likewise.
13662         * g++.dg/ext/dllimport4.C: Likewise.
13663         * g++.dg/ext/dllimport5.C: Likewise.
13664         * g++.dg/ext/dllimport6.C: Likewise.
13665         * g++.dg/ext/dllimport8.C: Likewise.
13666         * g++.dg/ext/dllimport9.C: Likewise.
13667         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13668         targets, too. Additionally enable test for i?86-*-mingw*.
13669         * g++.dg/ext/selectany1.C: Likewise.
13670         Remove guard variable check.
13671
13672 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13673
13674         PR fortran/47189
13675         PR fortran/47194
13676         * gfortran.dg/storage_size_3.f08: Extended.
13677
13678 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13679
13680         PR c++/47022
13681         * g++.dg/template/stdarg1.C: New test.
13682
13683 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13684
13685         PR fortran/47195
13686         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13687         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13688         from the interface of functions to not hide the errors that
13689         shall be tested.
13690
13691 2011-01-06  Jan Hubicka  <jh@suse.cz>
13692
13693         * gcc.dg/lto/pr47188_0.c: New testcase.
13694         * gcc.dg/lto/pr47188_1.c: New testcase.
13695
13696 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13697
13698         PR fortran/33117
13699         PR fortran/46478
13700         * gfortran.dg/interface_33.f90: New test.
13701
13702 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13703
13704         PR c/47150
13705         * gcc.c-torture/compile/pr47150.c: New test.
13706
13707 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13708
13709         PR tree-optimization/47139
13710         * gcc.dg/vect/pr47139.c: New test.
13711
13712 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13713
13714         PR fortran/47180
13715         * gfortran.dg/extends_type_of_2.f03: New.
13716
13717 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13718
13719         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13720
13721 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13722
13723         * gnat.dg/opt14.adb: New test.
13724
13725 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13726
13727         PR fortran/46017
13728         * gfortran.dg/allocate_error_2.f90:  New test.
13729
13730 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13731
13732         PR fortran/47024
13733         * gfortran.dg/storage_size_3.f08: New.
13734
13735 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13736
13737         PR libgfortran/47154
13738         * gfortran.dg/namelist_68.f90: New test.
13739
13740 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13741
13742         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13743
13744 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13745
13746         PR fortran/46448
13747         * gfortran.dg/class_34.f90: New.
13748
13749 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13750
13751         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13752         use __builtin_inff.  Skip all single-precision tests that require
13753         Infinity.
13754
13755 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13756
13757         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13758
13759 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13760
13761         PR tree-optimization/47148
13762         * gcc.c-torture/execute/pr47148.c: New test.
13763
13764         PR tree-optimization/47155
13765         * gcc.c-torture/execute/pr47155.c: New test.
13766
13767         PR rtl-optimization/47157
13768         * gcc.c-torture/compile/pr47157.c: New test.
13769
13770 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13771
13772         * gcc.dg/torture/vector-shift2.c (schar): Define.
13773         (main): Always use schar or uchar instead of plain "char" to avoid
13774         dependencies on implementation-defined char signedness.
13775
13776 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13777
13778         PR tree-optimization/46801
13779         * gnat.dg/pack9.adb: Remove xfail.
13780
13781 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13782
13783         PR tree-optimization/46984
13784         * g++.dg/ipa/pr46984.C: New test.
13785
13786 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13787
13788         PR fortran/46408
13789         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13790
13791 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13792
13793         PR tree-optimization/47140
13794         * gcc.c-torture/compile/pr47140.c: New test.
13795
13796         PR rtl-optimization/47028
13797         * gcc.dg/pr47028.c: New test.
13798
13799 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13800
13801         * objc.dg/protocol-forward-1.m: Removed TODO.
13802         * objc.dg/protocol-forward-2.m: New.
13803         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13804         * obj-c++.dg/protocol-forward-2.mm: New.
13805
13806 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13807
13808         PR target/38662
13809         * g++.dg/eh/pr38662.C: New testcase.
13810
13811 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13812
13813         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13814         scan for newline '\n'.
13815
13816 \f
13817 Copyright (C) 2011 Free Software Foundation, Inc.
13818
13819 Copying and distribution of this file, with or without modification,
13820 are permitted in any medium without royalty provided the copyright
13821 notice and this notice are preserved.