OSDN Git Service

/cp
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR c++/50837
4         * g++.dg/cpp0x/static_assert5.C: New.
5         * g++.dg/template/nontype13.C: Tweak.
6
7 2011-11-09  Jason Merrill  <jason@redhat.com>
8
9         PR c++/50972
10         * g++.dg/cpp0x/noexcept16.C: New.
11
12         PR c++/51046
13         * g++.dg/cpp0x/variadic119.C: New.
14
15 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
16
17         PR target/50911
18         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
19         permutations.
20         * gcc.dg/torture/vshuf-32.inc: Likewise.
21         * gcc.dg/torture/vshuf-4.inc: Likewise.
22         * gcc.dg/torture/vshuf-8.inc: Likewise.
23
24         * gcc.dg/tm/memopt-1.c: Fix up regexp.
25
26 2011-11-09  Ian Lance Taylor  <iant@google.com>
27
28         * lib/target-supports.exp (check_effective_target_ucontext_h): New
29         procedure.
30         * gcc.dg/split-5.c: New test.
31
32 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
33
34         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
35
36 2011-11-09  Jason Merrill  <jason@redhat.com>
37
38         PR c++/51029
39         * g++.dg/template/virtual1.C: New.
40
41 2011-11-08  Jason Merrill  <jason@redhat.com>
42
43         Run most C++ tests in both C++98 and C++11 modes.
44         * lib/target-supports.exp (check_effective_target_c++11): New.
45         (check_effective_target_c++98): New.
46         * lib/g++-dg.exp (g++-dg-runtest): New.
47         * g++.dg/dg.exp: Use g++-dg-runtest.
48         * g++.dg/charset/charset.exp: Likewise.
49         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
50         * g++.dg/dfp/dfp.exp: Likewise.
51         * g++.dg/gcov/gcov.exp: Likewise.
52         * g++.dg/gomp/gomp.exp: Likewise.
53         * g++.dg/graphite/graphite.exp: Likewise.
54         * g++.dg/tls/tls.exp: Likewise.
55         * g++.dg/tm/tm.exp: Likewise.
56         * g++.dg/vect/vect.exp: Likewise.
57         * g++.old-deja/old-deja.exp: Likewise.
58         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
59         with some of the torture options.
60         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
61         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
62         * g++.dg/init/null1.C: Only run in C++98.
63         * g++.dg/warn/Wconversion-null-3.C: Likewise.
64         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
65         * g++.old-deja/g++.brendan/crash64.C: Likewise.
66         * g++.old-deja/g++.other/anon9.C: Likewise.
67         * g++.old-deja/g++.other/linkage1.C: Likewise.
68         * g++.old-deja/g++.other/linkage2.C: Likewise.
69         * g++.old-deja/g++.pt/t29.C: Likewise.
70         * g++.old-deja/g++.pt/t30.C: Likewise.
71         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
72         * g++.dg/ext/anon-struct4.C: Likewise.
73         * g++.dg/init/brace2.C: Likewise.
74         * g++.dg/init/brace6.C: Likewise.
75         * g++.dg/other/anon3.C: Likewise.
76         * g++.dg/template/arg2.C: Likewise.
77         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
78         * g++.old-deja/g++.brendan/enum11.C: Likewise.
79         * g++.old-deja/g++.brendan/enum8.C: Likewise.
80         * g++.old-deja/g++.brendan/enum9.C: Likewise.
81         * g++.old-deja/g++.brendan/friend3.C: Likewise.
82         * g++.old-deja/g++.brendan/init2.C: Likewise.
83         * g++.old-deja/g++.brendan/init4.C: Likewise.
84         * g++.old-deja/g++.brendan/misc14.C: Likewise.
85         * g++.old-deja/g++.jason/cond.C: Likewise.
86         * g++.old-deja/g++.law/init1.C: Likewise.
87         * g++.old-deja/g++.law/operators32.C: Likewise.
88         * g++.old-deja/g++.pt/enum6.C: Likewise.
89         * g++.old-deja/g++.pt/explicit70.C: Likewise.
90         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
91
92         * g++.dg/eh/new1.C: Adjust for C++11 mode.
93         * g++.dg/init/new11.C: Likewise.
94         * g++.dg/init/pr29571.C: Likewise.
95         * g++.dg/lookup/forscope2.C: Likewise.
96         * g++.dg/parse/linkage1.C: Likewise.
97         * g++.dg/parse/typedef8.C: Likewise.
98         * g++.dg/template/error44.C: Likewise.
99         * g++.dg/tls/diag-2.C: Likewise.
100         * g++.dg/tls/diag-4.C: Likewise.
101         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
102         * g++.old-deja/g++.abi/arraynew.C: Likewise.
103         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
104         * g++.old-deja/g++.brendan/new3.C: Likewise.
105         * g++.old-deja/g++.eh/new1.C: Likewise.
106         * g++.old-deja/g++.eh/new2.C: Likewise.
107         * g++.old-deja/g++.jason/new.C: Likewise.
108         * g++.old-deja/g++.law/friend1.C: Likewise.
109         * g++.old-deja/g++.mike/net46.C: Likewise.
110         * g++.old-deja/g++.mike/p755.C: Likewise.
111         * g++.old-deja/g++.other/new6.C: Likewise.
112
113         * g++.dg/cpp0x/variadic74.C: Adjust diags.
114         * g++.dg/template/crash53.C: Likewise.
115         * g++.dg/template/void9.C: Likewise.
116
117 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
118
119         PR c++/51045
120         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
121
122 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
123
124         PR c++/51047
125         * g++.dg/cpp0x/sfinae29.C: New.
126
127 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
128
129         PR fortran/50960
130         * gfortran.dg/typebound_call_22.f03: New test case.
131
132 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
133
134         PR libfortran/50016
135         * gfortran.dg/inquire_size.f90: Don't flush the unit.
136
137 2011-11-09  Richard Guenther  <rguenther@suse.de>
138
139         PR tree-optimization/51039
140         * gcc.dg/pr51039.c: New testcase.
141
142 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
143
144         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
145         Enable also for powerpc*-*-*.
146
147 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
148
149         PR fortran/50540
150         * gfortran.dg/forall_16.f90: New test.
151
152 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
153
154         PR fortran/38718
155         * gfortran.dg/initialization_29.f90: Expand test.
156
157 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
158
159         PR c++/51027
160         * g++.dg/cpp0x/alias-decl-12.C: New test.
161         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
162
163 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
164
165         PR debug/51032
166         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
167
168 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
169
170         PR tree-optimization/51015
171         * gcc.dg/vect/pr51015.c: New test.
172
173 2011-11-08  David S. Miller  <davem@davemloft.net>
174
175         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
176         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
177
178 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
179
180         PR fortran/50404
181         * gfortran.dg/io_constraints_3.f90: Improve testcase.
182
183 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
184
185         PR fortran/50409
186         * gfortran.dg/string_5.f90: Improve testcase.
187
188 2011-10-23  Jason Merrill  <jason@redhat.com>
189
190         PR c++/50835
191         * g++.dg/template/lvalue2.C: New.
192
193 2011-11-08  Michael Matz  <matz@suse.de>
194
195         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
196         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
197         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
198         * g++.dg/eh/builtin2.C: Ditto.
199         * g++.dg/eh/builtin3.C: Ditto.
200
201 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
202
203         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
204         being prefered even for -mavx.
205         * gcc.target/i386/avx-cvt-3.c: New test.
206
207 2011-11-08  Richard Guenther  <rguenther@suse.de>
208
209         PR tree-optimization/51012
210         * gcc.dg/pr51012-1.c: New testcase.
211         * gcc.dg/pr51012-2.c: Likewise.
212
213 2011-11-08  Richard Guenther  <rguenther@suse.de>
214
215         PR middle-end/51010
216         * c-c++-common/uninit-pr51010.c: New testcase.
217
218 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
219
220         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
221         check_effective_target_vect_call_copysignf,
222         check_effective_target_vect_call_lrint): New procedures.
223         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
224         $VECT_SLP_CFLAGS with -ffast-math.
225         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
226         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
227         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
228         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
229
230 2011-11-07  Richard Henderson  <rth@redhat.com>
231             Aldy Hernandez  <aldyh@redhat.com>
232             Torvald Riegel  <triegel@redhat.com>
233
234         Merged from transactional-memory.
235
236         * g++.dg/dg.exp: Run transactional memory tests.
237         * g++.dg/tm: New directory with new tests.
238         * gcc.dg/tm: New directory with new tests.
239         * c-c++-common/tm: New directory with new tests.
240
241 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
242
243         Fix context handling of alias-declaration
244         * g++.dg/cpp0x/alias-decl-11.C: New test.
245
246 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
247
248         PR c++/50864
249         * g++.dg/parse/template26.C: New.
250         * g++.dg/template/crash45.C: Adjust dg-error string.
251
252 2011-11-07  Jason Merrill  <jason@redhat.com>
253
254         PR c++/50848
255         * g++.dg/template/lookup9.C: New.
256
257         PR c++/50863
258         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
259
260         PR c++/50870
261         * g++.dg/cpp0x/decltype35.C: New.
262
263 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
264
265         Support C++11 alias-declaration
266         PR c++/45114
267         * g++.dg/cpp0x/alias-decl-0.C: New test case.
268         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
269         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
270         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
271         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
272         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
273         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
274         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
275         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
276         * g++.dg/ext/alias-decl-attr1.C: Likewise.
277         * g++.dg/ext/alias-decl-attr2.C: Likewise.
278         * g++.dg/ext/alias-decl-attr3.C: Likewise.
279         * g++.dg/ext/alias-decl-attr4.C: Likewise.
280
281 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
282
283         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
284
285 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
286
287         PR fortran/50919
288         * gfortran.dg/typebound_call_21.f03: New.
289
290 2011-11-07  Nathan Sidwell  <nathan@acm.org>
291
292         * gcc.dg/profile-dir-1.c: Adjust final scan.
293         * gcc.dg/profile-dir-2.c: Adjust final scan.
294         * gcc.dg/profile-dir-3.c: Adjust final scan.
295         * gcc.misc-tests/gcov.exp: Adjust regexp.
296         * gcc.misc-tests/gcov-12.c: New.
297         * gcc.misc-tests/gcov-13.c: New.
298         * gcc.misc-tests/gcovpart-13b.c: New.
299         * gcc.misc-tests/gcov-14.c: New.
300
301 2011-11-07  Jason Merrill  <jason@redhat.com>
302
303         PR c++/35688
304         * g++.dg/ext/visibility/template8.C: New.
305
306 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
307
308         PR tree-optimization/50789
309         * gcc.target/i386/avx2-gather-1.c: New test.
310         * gcc.target/i386/avx2-gather-2.c: New test.
311         * gcc.target/i386/avx2-gather-3.c: New test.
312         * gcc.target/i386/avx2-gather-4.c: New test.
313
314 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
315
316         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
317
318 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
319
320         PR libfortran/45723
321         * gfortran.dg/open_dev_null.f90: Remove testcase.
322
323 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
324
325         * lib/target-supports.exp (check_effective_target_sync_int_128):
326         Don't cache the result.
327         (check_effective_target_sync_long_long): Ditto.
328
329 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
330
331         PR rtl-optimization/47698
332         * gcc.target/i386/47698.c: New test.
333
334 2011-11-06  Jason Merrill  <jason@redhat.com>
335
336         PR c++/35688
337         * g++.dg/ext/visibility/template7.C: New.
338
339 2011-11-07  Terry Guo  <terry.guo@arm.com>
340
341         * gcc.target/arm/wmul-1.c: Adjust optimization level.
342         * gcc.target/arm/wmul-2.c: Ditto.
343         * gcc.target/arm/wmul-3.c: Ditto.
344         * gcc.target/arm/wmul-4.c: Ditto.
345
346 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
347
348         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
349         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
350         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
351         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
352         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
353         expected diagnostics.
354
355 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
356             Richard Henderson  <rth@redhat.com>
357             Aldy Hernandez  <aldyh@redhat.com>
358
359         Merged from cxx-mem-model.
360
361         * lib/target-supports.exp (check_effective_target_sync_int_128,
362         check_effective_target_sync_long_long): Check whether the target
363         supports 64 and 128 bit __sync builtins.
364         (check_effective_target_cas_char): New.
365         (check_effective_target_cas_int): New.
366         * gcc.dg/dg.exp: Exclude simulate-thread tests.
367         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
368         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
369         produce the expected library calls.
370         * gcc.dg/atomic-fence.c: New functional tests.
371         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
372         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
373         * gcc.dg/atomic-lockfree[-aux].c: New tests.
374         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
375         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
376         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
377         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
378         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
379         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
380         are atomic.
381         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
382         loads are atomic.
383         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
384         are atomic.
385         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
386         are atomic.
387         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
388         int128 operations are atomic.
389         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
390         operations are atomic.
391         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
392         operations are atomic.
393         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
394         operations are atomic.
395         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
396         stores aren't moved out of a loop.
397         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
398         globals don't overwrite neighbouring globals.
399         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
400         writes dont overwrite neighbouring components.
401         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
402         * c-c++-common/gomp/atomic-3.c: Likewise.
403         * c-c++-common/gomp/atomic-9.c: Likewise.
404         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
405         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
406         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
407         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
408         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
409         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
410         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
411         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
412         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
413         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
414         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
415         g++.dg/gomp/atomic-15.C: Remove.
416         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
417         * gcc.dg/gomp/atomic-11.c: Remove test.
418
419 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
420
421         * gcc.dg/vect/bb-slp-cond-1.c: New test.
422         * gcc.dg/vect/slp-cond-1.c: New test.
423         * gcc.dg/vect/slp-cond-2.c: New test.
424
425 2011-11-05  David S. Miller  <davem@davemloft.net>
426
427         * lib/test-supports.exp
428         (check_effective_target_ultrasparc_vis2_hw): New proc.
429         (check_effective_target_ultrasparc_vis3_hw): New proc.
430         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
431         * gcc.target/sparc/vec-init-2.inc: Likewise.
432         * gcc.target/sparc/vec-init-3.inc: Likewise.
433         * gcc.target/sparc/vec-init-1-vis1.c: New test.
434         * gcc.target/sparc/vec-init-1-vis2.c: New test.
435         * gcc.target/sparc/vec-init-1-vis3.c: New test.
436         * gcc.target/sparc/vec-init-2-vis1.c: New test.
437         * gcc.target/sparc/vec-init-2-vis2.c: New test.
438         * gcc.target/sparc/vec-init-2-vis3.c: New test.
439         * gcc.target/sparc/vec-init-3-vis1.c: New test.
440         * gcc.target/sparc/vec-init-3-vis2.c: New test.
441         * gcc.target/sparc/vec-init-3-vis3.c: New test.
442
443 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
444
445         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
446         Disable test on Epiphany.
447         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
448         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
449         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
450         * g++.dg/parse/pragma3.C: Likewise.
451         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
452         (bar): Use it.
453         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
454         * gcc.dg/tls/thr-cse-1.c: Likewise.
455         * g++.dg/opt/devirt2.C: Likewise.
456         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
457         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
458         * gcc.target/epiphany: New directory.
459
460 2011-11-05  Tobias Burnus  <burnus@net-b.de>
461
462         * gfortran.dg/quad_2.f90: New.
463
464 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
465
466         * gcc.dg/strlenopt-22g.c: New wrapper around...
467         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
468
469 2011-11-04  Jason Merrill  <jason@redhat.com>
470
471         PR c++/26714
472         * g++.dg/init/lifetime2.C: New.
473         * g++.dg/cpp0x/initlist-lifetime2.C: New.
474
475         PR c++/48370
476         * g++.dg/init/lifetime1.C: Test cleanup order.
477
478 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
479
480         * g++.dg/other/offsetof7.C: New test.
481
482 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
483
484         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
485         variable, default empty, -ffat-lto-objects for effective_target_lto.
486         (gcc-dg-test-1): Add options from dg-final methods.
487         * lib/scanasm.exp (scan-assembler_required_options)
488         (scan-assembler-not_required_options): New procs.
489
490 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
491
492         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
493         generate a pedwarn in c++98-mode.
494         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
495         don't generate a pedwarn in c++0x-mode.
496
497 2011-11-04  Olivier Goffart  <olivier@woboq.com>
498
499         PR c++/50965
500         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
501
502 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
503
504         PR rtl-optimization/38644
505         * gcc.target/arm/stack-red-zone.c: New.
506
507 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
508
509         PR c++/48420
510         * g++.dg/warn/Wconversion-null-3.C: New.
511
512 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
513
514         PR c++/50941
515         * g++.dg/cpp0x/udlit-strint-length.C: New.
516
517 2011-11-04  Jason Merrill  <jason@redhat.com>
518
519         PR c++/48370
520         * g++.dg/cpp0x/initlist-lifetime1.C: New.
521         * g++.dg/init/lifetime1.C: New.
522         * g++.dg/init/ref21.C: New.
523         * g++.dg/eh/array1.C: New.
524
525 2011-11-04  Tom de Vries  <tom@codesourcery.com>
526
527         PR tree-optimization/50763
528         * gcc.dg/pr50763-5.c: New test.
529
530 2011-11-04  Tom de Vries  <tom@codesourcery.com>
531
532         PR tree-optimization/50763
533         * g++.dg/pr50763-4.C: New test.
534
535 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
536
537         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
538         test.
539
540         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
541
542         * gcc.dg/torture/vec-cvt-1.c: New test.
543
544 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
545
546         * gnat.dg/specs/private1[-sub].ads: New test.
547
548 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
549
550         PR fortran/43829
551         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
552         * gfortran.dg/inline_sum_1.f90: New.
553         * gfortran.dg/inline_sum_2.f90: New.
554         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
555         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
556         * gfortran.dg/inline_product_1.f90: New.
557
558 2011-11-03  Tobias Burnus  <burnus@net-b.de>
559
560         PR fortran/50933
561         * gfortran.dg/bind_c_dts_5.f90: New.
562
563 2011-11-03  Tobias Burnus  <burnus@net-b.de>
564
565         PR fortran/50960
566         * gfortran.dg/module_parameter_array_refs_2.f90: New.
567
568 2011-11-03  Richard Guenther  <rguenther@suse.de>
569
570         PR middle-end/50079
571         * g++.dg/init/copy7.C: Remove testcase.
572
573 2011-11-03  Martin Jambor  <mjambor@suse.cz>
574
575         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
576         * g++.dg/ipa/devirt-c-2.C: Likewise.
577         * g++.dg/ipa/devirt-c-7.C: New test.
578         * g++.dg/ipa/devirt-c-8.C: Likewise.
579
580 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
581
582         PR tree-optimization/50912
583         * gnat.dg/loop_optimization10.ad[sb]: New test.
584         * gnat.dg/loop_optimization10_pkg.ads: New helper.
585
586 2011-11-02  Jason Merrill  <jason@redhat.com>
587
588         PR c++/50930
589         * g++.dg/cpp0x/nsdmi-list2.C: New.
590
591 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
592
593         PR c++/50810
594         * g++.dg/cpp0x/warn_cxx0x2.C: New.
595         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
596
597 2011-11-02  Tom de Vries  <tom@codesourcery.com>
598
599         PR tree-optimization/50769
600         * gfortran.dg/pr50769.f90: New test.
601
602 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
603
604         * gcc.target/sparc/20111102-1.c: New test.
605
606 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
607
608         PR c++/50956
609         * g++.dg/warn/Wcast-qual2.C: New.
610
611 2011-11-02  Tom de Vries  <tom@codesourcery.com>
612
613         PR tree-optimization/50763
614         * g++.dg/pr50763-3.C: New test.
615
616 2011-11-02  Tom de Vries  <tom@codesourcery.com>
617
618         PR tree-optimization/50672
619         * g++.dg/pr50672.C: New test.
620
621 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
622
623         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
624         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
625         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
626
627         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
628
629 2011-11-02  Richard Guenther  <rguenther@suse.de>
630
631         PR tree-optimization/50902
632         * gcc.dg/torture/pr50902.c: New testcase.
633
634 2010-11-02  Richard Guenther  <rguenther@suse.de>
635
636         PR tree-optimization/50890
637         * gcc.dg/torture/pr50890.c: New testcase.
638
639 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
640
641         PR c++/44277
642         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
643         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
644
645 2011-11-01  Tom de Vries  <tom@codesourcery.com>
646
647         PR tree-optimization/50908
648         * gcc.dg/pr50908.c: New test.
649         * gcc.dg/pr50908-2.c: Same.
650         * gcc.dg/pr50908-3.c: Same.
651
652 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
653
654         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
655         the outer loop.  Remove comment.  Don't check for widen-mult.
656
657 2011-10-31  Martin Jambor  <mjambor@suse.cz>
658
659         * gcc.dg/ipa/ipcp-4.c: New test.
660
661 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
662
663         * gcc.dg/vshift-3.c: New test.
664         * gcc.dg/vshift-4.c: New test.
665         * gcc.dg/vshift-5.c: New test.
666
667 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
668
669         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
670         and current implementation.
671
672 2011-10-31  Paul Brook  <paul@codesourcery.com>
673
674         * gcc.dg/constructor-1.c: New test.
675
676 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
677
678         PR fortran/50753
679         * gfortran.dg/dshift_3.f90: New test.
680
681 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
682
683         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
684         hppa*-*-hpux*.
685         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
686         * gcc.dg/torture/vshuf-v4si.c: Likewise.
687         * gcc.dg/torture/vshuf-v8si.c: Likewise.
688         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
689         * gcc.dg/torture/vshuf-v4di.c: Likewise.
690         * gcc.dg/torture/vshuf-v2df.c: Likewise.
691         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
692         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
693         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
694         * gcc.dg/torture/vshuf-v2di.c: Likewise.
695         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
696         * gcc.dg/torture/vshuf-v4df.c: Likewise.
697         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
698         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
699         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
700         * gcc.dg/vector-compare-2.c: Likewise.
701
702 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
703
704         PR c++/50901
705         * g++.dg/cpp0x/pr50901.C: New.
706
707 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
708
709         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
710         * gcc.target/i386/fma4-check.h (main): Ditto.
711         * gcc.target/i386/xop-check.h (main): Ditto.
712
713 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
714
715         Revert:
716         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
717
718         PR c++/50864
719         * g++.dg/template/crash109.C: New.
720
721 2011-10-28  Jason Merrill  <jason@redhat.com>
722
723         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
724
725 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
726
727         PR c++/50864
728         * g++.dg/template/crash109.C: New.
729
730 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
731
732         * gfortran.dg/nearest_5.f90: New test.
733
734 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
735
736         * gcc.dg/vshift-1.c: New test.
737         * gcc.dg/vshift-2.c: New test.
738         * gcc.target/i386/xop-vshift-1.c: New test.
739         * gcc.target/i386/xop-vshift-2.c: New test.
740         * gcc.target/i386/avx2-vshift-1.c: New test.
741
742 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
743
744         PR rtl-optimization/49720
745         * g++.dg/torture/pr49720.C: New test.
746
747 2011-10-27  David S. Miller  <davem@davemloft.net>
748
749         * gcc.target/sparc/setcc-3.c: New test.
750
751 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
752
753         PR c++/30066
754         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
755
756 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
757
758         * gcc.target/i386/sse2-cvt-1.c: New test.
759         * gcc.target/i386/sse2-cvt-2.c: New test.
760         * gcc.target/i386/avx-cvt-1.c: New test.
761         * gcc.target/i386/avx-cvt-2.c: New test.
762         * gcc.target/i386/avx2-cvt-1.c: New test.
763         * gcc.target/i386/avx2-cvt-2.c: New test.
764
765 2011-10-27  Martin Jambor  <mjambor@suse.cz>
766
767         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
768
769 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
770             Steven G. Kargl  <kargl@gcc.gnu.org>
771
772         PR target/50875
773         * gfortran.dg/pr50875.f90: New test.
774
775 2011-10-26  David S. Miller  <davem@davemloft.net>
776
777         * gcc.target/sparc/fmaf-1.c: New test.
778
779         * gcc.target/sparc/setcc-1.c: New test.
780         * gcc.target/sparc/setcc-2.c: New test.
781
782 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
783
784         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
785
786 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
787
788         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
789         Windows targets.
790
791 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
792
793         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
794         symbol names.
795
796 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
797
798         * gcc.target/i386/pad-4.c: Skip for Windows targets.
799
800 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
801
802         * gnat.dg/specs/discr1.ads: New test.
803         * gnat.dg/specs/discr1_pkg.ads: New helper.
804
805 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
806
807         * gnat.dg/specs/unchecked_union.ads: Rename to...
808         * gnat.dg/specs/unchecked_union1.ads: ...this.
809         * gnat.dg/specs/unchecked_union2.ads: New test.
810
811 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
812
813         * gnat.dg/specs/atomic1.ads: New test.
814
815 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
816
817         Implement C++11 user-defined literals.
818         * g++.dg/cpp0x/udlit-addr.C: New.
819         * g++.dg/cpp0x/udlit-args.C: New.
820         * g++.dg/cpp0x/udlit-args-neg.C: New.
821         * g++.dg/cpp0x/udlit-clink-neg.C: New.
822         * g++.dg/cpp0x/udlit-concat.C: New.
823         * g++.dg/cpp0x/udlit-concat-neg.C: New.
824         * g++.dg/cpp0x/udlit-constexpr.C: New.
825         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
826         * g++.dg/cpp0x/udlit-declare-neg.C: New.
827         * g++.dg/cpp0x/udlit-friend.C: New.
828         * g++.dg/cpp0x/udlit-general.C: New.
829         * g++.dg/cpp0x/udlit-inline.C: New.
830         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
831         * g++.dg/cpp0x/udlit-member-neg.C: New.
832         * g++.dg/cpp0x/udlit-namespace.C: New.
833         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
834         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
835         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
836         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
837         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
838         * g++.dg/cpp0x/udlit-operator-neg.C: New.
839         * g++.dg/cpp0x/udlit-raw-str.C: New.
840         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
841         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
842         * g++.dg/cpp0x/udlit-systemheader.C: New.
843         * g++.dg/cpp0x/udlit-template.C: New.
844         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
845         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
846         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
847         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
848         * g++.dg/cpp0x/udlit_system_header: New.
849
850 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
851
852         PR c++/50870
853         * g++.dg/cpp0x/decltype34.C: New.
854
855 2011-10-26  Tom de Vries <tom@codesourcery.com>
856
857         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
858         * gcc.c-torture/unsorted/HIset.c: Same.
859         * gcc.c-torture/unsorted/SIcmp.c: Same.
860         * gcc.c-torture/unsorted/SIset.c: Same.
861         * gcc.c-torture/unsorted/SFset.c: Same.
862         * gcc.c-torture/unsorted/UHIcmp.c: Same.
863         * gcc.c-torture/unsorted/USIcmp.c: Same.
864         * gcc.c-torture/unsorted/DFcmp.c: Same.
865
866 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
867
868         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
869         to work also with -masm=intel and additionally test the xmm vs. ymm
870         register type combination on mask/dest and in vsib.
871         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
872         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
873         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
874         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
875         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
876         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
877         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
878         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
879         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
880         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
881         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
882         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
883         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
884         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
885         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
886         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
887         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
888         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
889         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
890         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
891         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
892         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
893         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
894         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
895         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
896         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
897         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
898         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
899         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
900         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
901         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
902
903 2011-10-26  Tom de Vries  <tom@codesourcery.com>
904
905         PR tree-optimization/50763
906         * gcc.dg/pr50763-2.c: New test.
907
908 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
909
910         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
911         Update expected messages.
912
913 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
914
915         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
916
917 2011-10-25  Jason Merrill  <jason@redhat.com>
918
919         PR c++/50866
920         * g++.dg/init/aggr7.C: New.
921
922         PR c++/49996
923         * g++.dg/cpp0x/initlist59.C: New.
924
925 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
926
927         PR c++/50858
928         * g++.dg/overload/operator5.C: New.
929
930 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
931
932         PR c++/50861
933         * g++.dg/template/crash108.C: New.
934
935 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
936
937         PR tree-optimization/50596
938         * gcc.dg/vect/vect-cond-10.c: New test.
939
940 2011-10-24  Joey Ye  <joey.ye@arm.com>
941
942         * gcc.target/arm/pr42575.c: Remove architecture option.
943
944 2011-10-24  David S. Miller  <davem@davemloft.net>
945
946         * gcc.target/sparc/vis3move-1.c: New test.
947         * gcc.target/sparc/vis3move-2.c: New test.
948         * gcc.target/sparc/vis3move-3.c: New test.
949
950 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
951
952         * gcc.dg/strlenopt-22.c: New testcase.
953         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
954
955 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
956
957         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
958         Remove -march=i386.
959         (dg-skip-if): Remove.
960         * gcc.target/i386/funcspec-1.c: Ditto.
961         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
962
963 2011-10-24  Richard Guenther  <rguenther@suse.de>
964
965         * gcc.dg/vect/vect-bool-1.c: New testcase.
966
967 2011-10-24  Richard Guenther  <rguenther@suse.de>
968
969         PR tree-optimization/50838
970         * gcc.dg/torture/pr50838.c: New testcase.
971
972 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
973
974         PR tree-optimization/50730
975         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
976         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
977         -fno-tree-sra and SLP flags.
978
979 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
980
981         PR c++/50841
982         Revert:
983         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
984
985         PR c++/50810
986         * g++.dg/cpp0x/warn_cxx0x2.C: New.
987         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
988
989 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
990
991         PR c++/50810
992         * g++.dg/cpp0x/warn_cxx0x2.C: New.
993         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
994
995 2011-10-23  Tom de Vries  <tom@codesourcery.com>
996
997         PR tree-optimization/50763
998         * gcc.dg/pr50763.c: New test.
999
1000 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1001
1002         PR target/50788
1003         * gcc.target/i386/pr50788.c: New test.
1004
1005 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1006
1007         PR tree-optimization/50819
1008         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1009         * g++.dg/vect/slp-pr50819.cc: New test.
1010
1011 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1012
1013         PR c++/45385
1014         * g++.dg/warn/Wconversion4.C: New.
1015
1016 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1017
1018         PR target/50813
1019         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1020         from element other than first and reverse permutation.
1021         * gcc.dg/torture/vshuf-16.inc: Likewise.
1022         * gcc.dg/torture/vshuf-8.inc: Likewise.
1023         * gcc.dg/torture/vshuf-4.inc: Likewise.
1024
1025 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1026
1027         PR c++/31423
1028         * g++.dg/parse/error43.C: New.
1029         * g++.dg/parse/error44.C: Likewise.
1030
1031 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1032             Kirill Yukhin  <kirill.yukhin@intel.com>
1033
1034         PR target/50740
1035         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1036         * gcc.target/i386/bmi2-check.h: Ditto.
1037
1038 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1039
1040         PR c++/50811
1041         * g++.dg/cpp0x/override2.C: Add test.
1042
1043 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1044
1045         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1046         check_linker_plugin_available.
1047
1048 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1049
1050         * gcc.target/i386/branch-cost1.c: New test.
1051         * gcc.target/i386/branch-cost2.c: New test.
1052         * gcc.target/i386/branch-cost3.c: New test.
1053         * gcc.target/i386/branch-cost4.c: New test.
1054
1055 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1056
1057         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1058
1059 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1060
1061         PR testsuite/50722
1062         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1063
1064 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1065
1066         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1067         (_moz_foo, EXT__foo): Use ASMNAME.
1068
1069 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1070
1071         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1072         names.
1073
1074 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1075
1076         PR target/50766
1077         * gcc.target/i386/pr50766.c: New test.
1078
1079 2011-10-20  Jason Merrill  <jason@redhat.com>
1080
1081         PR c++/41449
1082         * g++.dg/eh/partial1.C: New.
1083
1084 2011-10-20  Richard Henderson  <rth@redhat.com>
1085
1086         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1087         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1088         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1089         Use __builtin_shuffle.
1090
1091 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1092
1093         PR fortran/50514
1094         * gfortran.dg/ishft_3.f90:  Update test.
1095
1096 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1097
1098         PR fortran/50524
1099         * gfortran.dg/substring_integer_index.f90: New test.
1100
1101 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1102
1103         * gfortran.dg/format_string.f: New test.
1104
1105 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1106
1107         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1108         non_strict_align.
1109         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1110
1111 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1112
1113         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1114         gcc.target/i386/pr46226.c: Do not use
1115         -mno-accumulate-outgoing-args.
1116
1117 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1118
1119         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1120         including <strings.h>.
1121
1122 2011-10-19  Jan Hubicka  <jh@suse.cz>
1123
1124         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1125         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1126         * lib/c-torture.exp: Likewise.
1127         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1128         * gcc.c-torture/compile/sync-1.c: Likewise.
1129         * gcc.c-torture/compile/sync-1.c: Likewise.
1130         * gcc.c-torture/compile/sync-3.c: Likewise.
1131         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1132         * gcc.dg/noncompile/920507-1.c: Likewise.
1133         * gcc.dg/torture/pr36400.c: Likewise.
1134         * g++.dg/torture/pr34850.C: Likewise.
1135
1136 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1137
1138         * gnat.dg/source_ref1.adb: New test.
1139         * gnat.dg/source_ref2.adb: Likewise.
1140
1141 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1142
1143         PR c++/13657
1144         * g++.dg/parse/error42.C: New.
1145         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1146
1147 2011-10-19  Jason Merrill  <jason@redhat.com>
1148
1149         PR c++/50793
1150         * g++.dg/init/value9.C: New.
1151
1152 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1153
1154         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1155         * gcc.dg/torture/vshuf-16.inc: Likewise.
1156         * gcc.dg/torture/vshuf-8.inc: Likewise.
1157         * gcc.dg/torture/vshuf-4.inc: Likewise.
1158
1159 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1160
1161         PR fortran/47023
1162         * gfortran.dg/sizeof_proc.f90: New.
1163
1164 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1165
1166         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1167         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1168
1169 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1170
1171         PR testsuite/50796
1172         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1173
1174 2011-10-19  Jason Merrill  <jason@redhat.com>
1175
1176         PR c++/50787
1177         * g++.dg/init/ref20.C: New.
1178
1179 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1180
1181         PR middle-end/50795
1182         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1183         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1184         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1185         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1186         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1187
1188 2011-10-19  Richard Guenther  <rguenther@suse.de>
1189
1190         PR middle-end/50768
1191         * gcc.dg/torture/pr50768.c: New testcase.
1192
1193 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1194
1195         PR rtl-optimization/50340
1196         * gcc.dg/pr50340.c: New.
1197
1198 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1199
1200         PR tree-optimization/50717
1201
1202         * gcc.dg/pr50717-1.c: New file.
1203         * gcc.target/arm/wmul-12.c: Correct types.
1204         * gcc.target/arm/wmul-8.c: Correct types.
1205
1206 2011-10-18  Jason Merrill  <jason@redhat.com>
1207
1208         PR c++/50531
1209         * g++.dg/cpp0x/defaulted32.C: New.
1210
1211         PR c++/50742
1212         * g++.dg/lookup/using23.C: New.
1213
1214         PR c++/50500
1215         * g++.dg/cpp0x/implicit12.C: New.
1216         * g++.dg/cpp0x/defaulted20.C: Adjust.
1217         * g++.dg/cpp0x/defaulted21.C: Adjust.
1218         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1219         * g++.dg/cpp0x/implicit4.C: Adjust.
1220         * g++.dg/cpp0x/implicit5.C: Adjust.
1221         * g++.dg/cpp0x/implicit8.C: Adjust.
1222         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1223         * g++.dg/cpp0x/not_special.C: Adjust.
1224         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1225         * g++.dg/cpp0x/rv1n.C: Adjust.
1226         * g++.dg/cpp0x/rv2n.C: Adjust.
1227         * g++.dg/cpp0x/rv3n.C: Adjust.
1228         * g++.dg/cpp0x/rv4n.C: Adjust.
1229         * g++.dg/cpp0x/rv5n.C: Adjust.
1230         * g++.dg/cpp0x/rv6n.C: Adjust.
1231         * g++.dg/cpp0x/rv7n.C: Adjust.
1232
1233 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1234
1235         * gcc.target/i386/avx2-vpop-check.h: New header.
1236         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1237         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1238         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1239         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1240         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1241         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1242         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1243         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1244         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1245         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1246         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1247         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1248         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1249         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1250         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1251
1252 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1253
1254         PR fortran/50420
1255         * gfortran.dg/coarray_subobject_1.f90: New test.
1256         * gfortran.dg/coarray/subobject_1.f90: New test.
1257
1258 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1259
1260         PR rtl-optimization/50205
1261         * gcc.dg/pr50205.c: New.
1262
1263 2011-10-18  Richard Guenther  <rguenther@suse.de>
1264
1265         PR tree-optimization/50767
1266         * gcc.dg/torture/pr50767.c: New testcase.
1267
1268 2011-10-18  Julian Brown  <julian@codesourcery.com>
1269
1270         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1271         * gcc.target/arm/unaligned-memcpy-1.c: New.
1272         * gcc.target/arm/unaligned-memcpy-2.c: New.
1273         * gcc.target/arm/unaligned-memcpy-3.c: New.
1274         * gcc.target/arm/unaligned-memcpy-4.c: New.
1275
1276 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1277
1278         PR fortran/47023
1279         * gfortran.dg/iso_c_binding_class.f03: New.
1280
1281 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1282
1283         * testsuite/lib/target-supports.exp
1284         (check_effective_target_vect_widen_shift): New.
1285         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1286         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1287         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1288         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1289
1290 2011-10-18  Richard Guenther  <rguenther@suse.de>
1291
1292         * gcc.dg/torture/restrict-1.c: New testcase.
1293
1294 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1295
1296         * g++.dg/ext/bases.C: New test.
1297
1298 2011-10-17  David S. Miller  <davem@davemloft.net>
1299
1300         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1301         all operations to emit VIS instructions.
1302         * gcc.target/sparc/fandnot.c: Likewise.
1303         * gcc.target/sparc/fnot.c: Likewise.
1304         * gcc.target/sparc/for.c: Likewise.
1305         * gcc.target/sparc/fornot.c: Likewise.
1306         * gcc.target/sparc/fxnor.c: Likewise.
1307         * gcc.target/sparc/fxor.c: Likewise.
1308         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1309         needed.
1310
1311 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1312
1313         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1314         * gcc.dg/torture/vshuf-16.inc: New file.
1315         * gcc.dg/torture/vshuf-2.inc: New file.
1316         * gcc.dg/torture/vshuf-32.inc: New file.
1317         * gcc.dg/torture/vshuf-4.inc: New file.
1318         * gcc.dg/torture/vshuf-8.inc: New file.
1319         * gcc.dg/torture/vshuf-main.inc: New file.
1320         * gcc.dg/torture/vshuf-v16hi.c: New test.
1321         * gcc.dg/torture/vshuf-v16qi.c: New test.
1322         * gcc.dg/torture/vshuf-v2df.c: New test.
1323         * gcc.dg/torture/vshuf-v2di.c: New test.
1324         * gcc.dg/torture/vshuf-v2sf.c: New test.
1325         * gcc.dg/torture/vshuf-v2si.c: New test.
1326         * gcc.dg/torture/vshuf-v32qi.c: New test.
1327         * gcc.dg/torture/vshuf-v4df.c: New test.
1328         * gcc.dg/torture/vshuf-v4di.c: New test.
1329         * gcc.dg/torture/vshuf-v4hi.c: New test.
1330         * gcc.dg/torture/vshuf-v4sf.c: New test.
1331         * gcc.dg/torture/vshuf-v4si.c: New test.
1332         * gcc.dg/torture/vshuf-v8hi.c: New test.
1333         * gcc.dg/torture/vshuf-v8qi.c: New test.
1334         * gcc.dg/torture/vshuf-v8sf.c: New test.
1335         * gcc.dg/torture/vshuf-v8si.c: New test.
1336
1337 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1338
1339         PR tree-optimization/50746
1340         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1341
1342 2011-10-17  Jason Merrill  <jason@redhat.com>
1343
1344         PR c++/50736
1345         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1346
1347 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1348
1349         PR c++/44524
1350         * g++.dg/parse/error41.C: New.
1351         * g++.dg/parse/error20.C: Adjust.
1352
1353 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1354
1355         PR c++/50757
1356         * g++.dg/warn/format7.C: New.
1357         * obj-c++.dg/warn7.mm: Likewise.
1358
1359 2011-10-17  Richard Guenther  <rguenther@suse.de>
1360
1361         PR tree-optimization/50729
1362         * gcc.dg/torture/pr50729.c: New testcase.
1363
1364 2011-10-15  Tom Tromey  <tromey@redhat.com>
1365             Dodji Seketeli  <dodji@redhat.com>
1366
1367         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1368         included files.
1369         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1370         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1371         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1372         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1373
1374 2011-10-15  Tom Tromey  <tromey@redhat.com>
1375             Dodji Seketeli  <dodji@redhat.com>
1376
1377         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1378
1379 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1380
1381         PR c++/48489
1382         * g++.dg/inherit/error5.C: New.
1383
1384 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1385
1386         PR fortran/47023
1387         PR fortran/50752
1388         * gfortran.dg/kind_tests_4.f90: New.
1389
1390 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1391
1392         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1393         targets that support vector condition.
1394
1395 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1396
1397         PR fortran/47023
1398         * gfortran.dg/c_kind_tests_3.f03: New.
1399
1400 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1401
1402         PR fortran/50547
1403         * gfortran.dg/elemental_args_check_4.f90: New.
1404
1405 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1406
1407         PR tree-optimization/50727
1408         * gcc.dg/vect/pr50727.c: New test.
1409
1410 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1411
1412         * gcc.dg/vla-23.c: New test.
1413
1414 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1415
1416         PR tree-optimization/50596
1417         * gcc.dg/vect/vect-cond-9.c: New test.
1418
1419 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1420
1421         * gcc.dg/vect/bb-slp-29.c: New test.
1422
1423 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1424
1425         PR c++/50732
1426         * g++.dg/ext/is_base_of_incomplete.C: New.
1427         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1428         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1429
1430 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1431
1432         * gcc.target/sparc/combined-1.c: Compile at -O2.
1433
1434 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1435
1436         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1437         (dg-options): Add -Wno-attributes.
1438         * gcc.target/i386/fma_double_?.c: Ditto.
1439         * gcc.target/i386/fma_run_float_?.c: Ditto.
1440         * gcc.target/i386/fma_run_double_?.c: Ditto.
1441         * gcc.target/i386/l_fma_float_?.c: Dtto.
1442         * gcc.target/i386/l_fma_double_?.c: Ditto.
1443         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1444         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1445
1446 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1447
1448         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1449         the comments.
1450         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1451         * gfortran.dg/rank_3.f90: Ditto.
1452         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1453         -std=f2008ts in dg-options.
1454         * gfortran.dg/rank_4.f90: Ditto.
1455
1456 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1457
1458         PR target/49263
1459         * gcc.target/sh/pr49263.c: New.
1460
1461 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1462
1463         * gnat.dg/specs/debug1.ads: Tweak.
1464
1465 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1466
1467         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1468
1469 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1470
1471         * gcc.target/i386/sse2-mul-1.c: New test.
1472         * gcc.target/i386/sse4_1-mul-1.c: New test.
1473         * gcc.target/i386/avx-mul-1.c: New test.
1474         * gcc.target/i386/xop-mul-1.c: New test.
1475         * gcc.target/i386/avx2-mul-1.c: New test.
1476
1477 2011-10-14  Jason Merrill  <jason@redhat.com>
1478
1479         PR c++/50563
1480         * g++.dg/cpp0x/nsdmi-list1.C: New.
1481
1482         PR c++/50707
1483         * g++.dg/cpp0x/nsdmi-const1.C: New.
1484
1485 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1486
1487         PR fortran/50570
1488         * gfortran.dg/pointer_intent_5.f90: New.
1489
1490 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1491
1492         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1493         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1494         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1495
1496 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1497
1498         PR fortran/50718
1499         * gfortran.dg/pointer_check_11.f90: New.
1500         * gfortran.dg/pointer_check_12.f90: New.
1501
1502 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1503
1504         PR c++/38174
1505         * g++.dg/overload/operator4.C: New.
1506
1507 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1508
1509         * gcc.dg/di-longlong64-sync-1.c: New test.
1510         * gcc.dg/di-sync-multithread.c: New test.
1511         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1512         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1513         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1514         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1515         (check_effective_target_arm_arm_ok): New helper.
1516         (check_effective_target_sync_longlong): New helper.
1517
1518 2011-10-14  Richard Guenther  <rguenther@suse.de>
1519
1520         PR tree-optimization/50723
1521         * gcc.dg/torture/pr50723.c: New testcase.
1522
1523 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1524
1525         PR c++/17212
1526         * g++.dg/warn/format6.C: New.
1527         * obj-c++.dg/warn6.mm: Likewise.
1528
1529 2011-10-13  Richard Henderson  <rth@redhat.com>
1530
1531         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1532         Delete.
1533         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1534         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1535         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1536
1537 2011-10-13  Jason Merrill  <jason@redhat.com>
1538
1539         PR c++/50614
1540         * g++.dg/cpp0x/nsdmi-template2.C: New.
1541
1542         PR c++/50437
1543         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1544
1545         PR c++/50618
1546         * g++.dg/init/vbase1.C: New.
1547
1548 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1549
1550         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1551         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1552         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1553         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1554
1555 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1556
1557         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1558
1559 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1560
1561         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1562
1563 2011-10-13  Richard Guenther  <rguenther@suse.de>
1564
1565         PR tree-optimization/50712
1566         * gcc.target/i386/pr50712.c: New testcase.
1567
1568 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1569
1570         * gcc.dg/memcpy-4.c: New test.
1571
1572 2011-10-13  Richard Guenther  <rguenther@suse.de>
1573
1574         PR tree-optimization/50698
1575         * g++.dg/vect/pr50698.cc: New testcase.
1576
1577 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1578
1579         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1580         * gcc.target/powerpc/warn-2.c: Ditto.
1581
1582         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1583         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1584         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1585         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1586         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1587         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1588         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1589         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1590         * gcc.target/powerpc/ppc-pow.c: Likewise.
1591         * gcc.target/powerpc/recip-1.c: Likewise.
1592         * gcc.target/powerpc/recip-2.c: Likewise.
1593         * gcc.target/powerpc/recip-3.c: Likewise.
1594         * gcc.target/powerpc/recip-4.c: Likewise.
1595         * gcc.target/powerpc/recip-5.c: Likewise.
1596
1597 2011-10-12  David S. Miller  <davem@davemloft.net>
1598
1599         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1600         '-mvis3' instead of 'mcpu=niagara3' in options.
1601         * gcc.target/sparc/fhalve.c: Likewise.
1602         * gcc.target/sparc/fnegop.c: Likewise.
1603         * gcc.target/sparc/fpadds.c: Likewise.
1604         * gcc.target/sparc/fshift.c: Likewise.
1605         * gcc.target/sparc/fucmp.c: Likewise.
1606         * gcc.target/sparc/lzd.c: Likewise.
1607         * gcc.target/sparc/vis3misc.c: Likewise.
1608         * gcc.target/sparc/xmul.c: Likewise.
1609
1610 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1611
1612         * gnat.dg/vect1.ad[sb]: New test.
1613         * gnat.dg/vect1_pkg.ads: New helper.
1614         * gnat.dg/vect2.ad[sb]: New test.
1615         * gnat.dg/vect2_pkg.ads: New helper.
1616         * gnat.dg/vect3.ad[sb]: New test.
1617         * gnat.dg/vect3_pkg.ads: New helper.
1618         * gnat.dg/vect4.ad[sb]: New test.
1619         * gnat.dg/vect4_pkg.ads: New helper.
1620         * gnat.dg/vect5.ad[sb]: New test.
1621         * gnat.dg/vect5_pkg.ads: New helper.
1622         * gnat.dg/vect6.ad[sb]: New test.
1623         * gnat.dg/vect6_pkg.ads: New helper.
1624
1625 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1626
1627         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1628         * gcc.target/i386/fma_run_double_2.c: Likewise.
1629         * gcc.target/i386/fma_run_double_3.c: Likewise.
1630         * gcc.target/i386/fma_run_double_4.c: Likewise.
1631         * gcc.target/i386/fma_run_double_5.c: Likewise.
1632         * gcc.target/i386/fma_run_double_6.c: Likewise.
1633         * gcc.target/i386/fma_run_float_1.c: Likewise.
1634         * gcc.target/i386/fma_run_float_2.c: Likewise.
1635         * gcc.target/i386/fma_run_float_3.c: Likewise.
1636         * gcc.target/i386/fma_run_float_4.c: Likewise.
1637         * gcc.target/i386/fma_run_float_5.c: Likewise.
1638         * gcc.target/i386/fma_run_float_6.c: Likewise.
1639
1640         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1641         remove the extra dg-options.
1642         * gcc.target/i386/l_fma_double_2.c: Likewise.
1643         * gcc.target/i386/l_fma_double_3.c: Likewise.
1644         * gcc.target/i386/l_fma_double_4.c: Likewise.
1645         * gcc.target/i386/l_fma_double_5.c: Likewise.
1646         * gcc.target/i386/l_fma_double_6.c: Likewise.
1647         * gcc.target/i386/l_fma_float_1.c: Likewise.
1648         * gcc.target/i386/l_fma_float_2.c: Likewise.
1649         * gcc.target/i386/l_fma_float_3.c: Likewise.
1650         * gcc.target/i386/l_fma_float_4.c: Likewise.
1651         * gcc.target/i386/l_fma_float_5.c: Likewise.
1652         * gcc.target/i386/l_fma_float_6.c: Likewise.
1653
1654 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1655
1656         PR tree-optimization/50189
1657         * g++.dg/torture/pr50189.C: New testcase.
1658
1659 2011-10-12  Richard Guenther  <rguenther@suse.de>
1660
1661         PR tree-optimization/50700
1662         * gcc.dg/builtin-object-size-12.c: New testcase.
1663
1664 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1665
1666         PR c/50565
1667         * gcc.c-torture/compile/pr50565-1.c,
1668         gcc.c-torture/compile/pr50565-2.c: New tests.
1669
1670 2011-10-11  Jason Merrill  <jason@redhat.com>
1671
1672         PR c++/49855
1673         PR c++/49896
1674         * g++.dg/template/constant1.C: New.
1675         * g++.dg/template/constant2.C: New.
1676         * g++.dg/cpp0x/constexpr-template3.C: New.
1677
1678 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1679
1680         * gcc.target/i386/warn-vect-op-3.c: New test.
1681         * gcc.target/i386/warn-vect-op-1.c: New test.
1682         * gcc.target/i386/warn-vect-op-2.c: New test.
1683
1684 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1685
1686         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1687
1688 2011-10-11  Richard Guenther  <rguenther@suse.de>
1689
1690         PR tree-optimization/50204
1691         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1692
1693 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1694
1695         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1696
1697 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1698
1699         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1700         * gcc.target/i386/fma_double_2.c: Ditto.
1701         * gcc.target/i386/fma_double_3.c: Ditto.
1702         * gcc.target/i386/fma_double_4.c: Ditto.
1703         * gcc.target/i386/fma_double_5.c: Ditto.
1704         * gcc.target/i386/fma_double_6.c: Ditto.
1705         * gcc.target/i386/fma_float_1.c: Ditto.
1706         * gcc.target/i386/fma_float_2.c: Ditto.
1707         * gcc.target/i386/fma_float_3.c: Ditto.
1708         * gcc.target/i386/fma_float_4.c: Ditto.
1709         * gcc.target/i386/fma_float_5.c: Ditto.
1710         * gcc.target/i386/fma_float_6.c: Ditto.
1711         * gcc.target/i386/l_fma_double_1.c: Ditto.
1712         * gcc.target/i386/l_fma_double_2.c: Ditto.
1713         * gcc.target/i386/l_fma_double_3.c: Ditto.
1714         * gcc.target/i386/l_fma_double_4.c: Ditto.
1715         * gcc.target/i386/l_fma_double_5.c: Ditto.
1716         * gcc.target/i386/l_fma_double_6.c: Ditto.
1717         * gcc.target/i386/l_fma_float_1.c: Ditto.
1718         * gcc.target/i386/l_fma_float_2.c: Ditto.
1719         * gcc.target/i386/l_fma_float_3.c: Ditto.
1720         * gcc.target/i386/l_fma_float_4.c: Ditto.
1721         * gcc.target/i386/l_fma_float_5.c: Ditto.
1722         * gcc.target/i386/l_fma_float_6.c: Ditto.
1723         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1724         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1725         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1726         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1727         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1728         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1729         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1730         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1731         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1732         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1733         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1734         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1735
1736 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1737
1738         * gcc.dg/va-arg-4.c: New test.
1739         * gcc.dg/va-arg-5.c: Ditto.
1740
1741 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1742
1743         * lib/target-supports.exp (check_effective_target_fd_truncate):
1744         Close and unlink test file before exit.
1745
1746 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1747
1748         PR fortran/50564
1749         * gfortran.dg/forall_15.f90:  New test case.
1750
1751 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1752             Andrew Macleod  <amacleod@redhat.com>
1753
1754         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1755         wrappers for *other_threads() and *final_verify().
1756         * gcc.dg/simulate-thread/simulate-thread.h
1757         (simulate_thread_wrapper_other_threads): New.
1758         (simulate_thread_wrapper_final_verify): New.
1759
1760 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1761
1762         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1763
1764 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1765
1766         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1767
1768 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1769             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1770
1771         * gcc.target/i386/fma_1.h: New file.
1772         * gcc.target/i386/fma_2.h: Likewise.
1773         * gcc.target/i386/fma_3.h: Likewise.
1774         * gcc.target/i386/fma_4.h: Likewise.
1775         * gcc.target/i386/fma_5.h: Likewise.
1776         * gcc.target/i386/fma_6.h: Likewise.
1777         * gcc.target/i386/fma_double_1.c: Likewise.
1778         * gcc.target/i386/fma_double_2.c: Likewise.
1779         * gcc.target/i386/fma_double_3.c: Likewise.
1780         * gcc.target/i386/fma_double_4.c: Likewise.
1781         * gcc.target/i386/fma_double_5.c: Likewise.
1782         * gcc.target/i386/fma_double_6.c: Likewise.
1783         * gcc.target/i386/fma_float_1.c: Likewise.
1784         * gcc.target/i386/fma_float_2.c: Likewise.
1785         * gcc.target/i386/fma_float_3.c: Likewise.
1786         * gcc.target/i386/fma_float_4.c: Likewise.
1787         * gcc.target/i386/fma_float_5.c: Likewise.
1788         * gcc.target/i386/fma_float_6.c: Likewise.
1789         * gcc.target/i386/fma_main.h: Likewise.
1790         * gcc.target/i386/fma_run_double_1.c: Likewise.
1791         * gcc.target/i386/fma_run_double_2.c: Likewise.
1792         * gcc.target/i386/fma_run_double_3.c: Likewise.
1793         * gcc.target/i386/fma_run_double_4.c: Likewise.
1794         * gcc.target/i386/fma_run_double_5.c: Likewise.
1795         * gcc.target/i386/fma_run_double_6.c: Likewise.
1796         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1797         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1798         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1799         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1800         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1801         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1802         * gcc.target/i386/fma_run_float_1.c: Likewise.
1803         * gcc.target/i386/fma_run_float_2.c: Likewise.
1804         * gcc.target/i386/fma_run_float_3.c: Likewise.
1805         * gcc.target/i386/fma_run_float_4.c: Likewise.
1806         * gcc.target/i386/fma_run_float_5.c: Likewise.
1807         * gcc.target/i386/fma_run_float_6.c: Likewise.
1808         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1809         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1810         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1811         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1812         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1813         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1814         * gcc.target/i386/l_fma_1.h: Likewise.
1815         * gcc.target/i386/l_fma_2.h: Likewise.
1816         * gcc.target/i386/l_fma_3.h: Likewise.
1817         * gcc.target/i386/l_fma_4.h: Likewise.
1818         * gcc.target/i386/l_fma_5.h: Likewise.
1819         * gcc.target/i386/l_fma_6.h: Likewise.
1820         * gcc.target/i386/l_fma_double_1.c: Likewise.
1821         * gcc.target/i386/l_fma_double_2.c: Likewise.
1822         * gcc.target/i386/l_fma_double_3.c: Likewise.
1823         * gcc.target/i386/l_fma_double_4.c: Likewise.
1824         * gcc.target/i386/l_fma_double_5.c: Likewise.
1825         * gcc.target/i386/l_fma_double_6.c: Likewise.
1826         * gcc.target/i386/l_fma_float_1.c: Likewise.
1827         * gcc.target/i386/l_fma_float_2.c: Likewise.
1828         * gcc.target/i386/l_fma_float_3.c: Likewise.
1829         * gcc.target/i386/l_fma_float_4.c: Likewise.
1830         * gcc.target/i386/l_fma_float_5.c: Likewise.
1831         * gcc.target/i386/l_fma_float_6.c: Likewise.
1832         * gcc.target/i386/l_fma_main.h: Likewise.
1833         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1834         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1835         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1836         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1837         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1838         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1839         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1840         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1841         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1842         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1843         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1844         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1845
1846 2011-10-10  Richard Guenther  <rguenther@suse.de>
1847
1848         PR middle-end/50389
1849         * gcc.dg/torture/pr50389.c: New testcase.
1850
1851 2011-10-10  Richard Guenther  <rguenther@suse.de>
1852
1853         PR middle-end/50195
1854         * gcc.dg/builtins-47.c: Optimize.
1855
1856 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1857
1858         * lib/gcc-simulate-thread.exp: New.
1859         * gcc.dg/simulate-thread/guality.h: New.
1860         * gcc.dg/simulate-thread/simulate-thread.h: New.
1861         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1862         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1863         * gcc.dg/simulate-thread/README: New.
1864         * g++.dg/simulate-thread/guality.h: New.
1865         * g++.dg/simulate-thread/simulate-thread.h: New.
1866         * g++.dg/simulate-thread/simulate-thread.exp: New.
1867         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1868         * c-c++-common/cxxbitfields-2.c: Remove.
1869         * c-c++-common/cxxbitfields.c: Remove.
1870         * c-c++-common/cxxbitfields-4.c: Remove.
1871         * c-c++-common/cxxbitfields-5.c: Remove.
1872         * c-c++-common/simulate-thread/bitfields-1.c: New.
1873         * c-c++-common/simulate-thread/bitfields-2.c: New.
1874         * c-c++-common/simulate-thread/bitfields-3.c: New.
1875         * c-c++-common/simulate-thread/bitfields-4.c: New.
1876
1877 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1878
1879         PR c++/38980
1880         * g++.dg/warn/format5.C: New.
1881
1882 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1883
1884         PR fortran/50273
1885         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1886         * gfortran.dg/common_16.f90: New.
1887
1888 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1889
1890         * gfortran.dg/iso_c_binding_param_1.f90: New.
1891         * gfortran.dg/iso_c_binding_param_2.f90: New.
1892         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1893
1894 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1895
1896         PR tree-optimization/50635
1897         * gcc.dg/vect/pr50635.c: New test.
1898
1899 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1900
1901         PR fortran/50659
1902         * gfortran.dg/proc_decl_27.f90: New.
1903
1904 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1905
1906         PR libobjc/50428
1907         * objc/execute/initialize-1.m: New test.
1908
1909 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1910
1911         PR fortran/47844
1912         * gfortran.dg/pointer_function_result_1.f90 : New test.
1913
1914 2011-10-07  David S. Miller  <davem@davemloft.net>
1915
1916         PR 50655
1917         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1918         * gcc.target/sparc/cmask.c: Use it.
1919         * gcc.target/sparc/fhalve.c: Likewise.
1920         * gcc.target/sparc/fnegop.c: Likewise.
1921         * gcc.target/sparc/fpadds.c: Likewise.
1922         * gcc.target/sparc/fshift.c: Likewise.
1923         * gcc.target/sparc/fucmp.c: Likewise.
1924         * gcc.target/sparc/lzd.c: Likewise.
1925         * gcc.target/sparc/vis3misc.c: Likewise.
1926         * gcc.target/sparc/xmul.c: Likewise.
1927
1928 2011-10-07  Richard Henderson  <rth@redhat.com>
1929
1930         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1931         match for avx2.
1932         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1933
1934 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1935
1936         * gcc.dg/pr50193-1.c: New file.
1937         * gcc.target/arm/shiftable.c: New file.
1938
1939 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1940
1941         PR fortran/50625
1942         * gfortran.dg/class_46.f03: New.
1943
1944 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1945
1946         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1947         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1948         (syslog, vsyslog, __vsyslog_chk): Likewise.
1949
1950         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1951         (x, EXT_x): Use ASMNAME.
1952
1953         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1954         (a, c): Use ASMNAME.
1955
1956 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1957
1958         PR middle-end/50527
1959         * gcc.dg/pr50527.c: New test.
1960
1961 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1962
1963         PR tree-optimization/50650
1964         * gcc.c-torture/compile/pr50650.c: New test.
1965
1966 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1967
1968         PR tree-optimization/50575
1969         * gcc.c-torture/execute/vector-compare-2.x: New file.
1970
1971 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1972
1973         PR middle-end/50125
1974         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1975         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1976         (bar3): Likewise.
1977
1978 2011-10-07  Richard Guenther  <rguenther@suse.de>
1979
1980         PR testsuite/50637
1981         * gcc.dg/vect/vect-align-2.c: Increase array size.
1982
1983 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1984             H.J. Lu  <hongjiu.lu@intel.com>
1985
1986         PR target/50603
1987         * gcc.target/i386/pr50603.c: New test.
1988
1989 2011-10-06  Jason Merrill  <jason@redhat.com>
1990
1991         PR c++/39164
1992         * g++.dg/cpp0x/default31.C: New.
1993
1994 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1995
1996         PR tree-optimization/50596
1997         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1998         New.
1999         * gcc.dg/vect/vect-cond-8.c: New test.
2000
2001 2011-10-06  Richard Henderson  <rth@redhat.com>
2002
2003         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2004         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2005         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2006         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2007         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2008         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2009         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2010         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2011         * gcc.c-torture/execute/vshuf-16.inc: New file.
2012         * gcc.c-torture/execute/vshuf-2.inc: New file.
2013         * gcc.c-torture/execute/vshuf-4.inc: New file.
2014         * gcc.c-torture/execute/vshuf-8.inc: New file.
2015         * gcc.c-torture/execute/vshuf-main.inc: New file.
2016         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2017         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2018         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2019         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2020         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2021         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2022         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2023         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2024         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2025         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2026         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2027         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2028         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2029
2030 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2031
2032         PR tree-optimization/49279
2033         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2034         * gcc.c-torture/execute/pr49279.c: New test.
2035
2036 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2037
2038         PR target/49049
2039         * gcc.c-torture/compile/pr49049.c: New test.
2040
2041 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2042
2043         PR target/50305
2044         * gcc.target/arm/pr50305.c: New test.
2045
2046 2011-10-06  Richard Guenther  <rguenther@suse.de>
2047
2048         PR tree-optimization/38884
2049         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2050         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2051
2052 2011-10-05  David S. Miller  <davem@davemloft.net>
2053
2054         * gcc.target/sparc/lzd.c: New test.
2055         * gcc.target/sparc/popc.c: New test.
2056
2057 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2058
2059         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2060         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2061         * g++.dg/other/final1.C: Cleanup original tree dump.
2062
2063 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2064
2065         PR tree-optimization/50613
2066         * gcc.dg/pr50613.c: New test.
2067
2068 2011-10-05  Richard Henderson  <rth@redhat.com>
2069
2070         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2071         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2072         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2073         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2074         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2075         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2076         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2077         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2078
2079 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2080
2081         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2082         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2083         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2084         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2085         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2086
2087 2011-10-05  Richard Guenther  <rguenther@suse.de>
2088
2089         PR tree-optimization/38885
2090         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2091
2092 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2093
2094         * gcc.target/i386/sw-1.c: New test.
2095
2096 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2097
2098         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2099         -mtune=generic.
2100         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2101
2102 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2103
2104         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2105
2106 2011-10-04  David S. Miller  <davem@davemloft.net>
2107
2108         * gcc.target/sparc/fhalve.c: New test.
2109         * gcc.target/sparc/fnegop.c: New test.
2110         * gcc.target/sparc/xmul.c: New test.
2111
2112 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2113
2114         PR fortran/35831
2115         * gfortran.dg/dummy_procedure_6.f90: New.
2116
2117 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2118
2119         PR tree-optimization/50604
2120         * gcc.dg/pr50604.c: New test.
2121
2122 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2123
2124         PR tree-optimization/49662
2125         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2126         * gcc.dg/graphite/interchange-15.c: Likewise.
2127         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2128
2129 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2130
2131         * gcc.dg/tree-ssa/restrict-4.c: New test.
2132
2133 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2134
2135         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2136         (main): Use __typeof to get result type of comparison.
2137
2138 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2139
2140         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2141         Make et_vect_multiple_sizes_saved global.
2142         (check_effective_target_vect64): Make et_vect64_saved global.
2143
2144 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2145
2146         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2147         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2148         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2149         * gcc.dg/builtin-complex-err-1.c: Adjust.
2150
2151 2011-10-02  Jason Merrill  <jason@redhat.com>
2152
2153         * g++.dg/cpp0x/range-for22.C: New.
2154
2155         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2156         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2157         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2158         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2159
2160         * g++.dg/cpp0x/nsdmi5.C: New.
2161
2162 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2163
2164         PR target/50579
2165         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2166         New procedures.
2167         (mips-dg-options): Force an ABI option if the current ABI is
2168         incompatible with the required -mlong setting.  Likewise force
2169         a long setting if the current one is incompatible with the
2170         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2171         throughout procedure.
2172         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2173         instead of addressing=absolute.
2174
2175 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2176
2177         * gcc.target/mips/stack-1.c: New test.
2178
2179 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2180
2181         * gcc.dg/pr49696.c: New test.
2182
2183 2011-10-02  Jan Hubicka  <jh@suse.cz>
2184
2185         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2186
2187 2011-10-01  David S. Miller  <davem@davemloft.net>
2188
2189         * gcc.target/sparc/cmask.c: New test.
2190         * gcc.target/sparc/fpadds.c: New test.
2191         * gcc.target/sparc/fshift.c: New test.
2192         * gcc.target/sparc/fucmp.c: New test.
2193         * gcc.target/sparc/vis3misc.c: New test.
2194
2195 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2196
2197         PR fortran/50585
2198         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2199
2200 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2201
2202         PR c++/44473
2203         * g++.dg/dfp/44473-1.C: New test.
2204         * g++.dg/dfp/44473-2.C: New test.
2205         * g++.dg/dfp/mangle-1.C: New test.
2206         * g++.dg/dfp/mangle-2.C: New test.
2207         * g++.dg/dfp/mangle-3.C: New test.
2208         * g++.dg/dfp/mangle-4.C: New test.
2209         * g++.dg/dfp/mangle-5.C: New test.
2210
2211 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2212
2213         PR inline-asm/50571
2214         * gcc.dg/pr50571.c: New test.
2215
2216         PR tree-optimization/46309
2217         * gcc.dg/pr46309.c: New test.
2218
2219 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2220
2221         * gcc.dg/strlenopt-21.c: New test.
2222
2223 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2224
2225         * gcc.dg/sms-10.c: New file.
2226
2227 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2228
2229         * gcc.target/arm/pr50099.c: New test.
2230
2231 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2232
2233         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2234
2235 2011-09-30  David S. Miller  <davem@davemloft.net>
2236
2237         * gcc.target/sparc/bmaskbshuf.c: New test.
2238         * gcc.target/sparc/edgen.c: New test.
2239
2240 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2241
2242         PR fortran/50547
2243         * gfortran.dg/pure_formal_proc_3.f90: New.
2244
2245         PR fortran/50553
2246         * gfortran.dg/stfunc_7.f90: New.
2247
2248 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2249
2250         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2251         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2252         * gcc.dg/vector-compare-1.c: Likewise.
2253         * gcc.dg/vector-compare-2.c: Likewise.
2254
2255 2011-09-29  David S. Miller  <davem@davemloft.net>
2256
2257         * gcc.target/sparc/array.c: New test.
2258
2259 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2260
2261         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2262         loop unroll and set max unroll times to 8.
2263         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2264         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2265         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2266         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2267
2268 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2269
2270         PR c++/40145
2271         * g++.dg/ext/visibility/warn5.C: New.
2272
2273 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2274
2275         PR c++/45278
2276         * g++.dg/warn/Wextra-3.C: New.
2277
2278 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2279
2280         PR target/49486
2281         * gcc.target/sh/pr49468-si.c: New.
2282
2283 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2284
2285         PR testsuite/50485
2286         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2287         (TEST): Initialize src3 with random floats.
2288         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2289         from union src3.  Initialize src3 with random floats.
2290
2291 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2292
2293         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2294         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2295         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2296         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2297         * gcc.target/sh/sh4a-cos.c: Ditto.
2298         * gcc.target/sh/sh4a-cosf.c: Ditto.
2299         * gcc.target/sh/sh4a-sin.c: Ditto.
2300         * gcc.target/sh/sh4a-sinf.c: Ditto.
2301         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2302         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2303         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2304
2305 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2306
2307         PR c++/31489
2308         * g++.dg/parse/error40.C: New.
2309         * g++.dg/warn/incomplete1.C: Adjust.
2310
2311 2011-09-27  Jan Hubicka  <jh@suse.cz>
2312
2313         PR middle-end/49463
2314         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2315         Mark used.
2316
2317 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2318
2319         * gcc.dg/strlenopt-1.c: New test.
2320         * gcc.dg/strlenopt-1f.c: New test.
2321         * gcc.dg/strlenopt-2.c: New test.
2322         * gcc.dg/strlenopt-2f.c: New test.
2323         * gcc.dg/strlenopt-3.c: New test.
2324         * gcc.dg/strlenopt-4.c: New test.
2325         * gcc.dg/strlenopt-4g.c: New test.
2326         * gcc.dg/strlenopt-4gf.c: New test.
2327         * gcc.dg/strlenopt-5.c: New test.
2328         * gcc.dg/strlenopt-6.c: New test.
2329         * gcc.dg/strlenopt-7.c: New test.
2330         * gcc.dg/strlenopt-8.c: New test.
2331         * gcc.dg/strlenopt-9.c: New test.
2332         * gcc.dg/strlenopt-10.c: New test.
2333         * gcc.dg/strlenopt-11.c: New test.
2334         * gcc.dg/strlenopt-12.c: New test.
2335         * gcc.dg/strlenopt-12g.c: New test.
2336         * gcc.dg/strlenopt-13.c: New test.
2337         * gcc.dg/strlenopt-14g.c: New test.
2338         * gcc.dg/strlenopt-14gf.c: New test.
2339         * gcc.dg/strlenopt-15.c: New test.
2340         * gcc.dg/strlenopt-16g.c: New test.
2341         * gcc.dg/strlenopt-17g.c: New test.
2342         * gcc.dg/strlenopt-18g.c: New test.
2343         * gcc.dg/strlenopt.h: New file.
2344
2345 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2346
2347         PR middle-end/43864
2348         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2349         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2350         * gcc.dg/pr43864.c: New test.
2351         * gcc.dg/pr43864-2.c: Same.
2352         * gcc.dg/pr43864-3.c: Same.
2353         * gcc.dg/pr43864-4.c: Same.
2354
2355 2011-09-27  Jan Hubicka  <jh@suse.cz>
2356
2357         * gcc.dg/ipa/inline-5.c: New testcase.
2358
2359 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2360
2361         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2362         vectors.
2363         * gcc.dg/vect/bb-slp-27.c: New.
2364         * gcc.dg/vect/bb-slp-28.c: New.
2365
2366 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2367
2368         * testsuite/lib/target-supports.exp (check_profiling_available):
2369         Don't rely solely on TLS tests for -fprofile-generate, fall
2370         through to the other code.
2371
2372 2011-09-27  Richard Guenther  <rguenther@suse.de>
2373
2374         PR tree-optimization/50363
2375         * gcc.dg/torture/pr50363.c: New testcase.
2376
2377 2011-09-26  Jason Merrill  <jason@redhat.com>
2378
2379         PR c++/45012
2380         * g++.dg/template/partial13.C: New.
2381
2382         PR c++/46105
2383         * g++.dg/template/partial12.C: New.
2384
2385         PR c++/50508
2386         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2387
2388 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2389
2390         PR c++/45487
2391         * g++.dg/diagnostic/bindings1.C: New.
2392         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2393
2394 2011-09-26  David S. Miller  <davem@davemloft.net>
2395
2396         * gcc.target/sparc/wrgsr.c: New test.
2397         * gcc.target/sparc/rdgsr.c: New test.
2398         * gcc.target/sparc/edge.c: New test.
2399         * gcc.target/sparc/fcmp.c: New test.
2400
2401         * gcc.target/sparc/edge.c: Update for new return types.
2402         * gcc.target/sparc/fcmp.c: Likewise.
2403
2404         * gcc.target/sparc/fpaddsubi.c: New test.
2405
2406 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2407
2408         PR fortran/50515
2409         * gfortran.dg/common_15.f90: New.
2410
2411         PR fortran/50517
2412         * gfortran.dg/dummy_procedure_5.f90: New.
2413         * gfortran.dg/interface_26.f90: Modified error message.
2414         * gfortran.dg/proc_ptr_11.f90: Ditto.
2415         * gfortran.dg/proc_ptr_15.f90: Ditto.
2416         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2417         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2418
2419 2011-09-26  Jason Merrill  <jason@redhat.com>
2420
2421         PR c++/50512
2422         * g++.dg/overload/rvalue3.C: New.
2423
2424         PR c++/50523
2425         * g++.dg/overload/ref-conv2.C: New.
2426
2427         * g++.dg/cpp0x/nsdmi-template1.C: New.
2428
2429 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2430
2431         * g++.dg/cpp0x/nullptr25.C: New.
2432
2433 2011-09-26  Richard Guenther  <rguenther@suse.de>
2434
2435         PR tree-optimization/50472
2436         * gcc.dg/torture/pr50472.c: New testcase.
2437
2438 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2439
2440         * gnat.dg/opt22.adb: New test.
2441         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2442
2443 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2444
2445         * gnat.dg/opt21.adb: New test.
2446         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2447
2448 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2449
2450         * gnat.dg/opt20.ad[sb]: New test.
2451         * gnat.dg/opt20_pkg.ads: New helper.
2452
2453 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2454
2455         * gnat.dg/array17.adb: New test.
2456         * gnat.dg/array17_pkg.ads: New helper.
2457
2458 2011-09-25  Jason Merrill  <jason@redhat.com>
2459
2460         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2461
2462 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2463
2464         * gnat.dg/frame_overflow.ads: New.
2465         * gnat.dg/frame_overflow.adb: Adjust.
2466         * gnat.dg/specs/addr1.ads: Likewise.
2467
2468 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2469
2470         * g++.dg/tree-ssa/restrict2.C: New test.
2471
2472 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2473
2474         * lib/target-supports.exp (check_effective_target_vect64): New.
2475         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2476         of multiple vector sizes.
2477         * gcc.dg/vect/bb-slp-26.c: New.
2478
2479 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2480
2481         PR c++/50280
2482         * g++.dg/template/bitfield1.C: New.
2483
2484 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2485
2486         * gcc.dg/vect/bb-slp-24.c: New.
2487
2488 2011-09-24  Jason Merrill  <jason@redhat.com>
2489
2490         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2491
2492         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2493
2494         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2495         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2496
2497         * g++.dg/cpp0x/nsdmi1.C: New.
2498         * g++.dg/cpp0x/nsdmi2.C: New.
2499         * g++.dg/cpp0x/nsdmi3.C: New.
2500         * g++.dg/cpp0x/nsdmi4.C: New.
2501         * g++.old-deja/g++.other/init4.C: New.
2502
2503 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2504
2505         PR c++/44267
2506         * g++.dg/template/sfinae28.C: New.
2507
2508 2011-09-23  Ian Lance Taylor  <iant@google.com>
2509
2510         * go.test/go-test.exp (errchk): Handle more cases of getting
2511         correct Tcl backslash quoting in regular expressions in test file.
2512
2513 2011-09-23  Jason Merrill  <jason@redhat.com>
2514
2515         Core 253
2516         * g++.dg/init/const8.C: New.
2517         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2518         * g++.dg/cpp0x/defaulted2.C: Likewise.
2519         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2520         * g++.dg/init/pr20039.C: Likewise.
2521         * g++.dg/init/pr42844.C: Likewise.
2522
2523 2011-09-23  Jan Hubicka  <jh@suse.cz>
2524
2525         * gcc.dg/ipa/inline-1.c: new testcase.
2526         * gcc.dg/ipa/inline-2.c: new testcase.
2527         * gcc.dg/ipa/inline-3.c: new testcase.
2528         * gcc.dg/ipa/inline-4.c: new testcase.
2529
2530 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2531
2532         PR c++/50258
2533         * g++.dg/cpp0x/constexpr-static8.C: New.
2534
2535 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2536
2537         * gcc.target/i386/avxfp-1.c: New test.
2538         * gcc.target/i386/avxfp-2.c: New test.
2539
2540 2011-09-23  Terry Guo  <terry.guo@arm.com>
2541
2542         * gcc.c-torture/execute/941014-1.x: Deleted.
2543
2544 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2545
2546         PR c++/50491
2547         * g++.dg/cpp0x/pr50491.C: New.
2548
2549 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2550
2551         PR testsuite/50487
2552         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2553
2554 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2555
2556         PR c++/50371
2557         * g++.dg/cpp0x/nullptr24.C: New.
2558
2559 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2560
2561         PR target/50482
2562         * gcc.target/i386/pr50482.c: New test.
2563
2564 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2565
2566         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2567         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2568         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2569         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2570         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2571         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2572         multilib options contain different -march= from dg-options.
2573
2574 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2575             Paolo Carlini  <paolo.carlini@oracle.com>
2576
2577         PR c++/50344
2578         * g++.dg/template/friend52.C: New.
2579
2580 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2581
2582         * gcc.target/arm/cmp-1.c: New test.
2583         * gcc.target/arm/cmp-2.c: Likewise.
2584
2585 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2586
2587         PR fortran/41733
2588         * gfortran.dg/impure_actual_1.f90: Modified error message.
2589         * gfortran.dg/proc_ptr_32.f90: New.
2590         * gfortran.dg/proc_ptr_33.f90: New.
2591
2592 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2593
2594         PR tree-optimization/50451
2595         * gcc.dg/vect/pr50451.c: New test.
2596
2597 2011-09-21  Ian Lance Taylor  <iant@google.com>
2598
2599         * go.test/go-test.exp (errchk): Add special case for bug332.
2600         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2601         some more test lines.
2602
2603 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2604
2605         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2606         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2607         * g++.dg/other/i386-8.C: Ditto.
2608         * g++.dg/other/pr34435.C: Ditto.
2609         * g++.dg/other/pr39496.C: Ditto.
2610         * g++.dg/other/mmintrin.C: Ditto.
2611
2612 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2613
2614         * gcc.dg/vect/vect-cond-7.c: New test.
2615         * gcc.target/i386/sse4_1-cond-1.c: New test.
2616         * gcc.target/i386/avx-cond-1.c: New test.
2617
2618 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2619
2620         PR target/50464
2621         * g++.dg/other/pr50464.C: New test.
2622
2623 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2624
2625         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2626         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2627         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2628         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2629
2630 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2631
2632         * gnat.dg/opt19.adb: New test.
2633
2634 2011-09-21  Terry Guo  <terry.guo@arm.com>
2635
2636         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2637         on arch conflict when testing case on targets other than armv7-a.
2638
2639 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2640
2641         PR c++/50454
2642         * g++.dg/ext/int128-1.C: New.
2643         * g++.dg/ext/int128-2.C: Likewise.
2644         * g++.dg/ext/int128-2.h: Likewise.
2645
2646 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2647
2648         PR testsuite/50469
2649         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2650
2651 2011-09-20  Jason Merrill  <jason@redhat.com>
2652
2653         * g++.dg/cpp0x/constexpr-generated1.C: New.
2654
2655         PR c++/50442
2656         * g++.dg/overload/ref-conv1.C: New.
2657
2658 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2659
2660         * g++.dg/other/final1.C: New.
2661
2662 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2663
2664         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2665         and get_bit ().
2666
2667 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2668
2669         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2670         "target arm_eabi".
2671
2672 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2673
2674         PR tree-optimization/50413
2675         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2676         -fdump-tree-slp-details.  Run other tests with
2677         -fdump-tree-vect-details.
2678         * g++.dg/vect/slp-pr50413.cc: New.
2679
2680 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2681             Ira Rosen  <ira.rosen@linaro.org>
2682
2683         PR testsuite/50435
2684         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2685         Fix underscores around restrict.
2686
2687 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2688
2689         PR tree-optimization/50414
2690         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2691         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2692         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2693
2694 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2695
2696         PR tree-optimization/50412
2697         * gfortran.dg/vect/pr50412.f90: New.
2698
2699 2011-09-16  Jason Merrill  <jason@redhat.com>
2700
2701         PR c++/50424
2702         * g++.dg/eh/defarg1.C: New.
2703
2704 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2705
2706         * gcc.dg/vect/vect-reduc-10.c: New test.
2707         * gcc.target/i386/avx-reduc-1.c: New test.
2708
2709         * gcc.target/i386/sse2-extract-1.c: New test.
2710         * gcc.target/i386/avx-extract-1.c: New test.
2711
2712 2011-09-16  Terry Guo  <terry.guo@arm.com>
2713
2714         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2715
2716 2011-09-15   Diego Novillo  <dnovillo@google.com>
2717
2718         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2719         ALWAYS_CXXFLAGS, if defined.
2720         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2721         ALWAYS_GFORTRANFLAGS, if defined.
2722         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2723         ALWAYS_GOCFLAGS, if defined.
2724         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2725         ALWAYS_OBJCXXFLAGS, if defined.
2726         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2727         additional_flags, if defined.
2728         * lib/gnat.exp (gnat_target_compile): Likewise.
2729         * lib/objc.exp (objc_target_compile): Likewise.
2730         * lib/target-supports-dg.exp (dg-add-options): Handle
2731         TEST_ALWAYS_FLAGS.
2732
2733 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2734
2735         PR testsuite/50322
2736         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2737         Use uintptr_t in f1.  Undo avr xfails.
2738
2739 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2740
2741         PR fortran/50401
2742         PR fortran/50403
2743         * gfortran.dg/function_types_3.f90: New.
2744
2745 2011-09-15  Jason Merrill  <jason@redhat.com>
2746
2747         PR c++/50365
2748         * g++.dg/cpp0x/trailing7.C: New.
2749
2750         PR c++/50361
2751         * g++.dg/cpp0x/nullptr23.C: New.
2752
2753 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2754
2755         * gcc.dg/vect/bb-slp-25.c: New.
2756
2757 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2758
2759         PR c++/50391
2760         * g++.dg/cpp0x/noexcept15.C: New.
2761
2762 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2763
2764         PR middle-end/50251
2765         * gcc.dg/pr50251.c: New test.
2766
2767 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2768
2769         PR fortran/34547
2770         PR fortran/50375
2771         * gfortran.dg/null_5.f90: New.
2772         * gfortran.dg/null_6.f90: New.
2773
2774 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2775
2776         * gcc.c-torture/compile/20110913-1.c: New test.
2777
2778 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2779
2780         PR fortran/50379
2781         * gfortran.dg/result_2.f90: New.
2782
2783 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2784
2785         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2786
2787 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2788
2789         PR c++/48320
2790         * g++.dg/cpp0x/variadic116.C: New test case.
2791
2792 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2793
2794         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2795         * gcc.target/mips/interrupt_handler-2.c: New test.
2796         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2797
2798 2011-09-12  Jason Merrill  <jason@redhat.com>
2799
2800         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2801
2802         * g++.dg/cpp0x/explicit7.C: New.
2803
2804 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2805
2806         PR rtl-optimization/50212
2807         * g++.dg/other/pr50212.C: New test.
2808
2809 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2810
2811         PR target/43746
2812         * testsuite/gcc.target/avr/torture/avr-torture.exp
2813         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2814         "-O2 -fmerge-all-constants".
2815
2816 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2817
2818         PR fortran/50327
2819         * gfortran.dg/do_while_1.f90: New test.
2820
2821 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2822
2823         PR fortran/35831
2824         PR fortran/47978
2825         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2826         * gfortran.dg/proc_decl_26.f90: New.
2827         * gfortran.dg/typebound_override_2.f90: New.
2828         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2829
2830 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2831
2832         * gnat.dg/cond_expr2.ad[sb]: New test.
2833
2834 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2835
2836         * gnat.dg/atomic5.ad[sb]: New test.
2837
2838 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2839
2840         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2841
2842 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2843
2844         PR target/49030
2845         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2846
2847 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2848
2849         PR target/49614
2850         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2851
2852 2011-09-09  Richard Guenther  <rguenther@suse.de>
2853
2854         PR tree-optimization/50328
2855         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2856
2857 2011-09-09  Richard Guenther  <rguenther@suse.de>
2858
2859         PR middle-end/50333
2860         * gcc.dg/torture/pr50333.c: New testcase.
2861
2862 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2863
2864         PR tree-optimization/50318
2865         * gcc.target/arm/pr50318-1.c: New file.
2866
2867 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2868
2869         * gcc.target/i386/all_one_m256i.c: New test.
2870
2871 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2872
2873         PR c++/50324
2874         * g++.dg/cpp0x/sfinae28.C: New.
2875
2876 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2877
2878         PR c/50332
2879         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2880         longer ignored on typedefs.
2881
2882         PR c++/33255 - Support -Wunused-local-typedefs warning
2883         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2884         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2885
2886 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2887
2888         PR tree-optimization/50287
2889         * gcc.dg/torture/pr50287.c: New test.
2890
2891 2011-09-08  Richard Guenther  <rguenther@suse.de>
2892
2893         PR tree-optimization/19831
2894         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2895         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2896         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2897         * gcc.dg/errno-1.c: Adjust.
2898
2899 2011-09-08  Richard Guenther  <rguenther@suse.de>
2900
2901         PR tree-optimization/19831
2902         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2903
2904 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2905
2906         PR fortran/44646
2907         * gfortran.dg/do_concurrent_1.f90: New.
2908         * gfortran.dg/do_concurrent_2.f90: New.
2909
2910 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2911
2912         PR target/50310
2913         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2914         * gcc.dg/pr50310-2.c: New test.
2915
2916 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2917
2918         PR fortran/48095
2919         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2920         * gfortran.dg/impure_constructor_1.f90: Modified.
2921         * gfortran.dg/proc_ptr_comp_33.f90: New.
2922
2923 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2924
2925         PR target/50310
2926         * gcc.dg/pr50310-1.c: New test.
2927
2928 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2929
2930         PR middle-end/48571
2931         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2932         instead of 4.
2933
2934 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2935
2936         PR c++/50309
2937         * g++.dg/cpp0x/noexcept14.C: New.
2938
2939 2011-09-07  Jason Merrill  <jason@redhat.com>
2940
2941         * g++.dg/cpp0x/constexpr-ref3.C: New.
2942
2943         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2944
2945 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2946
2947         * gcc.dg/section1.c: Don't xfail for avr.
2948
2949 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2950
2951         PR tree-optimization/50322
2952         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2953
2954 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2955
2956         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2957
2958 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2959
2960         PR tree-optimization/49911
2961         * g++.dg/tree-ssa/pr49911.C: New test.
2962
2963 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2964
2965         PR target/49030
2966         * gcc.dg/torture/pr49030.c: New test.
2967
2968 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2969
2970         PR fortran/50288
2971         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2972         * gfortran.dg/class_4d.f03: Deleted.
2973         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2974
2975 2011-09-07  Richard Guenther  <rguenther@suse.de>
2976
2977         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2978
2979 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2980
2981         PR tree-optimization/46021
2982         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2983
2984 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2985
2986         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2987
2988 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2989
2990         * gcc.c-torture/compile/20110906-1.c: New test.
2991
2992 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2993
2994         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2995
2996 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2997
2998         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2999         --param tree-reassoc-width=1.
3000
3001         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3002         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3003
3004 2011-09-06  Richard Guenther  <rguenther@suse.de>
3005
3006         PR tree-optimization/48149
3007         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3008
3009 2011-09-06  Richard Guenther  <rguenther@suse.de>
3010
3011         PR tree-optimization/48317
3012         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3013
3014 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3015
3016         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3017         New procedure.
3018         (add_options_for_quad_vectors): Replace with ...
3019         (add_options_for_double_vectors): ... this.
3020         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3021         support multiple vector sizes since the vectorizer attempts to
3022         vectorize with both vector sizes.
3023         * gcc.dg/vect/no-vfa-vect-79.c,
3024         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3025         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3026         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3027         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3028         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3029         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3030         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3031         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3032         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3033         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3034         gcc.dg/vect/vect-40.c: Likewise.
3035         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3036         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3037         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3038         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3039         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3040         Likewise.
3041         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3042
3043 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3044
3045         PR target/49606
3046         * gcc.target/mips/abi-main.h: New file.
3047         * gcc.target/mips/abi-o32-long32.c: New test.
3048         * gcc.target/mips/abi-o32-long64.c: Likewise.
3049         * gcc.target/mips/abi-o64-long32.c: Likewise.
3050         * gcc.target/mips/abi-o64-long64.c: Likewise.
3051         * gcc.target/mips/abi-n32-long32.c: Likewise.
3052         * gcc.target/mips/abi-n32-long64.c: Likewise.
3053         * gcc.target/mips/abi-n64-long32.c: Likewise.
3054         * gcc.target/mips/abi-n64-long64.c: Likewise.
3055         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3056         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3057         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3058         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3059         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3060         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3061         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3062         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3063         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3064         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3065         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3066         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3067         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3068         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3069         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3070         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3071         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3072         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3073         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3074         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3075         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3076         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3077         * gcc.target/mips/branch-3.c: Likewise.
3078         * gcc.target/mips/branch-4.c: Likewise.
3079         * gcc.target/mips/branch-5.c: Likewise.
3080         * gcc.target/mips/branch-6.c: Likewise.
3081         * gcc.target/mips/branch-7.c: Likewise.
3082         * gcc.target/mips/branch-8.c: Likewise.
3083         * gcc.target/mips/branch-9.c: Likewise.
3084         * gcc.target/mips/branch-10.c: Likewise.
3085         * gcc.target/mips/branch-11.c: Likewise.
3086         * gcc.target/mips/branch-12.c: Likewise.
3087         * gcc.target/mips/branch-13.c: Likewise.
3088         * gcc.target/mips/lazy-binding-1.c: Likewise.
3089
3090 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3091
3092         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3093         to avoid warning on int=16 platforms..
3094
3095 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3096
3097         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3098         to work even with -fshort-enums.
3099
3100 2011-09-04  Jan Hubicka  <jh@suse.cz>
3101
3102         * gcc.c-torture/compile/20110902.c: new testcase.
3103
3104 2011-09-04  Jason Merrill  <jason@redhat.com>
3105
3106         PR c++/49267
3107         * g++.dg/cpp0x/rv-conv1.C: New.
3108
3109         DR 1328
3110         * g++.dg/cpp0x/rv-func3.C: New.
3111
3112         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3113
3114         PR c++/50248
3115         Core 1358
3116         * g++.dg/cpp0x/constexpr-template1.C: New.
3117         * g++.dg/cpp0x/constexpr-template2.C: New.
3118         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3119         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3120
3121 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3122
3123         * gnat.dg/specs/debug1.ads: Tweak pattern.
3124
3125 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3126
3127         PR fortran/50227
3128         * gfortran.dg/class_45a.f03: New.
3129         * gfortran.dg/class_45b.f03: New.
3130
3131 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3132             Ira Rosen  <ira.rosen@linaro.org>
3133
3134         PR tree-optimization/50208
3135         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3136         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3137         -fno-tree-fre -fno-tree-pre.
3138
3139 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3140
3141         * gcc.dg/ipa/ipcp-3.c: New test.
3142
3143 2011-09-02  Richard Guenther  <rguenther@suse.de>
3144
3145         PR tree-optimization/27460
3146         PR middle-end/29269
3147         * gcc.dg/vect/vect-cond-7.c: New testcase.
3148
3149 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3150
3151         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3152         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3153         xfailed test for inlining.
3154         * g++.dg/ipa/ivinline-9.C: Likewise.
3155
3156 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3157
3158         PR tree-optimization/50178
3159         * gfortran.dg/vect/pr50178.f90: New test.
3160
3161 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3162
3163         PR middle-end/49886
3164         * gcc.c-torture/execute/pr49886.c: New testcase.
3165
3166 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3167
3168         PR middle-end/43513
3169         * gcc.dg/pr43513.c: New test.
3170
3171 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3172
3173         PR fortran/45044
3174         * gfortran.dg/common_14.f90: New.
3175         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3176
3177 2011-08-30  Jason Merrill  <jason@redhat.com>
3178
3179         PR c++/50084
3180         * g++.dg/cpp0x/decltype33.C: New.
3181
3182         PR c++/50089
3183         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3184
3185         PR c++/50114
3186         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3187
3188 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3189
3190         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3191
3192 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3193
3194         * gnat.dg/specs/aggr3.ads: New test.
3195         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3196
3197         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3198         * gnat.dg/specs/aggr2.ads: Likewise.
3199
3200 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3201
3202         PR fortran/45170
3203         * gfortran.dg/allocate_with_source_2.f90: New test
3204
3205 2011-08-30  Jason Merrill  <jason@redhat.com>
3206
3207         PR c++/50220
3208         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3209
3210         PR c++/50234
3211         * g++.dg/cpp0x/constexpr-value3.C: New.
3212
3213 2011-08-30  Richard Guenther  <rguenther@suse.de>
3214
3215         PR middle-end/48571
3216         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3217         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3218         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3219         * gcc.dg/pr36902.c: XFAIL.
3220
3221 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3222
3223         * gcc.target/i386/fma-check.h: New.
3224         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3225         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3226         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3227         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3228         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3229         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3230         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3231         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3232         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3233         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3234         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3235         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3236         * gcc.target/i386/fma-compile.c: Likewise.
3237         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3238         * gcc.target/i386/sse-12.c: Add -mfma.
3239         * gcc.target/i386/sse-13.c: Likewise.
3240         * gcc.target/i386/sse-14.c: Likewise.
3241         * gcc.target/i386/sse-22.c: Likewise.
3242         * gcc.target/i386/sse-23.c: Likewise.
3243         * g++.dg/other/i386-2.C: Likewise.
3244         * g++.dg/other/i386-3.C: Likewise.
3245
3246 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3247
3248         PR testsuite/50185
3249         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3250         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3251
3252 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3253
3254         * g++.dg/bprob/bprob.exp (feedback_options): Set
3255         -fbranch-probabilities.
3256         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3257
3258 2011-08-29  Jason Merrill  <jason@redhat.com>
3259
3260         PR c++/50224
3261         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3262
3263 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3264             Jason Merrill  <jason@redhat.com>
3265
3266         * g++.dg/dfp/base.C: New test.
3267
3268 2011-08-29  Jason Merrill  <jason@redhat.com>
3269
3270         Core DR 994
3271         PR c++/50209
3272         * g++.dg/cpp0x/initlist58.C: New.
3273
3274 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3275
3276         PR fortran/50225
3277         * gfortran.dg/class_result_1.f03: New.
3278
3279 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3280
3281         PR middle-end/48722
3282         * gcc.target/i386/pr48722.c: New test.
3283
3284 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3285
3286         PR libfortran/50192
3287         * gfortran.dg/widechar_compare_1.f90:  New test.
3288
3289 2011-08-26  Jason Merrill  <jason@redhat.com>
3290
3291         Core DR 342
3292         PR c++/48582
3293         * g++.dg/abi/mangle50.C: New.
3294
3295 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3296
3297         PR target/50202
3298         * gcc.target/i386/pr50202.c: New test.
3299
3300 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3301
3302         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3303         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3304         * gcc.target/i386/avx-round-vec.c: New test.
3305         * gcc.target/i386/avx-roundf-vec.c: New test.
3306
3307 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3308
3309         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3310         instruction.
3311
3312         PR c/50179
3313         * c-c++-common/Wunused-var-14.c: New test.
3314
3315 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3316
3317         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3318
3319 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3320
3321         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3322         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3323         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3324         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3325
3326 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3327
3328         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3329         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3330         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3331         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3332
3333 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3334
3335         PR fortran/50050
3336         * gfortran.dg/pointer_comp_init_1.f90: New test.
3337
3338 2011-08-25  Jason Merrill  <jason@redhat.com>
3339
3340         PR c++/50157
3341         * g++.dg/cpp0x/sfinae27.C: New.
3342
3343 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3344
3345         * gfortran.dg/coarray_lib_token_4.f90: New.
3346
3347 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3348
3349         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3350
3351 2011-08-25  Richard Guenther  <rguenther@suse.de>
3352
3353         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3354
3355 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3356
3357         PR fortran/50163
3358         * gfortran.dg/initialization_28.f90: New.
3359
3360 2011-08-24  Richard Guenther  <rguenther@suse.de>
3361
3362         PR tree-optimization/50067
3363         * gcc.dg/torture/pr50067-3.c: New testcase.
3364         * gcc.dg/torture/pr50067-4.c: Likewise.
3365         * gcc.dg/torture/pr50067-5.c: Likewise.
3366
3367 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3368
3369         * g++.dg/other/i386-2.C: Add -mavx2 check.
3370         * g++.dg/other/i386-3.C: Likewise.
3371         * gcc.target/i386/avx-1.c: Add AVX2.
3372         * gcc.target/i386/avx-2.c: Likewise.
3373         * gcc.target/i386/funcspec-5.c: Likewise.
3374         * gcc.target/i386/sse-12.c: Likewise.
3375         * gcc.target/i386/sse-13.c: Likewise.
3376         * gcc.target/i386/sse-14.c: Likewise.
3377         * gcc.target/i386/sse-22.c: Likewise.
3378         * gcc.target/i386/sse-23.c: Likewise.
3379         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3380         * gcc.target/i386/avx2-check.h: New.
3381         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3382         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3383         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3384         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3385         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3386         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3387         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3388         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3389         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3390         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3391         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3392         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3393         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3394         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3395         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3396         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3397         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3398         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3399         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3400         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3401         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3402         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3403         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3404         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3405         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3406         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3407         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3408         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3409         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3410         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3411         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3412         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3413         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3414         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3415         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3416         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3417         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3418         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3419         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3420         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3421         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3422         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3423         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3424         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3425         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3426         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3427         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3428         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3429         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3430         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3431         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3432         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3433         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3434         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3435         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3436         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3437         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3438         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3439         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3440         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3441         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3442         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3443         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3444         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3445         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3446         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3447         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3448         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3449         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3450         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3451         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3452         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3453         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3454         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3455         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3456         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3457         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3458         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3459         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3460         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3461         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3462         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3463         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3464         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3465         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3466         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3467         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3468         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3469         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3470         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3471         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3472         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3473         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3474         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3475         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3476         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3477         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3478         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3479         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3480         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3481         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3482         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3483         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3484         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3485         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3486         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3487         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3488         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3489         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3490         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3491         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3492         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3493         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3494         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3495         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3496         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3497         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3498         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3499         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3500         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3501         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3502         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3503         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3504         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3505         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3506         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3507         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3508         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3509         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3510         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3511         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3512         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3513         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3514         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3515         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3516         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3517         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3518         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3519         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3520         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3521         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3522         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3523         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3524         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3525         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3526         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3527         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3528         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3529         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3530         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3531         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3532         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3533         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3534         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3535         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3536         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3537         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3538         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3539         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3540         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3541         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3542         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3543         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3544         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3545         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3546         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3547         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3548         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3549         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3550         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3551         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3552         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3553         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3554         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3555         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3556         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3557         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3558         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3559         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3560         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3561         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3562         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3563         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3564         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3565         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3566         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3567         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3568         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3569         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3570         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3571         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3572         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3573         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3574         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3575         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3576         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3577         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3578         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3579         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3580         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3581         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3582         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3583         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3584         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3585         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3586         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3587         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3588         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3589         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3590         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3591         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3592         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3593         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3594         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3595         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3596         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3597         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3598         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3599         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3600         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3601         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3602         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3603         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3604         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3605         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3606         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3607         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3608         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3609         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3610         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3611         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3612         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3613         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3614         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3615         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3616         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3617         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3618         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3619         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3620         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3621         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3622         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3623         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3624         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3625         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3626         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3627         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3628         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3629         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3630         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3631         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3632         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3633         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3634         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3635         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3636         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3637         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3638         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3639         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3640         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3641         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3642         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3643         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3644         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3645         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3646         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3647         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3648         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3649         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3650         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3651         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3652         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3653         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3654         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3655         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3656         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3657         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3658         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3659         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3660         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3661         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3662         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3663         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3664         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3665         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3666         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3667         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3668         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3669         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3670         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3671         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3672         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3673         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3674         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3675         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3676         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3677         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3678         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3679         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3680         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3681         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3682         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3683         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3684         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3685         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3686         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3687         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3688         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3689         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3690         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3691         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3692         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3693         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3694         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3695         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3696         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3697         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3698         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3699         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3700         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3701         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3702         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3703         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3704         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3705         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3706         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3707         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3708         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3709         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3710         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3711         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3712         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3713         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3714         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3715         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3716         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3717         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3718         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3719         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3720         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3721         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3722         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3723         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3724         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3725         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3726         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3727         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3728         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3729         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3730         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3731         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3732         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3733         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3734         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3735         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3736         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3737         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3738         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3739         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3740         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3741         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3742         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3743         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3744         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3745         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3746         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3747         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3748         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3749         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3750         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3751         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3752         * gcc.target/i386/testimm-9.c: Likewise.
3753
3754 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3755
3756         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3757         * g++.dg/other/i386-3.C: Likewise.
3758         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3759         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3760         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3761         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3762         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3763         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3764         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3765         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3766         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3767         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3768         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3769         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3770         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3771         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3772         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3773         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3774         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3775         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3776         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3777         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3778         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3779         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3780         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3781         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3782         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3783         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3784         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3785         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3786         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3787         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3788         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3789         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3790         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3791         * gcc.target/i386/sse-12.c: Add BMI2.
3792         * gcc.target/i386/sse-13.c: Likewise.
3793         * gcc.target/i386/sse-14.c: Likewise.
3794         * gcc.target/i386/sse-22.c: Likewise.
3795         * gcc.target/i386/sse-23.c: Likewise.
3796
3797 2011-08-23  Jason Merrill  <jason@redhat.com>
3798
3799         * g++.dg/template/crash7.C: Adjust expected errors.
3800
3801 2011-08-23  Jason Merrill  <jason@redhat.com>
3802
3803         PR c++/49045
3804         Core 1321
3805         * g++.dg/cpp0x/overload2.C: New.
3806
3807 2011-08-23  Jason Merrill  <jason@redhat.com>
3808
3809         Core 903
3810         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3811
3812 2011-08-23  Jason Merrill  <jason@redhat.com>
3813
3814         Core 975
3815         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3816         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3817         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3818         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3819
3820 2011-08-23  Jason Merrill  <jason@redhat.com>
3821
3822         PR c++/50024
3823         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3824
3825 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3826
3827         PR c++/50158
3828         * g++.dg/warn/Wunused-var-16.C: New test.
3829
3830         PR middle-end/50161
3831         * gcc.dg/pr50161.c: New test.
3832
3833 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3834
3835         PR c++/50055
3836         * g++.dg/gcov/gcov-7.C: New test.
3837
3838 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3839
3840         PR c++/46862
3841         * g++.dg/dfp/nofields.C: New test.
3842
3843 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3844
3845         PR fortran/31600
3846         * gfortran.dg/use_16.f90: New.
3847
3848 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3849             Kirill Yukhin  <kirill.yukhin@intel.com>
3850
3851         PR target/50155
3852         * gcc.target/i386/pr50155.c: New test.
3853
3854 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3855
3856         PR tree-optimization/50133
3857         * gcc.dg/pr50133.c: New test.
3858
3859         PR middle-end/50141
3860         * c-c++-common/cxxbitfields-6.c: New test.
3861
3862 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3863
3864         PR fortran/50050
3865         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3866
3867 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3868
3869         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3870         * gcc.dg/pr49994-3.c: Ditto.
3871
3872 2011-08-22  Richard Guenther  <rguenther@suse.de>
3873
3874         PR testsuite/50145
3875         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3876         * gcc.dg/torture/pr50067-2.c: Likewise.
3877
3878 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3879
3880         PR fortran/47659
3881         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3882         of a constant resulting from simplification.
3883         * gfortran.dg/warn_conversion_3.f90:  New test.
3884
3885 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3886
3887         PR fortran/50130
3888         * gfortran.dg/zero_stride_1.f90:  New test.
3889
3890 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3891
3892         PR fortran/49638
3893         * gfortran.dg/typebound_override_1.f90: Modified.
3894
3895 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3896
3897         PR tree-optimization/48739
3898         * gcc.dg/pr48739-1.c: New test.
3899         * gcc.dg/pr48739-2.c: New test.
3900
3901 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3902
3903         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3904
3905 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3906
3907         PR fortran/50129
3908         * gfortran.dg/where_3.f90: New test.
3909
3910 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3911
3912         PR middle-end/49721
3913         * gfortran.dg/pr49721-1.f: New.
3914         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3915
3916 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3917
3918         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3919         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3920         New tests.
3921
3922 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3923
3924         * gcc.target/arm/wmul-11.c: New file.
3925         * gcc.target/arm/wmul-12.c: New file.
3926         * gcc.target/arm/wmul-13.c: New file.
3927
3928 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3929
3930         * gcc.target/arm/wmul-10.c: New file.
3931
3932 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3933
3934         * gcc.target/arm/wmul-9.c: New file.
3935         * gcc.target/arm/wmul-bitfield-2.c: New file.
3936
3937 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3938
3939         * gcc.target/arm/wmul-8.c: New file.
3940
3941 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3942
3943         * gcc.target/arm/wmul-7.c: New file.
3944
3945 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3946
3947         * gcc.target/arm/wmul-6.c: New file.
3948
3949 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3950
3951         * gcc.target/arm/wmul-5.c: New file.
3952         * gcc.target/arm/no-wmla-1.c: New file.
3953
3954 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3955
3956         * gcc.target/arm/wmul-bitfield-1.c: New file.
3957
3958 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3959
3960         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3961
3962 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3963
3964         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3965         * gcc.target/i386/conversion.c: Likewise.
3966
3967 2011-08-19  Richard Guenther  <rguenther@suse.de>
3968
3969         * gcc.dg/torture/pr50067-1.c: New testcase.
3970         * gcc.dg/torture/pr50067-2.c: Likewise.
3971
3972 2011-08-19  Joey Ye  <joey.ye@arm.com>
3973
3974         PR target/49437
3975         * gcc.target/arm/handler-align.c: New test.
3976         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3977         New Function.
3978
3979 2011-08-19  Joey Ye  <joey.ye@arm.com>
3980
3981         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3982
3983 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3984
3985         PR fortran/50071
3986         * gfortran.dg/end_block_label_1.f90: New test.
3987         * gfortran.dg/end_associate_label_1.f90: New test.
3988
3989 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3990
3991         * gcc.dg/c1x-pointer-float-1.c: New test.
3992
3993 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3994
3995         PR fortran/50071
3996         * gfortran.dg/duplicate_labels_2.f: New test.
3997
3998 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3999
4000         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4001         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4002         gcc.dg/c1x-noreturn-5.c: New tests.
4003
4004 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4005
4006         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4007
4008 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4009
4010         PR fortran/18918
4011         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4012         * gfortran.dg/coarray_lock_3.f90: Fix test.
4013         * gfortran.dg/coarray_lock_4.f90: New.
4014         * gfortran.dg/coarray_lock_5.f90: New.
4015
4016 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4017
4018         PR target/50009
4019         * gcc.c-torture/compile/pr50009.c: New test.
4020
4021         PR target/50092
4022         * gcc.dg/torture/pr50092.c: New test.
4023
4024 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4025
4026         PR fortran/50109
4027         * gfortran.dg/namelist_73.f90: New.
4028
4029 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4030
4031         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4032
4033         PR debug/50017
4034         * gcc.dg/pr50017.c: New test.
4035
4036 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4037
4038         PR c++/45625
4039         * g++.dg/lookup/hidden-var1.C: New test case.
4040
4041 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4042
4043         PR fortran/31461
4044         * gfortran.dg/warn_unused_var_2.f90: New.
4045         * gfortran.dg/warn_unused_var_3.f90: New.
4046
4047 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4048
4049         PR target/43597
4050         * gcc.target/arm/pr43597.c: New test.
4051
4052 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4053
4054         PR fortran/50070
4055         * gfortran.dg/common_13.f90: New.
4056
4057 2011-08-16  Jason Merrill  <jason@redhat.com>
4058
4059         PR c++/50086
4060         * g++.dg/cpp0x/variadic-unresolved.C: New.
4061
4062         * g++.old-deja/g++.brendan/README: Add R.I.P.
4063
4064         * g++.dg/ext/attr-used-1.C: New.
4065
4066         PR c++/50054
4067         * g++.dg/cpp0x/initlist56.C: New.
4068
4069 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4070
4071         PR testsuite/50085
4072         * g++.dg/opt/life1.C: Only run on Linux.
4073
4074 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4075
4076         * gfortran.dg/coarray_26.f90: New.
4077
4078 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4079
4080         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4081         -fdump-tree-vrp1.
4082
4083 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4084
4085         PR fortran/50073
4086         * gfortran.dg/func_result_7.f90: New.
4087
4088 2011-08-13  Jason Merrill  <jason@redhat.com>
4089
4090         PR c++/50075
4091         * g++.dg/cpp0x/decltype32.C: New.
4092
4093         PR c++/50059
4094         * g++.dg/diagnostic/expr1.C: New.
4095
4096 2011-08-12  David Li  <davidxl@google.com>
4097
4098         * g++.dg/abi/vbase15.C: New test.
4099
4100 2011-08-12  Jason Merrill  <jason@redhat.com>
4101
4102         PR c++/50034
4103         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4104
4105 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4106
4107         * gcc.dg/builtins-67.c: New test.
4108         * gcc.target/i386/conversion.c: Ditto.
4109
4110 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4111             Brian Hackett  <bhackett1024@gmail.com>
4112
4113         * g++.dg/plugin/decl_plugin.c: New.
4114         * g++.dg/plugin/decl-plugin-test.C: New.
4115         * g++.dg/plugin/plugin.exp: Add above testcase.
4116
4117 2011-08-11  Richard Guenther  <rguenther@suse.de>
4118
4119         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4120
4121 2011-08-11  Michael Matz  <matz@suse.de>
4122
4123         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4124
4125 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4126
4127         PR tree-optimization/50039
4128         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4129         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4130
4131 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4132
4133         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4134         (sse4_1_test): Initialize src3 with random value.
4135
4136 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4137
4138         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4139         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4140         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4141         * gcc.dg/scal-to-vec1.c: New test.
4142         * gcc.dg/scal-to-vec2.c: New test.
4143
4144 2011-08-09  Richard Guenther  <rguenther@suse.de>
4145
4146         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4147         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4148         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4149         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4150
4151 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4152
4153         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4154
4155 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4156
4157         * gcc.dg/pr49948.c: Require pthread effective target.
4158
4159 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4160
4161         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4162
4163 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4164
4165         * gcc.target/i386/sse-22a.c: New test.
4166
4167 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4168
4169         PR tree-optimization/50014
4170         * gcc.dg/vect/pr50014.c: New test.
4171
4172 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4173
4174         PR middle-end/49923
4175         * gcc.dg/tree-ssa/pr49923.c: New test.
4176
4177 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4178
4179         PR target/49781
4180         * gcc.target/i386/pr49781-1.c: New.
4181
4182 2011-08-08  Jason Merrill  <jason@redhat.com>
4183
4184         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4185
4186         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4187
4188 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4189
4190         PR fortran/49638
4191         * gfortran.dg/typebound_override_1.f90: New.
4192
4193 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4194
4195         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4196         x86_64 mingw target.
4197         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4198         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4199         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4200         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4201         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4202         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4203         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4204         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4205         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4206         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4207
4208 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4209
4210         PR testsuite/48727
4211         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4212
4213 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4214
4215         * gcc.dg/pr48770.c: Cleanup coverage files.
4216         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4217
4218 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4219
4220         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4221         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4222         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4223         lzcnt and bmi options.
4224
4225 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4226
4227         PR target/47381
4228         * gcc.dg/pr47381-1.c: New.
4229         * gcc.dg/pr47381-2.c: Likewise.
4230         * gcc.target/i386/pr47381.c: Likewise.
4231
4232 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4233
4234         PR middle-end/47727
4235         * gcc.dg/pr47727.c: New.
4236
4237         PR target/47372
4238         * gcc.dg/pr47372-1.c: New.
4239         * gcc.dg/pr47372-2.c: Likewise.
4240
4241 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4242
4243         PR middle-end/47449
4244         * gcc.target/i386/pr47449.c: New.
4245
4246         PR target/47446
4247         * gcc.dg/pr47446-1.c: New.
4248         * gcc.dg/pr47446-2.c: Likewise.
4249
4250 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4251
4252         PR target/47766
4253         * gcc.dg/pr47766.c: New.
4254
4255         PR target/47715
4256         * gcc.dg/tls/pr47715-1.c: New.
4257         * gcc.dg/tls/pr47715-2.c: Likewise.
4258         * gcc.dg/tls/pr47715-3.c: Likewise.
4259         * gcc.dg/tls/pr47715-4.c: Likewise.
4260         * gcc.dg/tls/pr47715-5.c: Likewise.
4261
4262 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4263
4264         PR libobjc/50002
4265         * objc.dg/gnu-api-2-class.m: Updated comments.
4266         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4267         * objc.dg/gnu-api-2-class-meta.m: New test.
4268         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4269
4270 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4271
4272         PR libobjc/49882
4273         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4274         with classes that are in construction.
4275
4276 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4277
4278         PR target/48084
4279         * gcc.target/i386/pr48084-1.c: New.
4280         * gcc.target/i386/pr48084-2.c: Likewise.
4281         * gcc.target/i386/pr48084-3.c: Likewise.
4282         * gcc.target/i386/pr48084-4.c: Likewise.
4283         * gcc.target/i386/pr48084-5.c: Likewise.
4284
4285         PR rtl-optimization/49504
4286         * gcc.target/i386/pr49504.c: New.
4287
4288         PR target/49860
4289         * gcc.dg/pr49860.c: New.
4290
4291 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4292
4293         PR libobjc/49882
4294         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4295         with classes that are in construction.
4296
4297 2011-08-05  Jason Merrill  <jason@redhat.com>
4298
4299         PR c++/48993
4300         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4301
4302         PR c++/49921
4303         * g++.dg/cpp0x/decltype31.C: New.
4304
4305         PR c++/49669
4306         * g++.dg/init/array28.C: New.
4307
4308         PR c++/49988
4309         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4310
4311 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4312
4313         PR target/47369
4314         * gcc.dg/pr47369-1.c: New.
4315
4316 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4317
4318         PR middle-end/47364
4319         * gcc.dg/torture/pr47364-1.c: New.
4320         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4321         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4322
4323 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4324
4325         PR fortran/37211
4326         * gfortran.dg/transfer_check_2.f90:  New test case.
4327
4328 2011-08-05  Jan Hubicka  <jh@suse.cz>
4329
4330         PR middle-end/49494
4331         * gfortran.dg/pr49494.f90: New testcase.
4332
4333 2011-08-05  Jan Hubicka  <jh@suse.cz>
4334
4335         PR middle-end/49735
4336         * gcc.c-torture/compile/pr49735.c: New testcase.
4337
4338 2011-08-05  Jason Merrill  <jason@redhat.com>
4339
4340         PR c++/47453
4341         * g++.dg/cpp0x/initlist56.C: New.
4342
4343         PR c++/49812
4344         * g++.dg/overload/rvalue2.C: New.
4345
4346         PR c++/49983
4347         * g++.dg/cpp0x/range-for21.C: New.
4348
4349         * g++.dg/ext/vla11.C: New.
4350
4351 2011-08-05  Richard Guenther  <rguenther@suse.de>
4352
4353         PR tree-optimization/49984
4354         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4355
4356 2011-08-05  Richard Guenther  <rguenther@suse.de>
4357
4358         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4359         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4360         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4361
4362 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4363
4364         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4365         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4366         * gfortran.dg/ldist-pr43023.f90: Ditto.
4367         * gfortran.dg/namelist_52.f90: Ditto.
4368         * gfortran.dg/interface_proc_end.f90: Ditto.
4369         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4370         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4371
4372 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4373
4374         * gcc.dg/vect/vect-over-widen-1.c: New test.
4375         * gcc.dg/vect/vect-over-widen-2.c: New test.
4376         * gcc.dg/vect/vect-over-widen-3.c: New test.
4377         * gcc.dg/vect/vect-over-widen-4.c: New test.
4378
4379 2011-08-04  Richard Guenther  <rguenther@suse.de>
4380
4381         PR fortran/49957
4382         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4383
4384 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4385
4386         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4387
4388 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4389
4390         PR middle-end/49905
4391         * g++.dg/ext/builtin-object-size3.C: New test.
4392
4393 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4394
4395         PR tree-optimization/49948
4396         * gcc.dg/pr49948.c: New test.
4397
4398 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4399
4400         PR middle-end/47383
4401         * gcc.dg/torture/pr47383.c: New.
4402
4403 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4404
4405         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4406
4407 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4408
4409         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4410
4411 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4412
4413         PR target/47744
4414         * gcc.dg/torture/pr47744-1.c: New.
4415         * gcc.dg/torture/pr47744-2.c: Likewise.
4416         * gcc.dg/torture/pr47744-3.c: Likewise.
4417
4418 2011-08-03  Richard Guenther  <rguenther@suse.de>
4419
4420         PR middle-end/49958
4421         * gcc.dg/torture/pr49958.c: New testcase.
4422
4423 2011-08-03  Richard Guenther  <rguenther@suse.de>
4424
4425         PR tree-optimization/49938
4426         * g++.dg/torture/pr49938.C: New testcase.
4427
4428 2011-08-02  Jason Merrill  <jason@redhat.com>
4429
4430         PR c++/43886
4431         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4432
4433         PR c++/49577
4434         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4435
4436         PR c++/49593
4437         * g++.dg/cpp0x/variadic115.C: New.
4438
4439         PR c++/49803
4440         * g++.dg/cpp0x/union5.C: New.
4441
4442 2011-08-02  Daniel Kraft  <d@domob.eu>
4443
4444         PR fortran/49885
4445         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4446
4447 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4448
4449         PR middle-end/49947
4450         * gcc.dg/tree-ssa/forwprop-15.c
4451
4452 2011-08-02  Jason Merrill  <jason@redhat.com>
4453
4454         PR c++/49834
4455         * g++.dg/cpp0x/range-for20.C: New.
4456
4457 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4458
4459         * gfortran.dg/coarray_lib_token_3.f90: New.
4460
4461 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4462
4463         PR fortran/46752
4464         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4465         * gcc.dg/gomp/atomic-15.c: New test.
4466         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4467         * g++.dg/gomp/atomic-15.C: New test.
4468         * g++.dg/gomp/private-1.C: New test.
4469         * g++.dg/gomp/sharing-2.C: New test.
4470         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4471         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4472         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4473
4474 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4475
4476         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4477         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4478         cleanup-module.
4479         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4480         * gfortran.dg/allocatable_function_5.f90: Ditto.
4481         * gfortran.dg/allocate_stat.f90: Ditto.
4482         * gfortran.dg/array_constructor_20.f90: Ditto.
4483         * gfortran.dg/array_constructor_21.f90: Ditto.
4484         * gfortran.dg/array_constructor_22.f90: Ditto.
4485         * gfortran.dg/array_constructor_26.f03: Ditto.
4486         * gfortran.dg/array_function_4.f90: Ditto.
4487         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4488         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4489         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4490         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4491         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4492         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4493         * gfortran.dg/class_15.f03: Ditto.
4494         * gfortran.dg/class_27.f03: Ditto.
4495         * gfortran.dg/class_33.f90: Ditto.
4496         * gfortran.dg/class_37.f03: Ditto.
4497         * gfortran.dg/class_40.f03: Ditto.
4498         * gfortran.dg/class_42.f03: Ditto.
4499         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4500         * gfortran.dg/coarray/registering_1.f90: Ditto.
4501         * gfortran.dg/convert_1.f90: Ditto.
4502         * gfortran.dg/default_initialization_3.f90: Ditto.
4503         * gfortran.dg/dependency_25.f90: Ditto.
4504         * gfortran.dg/dependency_26.f90: Ditto.
4505         * gfortran.dg/dependency_36.f90: Ditto.
4506         * gfortran.dg/dependency_37.f90: Ditto.
4507         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4508         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4509         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4510         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4511         * gfortran.dg/elemental_result_1.f90: Ditto.
4512         * gfortran.dg/empty_derived_type.f90: Ditto.
4513         * gfortran.dg/entry_7.f90: Ditto.
4514         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4515         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4516         * gfortran.dg/error_recovery_3.f90: Ditto.
4517         * gfortran.dg/extends_4.f03: Ditto.
4518         * gfortran.dg/func_assign.f90: Ditto.
4519         * gfortran.dg/func_assign_3.f90: Ditto.
4520         * gfortran.dg/generic_1.f90: Ditto.
4521         * gfortran.dg/generic_18.f90: Ditto.
4522         * gfortran.dg/generic_22.f03: Ditto.
4523         * gfortran.dg/generic_4.f90: Ditto.
4524         * gfortran.dg/generic_6.f90: Ditto.
4525         * gfortran.dg/generic_actual_arg.f90: Ditto.
4526         * gfortran.dg/graphite/id-21.f: Ditto.
4527         * gfortran.dg/graphite/pr45758.f90: Ditto.
4528         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4529         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4530         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4531         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4532         * gfortran.dg/host_used_types_1.f90: Ditto.
4533         * gfortran.dg/implicit_1.f90: Ditto.
4534         * gfortran.dg/implicit_11.f90: Ditto.
4535         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4536         * gfortran.dg/impure_actual_1.f90: Ditto.
4537         * gfortran.dg/impure_assignment_1.f90: Ditto.
4538         * gfortran.dg/impure_constructor_1.f90: Ditto.
4539         * gfortran.dg/initialization_10.f90: Ditto.
4540         * gfortran.dg/initialization_12.f90: Ditto.
4541         * gfortran.dg/interface_14.f90: Ditto.
4542         * gfortran.dg/interface_15.f90: Ditto.
4543         * gfortran.dg/interface_2.f90: Ditto.
4544         * gfortran.dg/interface_25.f90: Ditto.
4545         * gfortran.dg/interface_26.f90: Ditto.
4546         * gfortran.dg/interface_29.f90: Ditto.
4547         * gfortran.dg/interface_assignment_1.f90: Ditto.
4548         * gfortran.dg/internal_pack_6.f90: Ditto.
4549         * gfortran.dg/internal_pack_7.f90: Ditto.
4550         * gfortran.dg/internal_pack_8.f90: Ditto.
4551         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4552         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4553         * gfortran.dg/module_commons_3.f90: Ditto.
4554         * gfortran.dg/module_equivalence_4.f90: Ditto.
4555         * gfortran.dg/module_equivalence_6.f90: Ditto.
4556         * gfortran.dg/module_function_type_1.f90: Ditto.
4557         * gfortran.dg/module_naming_1.f90: Ditto.
4558         * gfortran.dg/namelist_4.f90: Ditto.
4559         * gfortran.dg/operator_c1202.f90: Ditto.
4560         * gfortran.dg/parens_7.f90: Ditto.
4561         * gfortran.dg/pr32921.f: Ditto.
4562         * gfortran.dg/pr33646.f90: Ditto.
4563         * gfortran.dg/pr41928.f90: Ditto.
4564         * gfortran.dg/pr42119.f90: Ditto.
4565         * gfortran.dg/pr43984.f90: Ditto.
4566         * gfortran.dg/present_1.f90: Ditto.
4567         * gfortran.dg/private_type_2.f90: Ditto.
4568         * gfortran.dg/proc_decl_2.f90: Ditto.
4569         * gfortran.dg/proc_ptr_10.f90: Ditto.
4570         * gfortran.dg/proc_ptr_22.f90: Ditto.
4571         * gfortran.dg/proc_ptr_8.f90: Ditto.
4572         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4573         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4574         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4575         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4576         * gfortran.dg/substring_equivalence.f90: Ditto.
4577         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4578         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4579         * gfortran.dg/trim_optimize_6.f90: Ditto.
4580         * gfortran.dg/typebound_call_12.f03: Ditto.
4581         * gfortran.dg/typebound_operator_5.f03: Ditto.
4582         * gfortran.dg/typebound_operator_6.f03: Ditto.
4583         * gfortran.dg/typebound_proc_18.f03: Ditto.
4584         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4585         * gfortran.dg/use_1.f90: Ditto.
4586         * gfortran.dg/use_10.f90: Ditto.
4587         * gfortran.dg/use_11.f90: Ditto.
4588         * gfortran.dg/use_14.f90: Ditto.
4589         * gfortran.dg/use_only_2.f90: Ditto.
4590         * gfortran.dg/use_rename_4.f90: Ditto.
4591         * gfortran.dg/use_rename_5.f90: Ditto.
4592         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4593         * gfortran.dg/used_interface_ref.f90: Ditto.
4594         * gfortran.dg/used_types_11.f90: Ditto.
4595         * gfortran.dg/used_types_3.f90: Ditto.
4596         * gfortran.dg/used_types_4.f90: Ditto.
4597         * gfortran.dg/userdef_operator_2.f90: Ditto.
4598         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4599         * gfortran.dg/vect/pr46213.f90: Ditto.
4600         * gfortran.dg/whole_file_21.f90: Ditto.
4601         * gfortran.dg/whole_file_22.f90: Ditto.
4602         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4603         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4604
4605 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4606
4607         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4608
4609 2011-08-01  Jason Merrill  <jason@redhat.com>
4610
4611         PR c++/49932
4612         * g++.dg/abi/mangle49.C: New.
4613
4614         PR c++/49924
4615         * g++.dg/cpp0x/constexpr-array4.C: New.
4616
4617         PR c++/49813
4618         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4619
4620 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4621
4622         PR target/49927
4623         * gcc.target/i386/pr49927.c: New test.
4624
4625 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4626
4627         PR tree-optimization/49926
4628         * gcc.dg/vect/pr49926.c: New test.
4629
4630 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4631
4632         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4633         * gcc.target/i386/lzcnt-1.c: New test.
4634         * gcc.target/i386/lzcnt-2.c: Likewise.
4635         * gcc.target/i386/lzcnt-2a.c: Likewise.
4636         * gcc.target/i386/lzcnt-3.c: Likewise.
4637         * gcc.target/i386/lzcnt-4.c: Likewise.
4638         * gcc.target/i386/lzcnt-4a.c: Likewise.
4639         * gcc.target/i386/lzcnt-5.c: Likewise.
4640         * gcc.target/i386/lzcnt-6.c: Likewise.
4641         * gcc.target/i386/lzcnt-6a.c: Likewise.
4642         * gcc.target/i386/lzcnt-check.h: Likewise.
4643
4644         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4645         * gcc.target/i386/sse-13.c: Likewise.
4646         * gcc.target/i386/sse-14.c: Likewise.
4647         * g++.dg/other/i386-2.C: Likewise.
4648         * g++.dg/other/i386-3.C: Likewise.
4649
4650 2011-08-01  Julian Brown  <julian@codesourcery.com>
4651
4652         * gcc.target/arm/fixed-point-exec.c: New test.
4653
4654 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4655
4656         PR target/49920
4657         * gcc.target/i386/pr49920.c: New test.
4658
4659 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4660
4661         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4662         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4663         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4664         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4665         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4666         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4667         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4668         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4669         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4670         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4671         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4672         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4673         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4674         * g++.dg/tree-ssa/pr33615.C: Ditto.
4675         * g++.dg/tree-ssa/restrict1.C: Ditto.
4676         * c-c++-common/restrict-2.c: Ditto.
4677         * gfortran.dg/pr32921.f: Ditto.
4678         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4679         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4680         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4681         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4682         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4683         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4684         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4685         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4686         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4687         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4688
4689 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4690
4691         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4692         .exe.ltrans[0-9]*. dump files.
4693
4694 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4695
4696         PR fortran/49112
4697         * gfortran.dg/abstract_type_6.f03: Modified.
4698         * gfortran.dg/typebound_proc_24.f03: New.
4699
4700 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4701
4702         PR testsuite/49917
4703         * g++.dg/init/for1.C: Fix.
4704
4705 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4706
4707         PR fortran/48876
4708         * gfortran.dg/string_5.f90:  New test.
4709
4710 2011-07-29  Jason Merrill  <jason@redhat.com>
4711
4712         PR c++/49867
4713         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4714
4715 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4716
4717         PR tree-optimization/47407
4718         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4719         alpha*-dec-osf*.
4720         Sort target list.
4721
4722 2011-07-29  Richard Guenther  <rguenther@suse.de>
4723
4724         * gcc.dg/uninit-suppress.c: Also disable VRP.
4725         * gcc.dg/uninit-suppress_2.c: Likewise.
4726
4727 2011-07-28  Jason Merrill  <jason@redhat.com>
4728
4729         PR c++/49808
4730         * g++.dg/template/nontype24.C: New.
4731
4732 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4733
4734         PR rtl-optimization/47958
4735         * gcc.dg/torture/pr47958-1.c: New.
4736
4737 2011-07-29  Wei Guozhi  <carrot@google.com>
4738
4739         PR rtl-optimization/49799
4740         * gcc.dg/pr49799.c: New test case.
4741
4742 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4743
4744         PR middle-end/48648
4745         * gcc.dg/graphite/id-pr48648.c: New.
4746
4747 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4748
4749         PR fortran/31067
4750         * gfortran.dg/maxloc_2.f90: New test.
4751         * gfortran.dg/maxloc_3.f90: New test.
4752         * gfortran.dg/minloc_1.f90: New test.
4753         * gfortran.dg/minloc_2.f90: New test.
4754         * gfortran.dg/minloc_3.f90: New test.
4755         * gfortran.dg/minmaxloc_7.f90: New test.
4756
4757         PR debug/49871
4758         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4759
4760 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4761
4762         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4763         the builtin isn't optimized away.
4764
4765 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4766
4767         PR fortran/45586
4768         * gfortran.dg/lto/pr45586-2_0.f90: New.
4769
4770 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4771
4772         PR middle-end/49875
4773         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4774         * c-c++-common/cxxbitfields-5.c: Same.
4775
4776 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4777
4778         * lib/target-supports.exp (check_effective_target_mmap): Use
4779         check_function_available.
4780
4781 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4782
4783         * g++.old-deja/g++.pt/crash60.C: Updated.
4784
4785 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4786
4787         PR target/49866
4788         * gcc.target/i386/pr49866.c: New test.
4789
4790 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4791
4792         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4793         * gcc.target/i386/bmi-andn-1.c: New test.
4794         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4795         * gcc.target/i386/bmi-andn-2.c: Likewise.
4796         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4797         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4798         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4799         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4800         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4801         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4802         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4803         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4804         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4805         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4806         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4807         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4808         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4809         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4810         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4811         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4812         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4813         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4814         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4815         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4816         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4817
4818 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4819
4820         PR middle-end/47691
4821         * gfortran.dg/graphite/id-pr47691.f: New.
4822
4823 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4824
4825         * gcc.target/i386/avx-os-support.h: New.
4826         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4827         (main): Check avx_os_support before the test is run.
4828         * gcc.target/i386/aes-avx-check.h: Ditto.
4829         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4830
4831 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4832
4833         * gcc.target/i386/aggregate-ret3.c: New test.
4834         * gcc.target/i386/aggregate-ret4.c: New test.
4835
4836 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4837
4838         PR fortran/49755
4839         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4840         allocated array should *not* change its size.
4841         * gfortran.dg/multiple_allocation_3.f90: New test.
4842
4843 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4844
4845         PR c++/49776
4846         * g++.dg/cpp0x/constexpr-49776.C: New.
4847
4848 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4849
4850         PR middle-end/47046
4851         * gcc.dg/graphite/id-pr47046.c: New.
4852
4853 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4854
4855         PR middle-end/47653
4856         * gcc.dg/graphite/run-id-pr47593.c: New.
4857
4858 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4859
4860         PR middle-end/47653
4861         * gcc.dg/graphite/run-id-pr47653.c: New.
4862         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4863         induction variables.
4864         * gcc.dg/graphite/scop-16.c: Same.
4865         * gcc.dg/graphite/scop-17.c: Same.
4866         * gcc.dg/graphite/scop-21.c: Same.
4867
4868 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4869
4870         PR middle-end/48805
4871         * gcc.dg/graphite/id-pr48805.c: New.
4872
4873 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4874
4875         * gfortran.dg/coarray_lib_token_2.f90: New.
4876
4877 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4878
4879         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4880         SPU local store.
4881
4882 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4883
4884         PR tree-opt/49671
4885         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4886         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4887
4888 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4889
4890         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4891
4892         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4893         * gcc.c-torture/execute/loop-2g.c: Likewise.
4894         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4895         Require mmap support.
4896         * gcc.c-torture/execute/loop-2g.x: Likewise.
4897         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4898         (MAP_ANON): Provide default.
4899         * gcc.dg/20050826-1.c: Likewise.
4900         * gcc.target/i386/pr36533.c: Likewise.
4901         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4902         Use dg-require-effective-target mmap.
4903
4904 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4905
4906         PR c++/49838
4907         * g++.dg/cpp0x/range-for19.C: New.
4908
4909 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4910
4911         PR testsuite/49753
4912         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4913
4914         Revert:
4915         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4916
4917         PR testsuite/49753
4918         * g++.dg/torture/pr49309.C: Remove.
4919
4920 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4921
4922         PR tree-optimization/49809
4923         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4924         test.
4925
4926 2011-07-25  Richard Guenther  <rguenther@suse.de>
4927
4928         PR tree-optimization/49715
4929         * gcc.target/i386/pr49715-1.c: New testcase.
4930         * gcc.target/i386/pr49715-2.c: Likewise.
4931
4932 2011-07-23  Jason Merrill  <jason@redhat.com>
4933
4934         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4935
4936 2011-07-22  Jason Merrill  <jason@redhat.com>
4937
4938         PR c++/49793
4939         * g++.dg/cpp0x/initlist55.C: New.
4940
4941 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4942
4943         PR fortran/49791
4944         * gfortran.dg/namelist_72.f: New.
4945
4946 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4947
4948         * gfortran.dg/coarray_25.f90: New.
4949
4950 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4951
4952         * override1.C: This test should use c++0x mode.
4953         * override3.C: New. Test the diagnostics in c++98 mode.
4954
4955 2011-07-22  Jason Merrill  <jason@redhat.com>
4956             Mark Glisse  <marc.glisse@normalesup.org>
4957
4958         PR c++/30112
4959         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4960
4961         PR c++/49813
4962         * g++.dg/opt/builtins2.C: New.
4963         * g++.dg/other/error27.C: Don't rely on __builtin.
4964
4965 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4966
4967         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4968         on lp64 targets.
4969         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4970         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4971         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4972         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4973
4974         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4975         instead of ia32.
4976
4977 2011-07-22  Richard Guenther  <rguenther@suse.de>
4978
4979         PR tree-optimization/45819
4980         * gcc.dg/pr45819.c: New testcase.
4981
4982 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4983
4984         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4985
4986 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4987
4988         PR middle-end/47654
4989         PR middle-end/49649
4990         * gcc.dg/graphite/run-id-pr47654.c: New.
4991
4992 2011-07-21  Ian Lance Taylor  <iant@google.com>
4993
4994         PR middle-end/49705
4995         * gcc.dg/pr49705.c: New test.
4996
4997 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4998
4999         * lib/target-supports.exp (check_avx_os_support_available): New.
5000         (check_effective_target_avx_runtime): Use it.
5001
5002 2011-07-21  Richard Guenther  <rguenther@suse.de>
5003
5004         PR tree-optimization/49770
5005         * g++.dg/torture/pr49770.C: New testcase.
5006
5007 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5008
5009         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5010         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5011
5012 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5013
5014         * gfortran.dg/coarray_lib_token_1.f90: New.
5015
5016 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5017
5018         * gcc.dg/pr32912-2.c: Skip for AVR.
5019         * gcc.dg/pr44674.c: Add dg-require-profiling.
5020
5021 2011-07-20  Jason Merrill  <jason@redhat.com>
5022
5023         * g++.dg/ext/desig2.C: New.
5024
5025 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5026
5027         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5028         be generated.
5029         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5030         * gcc.target/powerpc/recip-3.c: Ditto.
5031
5032 2011-07-19  Jason Merrill  <jason@redhat.com>
5033
5034         PR c++/6709 (DR 743)
5035         PR c++/42603 (DR 950)
5036         * g++.dg/cpp0x/decltype21.C: New.
5037
5038 2011-07-20  Richard Guenther  <rguenther@suse.de>
5039
5040         PR middle-end/18908
5041         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5042         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5043
5044 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5045
5046         * gcc.target/arm/combine-movs.c: New.
5047         * gcc.target/arm/unsigned-extend-2.c: New.
5048
5049 2011-07-19  Jason Merrill  <jason@redhat.com>
5050
5051         PR c++/49785
5052         * g++.dg/cpp0x/variadic114.C: New.
5053
5054 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5055
5056         * gfortran.dg/coarray_args_1.f90: New.
5057         * gfortran.dg/coarray_args_2.f90: New.
5058
5059 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5060
5061         PR fortran/49708
5062         * gfortran.dg/allocate_error_3.f90: New.
5063
5064 2011-07-19  Richard Guenther  <rguenther@suse.de>
5065
5066         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5067         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5068         * gcc.dg/torture/20110719-1.c: New testcase.
5069
5070 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5071
5072         PR tree-optimization/49768
5073         * gcc.c-torture/execute/pr49768.c: New test.
5074
5075 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5076
5077         PR tree-optimization/49771
5078         * gcc.dg/vect/pr49771.c: New test.
5079
5080 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5081
5082         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5083         * gcc.dg/ipa/ipa-2.c: Likewise.
5084         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5085         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5086         * gcc.dg/ipa/ipa-5.c: Likewise.
5087         * gcc.dg/ipa/ipa-7.c: Likewise.
5088         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5089         * gcc.dg/ipa/ipacost-1.c: Likewise.
5090         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5091         functions.
5092         * gcc.dg/ipa/ipcp-1.c: New test.
5093         * gcc.dg/ipa/ipcp-2.c: Likewise.
5094         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5095
5096 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5097
5098         PR middle-end/49675
5099         * gfortran.dg/pr49675.f90: New test.
5100
5101 2011-07-18  Richard Guenther  <rguenther@suse.de>
5102
5103         * gcc.dg/torture/20110718-1.c: New testcase.
5104
5105 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5106
5107         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5108         * g++.dg/ext/bitfield3.C: Likewise.
5109         * g++.dg/ext/bitfield4.C: Likewise.
5110         * g++.dg/ext/bitfield5.C: Likewise.
5111         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5112         * g++.dg/other/pr23205-2.C: Likewise.
5113         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5114         * gcc.c-torture/compile/20001109-2.c: Likewise.
5115         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5116         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5117         * gcc.dg/bitfld-16.c: Likewise.
5118         * gcc.dg/bitfld-17.c: Likewise.
5119         * gcc.dg/bitfld-18.c: Likewise.
5120         * gcc.dg/builtins-config.h: Remove Netware support.
5121         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5122         * gcc.dg/cdce2.c: Likewise.
5123         * gcc.dg/cpp/assert4.c: Remove netware support.
5124         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5125         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5126
5127         * lib/target-supports.exp (check_visibility_available): Remove
5128         NetWare support.
5129         (check_profiling_available): Likewise.
5130
5131 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5132
5133         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5134
5135 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5136             Thomas Koenig  <tkoenig@gcc.gnu.org>
5137
5138         PR fortran/34657
5139         * gfortran.dg/generic_17.f90: Fix testcase.
5140         * gfortran.dg/interface_3.f90: Add dg-error.
5141         * gfortran.dg/use_14.f90: New.
5142         * gfortran.dg/use_15.f90: New.
5143
5144 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5145
5146         * gnat.dg/pointer_controlled.adb: New test.
5147
5148 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5149
5150         PR fortran/49624
5151         * gfortran.dg/pointer_remapping_7.f90: New.
5152
5153 2011-07-16  Jason Merrill  <jason@redhat.com>
5154
5155         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5156
5157 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5158             Jason Merrill  <jason@redhat.com>
5159
5160         PR c++/45329
5161         PR c++/48934
5162         * g++.dg/cpp0x/decltype29.C: Adjust.
5163         * g++.dg/cpp0x/error4.C: Adjust.
5164         * g++.dg/cpp0x/sfinae26.C: Adjust.
5165         * g++.dg/cpp0x/variadic105.C: Adjust.
5166         * g++.dg/template/deduce3.C: Adjust.
5167         * g++.dg/template/error45.C: Adjust.
5168         * g++.dg/template/ptrmem2.C: Adjust.
5169         * g++.dg/template/sfinae2.C: Adjust.
5170         * g++.old-deja/g++.pt/crash60.C: Adjust.
5171         * g++.old-deja/g++.pt/unify6.C: Adjust.
5172         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5173         * g++.dg/cpp0x/nullptr15.C: Adjust.
5174         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5175         * g++.dg/cpp0x/pr31431.C: Adjust.
5176         * g++.dg/cpp0x/pr31434.C: Adjust.
5177         * g++.dg/cpp0x/sfinae11.C: Adjust
5178         * g++.dg/cpp0x/temp_default2.C: Adjust.
5179         * g++.dg/cpp0x/trailing4.C: Adjust.
5180         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5181         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5182         * g++.dg/cpp0x/variadic105.C: Adjust.
5183         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5184         * g++.dg/ext/vla2.C: Adjust.
5185         * g++.dg/other/ptrmem10.C: Adjust.
5186         * g++.dg/other/ptrmem11.C: Adjust.
5187         * g++.dg/overload/unknown1.C: Adjust.
5188         * g++.dg/template/conv11.C: Adjust.
5189         * g++.dg/template/dependent-expr5.C: Adjust.
5190         * g++.dg/template/friend.C: Adjust.
5191         * g++.dg/template/incomplete2.C: Adjust.
5192         * g++.dg/template/local4.C: Adjust.
5193         * g++.dg/template/local6.C: Adjust.
5194         * g++.dg/template/operator9.C: Adjust.
5195         * g++.dg/template/ttp25.C: Adjust.
5196         * g++.dg/template/unify10.C: Adjust.
5197         * g++.dg/template/unify11.C: Adjust.
5198         * g++.dg/template/unify6.C: Adjust.
5199         * g++.dg/template/unify9.C: Adjust.
5200         * g++.dg/template/varmod1.C: Adjust.
5201         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5202         * g++.old-deja/g++.pt/crash28.C: Adjust.
5203         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5204         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5205         * g++.old-deja/g++.pt/expr2.C: Adjust.
5206         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5207         * g++.old-deja/g++.pt/spec5.C: Adjust.
5208         * g++.old-deja/g++.pt/spec6.C: Adjust.
5209         * g++.old-deja/g++.pt/unify4.C: Adjust.
5210         * g++.old-deja/g++.pt/unify8.C: Adjust.
5211         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5212         * g++.dg/overload/template5.C: New testcase.
5213         * g++.dg/template/overload12.C: New testcase.
5214
5215 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5216
5217         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5218         * gfortran.dg/coarray_7.f90: Ditto.
5219         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5220         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5221
5222 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5223
5224         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5225         case.
5226         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5227         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5228         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5229         C67X.
5230         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5231         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5232         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5233
5234 2011-07-15  Jason Merrill  <jason@redhat.com>
5235
5236         PR testsuite/49741
5237         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5238         Use --extra_opts instead of --additional_options.
5239
5240 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5241
5242         PR testsuite/49753
5243         * g++.dg/torture/pr49309.C: Remove.
5244
5245 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5246
5247         * gcc.target/tic6x/weak-call.c: New test.
5248         * gcc.target/tic6x/fpcmp.c: New test.
5249         * gcc.target/tic6x/fpdiv.c: New test.
5250         * gcc.target/tic6x/rotdi16-scan.c: New test.
5251         * gcc.target/tic6x/ffssi.c: New test.
5252         * gcc.target/tic6x/fpdiv-lib.c: New test.
5253         * gcc.target/tic6x/cold-lc.c: New test.
5254         * gcc.target/tic6x/longcalls.c: New test.
5255         * gcc.target/tic6x/abi-align-1.c: New test.
5256         * gcc.target/tic6x/fpcmp-finite.c: New test.
5257         * gcc.target/tic6x/rotdi16.c: New test.
5258         * gcc.target/tic6x/bswapl.c: New test.
5259         * gcc.target/tic6x/ffsdi.c: New test.
5260         * gcc.target/tic6x/tic6x.exp: New file.
5261         * gcc.target/tic6x/builtins/arith24.c: New test.
5262         * gcc.target/tic6x/builtins/smpy.c: New test.
5263         * gcc.target/tic6x/builtins/smpylh.c: New test.
5264         * gcc.target/tic6x/builtins/smpyh.c: New test.
5265         * gcc.target/tic6x/builtins/sarith1.c: New test.
5266         * gcc.target/tic6x/builtins/extclr.c: New test
5267         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5268         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5269         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5270         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5271         New functions.
5272         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5273         __TMS320C6X__.
5274         * gcc.dg/20020312-2.c: Likewise.
5275         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5276         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5277         * gcc.dg/torture/builtin-math-7.c: Likewise.
5278
5279         PR testsuite/49757
5280         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5281         not testing tic6x-*-*.
5282
5283 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5284
5285         PR tree-opt/49309
5286         * g++.dg/torture/pr49309.C: New testcase.
5287
5288 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5289
5290         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5291
5292 2011-07-14  Richard Guenther  <rguenther@suse.de>
5293
5294         PR tree-optimization/49651
5295         * gcc.dg/torture/pr49651.c: New testcase.
5296
5297 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5298
5299         PR target/43746
5300         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5301
5302 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5303
5304         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5305         -mno-pointers-to-nested-functions.
5306         * gcc.target/powerpc/no-r11-2.c: Ditto.
5307         * gcc.target/powerpc/no-r11-3.c: Ditto.
5308
5309 2011-07-13  Jason Merrill  <jason@redhat.com>
5310
5311         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5312         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5313         when compiling C files.
5314         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5315         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5316         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5317         * g++.dg/lookup/anon2.C: Likewise.
5318         * g++.dg/tree-ssa/copyprop.C: Likewise.
5319         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5320         * g++.dg/init/vector1.C: Ignore narrowing errors.
5321         * g++.dg/torture/pr35526.C: Likewise.
5322         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5323
5324 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5325
5326         PR libfortran/49296
5327         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5328         and logical reads.
5329
5330 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5331
5332         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5333         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5334
5335 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5336
5337         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5338         * lib/obj-c++.exp (obj-c++_init): Ditto.
5339         * lib/file-format.exp (gcc_target_object_format): Ditto.
5340         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5341         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5342         (check_visibility_available): Ditto.
5343         (check_effective_target_tls_native): Ditto.
5344         (check_effective_target_tls_emulated): Ditto.
5345         (check_effective_target_function_sections): Ditto.
5346
5347 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5348
5349         * gcc.target/arm/pr48183.c: New test.
5350
5351 2011-07-13  Richard Guenther  <rguenther@suse.de>
5352
5353         * gcc.dg/torture/20110713-1.c: New testcase.
5354
5355 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5356
5357         PR rtl-opt/49474
5358         * gcc.c-torture/compile/pr49474.c: New testcase.
5359
5360 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5361
5362         PR tree-optimization/49712
5363         * gcc.c-torture/execute/pr49712.c: New test.
5364
5365 2011-07-11  Jason Merrill  <jason@redhat.com>
5366
5367         PR c++/44609
5368         * g++.dg/template/recurse3.C: New.
5369
5370 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5371
5372         PR debug/49676
5373         * gcc.dg/guality/csttest.c: New test.
5374
5375         PR fortran/49698
5376         * gfortran.dg/pr49698.f90: New test.
5377
5378 2011-07-11  Jeff Law  <law@redhat.com>
5379
5380         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5381
5382 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5383
5384         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5385         * go.test/go-test.exp (go-set-goarch): Likewise.
5386
5387 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5388
5389         PR target/39633
5390         * gcc.target/avr/torture/pr39633.c: New test case.
5391
5392 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5393
5394         PR fortran/18918
5395         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5396
5397 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5398
5399         * lib/target-supports.exp (check_effective_target_scheduling):
5400         New Function.
5401         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5402         * gcc.dg/pr45055.c: Ditto.
5403         * gcc.dg/pr45353.c: Ditto.
5404         * g++.dg/pr45056.C: Ditto.
5405
5406 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5407
5408         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5409         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5410         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5411         * g++.dg/torture/pr31863.C: Skip AVR.
5412
5413 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5414
5415         PR fortran/49690
5416         * gfortran.dg/intrinsic_signal.f90: New.
5417
5418 2011-07-09  Jason Merrill  <jason@redhat.com>
5419
5420         * g++.dg/cpp0x/regress/regress6.C: New.
5421         * g++.dg/parse/crash45.C: Adjust message.
5422         * g++.dg/template/crash38.C: Adjust message.
5423         * g++.dg/template/crash64.C: Adjust message.
5424
5425 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5426
5427         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5428         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5429         * g++.dg/abi/bitfield3.C: Likewise.
5430         * g++.dg/eh/pr38662.C: Likewise.
5431         * g++.dg/ext/attrib36.C: Likewise.
5432         * g++.dg/ext/attrib37.C: Likewise.
5433         * g++.dg/ext/attrib8.C: Likewise.
5434         * g++.dg/ext/tmplattr1.C: Likewise.
5435         * g++.dg/inherit/override-attribs.C: Likewise.
5436         * g++.dg/opt/inline9.C: Likewise.
5437         * g++.dg/opt/life1.C: Likewise.
5438         * g++.dg/opt/longbranch2.C: Likewise.
5439         * g++.dg/opt/nrv12.C: Likewise.
5440         * g++.dg/opt/reg-stack4.C: Likewise.
5441         * g++.dg/other/pr35504.C: Likewise.
5442         * g++.dg/other/pr39496.C: Likewise.
5443         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5444         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5445         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5446         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5447         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5448         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5449         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5450         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5451         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5452         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5453         * g++.dg/warn/pr15774-1.C: Likewise.
5454         * g++.dg/warn/pr15774-2.C: Likewise.
5455         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5456         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5457         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5458         * g++.old-deja/g++.pt/asm2.C: Likewise.
5459         * gcc.c-torture/compile/20000804-1.c: Likewise.
5460         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5461         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5462         * gcc.dg/20020108-1.c: Likewise.
5463         * gcc.dg/20020122-2.c: Likewise.
5464         * gcc.dg/20020122-3.c: Likewise.
5465         * gcc.dg/20020206-1.c: Likewise.
5466         * gcc.dg/20020219-1.c: Likewise.
5467         * gcc.dg/20020310-1.c: Likewise.
5468         * gcc.dg/20020411-1.c: Likewise.
5469         * gcc.dg/20020418-2.c: Likewise.
5470         * gcc.dg/20020426-2.c: Likewise.
5471         * gcc.dg/20020517-1.c: Likewise.
5472         * gcc.dg/20030204-1.c: Likewise.
5473         * gcc.dg/20030826-2.c: Likewise.
5474         * gcc.dg/20031102-1.c: Likewise.
5475         * gcc.dg/20031202-1.c: Likewise.
5476         * gcc.dg/20050111-1.c: Likewise.
5477         * gcc.dg/20050503-1.c: Likewise.
5478         * gcc.dg/array-init-1.c: Likewise.
5479         * gcc.dg/builtin-apply4.c: Likewise.
5480         * gcc.dg/dfp/pr31344.c: Likewise.
5481         * gcc.dg/gomp/atomic-11.c: Likewise.
5482         * gcc.dg/graphite/pr40281.c: Likewise.
5483         * gcc.dg/ia64-sync-1.c: Likewise.
5484         * gcc.dg/ia64-sync-2.c: Likewise.
5485         * gcc.dg/ia64-sync-3.c: Likewise.
5486         * gcc.dg/ia64-sync-4.c: Likewise.
5487         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5488         * gcc.dg/invalid-call-1.c: Likewise.
5489         * gcc.dg/loop-3.c: Likewise.
5490         * gcc.dg/lower-subreg-1.c: Likewise.
5491         * gcc.dg/lto/pr47259_0.c: Likewise.
5492         * gcc.dg/nested-calls-1.c: Likewise.
5493         * gcc.dg/pr20017.c: Likewise.
5494         * gcc.dg/pr25023.c: Likewise.
5495         * gcc.dg/pr27671-2.c: Likewise.
5496         * gcc.dg/pr32176.c: Likewise.
5497         * gcc.dg/pr33676.c: Likewise.
5498         * gcc.dg/pr35045.c: Likewise.
5499         * gcc.dg/pr36015.c: Likewise.
5500         * gcc.dg/pr36584.c: Likewise.
5501         * gcc.dg/pr36998.c: Likewise.
5502         * gcc.dg/pr37438.c: Likewise.
5503         * gcc.dg/pr37908.c: Likewise.
5504         * gcc.dg/pr41241.c: Likewise.
5505         * gcc.dg/pr41340.c: Likewise.
5506         * gcc.dg/pr44136.c: Likewise.
5507         * gcc.dg/pr44194-1.c: Likewise.
5508         * gcc.dg/pr46212.c: Likewise.
5509         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5510         * gcc.dg/setjmp-2.c: Likewise.
5511         * gcc.dg/short-compare-1.c: Likewise.
5512         * gcc.dg/short-compare-2.c: Likewise.
5513         * gcc.dg/smod-1.c: Likewise.
5514         * gcc.dg/sync-2.c: Likewise.
5515         * gcc.dg/sync-3.c: Likewise.
5516         * gcc.dg/tls/opt-1.c: Likewise.
5517         * gcc.dg/tls/opt-2.c: Likewise.
5518         * gcc.dg/tls/opt-3.c: Likewise.
5519         * gcc.dg/torture/badshift.c: Likewise.
5520         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5521         * gcc.dg/torture/pr20314-2.c: Likewise.
5522         * gcc.dg/torture/pr36891.c: Likewise.
5523         * gcc.dg/torture/pr38774.c: Likewise.
5524         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5525         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5526         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5527         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5528         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5529         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5530         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5531         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5532         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5533         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5534         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5535         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5536         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5537         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5538         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5539         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5540         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5541         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5542         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5543         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5544         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5545         * gcc.dg/unroll-1.c: Likewise.
5546         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5547         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5548         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5549         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5550         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5551         * gcc.target/i386/20000609-1.c: Likewise.
5552         * gcc.target/i386/20000720-1.c: Likewise.
5553         * gcc.target/i386/20000724-1.c: Likewise.
5554         * gcc.target/i386/20011107-1.c: Likewise.
5555         * gcc.target/i386/20011119-1.c: Likewise.
5556         * gcc.target/i386/20020201-3.c: Likewise.
5557         * gcc.target/i386/20020218-1.c: Likewise.
5558         * gcc.target/i386/20020729-1.c: Likewise.
5559         * gcc.target/i386/20030926-1.c: Likewise.
5560         * gcc.target/i386/20060125-1.c: Likewise.
5561         * gcc.target/i386/20060125-2.c: Likewise.
5562         * gcc.target/i386/20060512-1.c: Likewise.
5563         * gcc.target/i386/20060512-2.c: Likewise.
5564         * gcc.target/i386/20060512-3.c: Likewise.
5565         * gcc.target/i386/20060512-4.c: Likewise.
5566         * gcc.target/i386/387-1.c: Likewise.
5567         * gcc.target/i386/387-2.c: Likewise.
5568         * gcc.target/i386/387-5.c: Likewise.
5569         * gcc.target/i386/387-6.c: Likewise.
5570         * gcc.target/i386/980312-1.c: Likewise.
5571         * gcc.target/i386/980313-1.c: Likewise.
5572         * gcc.target/i386/990117-1.c: Likewise.
5573         * gcc.target/i386/990424-1.c: Likewise.
5574         * gcc.target/i386/990524-1.c: Likewise.
5575         * gcc.target/i386/991129-1.c: Likewise.
5576         * gcc.target/i386/991214-1.c: Likewise.
5577         * gcc.target/i386/991230-1.c: Likewise.
5578         * gcc.target/i386/addr-sel-1.c: Likewise.
5579         * gcc.target/i386/aggregate-ret1.c: Likewise.
5580         * gcc.target/i386/aggregate-ret2.c: Likewise.
5581         * gcc.target/i386/align-main-3.c: Likewise.
5582         * gcc.target/i386/amd64-abi-1.c: Likewise.
5583         * gcc.target/i386/amd64-abi-2.c: Likewise.
5584         * gcc.target/i386/amd64-abi-4.c: Likewise.
5585         * gcc.target/i386/amd64-abi-5.c: Likewise.
5586         * gcc.target/i386/amd64-abi-6.c: Likewise.
5587         * gcc.target/i386/asm-1.c: Likewise.
5588         * gcc.target/i386/asm-3.c: Likewise.
5589         * gcc.target/i386/asm-5.c: Likewise.
5590         * gcc.target/i386/attributes-error.c: Likewise.
5591         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5592         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5593         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5594         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5595         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5596         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5597         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5598         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5599         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5600         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5601         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5602         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5603         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5604         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5605         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5606         * gcc.target/i386/bitfield1.c: Likewise.
5607         * gcc.target/i386/bitfield2.c: Likewise.
5608         * gcc.target/i386/bmi-2.c: Likewise.
5609         * gcc.target/i386/bmi-5.c: Likewise.
5610         * gcc.target/i386/builtin-unreachable.c: Likewise.
5611         * gcc.target/i386/cleanup-2.c: Likewise.
5612         * gcc.target/i386/clobbers.c: Likewise.
5613         * gcc.target/i386/cmov8.c: Likewise.
5614         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5615         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5616         * gcc.target/i386/compress-float-387.c: Likewise.
5617         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5618         * gcc.target/i386/compress-float-sse.c: Likewise.
5619         * gcc.target/i386/crc32-2.c: Likewise.
5620         * gcc.target/i386/crc32-3.c: Likewise.
5621         * gcc.target/i386/divmod-7.c: Likewise.
5622         * gcc.target/i386/divmod-8.c: Likewise.
5623         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5624         * gcc.target/i386/fma3-builtin.c: Likewise.
5625         * gcc.target/i386/fma3-fma.c: Likewise.
5626         * gcc.target/i386/fma4-256-vector.c: Likewise.
5627         * gcc.target/i386/fma4-builtin.c: Likewise.
5628         * gcc.target/i386/fma4-fma-2.c: Likewise.
5629         * gcc.target/i386/fma4-fma.c: Likewise.
5630         * gcc.target/i386/fma4-vector-2.c: Likewise.
5631         * gcc.target/i386/fma4-vector.c: Likewise.
5632         * gcc.target/i386/funcspec-1.c: Likewise.
5633         * gcc.target/i386/funcspec-10.c: Likewise.
5634         * gcc.target/i386/funcspec-11.c: Likewise.
5635         * gcc.target/i386/funcspec-2.c: Likewise.
5636         * gcc.target/i386/funcspec-5.c: Likewise.
5637         * gcc.target/i386/funcspec-6.c: Likewise.
5638         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5639         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5640         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5641         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5642         * gcc.target/i386/incoming-1.c: Likewise.
5643         * gcc.target/i386/incoming-10.c: Likewise.
5644         * gcc.target/i386/incoming-11.c: Likewise.
5645         * gcc.target/i386/incoming-12.c: Likewise.
5646         * gcc.target/i386/incoming-13.c: Likewise.
5647         * gcc.target/i386/incoming-14.c: Likewise.
5648         * gcc.target/i386/incoming-15.c: Likewise.
5649         * gcc.target/i386/incoming-2.c: Likewise.
5650         * gcc.target/i386/incoming-3.c: Likewise.
5651         * gcc.target/i386/incoming-4.c: Likewise.
5652         * gcc.target/i386/incoming-5.c: Likewise.
5653         * gcc.target/i386/incoming-6.c: Likewise.
5654         * gcc.target/i386/incoming-7.c: Likewise.
5655         * gcc.target/i386/incoming-8.c: Likewise.
5656         * gcc.target/i386/incoming-9.c: Likewise.
5657         * gcc.target/i386/lea.c: Likewise.
5658         * gcc.target/i386/local.c: Likewise.
5659         * gcc.target/i386/loop-1.c: Likewise.
5660         * gcc.target/i386/loop-2.c: Likewise.
5661         * gcc.target/i386/loop-3.c: Likewise.
5662         * gcc.target/i386/max-stack-align.c: Likewise.
5663         * gcc.target/i386/memcpy-1.c: Likewise.
5664         * gcc.target/i386/movbe-2.c: Likewise.
5665         * gcc.target/i386/movq-2.c: Likewise.
5666         * gcc.target/i386/movq.c: Likewise.
5667         * gcc.target/i386/nrv1.c: Likewise.
5668         * gcc.target/i386/pad-4.c: Likewise.
5669         * gcc.target/i386/pad-5a.c: Likewise.
5670         * gcc.target/i386/pad-5b.c: Likewise.
5671         * gcc.target/i386/pad-6a.c: Likewise.
5672         * gcc.target/i386/pad-6b.c: Likewise.
5673         * gcc.target/i386/pad-7.c: Likewise.
5674         * gcc.target/i386/pad-9.c: Likewise.
5675         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5676         * gcc.target/i386/pic-1.c: Likewise.
5677         * gcc.target/i386/pr12092-1.c: Likewise.
5678         * gcc.target/i386/pr12329.c: Likewise.
5679         * gcc.target/i386/pr21518.c: Likewise.
5680         * gcc.target/i386/pr22362.c: Likewise.
5681         * gcc.target/i386/pr22585.c: Likewise.
5682         * gcc.target/i386/pr23098.c: Likewise.
5683         * gcc.target/i386/pr25196.c: Likewise.
5684         * gcc.target/i386/pr25293.c: Likewise.
5685         * gcc.target/i386/pr25654.c: Likewise.
5686         * gcc.target/i386/pr26449.c: Likewise.
5687         * gcc.target/i386/pr26778.c: Likewise.
5688         * gcc.target/i386/pr26826.c: Likewise.
5689         * gcc.target/i386/pr27266.c: Likewise.
5690         * gcc.target/i386/pr29978.c: Likewise.
5691         * gcc.target/i386/pr30505.c: Likewise.
5692         * gcc.target/i386/pr30961-1.c: Likewise.
5693         * gcc.target/i386/pr31628.c: Likewise.
5694         * gcc.target/i386/pr32000-2.c: Likewise.
5695         * gcc.target/i386/pr32661-1.c: Likewise.
5696         * gcc.target/i386/pr32708-2.c: Likewise.
5697         * gcc.target/i386/pr32708-3.c: Likewise.
5698         * gcc.target/i386/pr34256.c: Likewise.
5699         * gcc.target/i386/pr34312.c: Likewise.
5700         * gcc.target/i386/pr34522.c: Likewise.
5701         * gcc.target/i386/pr35160.c: Likewise.
5702         * gcc.target/i386/pr35281.c: Likewise.
5703         * gcc.target/i386/pr36246.c: Likewise.
5704         * gcc.target/i386/pr36786.c: Likewise.
5705         * gcc.target/i386/pr37275.c: Likewise.
5706         * gcc.target/i386/pr37843-3.c: Likewise.
5707         * gcc.target/i386/pr37843-4.c: Likewise.
5708         * gcc.target/i386/pr39082-1.c: Likewise.
5709         * gcc.target/i386/pr39431.c: Likewise.
5710         * gcc.target/i386/pr39496.c: Likewise.
5711         * gcc.target/i386/pr39543-2.c: Likewise.
5712         * gcc.target/i386/pr39911.c: Likewise.
5713         * gcc.target/i386/pr40718.c: Likewise.
5714         * gcc.target/i386/pr40906-1.c: Likewise.
5715         * gcc.target/i386/pr40906-2.c: Likewise.
5716         * gcc.target/i386/pr40906-3.c: Likewise.
5717         * gcc.target/i386/pr40934.c: Likewise.
5718         * gcc.target/i386/pr41900.c: Likewise.
5719         * gcc.target/i386/pr42589.c: Likewise.
5720         * gcc.target/i386/pr43662.c: Likewise.
5721         * gcc.target/i386/pr43671.c: Likewise.
5722         * gcc.target/i386/pr43766.c: Likewise.
5723         * gcc.target/i386/pr43869.c: Likewise.
5724         * gcc.target/i386/pr44942.c: Likewise.
5725         * gcc.target/i386/pr44948-2a.c: Likewise.
5726         * gcc.target/i386/pr45234.c: Likewise.
5727         * gcc.target/i386/pr45336-2.c: Likewise.
5728         * gcc.target/i386/pr45336-4.c: Likewise.
5729         * gcc.target/i386/pr45852.c: Likewise.
5730         * gcc.target/i386/pr46470.c: Likewise.
5731         * gcc.target/i386/pr48037-1.c: Likewise.
5732         * gcc.target/i386/pr48389.c: Likewise.
5733         * gcc.target/i386/pr49095.c: Likewise.
5734         * gcc.target/i386/pr9771-1.c: Likewise.
5735         * gcc.target/i386/rdfsbase-1.c: Likewise.
5736         * gcc.target/i386/rdfsbase-2.c: Likewise.
5737         * gcc.target/i386/rdgsbase-1.c: Likewise.
5738         * gcc.target/i386/rdgsbase-2.c: Likewise.
5739         * gcc.target/i386/rdrand-3.c: Likewise.
5740         * gcc.target/i386/regparm-stdcall.c: Likewise.
5741         * gcc.target/i386/regparm.c: Likewise.
5742         * gcc.target/i386/reload-1.c: Likewise.
5743         * gcc.target/i386/rotate-2.c: Likewise.
5744         * gcc.target/i386/sibcall-5.c: Likewise.
5745         * gcc.target/i386/signbit-1.c: Likewise.
5746         * gcc.target/i386/signbit-2.c: Likewise.
5747         * gcc.target/i386/signbit-3.c: Likewise.
5748         * gcc.target/i386/sse-5.c: Likewise.
5749         * gcc.target/i386/sse-8.c: Likewise.
5750         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5751         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5752         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5753         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5754         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5755         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5756         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5757         * gcc.target/i386/sse2-movq-2.c: Likewise.
5758         * gcc.target/i386/sse2-movq-3.c: Likewise.
5759         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5760         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5761         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5762         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5763         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5764         * gcc.target/i386/ssefn-1.c: Likewise.
5765         * gcc.target/i386/ssefn-2.c: Likewise.
5766         * gcc.target/i386/sseregparm-1.c: Likewise.
5767         * gcc.target/i386/sseregparm-2.c: Likewise.
5768         * gcc.target/i386/sseregparm-3.c: Likewise.
5769         * gcc.target/i386/sseregparm-4.c: Likewise.
5770         * gcc.target/i386/sseregparm-5.c: Likewise.
5771         * gcc.target/i386/sseregparm-6.c: Likewise.
5772         * gcc.target/i386/sseregparm-7.c: Likewise.
5773         * gcc.target/i386/sseregparm-8.c: Likewise.
5774         * gcc.target/i386/stack-realign.c: Likewise.
5775         * gcc.target/i386/stack-usage-realign.c: Likewise.
5776         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5777         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5778         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5779         * gcc.target/i386/stackalign/return-1.c: Likewise.
5780         * gcc.target/i386/stackalign/return-2.c: Likewise.
5781         * gcc.target/i386/stackalign/return-3.c: Likewise.
5782         * gcc.target/i386/tailcall-1.c: Likewise.
5783         * gcc.target/i386/tbm-2.c: Likewise.
5784         * gcc.target/i386/udivmod-7.c: Likewise.
5785         * gcc.target/i386/udivmod-8.c: Likewise.
5786         * gcc.target/i386/unroll-1.c: Likewise.
5787         * gcc.target/i386/vararg-1.c: Likewise.
5788         * gcc.target/i386/vararg-2.c: Likewise.
5789         * gcc.target/i386/vect8-ret.c: Likewise.
5790         * gcc.target/i386/vectorize5.c: Likewise.
5791         * gcc.target/i386/wmul-1.c: Likewise.
5792         * gcc.target/i386/wmul-2.c: Likewise.
5793         * gcc.target/i386/wrfsbase-1.c: Likewise.
5794         * gcc.target/i386/wrfsbase-2.c: Likewise.
5795         * gcc.target/i386/wrgsbase-1.c: Likewise.
5796         * gcc.target/i386/wrgsbase-2.c: Likewise.
5797         * gcc.target/i386/xop-pcmov.c: Likewise.
5798         * gcc.target/i386/xop-pcmov2.c: Likewise.
5799         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5800         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5801         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5802         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5803         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5804         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5805         * gcc.target/i386/zee.c: Likewise.
5806         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5807         * gfortran.dg/compiler-directive_2.f: Likewise.
5808         * gfortran.dg/g77/20010216-1.f: Likewise.
5809         * gfortran.dg/gomp/pr39152.f90: Likewise.
5810         * gfortran.dg/pr33794.f90: Likewise.
5811
5812 2011-07-09  Jason Merrill  <jason@redhat.com>
5813
5814         * g++.dg/cpp0x/regress/regress5.C: New.
5815
5816 2011-07-08  Jason Merrill  <jason@redhat.com>
5817
5818         PR c++/45437
5819         * g++.dg/expr/compound-asn1.C: New.
5820         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5821
5822 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5823
5824         PR target/49621
5825         * gcc.target/powerpc/altivec-34.c: New test.
5826
5827 2011-07-08  Jason Merrill  <jason@redhat.com>
5828
5829         PR c++/45603
5830         * g++.dg/abi/guard3.C: New.
5831
5832 2011-07-08  Julian Brown  <julian@codesourcery.com>
5833
5834         * lib/target-supports.exp
5835         (check_effective_target_arm_little_endian): New.
5836         (check_effective_target_vect_pack_trunc): Use above.
5837         (check_effective_target_vect_unpack): Likewise.
5838         (check_effective_target_vect_element_align): Test
5839         check_effective_target_arm_vect_no_misalign for ARM.
5840
5841 2011-07-08  Jason Merrill  <jason@redhat.com>
5842
5843         PR c++/49673
5844         * g++.dg/cpp0x/constexpr-rom.C: New.
5845
5846 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5847
5848         PR middle-end/49519
5849         * g++.dg/torture/pr49519.C: New test.
5850
5851 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5852
5853         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5854
5855 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5856
5857         PR testsuite/48727
5858         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5859
5860 2011-07-08  Richard Guenther  <rguenther@suse.de>
5861
5862         PR tree-optimization/49662
5863         * gcc.dg/graphite/interchange-14.c: XFAIL.
5864         * gcc.dg/graphite/interchange-15.c: Likewise.
5865         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5866
5867 2011-07-06  Jason Merrill  <jason@redhat.com>
5868
5869         PR c++/49663
5870         * g++.dg/cpp0x/regress/regress4.C: New.
5871
5872 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5873
5874         PR fortran/49648
5875         * gfortran.dg/result_in_spec_4.f90: New test.
5876
5877 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5878
5879         * gcc.target/sparc/cas64.c: New test.
5880
5881 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5882
5883         PR c/49644
5884         * g++.dg/torture/pr49644.C: New test.
5885
5886         PR c/49644
5887         * gcc.c-torture/execute/pr49644.c: New test.
5888
5889 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5890
5891         * lib/target-supports.exp (check_effective_target_ia32): New.
5892         (check_effective_target_x32): Likewise.
5893         (check_effective_target_vect_cmdline_needed): Also check x32.
5894
5895 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5896
5897         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5898         dg-prune-output.
5899         * gcc.target/arm/pr42235.c: Likewise.
5900         * gcc.target/arm/pr42495.c: Likewise.
5901         * gcc.target/arm/pr42574.c: Likewise.
5902         * gcc.target/arm/thumb-branch1.c: Likewise.
5903
5904         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5905         unneeded prune of possible warning.
5906         * gcc.target/arm/pr40956.c: Likewise.
5907         * gcc.target/arm/pr42505.c: Likewise.
5908
5909         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5910         * gcc.c-torture/compile/pr46883.c: Likewise.
5911         * gcc.c-torture/compile/pr46934.c: Likewise.
5912
5913         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5914         for move to ../../gcc.c-torture/compile.
5915         * gcc.target/arm/pr46883.c: Likewise.
5916         * gcc.target/arm/pr46934.c: Likewise.
5917
5918         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5919         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5920         * gcc.target/arm/wmul-1.c: Likewise.
5921         * gcc.target/arm/wmul-2.c: Likewise.
5922         * gcc.target/arm/wmul-3.c: Likewise.
5923         * gcc.target/arm/wmul-4.c: Likewise.
5924         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5925         add tab after scan target.
5926         * gcc.target/arm/smlaltt-1.c: Likewise.
5927         * gcc.target/arm/smlatb-1.c: Likewise.
5928         * gcc.target/arm/smlatt-1.c: Likewise.
5929
5930 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5931
5932         PR debug/49522
5933         * gcc.dg/debug/pr49522.c: New test.
5934
5935 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5936
5937         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5938         * gcc.dg/pr46212.c: Run only if target int32plus.
5939         * gcc.dg/torture/pr48146.c: Ditto.
5940         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5941         * c-c++-common/pr44832.c: Ditto.
5942         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5943         * gcc.dg/pr31490.c: Ditto.
5944         * gcc.dg/torture/builtin-math-7.c: Run only if target
5945         large_double.
5946         * gcc.dg/torture/pr45764.c: Skip for AVR.
5947         * gcc.dg/pr47893.c: Ditto.
5948
5949 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5950
5951         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5952         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5953         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5954         add tab to scan target.
5955
5956 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5957
5958         * gcc.target/arm/neon-modes-3.c: New test.
5959
5960 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5961
5962         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5963         -fno-loop-interchange -ffast-math.
5964
5965 2011-07-07  Richard Guenther  <rguenther@suse.de>
5966
5967         * gcc.dg/ftrapv-3.c: New testcase.
5968
5969 2011-07-07  Richard Guenther  <rguenther@suse.de>
5970
5971         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5972         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5973
5974 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5975
5976         * gcc.dg/binop-notxor1.c: New test.
5977         * gcc.dg/binop-notand4a.c: New test.
5978         * gcc.dg/binop-notxor2.c: New test.
5979         * gcc.dg/binop-notand3a.c: New test.
5980         * gcc.dg/binop-notand2a.c: New test.
5981         * gcc.dg/binop-notand6a.c: New test.
5982         * gcc.dg/binop-notor1.c: New test.
5983         * gcc.dg/binop-notand1a.c: New test.
5984         * gcc.dg/binop-notand5a.c: New test.
5985         * gcc.dg/binop-notor2.c: New test.
5986
5987 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5988
5989         PR middle-end/49640
5990         * gcc.dg/gomp/pr49640.c: New test.
5991
5992 2011-07-07  Richard Guenther  <rguenther@suse.de>
5993
5994         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5995
5996 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5997
5998         PR target/39150
5999         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6000
6001 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6002
6003         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6004         * gcc.target/powerpc/no-r11-2.c: Ditto.
6005         * gcc.target/powerpc/no-r11-3.c: Ditto.
6006
6007 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6008
6009         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6010         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6011
6012 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6013
6014         * lib/target-supports.exp (check_profiling_available): Disable
6015         profiling with -fprofile-generate for target avr.
6016
6017 2011-07-06  Richard Guenther  <rguenther@suse.de>
6018
6019         PR tree-optimization/49645
6020         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6021
6022 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6023
6024         PR middle-end/47383
6025         * gcc.dg/pr47383.c: New.
6026
6027 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6028
6029         PR tree-optimization/49647
6030         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6031
6032 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6033
6034         PR testsuite/49542
6035         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6036         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6037
6038 2011-07-05  Jason Merrill  <jason@redhat.com>
6039
6040         PR c++/48157
6041         * g++.dg/template/template-id-4.C: New.
6042
6043 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6044
6045         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6046         * gcc.dg/pr43402.c: Ditto.
6047
6048 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6049
6050         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6051
6052 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6053
6054         * gcc.target/powerpc/ppc-switch-1.c: New test for
6055         --param case-values-threshold.
6056         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6057
6058 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6059
6060         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6061
6062 2011-07-05  Jason Merrill  <jason@redhat.com>
6063
6064         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6065
6066 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6067
6068         PR tree-optimization/47654
6069         * gcc.dg/graphite/block-pr47654.c: New.
6070
6071 2011-07-05  Jason Merrill  <jason@redhat.com>
6072
6073         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6074
6075 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6076
6077         PR tree-optimization/49580
6078         * gcc.dg/autopar/pr49580.c: New test.
6079
6080 2011-07-05  Richard Guenther  <rguenther@suse.de>
6081
6082         PR tree-optimization/49518
6083         PR tree-optimization/49628
6084         * g++.dg/torture/pr49628.C: New testcase.
6085         * gcc.dg/torture/pr49518.c: Likewise.
6086
6087 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6088
6089         * ada/acats/run_acats (which): Extract last field from type -p,
6090         type output only if command succeeded.
6091
6092 2011-07-04  Jason Merrill  <jason@redhat.com>
6093
6094         * g++.dg/abi/mangle48.C: New.
6095
6096         * g++.dg/cpp0x/diag1.C: New.
6097
6098         * g++.dg/diagnostic/aka1.C: New.
6099
6100 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6101
6102         PR rtl-optimization/49619
6103         * gcc.dg/pr49619.c: New test.
6104
6105         PR rtl-optimization/49472
6106         * gfortran.dg/pr49472.f90: New test.
6107
6108         PR debug/49602
6109         * gcc.dg/pr49602.c: New test.
6110
6111 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6112
6113         PR target/34734
6114         PR target/44643
6115         * gcc.target/avr/avr.exp: Run over cpp files, too.
6116         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6117         * gcc.target/avr/progmem.h: New file.
6118         * gcc.target/avr/exit-abort.h: New file.
6119         * gcc.target/avr/progmem-error-1.c: New file.
6120         * gcc.target/avr/progmem-error-1.cpp: New file.
6121         * gcc.target/avr/progmem-warning-1.c: New file.
6122         * gcc.target/avr/torture/progmem-1.c: New file.
6123         * gcc.target/avr/torture/progmem-1.cpp: New file.
6124
6125 2011-07-04  Richard Guenther  <rguenther@suse.de>
6126
6127         PR tree-optimization/49615
6128         * g++.dg/torture/pr49615.C: New testcase.
6129
6130 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6131
6132         PR tree-optimization/49610
6133         * gcc.dg/vect/pr49610.c: New test.
6134
6135 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6136
6137         * gnat.dg/specs/debug1.ads: New test.
6138
6139 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6140
6141         PR fortran/49562
6142         * gfortran.dg/typebound_proc_23.f90: New.
6143
6144 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6145
6146         PR c++/49605
6147         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6148
6149 2011-07-01  Jason Merrill  <jason@redhat.com>
6150
6151         PR c++/48261
6152         * g++.dg/template/template-id-3.C: New.
6153
6154         PR c++/48593
6155         * g++.dg/template/qualified-id4.C: New.
6156
6157         PR c++/48883
6158         * g++.dg/template/explicit-args4.C: New.
6159
6160         PR c++/49085
6161         * g++.dg/template/offsetof2.C: New.
6162
6163 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6164
6165         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6166
6167 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6168
6169         PR libmudflap/49549
6170         * lib/target-supports.exp (check_effective_target_gld): New proc.
6171
6172 2011-07-01  Richard Guenther  <rguenther@suse.de>
6173
6174         PR tree-optimization/49603
6175         * gcc.dg/torture/pr49603.c: New testcase.
6176
6177 2011-06-30  Jason Merrill  <jason@redhat.com>
6178
6179         PR c++/49387
6180         * g++.dg/rtti/template1.C: New.
6181
6182         PR c++/49569
6183         * g++.dg/cpp0x/regress/ctor1.C: New.
6184
6185         PR c++/49355
6186         * g++.dg/cpp0x/initlist54.C: New.
6187
6188 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6189
6190         * gcc.dg/tree-ssa/sra-12.c: New test.
6191
6192 2011-06-29  Jason Merrill  <jason@redhat.com>
6193
6194         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6195
6196 2011-06-30  Richard Guenther  <rguenther@suse.de>
6197
6198         PR tree-optimization/46787
6199         * gcc.dg/vect/vect-121.c: New testcase.
6200
6201 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6202
6203         PR tree-optimization/49094
6204         * gcc.dg/tree-ssa/pr49094.c: New test.
6205
6206 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6207
6208         PR fortran/49540
6209         * gfortran.dg/pr49540-1.f90: New test.
6210         * gfortran.dg/pr49540-2.f90: New test.
6211
6212 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6213
6214         PR ada/49511
6215         * ada/acats/run_acats (which): Use last field of type -p output.
6216
6217 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6218             Iain Sandoe  <iains@gcc.gnu.org>
6219
6220         PR libobjc/36610
6221         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6222         Only skip on 64-bit *-*-darwin8* && !objc2.
6223
6224 2011-06-30  Richard Guenther  <rguenther@suse.de>
6225
6226         PR tree-optimization/38752
6227         * gcc.c-torture/compile/pr38752.c: New testcase.
6228
6229 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6230
6231         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6232         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6233
6234 2011-06-29  Jason Merrill  <jason@redhat.com>
6235
6236         PR c++/49216
6237         * g++.dg/cpp0x/initlist53.C: Use placement new.
6238         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6239         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6240
6241         PR c++/49003
6242         * g++.dg/cpp0x/trailing6.C: New.
6243         * g++.dg/cpp0x/pr45908.C: No error.
6244
6245         PR c++/49272
6246         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6247
6248         PR c++/49520
6249         * g++.dg/cpp0x/constexpr-using2.C: New.
6250
6251         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6252
6253         PR c++/45923
6254         * g++.dg/cpp0x/constexpr-diag3.C: New.
6255         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6256         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6257         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6258         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6259
6260 2011-06-29  Jason Merrill  <jason@redhat.com>
6261
6262         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6263
6264 2011-06-29  Richard Guenther  <rguenther@suse.de>
6265
6266         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6267
6268 2011-06-29  Jason Merrill  <jason@redhat.com>
6269
6270         * g++.dg/cpp0x/initlist-value2.C: New.
6271
6272         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6273         * g++.dg/cpp0x/initlist-value.C: New.
6274
6275 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6276
6277         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6278
6279 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6280
6281         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6282         * gcc.dg/inline_2.c: Likewise.
6283         * gcc.dg/unroll_1.c: Likewise.
6284
6285 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6286
6287         PR debug/49567
6288         * gcc.target/i386/pr49567.c: New test.
6289
6290 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6291
6292         * gnat.dg/opt17.ad[sb]: New test.
6293
6294 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6295             Tom de Vries  <tom@codesourcery.com>
6296
6297         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6298         (check_effective_target_arm_thumb2): New effective targets.
6299         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6300         properly.  Clean up temporary files.
6301         * gcc.target/arm/ivopts-2.c: Likewise.
6302         * gcc.target/arm/ivopts-3.c: Likewise.
6303         * gcc.target/arm/ivopts-4.c: Likewise.
6304         * gcc.target/arm/ivopts-5.c: Likewise.
6305         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6306
6307 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6308
6309         PR fortran/49479
6310         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6311
6312 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6313
6314         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6315         * gcc.target/arm/vfp-ldmias.c: Likewise.
6316         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6317         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6318         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6319         * gcc.target/arm/vfp-stmias.c: Likewise.
6320         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6321         * gcc.target/arm/vfp-stmiad.c: Likewise.
6322
6323 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6324
6325         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6326         dg-prune-output.
6327         * gcc.target/arm/pr45701-2.c: Ditto.
6328
6329 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6330
6331         PR fortran/49466
6332         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6333         * gfortran.dg/extends_14.f03: Modified.
6334
6335 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6336
6337         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6338         early if the test is already being skipped.
6339
6340         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6341         scan-assembler-dem-not): For missing file, report unresolved with
6342         same message as for pass/fail, with reason reported in log file.
6343
6344         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6345         from add_options_for_arm_neon_fp16.
6346         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6347         check_effective_target_arm_neon_fp16_ok_nocache.
6348         Check -mfpu and -mfloat-abi options from current multilib.
6349         Do not require neon support.
6350         (check_effective_target_arm_fp16_ok): Renamed from
6351         check_effecitve_target_arm_neon_fp16_ok.
6352         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6353         arm_neon_fp16_ok and arm_fp16.
6354         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6355         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6356         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6357         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6358
6359 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6360
6361         * gcc.dg/builtin-assume-aligned-1.c: New test.
6362         * gcc.dg/builtin-assume-aligned-2.c: New test.
6363         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6364
6365         PR debug/49544
6366         * gcc.dg/pr49544.c: New test.
6367
6368 2011-06-27  Richard Guenther  <rguenther@suse.de>
6369
6370         PR tree-optimization/49394
6371         * g++.dg/torture/pr49394.C: New testcase.
6372
6373 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6374
6375         * gcc.dg/optimize-bswapdi-2.c: New test.
6376
6377 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6378             Richard Sandiford  <richard.sandiford@linaro.org>
6379
6380         PR tree-optimization/49169
6381         * gcc.dg/torture/pr49169.c: New test.
6382
6383 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6384
6385         PR testsuite/49529
6386         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6387
6388         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6389         hppa*-*-hpux*.
6390
6391 2011-06-26  Jason Merrill  <jason@redhat.com>
6392
6393         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6394
6395         PR c++/49528
6396         * g++.dg/init/ref19.C: New.
6397         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6398
6399 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6400
6401         PR tree-optimization/48377
6402         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6403         non_strict_align.
6404
6405 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6406
6407         PR middle-end/49191
6408         * lib/target-supports.exp (check_effective_target_non_strict_align):
6409         New.
6410         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6411
6412 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6413
6414         PR tree-optimizations/49516
6415         * g++.dg/tree-ssa/pr49516.C: New test.
6416
6417 2011-06-23  Jason Merrill  <jason@redhat.com>
6418
6419         PR c++/35255
6420         * g++.dg/template/partial10.C: New.
6421         * g++.dg/template/partial11.C: New.
6422
6423 2011-06-23  Jeff Law <law@redhat.com>
6424
6425         PR middle-end/48770
6426         * gcc.dg/pr48770.c: New test.
6427
6428 2011-06-23  Jan Hubicka  <jh@suse.cz>
6429
6430         PR middle-end/49373
6431         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6432
6433 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6434
6435         PR testsuite/49512
6436         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6437         instead of -fdump-tree-optimized.
6438
6439 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6440
6441         PR c++/44625
6442         * g++.dg/template/crash107.C: New.
6443         * g++.dg/template/error17.C: Adjust.
6444
6445 2011-06-23  Jason Merrill  <jason@redhat.com>
6446
6447         PR c++/49507
6448         * g++.dg/cpp0x/defaulted30.C: New.
6449
6450         PR c++/49440
6451         * g++.dg/rtti/anon-ns1.C: New.
6452
6453         PR c++/49395
6454         * g++.dg/init/ref18.C: New.
6455
6456         PR c++/36435
6457         * g++.dg/template/partial9.C: New.
6458
6459 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6460
6461         PR middle-end/49373
6462         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6463
6464 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6465
6466         PR debug/49496
6467         * gcc.dg/pr49496.c: New test.
6468
6469 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6470
6471         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6472         is not xscale.
6473
6474         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6475
6476         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6477         * gcc.target/arm/pr42879.c: Likewise.
6478         * gcc.target/arm/pr45701-3.c: Likewise.
6479
6480         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6481         * gcc.target/arm/pr40482.c: Likewise.
6482         * gcc.target/arm/stack-corruption.c: Likewise.
6483
6484 2011-06-22  Richard Guenther  <rguenther@suse.de>
6485
6486         PR tree-optimization/49493
6487         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6488
6489 2011-06-22  Jason Merrill  <jason@redhat.com>
6490
6491         PR c++/49260
6492         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6493
6494 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6495             Dmitry Melnik  <dm@ispras.ru>
6496
6497         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6498         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6499         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6500
6501 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6502
6503         * gcc.target/arm/tlscall.c: New.
6504
6505 2011-06-21  Jason Merrill  <jason@redhat.com>
6506
6507         PR c++/49172
6508         * g++.dg/cpp0x/constexpr-ref1.C: New.
6509         * g++.dg/cpp0x/constexpr-ref2.C: New.
6510         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6511
6512         PR c++/49482
6513         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6514
6515         PR c++/49418
6516         * g++.dg/template/param3.C: New.
6517
6518 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6519
6520         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6521         my_clrsb test functions.
6522         (main): Test clrsb.
6523         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6524         test_sll, test_ull): Add clrsb tests.
6525         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6526         clrsbll.
6527
6528 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6529
6530         PR fortran/49112
6531         * gfortran.dg/class_44.f03: New.
6532
6533 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6534
6535         PR tree-optimization/49478
6536         * gcc.dg/vect/pr49478.c
6537
6538 2011-06-21  Richard Guenther  <rguenther@suse.de>
6539
6540         PR tree-optimization/49483
6541         * gcc.dg/vect/vect-120.c: New testcase.
6542
6543 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6544
6545         PR testsuite/49443
6546         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6547         * gcc.dg/vect/vect-peel-4.c: Likewise.
6548
6549 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6550
6551         PR middle-end/49139
6552         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6553         * gcc.dg/always_inline2.c: Likewise.
6554         * gcc.dg/always_inline3.c: Likewise.
6555         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6556         * gcc.dg/inline_1.c: Likewise.
6557         * gcc.dg/inline_2.c: Likewise.
6558         * gcc.dg/inline_3.c: Likewise.
6559         * gcc.dg/inline_4.c: Likewise.
6560         * gcc.dg/20051201-1.c: Likewise.
6561         * gcc.dg/pr40087.c: Likewise.
6562         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6563         * gcc.dg/inline-22.c: Likewise.
6564         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6565         * gcc.dg/lto/20090218-1_1.c: Likewise.
6566         * g++.dg/ipa/devirt-7.C: Likewise.
6567         * gcc.dg/uninit-pred-5_a.c: Likewise.
6568         * gcc.dg/uninit-pred-5_b.c: Likewise.
6569         * gcc.dg/fail_always_inline.c: New.
6570
6571 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6572
6573         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6574         into 6 jobs instead of 3.
6575
6576 2011-06-20  Jason Merrill  <jason@redhat.com>
6577
6578         PR c++/49216
6579         * g++.dg/cpp0x/initlist53.C: New.
6580
6581 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6582
6583         PR fortran/18918
6584         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6585         * gfortran.dg/coarray_lock_3.f90: New.
6586         * gfortran.dg/coarray/lock_1.f90: New.
6587
6588 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6589
6590         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6591         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6592         unresolved and report the reason to the log file.
6593
6594         * lib/scanasm.exp (object-size): Move argument processing earlier
6595         to report errors before verifying that the file exists.  Report
6596         problems detected at runtime as unresolved instead of error and
6597         report their reasons to the log file.
6598
6599 2011-06-20  Jason Merrill  <jason@redhat.com>
6600
6601         PR c++/47080
6602         * g++.dg/cpp0x/explicit6.C: New.
6603
6604         PR c++/47635
6605         * g++.dg/cpp0x/enum20.C: New.
6606
6607         PR c++/48138
6608         * g++.dg/ext/attr-aligned01.C: New.
6609
6610         PR c++/49205
6611         * g++.dg/cpp0x/variadic-default.C: New.
6612
6613         PR c++/43321
6614         * g++.dg/cpp0x/auto26.C: New.
6615
6616         PR c++/43831
6617         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6618
6619 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6620
6621         * gcc.dg/binop-notand1.c: New test.
6622         * gcc.dg/binop-notand2.c: New test.
6623         * gcc.dg/binop-notand3.c: New test.
6624         * gcc.dg/binop-notand4.c: New test.
6625         * gcc.dg/binop-notand5.c: New test.
6626         * gcc.dg/binop-notand6.c: New test.
6627
6628 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6629
6630         PR testsuite/49432
6631         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6632
6633 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6634
6635         PR fortran/49400
6636         * gfortran.dg/proc_ptr_31.f90: New.
6637
6638 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6639
6640         * gnat.dg/volatile6.adb: New test.
6641         * gnat.dg/volatile7.adb: Likewise.
6642         * gnat.dg/volatile8.adb: Likewise.
6643         * gnat.dg/volatile9.adb: Likewise.
6644
6645 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6646
6647         * gnat.dg/constant3.adb: New test.
6648
6649 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6650
6651         PR libfortran/49296
6652         * gfortran.dg/read_list_eof_1.f90: New test.
6653
6654 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6655
6656         PR target/49411
6657         * gcc.target/i386/testimm-1.c: New test.
6658         * gcc.target/i386/testimm-2.c: New test.
6659         * gcc.target/i386/testimm-3.c: New test.
6660         * gcc.target/i386/testimm-4.c: New test.
6661         * gcc.target/i386/testimm-5.c: New test.
6662         * gcc.target/i386/testimm-6.c: New test.
6663         * gcc.target/i386/testimm-7.c: New test.
6664         * gcc.target/i386/testimm-8.c: New test.
6665         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6666         * gcc.target/i386/xop-rotate1-int.c: New test.
6667         * gcc.target/i386/xop-rotate2-int.c: New test.
6668
6669 2011-06-17  Jason Merrill  <jason@redhat.com>
6670
6671         * g++.dg/cpp0x/rv-func2.C: New.
6672
6673         * g++.dg/debug/dwarf2/lambda1.C: New.
6674         * g++.dg/warn/Wshadow-6.C: Adjust.
6675
6676 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6677
6678         PR fortran/48699
6679         * gfortran.dg/move_alloc_5.f90: New.
6680
6681 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6682
6683         PR rtl-optimization/48542
6684         * gcc.dg/torture/pr48542.c: New test.
6685
6686 2011-06-16  Jason Merrill  <jason@redhat.com>
6687
6688         PR c++/44160
6689         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6690
6691         PR c++/45378
6692         * g++.dg/cpp0x/initlist52.C New.
6693
6694         PR c++/45399
6695         * c-c++-common/raw-string-12.c: New.
6696
6697         PR c++/49229
6698         * g++.dg/cpp0x/sfinae26.C: New.
6699
6700         PR c++/49251
6701         * g++.dg/cpp0x/variadic113.C: New.
6702
6703         PR c++/49420
6704         * g++.dg/cpp0x/variadic112.C: New.
6705
6706 2011-06-16  Jeff Law <law@redhat.com>
6707
6708         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6709         improved jump threading.
6710         * gcc.dg/builtin-object-size-2.c: Likewise.
6711         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6712
6713 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6714
6715         PR fortran/49074
6716         * gfortran.dg/typebound_assignment_3.f03: New.
6717
6718 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6719
6720         PR testsuite/48727
6721         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6722
6723 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6724
6725         PR tree-optimization/49343
6726         * gnat.dg/discr31.ad[sb]: New test.
6727
6728 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6729
6730         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6731
6732 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6733
6734         PR target/45098
6735         * gcc.target/arm/ivopts-3.c: Update test.
6736         * gcc.target/arm/ivopts-5.c: Same.
6737
6738 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6739
6740         Revert:
6741         2011-06-10  Wei Guozhi  <carrot@google.com>
6742
6743         PR target/45335
6744         * gcc.target/arm/pr45335.c: New test.
6745         * gcc.target/arm/pr45335-2.c: New test.
6746         * gcc.target/arm/pr45335-3.c: New test.
6747         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6748         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6749         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6750
6751 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6752
6753         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6754
6755 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6756
6757         PR fortran/49417
6758         * gfortran.dg/class_43.f03: New.
6759
6760 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6761
6762         PR tree-optimization/49419
6763         * gcc.c-torture/execute/pr49419.c: New test.
6764
6765 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6766
6767         * gcc.dg/sms-9.c: New file.
6768
6769 2011-06-15  Easwaran Raman  <eraman@google.com>
6770
6771         PR rtl-optimization/49414
6772         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6773
6774 2011-06-14  Jason Merrill  <jason@redhat.com>
6775
6776         * g++.dg/cpp0x/noexcept13.C: New.
6777
6778 2011-06-14  Easwaran Raman  <eraman@google.com>
6779
6780         PR rtl-optimization/44194
6781         * gcc.dg/pr44194-1.c: New test.
6782         * gcc.dg/pr44194-2.c: New test.
6783
6784 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6785
6786         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6787         switches.
6788         * gcc.target/arm/pr45701-2.c: Likewise.
6789         * gcc.target/arm/thumb-branch1.c: Likewise.
6790
6791 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6792
6793         PR testsuite/48727
6794         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6795
6796 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6797
6798         * gcc.target/arm/pr45701-1.c: Require thumb support.
6799         * gcc.target/arm/pr45701-2.c: Likewise.
6800         * gcc.target/arm/thumb-branch1.c: Likewise.
6801
6802         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6803         * gcc.target/arm/pr39839.c: Likewise.
6804         * gcc.target/arm/pr40657-2.c: Likewise.
6805         * gcc.target/arm/pr40956.c: Likewise.
6806         * gcc.target/arm/pr41679.c: Likewise.
6807         * gcc.target/arm/pr42235.c: Likewise.
6808         * gcc.target/arm/pr42495.c: Likewise.
6809         * gcc.target/arm/pr42505.c: Likewise.
6810         * gcc.target/arm/pr42574.c: Likewise.
6811         * gcc.target/arm/pr46883.c: Likewise.
6812         * gcc.target/arm/pr46934.c: Likewise.
6813         * gcc.target/arm/xor-and.c: Likewise.
6814
6815 2011-06-14  Jason Merrill  <jason@redhat.com>
6816
6817         * g++.dg/other/error23.C: Adjust error message.
6818         * g++.dg/other/error32.C: Likewise.
6819
6820         PR c++/49389
6821         * g++.dg/cpp0x/rv-dotstar.C: New.
6822
6823         PR c++/49369
6824         * g++.dg/cpp0x/decltype30.C: New.
6825
6826         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6827
6828 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6829
6830         PR fortran/49103
6831         * gfortran.dg/pr49103.f90: New test.
6832
6833 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6834
6835         PR target/45098
6836         * gcc.target/arm/ivopts-3.c: New test.
6837         * gcc.target/arm/ivopts-4.c: New test.
6838         * gcc.target/arm/ivopts-5.c: New test.
6839
6840 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6841
6842         PR rtl-optimization/49390
6843         * gcc.c-torture/execute/pr49390.c: New test.
6844
6845 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6846
6847         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6848
6849 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6850
6851         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6852         * gcc.c-torture/execute/cmpsi-2.x: New file.
6853         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6854         * gcc.c-torture/execute/pr45262.x: New file.
6855         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6856         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6857         int32plus
6858         * gcc.c-torture/compile/pr49163.c: Ditto.
6859
6860 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6861
6862         * gcc.dg/vect/vect-16.c: Rename to...
6863         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6864         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6865         for double-word vectors.
6866         * gcc.dg/vect/vect-peel-4.c: Likewise.
6867         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6868         vect_element_align.
6869         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6870         -fno-fast-math.
6871
6872 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6873
6874         PR target/44618
6875         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6876
6877 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6878
6879         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6880
6881 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6882
6883         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6884
6885 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6886
6887         * gfortran.dg/trim_optimize_8.f90:  New test case.
6888
6889 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6890            Ira Rosen  <ira.rosen@linaro.org>
6891
6892         PR tree-optimization/49352
6893         * gcc.dg/vect/pr49352.c: New test.
6894
6895 2011-06-12  Tobias Burnus
6896
6897         PR fortran/49324
6898         * gfortran.dg/alloc_comp_assign_11.f90: New.
6899
6900 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6901
6902         * gfortran.dg/trim_optimize_7.f90:  New test.
6903
6904 2011-06-10  Wei Guozhi  <carrot@google.com>
6905
6906         PR target/45335
6907         * gcc.target/arm/pr45335.c: New test.
6908         * gcc.target/arm/pr45335-2.c: New test.
6909         * gcc.target/arm/pr45335-3.c: New test.
6910         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6911         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6912         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6913
6914 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6915
6916         PR c++/41769
6917         * g++.dg/parse/error39.C: New.
6918
6919 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6920
6921         * gcc.target/arm/20090811-1.c: Skip for incompatible
6922         options, do not override other options.
6923         * gcc.target/arm/combine-cmp-shift.c: Skip for
6924         incompatible options.
6925         * gcc.target/arm/pr45094.c: Likewise.
6926         * gcc.target/arm/scd42-1.c: Likewise.
6927         * gcc.target/arm/scd42-3.c: Likewise.
6928         * gcc.target/arm/thumb-ltu.c: Likewise.
6929
6930         * lib/target-supports.exp
6931         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6932         multilib flags use -mfpu with a value other than neon-fp16.
6933
6934 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6935
6936         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6937         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6938
6939 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6940
6941         * lib/target-supports.exp (check_effective_target_pie): New proc.
6942         * gcc.dg/pie-link.c: Use target pie.
6943
6944 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6945             Laurent Roug�  <laurent.rouge@menta.fr>
6946
6947         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6948         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6949
6950 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6951
6952         * gfortran.dg/coarray/sync_1.f90: New test for
6953         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6954
6955 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6956
6957         PR tree-optimization/49318
6958         * gcc.dg/vect/pr49318.c: New test.
6959
6960 2011-06-09  David Krauss  <potswa@mac.com>
6961
6962         * g++.dg/template/arrow1.C: New.
6963
6964 2011-06-09  Jason Merrill  <jason@redhat.com>
6965
6966         * lib/prune.exp: Prune "note"s.
6967         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6968
6969         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6970         * g++.dg/template/dependent-expr3.C: Likewise.
6971         * g++.dg/parse/template7.C: Likewise.
6972         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6973         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6974         * g++.old-deja/g++.pt/friend38.C: Likewise.
6975         * g++.old-deja/g++.pt/crash32.C: Likewise.
6976         * g++.old-deja/g++.other/init4.C: Likewise.
6977         * g++.old-deja/g++.other/friend8.C: Likewise.
6978
6979         * g++.dg/ext/complex7.C: Adjust expected output.
6980         * g++.dg/diagnostic/method1.C: Likewise.
6981         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6982         * g++.dg/parse/crash33.C: Likewise.
6983         * g++.dg/other/warning1.C: Likewise.
6984         * g++.dg/init/pr29571.C: Likewise.
6985         * g++.dg/warn/overflow-warn-1.C: Likewise.
6986         * g++.dg/warn/overflow-warn-3.C: Likewise.
6987         * g++.dg/warn/overflow-warn-4.C: Likewise.
6988         * g++.old-deja/g++.oliva/template1.C: Likewise.
6989
6990         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6991         * g++.dg/parse/template7.C: Adjust.
6992
6993 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6994
6995         PR target/49307
6996         * gcc.dg/pr49307.c: New.
6997
6998 2011-06-09  Wei Guozhi  <carrot@google.com>
6999
7000         PR target/46975
7001         * gcc.target/arm/pr46975.c: New testcase.
7002
7003 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7004
7005         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7006         (PMETH, arglist_t): Removed.
7007         (method_get_number_of_arguments): Removed.
7008         (method_get_nth_argument): Removed.
7009         (method_get_first_argument): Removed.
7010         (method_get_next_argument): Removed.
7011         (method_get_sizeof_arguments): Removed.
7012         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7013         (PMETH): Removed.
7014         (method_get_number_of_arguments): Removed.
7015         (method_get_nth_argument): Removed.
7016         (method_get_first_argument): Removed.
7017         (method_get_next_argument): Removed.
7018         (method_get_sizeof_arguments): Removed.
7019         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7020
7021 2011-06-09  David Li  <davidxl@google.com>
7022
7023         * gcc.dg/dump-pass.c: New test.
7024
7025 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7026
7027         PR c++/29003
7028         * g++.dg/parse/error38.C: New.
7029
7030 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7031
7032         PR middle-end/49308
7033         * gfortran.dg/pr49308.f90: New test.
7034
7035 2011-06-08  Jason Merrill  <jason@redhat.com>
7036
7037         * g++.dg/cpp0x/noexcept11.C: New.
7038         * g++.dg/cpp0x/noexcept12.C: New.
7039         * g++.dg/cpp0x/sfinae11.C: Adjust.
7040
7041 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7042
7043         PR testsuite/49323
7044         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7045         to dg-options, match also DW_AT_linkage_name.
7046
7047 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7048
7049         PR middle-end/21953
7050         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7051         -fno-common on alpha*-dec-osf*.
7052         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7053
7054 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7055
7056         PR rtl-optimization/49303
7057         * gcc.target/ia64/pr49303.c: New test.
7058
7059 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7060
7061         PR fortran/18918
7062         * gfortran.dg/coarray_lock_1.f90: New.
7063         * gfortran.dg/coarray_lock_2.f90: New.
7064
7065 2011-06-07  Jason Merrill  <jason@redhat.com>
7066
7067         * lib/prune.exp: Look for "required" rather than "instantiated".
7068         * g++.dg/abi/mangle11.C: Likewise.
7069         * g++.dg/abi/mangle12.C: Likewise.
7070         * g++.dg/abi/mangle17.C: Likewise.
7071         * g++.dg/abi/mangle20-2.C: Likewise.
7072         * g++.dg/abi/pragma-pack1.C: Likewise.
7073         * g++.dg/cpp0x/decltype26.C: Likewise.
7074         * g++.dg/cpp0x/decltype28.C: Likewise.
7075         * g++.dg/cpp0x/decltype29.C: Likewise.
7076         * g++.dg/cpp0x/enum11.C: Likewise.
7077         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7078         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7079         * g++.dg/cpp0x/pr47416.C: Likewise.
7080         * g++.dg/ext/case-range2.C: Likewise.
7081         * g++.dg/ext/case-range3.C: Likewise.
7082         * g++.dg/gomp/for-19.C: Likewise.
7083         * g++.dg/gomp/pr37533.C: Likewise.
7084         * g++.dg/gomp/pr38639.C: Likewise.
7085         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7086         * g++.dg/inherit/base3.C: Likewise.
7087         * g++.dg/inherit/using6.C: Likewise.
7088         * g++.dg/init/placement4.C: Likewise.
7089         * g++.dg/init/reference3.C: Likewise.
7090         * g++.dg/lookup/scoped6.C: Likewise.
7091         * g++.dg/lookup/using7.C: Likewise.
7092         * g++.dg/other/abstract1.C: Likewise.
7093         * g++.dg/other/error10.C: Likewise.
7094         * g++.dg/other/error5.C: Likewise.
7095         * g++.dg/other/field1.C: Likewise.
7096         * g++.dg/other/offsetof5.C: Likewise.
7097         * g++.dg/parse/bitfield2.C: Likewise.
7098         * g++.dg/parse/constant4.C: Likewise.
7099         * g++.dg/parse/crash20.C: Likewise.
7100         * g++.dg/parse/invalid-op1.C: Likewise.
7101         * g++.dg/parse/non-dependent2.C: Likewise.
7102         * g++.dg/parse/template18.C: Likewise.
7103         * g++.dg/tc1/dr152.C: Likewise.
7104         * g++.dg/tc1/dr166.C: Likewise.
7105         * g++.dg/tc1/dr176.C: Likewise.
7106         * g++.dg/tc1/dr213.C: Likewise.
7107         * g++.dg/template/access11.C: Likewise.
7108         * g++.dg/template/access2.C: Likewise.
7109         * g++.dg/template/access3.C: Likewise.
7110         * g++.dg/template/access7.C: Likewise.
7111         * g++.dg/template/arg7.C: Likewise.
7112         * g++.dg/template/cond2.C: Likewise.
7113         * g++.dg/template/crash13.C: Likewise.
7114         * g++.dg/template/crash40.C: Likewise.
7115         * g++.dg/template/crash7.C: Likewise.
7116         * g++.dg/template/crash84.C: Likewise.
7117         * g++.dg/template/ctor5.C: Likewise.
7118         * g++.dg/template/defarg13.C: Likewise.
7119         * g++.dg/template/defarg14.C: Likewise.
7120         * g++.dg/template/dtor7.C: Likewise.
7121         * g++.dg/template/eh2.C: Likewise.
7122         * g++.dg/template/error2.C: Likewise.
7123         * g++.dg/template/error43.C: Likewise.
7124         * g++.dg/template/friend32.C: Likewise.
7125         * g++.dg/template/injected1.C: Likewise.
7126         * g++.dg/template/instantiate1.C: Likewise.
7127         * g++.dg/template/instantiate3.C: Likewise.
7128         * g++.dg/template/instantiate5.C: Likewise.
7129         * g++.dg/template/instantiate7.C: Likewise.
7130         * g++.dg/template/local6.C: Likewise.
7131         * g++.dg/template/lookup2.C: Likewise.
7132         * g++.dg/template/member5.C: Likewise.
7133         * g++.dg/template/memfriend15.C: Likewise.
7134         * g++.dg/template/memfriend16.C: Likewise.
7135         * g++.dg/template/memfriend17.C: Likewise.
7136         * g++.dg/template/memfriend7.C: Likewise.
7137         * g++.dg/template/meminit1.C: Likewise.
7138         * g++.dg/template/nested3.C: Likewise.
7139         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7140         * g++.dg/template/nontype12.C: Likewise.
7141         * g++.dg/template/nontype13.C: Likewise.
7142         * g++.dg/template/nontype6.C: Likewise.
7143         * g++.dg/template/pr23510.C: Likewise.
7144         * g++.dg/template/pr35240.C: Likewise.
7145         * g++.dg/template/ptrmem15.C: Likewise.
7146         * g++.dg/template/ptrmem6.C: Likewise.
7147         * g++.dg/template/qualified-id1.C: Likewise.
7148         * g++.dg/template/qualttp20.C: Likewise.
7149         * g++.dg/template/qualttp3.C: Likewise.
7150         * g++.dg/template/qualttp4.C: Likewise.
7151         * g++.dg/template/qualttp5.C: Likewise.
7152         * g++.dg/template/qualttp6.C: Likewise.
7153         * g++.dg/template/qualttp7.C: Likewise.
7154         * g++.dg/template/qualttp8.C: Likewise.
7155         * g++.dg/template/recurse.C: Likewise.
7156         * g++.dg/template/recurse2.C: Likewise.
7157         * g++.dg/template/ref5.C: Likewise.
7158         * g++.dg/template/scope2.C: Likewise.
7159         * g++.dg/template/sfinae10.C: Likewise.
7160         * g++.dg/template/sfinae3.C: Likewise.
7161         * g++.dg/template/sizeof3.C: Likewise.
7162         * g++.dg/template/static9.C: Likewise.
7163         * g++.dg/template/template-id-2.C: Likewise.
7164         * g++.dg/template/typedef13.C: Likewise.
7165         * g++.dg/template/typename4.C: Likewise.
7166         * g++.dg/template/using14.C: Likewise.
7167         * g++.dg/template/using2.C: Likewise.
7168         * g++.dg/template/warn1.C: Likewise.
7169         * g++.dg/warn/Wparentheses-13.C: Likewise.
7170         * g++.dg/warn/Wparentheses-15.C: Likewise.
7171         * g++.dg/warn/Wparentheses-16.C: Likewise.
7172         * g++.dg/warn/Wparentheses-17.C: Likewise.
7173         * g++.dg/warn/Wparentheses-18.C: Likewise.
7174         * g++.dg/warn/Wparentheses-19.C: Likewise.
7175         * g++.dg/warn/Wparentheses-20.C: Likewise.
7176         * g++.dg/warn/Wparentheses-23.C: Likewise.
7177         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7178         * g++.dg/warn/noeffect2.C: Likewise.
7179         * g++.dg/warn/noeffect4.C: Likewise.
7180         * g++.dg/warn/pr8570.C: Likewise.
7181         * g++.old-deja/g++.brendan/init2.C: Likewise.
7182         * g++.old-deja/g++.eh/spec6.C: Likewise.
7183         * g++.old-deja/g++.pt/crash10.C: Likewise.
7184         * g++.old-deja/g++.pt/crash36.C: Likewise.
7185         * g++.old-deja/g++.pt/derived3.C: Likewise.
7186         * g++.old-deja/g++.pt/error2.C: Likewise.
7187         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7188         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7189         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7190         * g++.old-deja/g++.pt/overload7.C: Likewise.
7191         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7192
7193 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7194             Iain Sandoe  <iains@gcc.gnu.org>
7195
7196         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7197         Added code to deal with the case when [Protocol
7198         -descriptionForInstanceMethod:] or [Protocol
7199         -descriptionForClassMethod:] returns NULL.
7200
7201 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7202             Iain Sandoe  <iains@gcc.gnu.org>
7203
7204         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7205         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7206         Added cast.
7207
7208 2011-06-07  Xinliang David Li  <davidxl@google.com>
7209
7210         * gcc.dg/inline_2.c: New test.
7211         * gcc.dg/unroll_2.c: New test.
7212         * gcc.dg/inline_3.c: New test.
7213         * gcc.dg/unroll_3.c: New test.
7214         * gcc.dg/inline_4.c: New test.
7215         * gcc.dg/unroll_4.c: New test.
7216         * gcc.dg/inline_1.c: New test.
7217         * gcc.dg/unroll_1.c: New test.
7218
7219 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7220
7221         PR tree-optimization/48497
7222         * lib/gcc-defs.exp (dg-additional-options): New proc.
7223         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7224         -msse2 on 32-bit x86.
7225
7226 2011-06-06  Jason Merrill  <jason@redhat.com>
7227
7228         * g++.dg/cpp0x/enum19.C: New.
7229
7230 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7231
7232         * gcc.target/arm/neon-reload-class.c: New test.
7233
7234 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7235
7236         PR debug/49130
7237         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7238
7239 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7240
7241         * gcc.target/arm/smlatb-1.c: New file.
7242         * gcc.target/arm/smlatt-1.c: New file.
7243         * gcc.target/arm/smlaltb-1.c: New file.
7244         * gcc.target/arm/smlaltt-1.c: New file.
7245
7246 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7247
7248         * gcc.target/arm/mla-2.c: New test.
7249
7250 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7251
7252         PR gcov-profile/49299
7253         * gcc.dg/tree-prof/pr49299-1.c: New test.
7254         * gcc.dg/tree-prof/pr49299-2.c: New test.
7255
7256 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7257
7258         * lib/target-supports.exp
7259         (check_effective_target_vect_widen_mult_qi_to_hi):
7260         Add NEON as supporting target.
7261         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7262         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7263         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7264         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7265         using widening multiplication on targets that support it.
7266         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7267         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7268         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7269
7270 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7271
7272         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7273         Modern Objective-C runtime API.
7274         * objc/execute/next_mapping.h: Removed.
7275         * objc-obj-c++-shared/next-mapping.h: Removed.
7276         * objc-obj-c++-shared/Object1.h: Removed.
7277         * objc-obj-c++-shared/Object1.m: Removed.
7278         * objc-obj-c++-shared/Object1.mm: Removed.
7279         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7280         * objc-obj-c++-shared/Protocol1.h: Removed.
7281         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7282         of ProtoBool, IVAR_T and METHOD.
7283         * objc-obj-c++-shared/runtime.h: New.
7284         * objc-obj-c++-shared/TestsuiteObject.h: New.
7285         * objc-obj-c++-shared/TestsuiteObject.m: New.
7286
7287         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7288         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7289         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7290         it a class method.
7291         * objc/execute/_cmd.m: Include
7292         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7293         runtime API.  ([TestClass +initialize]): Include this method also
7294         with the GNU runtime.
7295         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7296         Object.  ([-setValue:]): Return void.
7297         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7298         with the GNU runtime.  Include
7299         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7300         for the NeXT runtime.  Use the existing print_ivars() and
7301         compare_structures() implementations for the old NeXT runtime.
7302         Added new implementations for the Modern GNU and NeXT runtimes.
7303         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7304         well.  (main): Use objc_getClass().  Use return instead of exit.
7305         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7306         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7307         of exit().
7308         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7309         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7310         instead of Object.  (main): Use return instead of exit().
7311         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7312         instead of Object.  Removed prototype for exit().  (main): Use
7313         return instead of exit().  Use the Modern Objective-C runtime API.
7314         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7315         Object.
7316         * objc/execute/class-tests-1.h: Include
7317         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7318         runtime API.  (test_class_with_superclass): Do not call [Object
7319         class].  There is no need to with the current libobjc.
7320         * objc/execute/class-tests-2.h: Include
7321         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7322         runtime API.
7323         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7324         ../../objc-obj-c++-shared/next-mapping.h.
7325         * objc/execute/class-2.m: Likewise.
7326         * objc/execute/class-3.m: Likewise.
7327         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7328         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7329         +initialize]): Include this method also with the GNU
7330         runtime. (main): Use the Modern Objective-C runtime API.
7331         * objc/execute/class-5.m: Likewise.
7332         * objc/execute/class-6.m: Likewise.
7333         * objc/execute/class-7.m: Likewise.
7334         * objc/execute/class-8.m: Likewise.
7335         * objc/execute/class-9.m: Likewise.
7336         * objc/execute/class-10.m: Likewise.
7337         * objc/execute/class-11.m: Likewise.
7338         * objc/execute/class-12.m: Likewise.
7339         * objc/execute/class-13.m: Likewise.
7340         * objc/execute/class-14.m: Likewise.
7341         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7342         this method also with the GNU runtime.
7343         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7344         +initialize]): Include this method also with the GNU runtime.
7345         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7346         of Object.
7347         * objc/execute/encode-1.m: Likewise.
7348         * objc/execute/enumeration-1.m: Likewise.
7349         * objc/execute/enumeration-2.m: Likewise.
7350         * objc/execute/exceptions/catchall-1.m: Likewise.
7351         * objc/execute/exceptions/finally-1.m: Likewise.
7352         * objc/execute/exceptions/foward-1.m: Likewise.
7353         * objc/execute/exceptions/local-variables-1.m: Likewise.
7354         * objc/execute/exceptions/throw-nil.m: Likewise.
7355         * objc/execute/exceptions/trivial.m: Likewise.
7356         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7357         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7358         * objc/execute/exceptions/matcher-1.m: Likewise.
7359         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7360         Object.
7361         * objc/execute/formal_protocol-2.m: Likewise.
7362         * objc/execute/formal_protocol-3.m: Likewise.
7363         * objc/execute/formal_protocol-4.m: Likewise.
7364         * objc/execute/formal_protocol-5.m: Include
7365         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7366         protocol_getName().
7367         * objc/execute/formal_protocol-6.m: Likewise.
7368         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7369         Object.  Include <objc/Protocol.h> instead of
7370         ../../objc-obj-c++-shared/Protocol1.h.
7371         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7372         Object.
7373         * objc/execute/informal_protocol.m: Likewise.
7374         * objc/execute/load-3.m: Likewise.
7375         * objc/execute/many_args_method.m ([TestClass +initialize]):
7376         Include this method with the GNU runtime as well.
7377         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7378         * objc/execute/nested-func-1.m: Use TestsuiteObject
7379         instead of Object.
7380         * objc/execute/nil_method-1.m: Likewise.
7381         * objc/execute/no_clash.m: Likewise.
7382         * objc/execute/np-1.m: Do not include
7383         ../../objc-obj-c++-shared/Protocol1.h.
7384         (main): Use return instead of exit().
7385         * objc/execute/np-2.m: Do not include
7386         ../../objc-obj-c++-shared/Protocol1.h.
7387         ([MyObject +initialize]): Include this method also with the GNU
7388         runtime.  (main): Use return instead of exit().
7389         * objc/execute/object_is_class.m: Include
7390         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7391         of Object.  (main): Use the Modern Objective-C runtime API.
7392         * objc/execute/object_is_meta_class.m: Likewise.
7393         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7394         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7395         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7396         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7397         Objective-C runtime API.
7398         * objc/execute/protocol-isEqual-2.m: Likewise.
7399         * objc/execute/protocol-isEqual-3.m: Likewise.
7400         * objc/execute/protocol-isEqual-4.m: Likewise.
7401         * objc/execute/redefining_self.m ([TestClass +initialize]):
7402         Include this method with the GNU runtime as well.
7403         * objc/execute/root_methods.m: Include
7404         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7405         Include this method with the GNU runtime as well.
7406         (main): Use the Modern Objective-C runtime API.
7407         * objc/execute/selector-1.m: Include
7408         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7409         of Object.  (main): Use the Modern Objective-C runtime API.
7410         * objc/execute/static-1.m ([Test +initialize]): Include this
7411         method with the GNU runtime as well.
7412         * objc/execute/static-2.m: Likewise.
7413         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7414         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7415         ([MathClass +initialize]): Include this method with the GNU
7416         runtime as well.
7417         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7418         instead of Object.
7419         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7420         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7421         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7422         * objc.dg/attributes/method-attribute-1.m: Likewise.
7423         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7424         * objc.dg/attributes/method-attribute-2.m: Likewise.
7425         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7426         * objc.dg/attributes/method-attribute-3.m: Likewise.
7427         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7428         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7429         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7430         * obj-c++.dg/bitfield-1.mm: Likewise.
7431         * obj-c++.dg/bitfield-2.mm: Likewise
7432         * objc.dg/bitfield-3.m: Likewise.
7433         * obj-c++.dg/bitfield-4.mm: Likewise.
7434         * objc.dg/bitfield-5.m: Likewise
7435         * objc.dg/call-super-1.m: Likewise.
7436         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7437         Use objc_getClass() instead of objc_get_class(), but for the GNU
7438         runtime redefine objc_getClass as objc_get_class.  Include
7439         ../objc-obj-c++-shared/runtime.h.
7440         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7441         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7442         Use the Modern Objective-C runtime API.
7443         * objc.dg/class-protocol-1.m: Include
7444         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7445         * obj-c++.dg/class-protocol-1.mm: Likewise.
7446         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7447         * objc.dg/comp-types-10.m: Likewise.
7448         * objc.dg/comp-types-11.m: Likewise.
7449         * objc.dg/comp-types-12.m: Likewise.
7450         * obj-c++.dg/comp-types-9.mm: Likewise.
7451         * obj-c++.dg/comp-types-11.mm: Likewise.
7452         * obj-c++.dg/comp-types-12.mm: Likewise.
7453         * obj-c++.dg/comp-types-13.mm: Likewise.
7454         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7455         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7456         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7457         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7458         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7459         * objc.dg/desig-init-1.m: Likewise.
7460         * obj-c++.dg/defs.mm: Likewise.
7461         * objc.dg/exceptions-2.m: Likewise.
7462         * obj-c++.dg/except-1.mm: Likewise.
7463         * obj-c++.dg/exceptions-2.mm: Likewise.
7464         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7465         Use the Modern Objective-C runtime API.
7466         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7467         the Modern Objective-C runtime API.  Do not include
7468         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7469         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7470         the Modern Objective-C runtime API except when using an older NeXT
7471         runtime.
7472         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7473         the Modern Objective-C runtime API.
7474         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7475         objc/encoding.h.
7476         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7477         * objc.dg/encode-7-next-64bit.m: Updated include.
7478         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7479         objc/encoding.h.
7480         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7481         the Modern Objective-C runtime API.
7482         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7483         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7484         instead of ../objc-obj-c++-shared/Protocol1.h.
7485         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7486         the Modern Objective-C runtime API except when using an older NeXT
7487         runtime.
7488         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7489         the Modern Objective-C runtime API.
7490         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7491         Object.
7492         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7493         * objc.dg/fix-and-continue-2.m: Likewise.
7494         * objc.dg/foreach-1.m: Likewise.
7495         * objc.dg/foreach-2.m: Likewise.
7496         * objc.dg/foreach-3.m: Likewise.
7497         * objc.dg/foreach-4.m: Likewise.
7498         * objc.dg/foreach-5.m: Likewise.
7499         * objc.dg/foreach-6.m: Likewise.
7500         * objc.dg/foreach-7.m: Likewise.
7501         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7502         Object.
7503         * objc.dg/func-ptr-2.m: Likewise.
7504         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7505         Do not include objc/objc-api.h.
7506         * obj-c++.dg/fsf-package-0.mm: Likewise.
7507         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7508         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7509         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7510         of Object.
7511         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7512         * objc.dg/gnu-runtime-3.m: Likewise.
7513         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7514         * objc.dg/headers.m: Include objc/runtime.h instead of
7515         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7516         for the NeXT runtime.
7517         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7518         * obj-c++.dg/isa-field-1.mm: Likewise.
7519         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7520         * objc.dg/layout-1.m: Likewise.
7521         * objc.dg/layout-2.m: Likewise.
7522         * objc.dg/local-decl-2.m: Likewise.
7523         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7524         Object.  ([Container +elementForView:]): Use
7525         class_conformsToProtocol().
7526         * obj-c++.dg/lookup-2.mm: Likewise.
7527         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7528         * obj-c++.dg/local-decl-1.mm: Likewise.
7529         * objc.dg/method-3.m: Likewise.
7530         * objc.dg/method-4.m: Likewise.
7531         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7532         ../objc-obj-c++-shared/Protocol1.h.
7533         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7534         * objc.dg/method-9.m: Likewise.
7535         * objc.dg/method-10.m: Likewise.
7536         * objc.dg/method-13.m ([Root +initialize]): Include this method
7537         also for the GNU runtime.  (main): Use objc_getClass() also for
7538         the GNU runtime.
7539         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7540         * objc.dg/method-17.m: Likewise.
7541         * objc.dg/method-19.m: Likewise.
7542         * objc.dg/method-20b.m: Likewise.
7543         * obj-c++.dg/method-2.mm: Likewise.
7544         * obj-c++.dg/method-6.mm: Likewise.
7545         * obj-c++.dg/method-10.mm: Likewise.
7546         * obj-c++.dg/method-11.mm: Likewise.
7547         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7548         ../objc-obj-c++-shared/Protocol1.h.
7549         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7550         * obj-c++.dg/method-15.mm: Likewise.
7551         * obj-c++.dg/method-17.mm: Likewise.
7552         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7553         +initialize]): Include this method also for the GNU
7554         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7555         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7556         * obj-c++.dg/method-22.mm: Likewise.
7557         * obj-c++.dg/method-23.mm: Likewise.
7558         * obj-c++.dg/no-extra-load.mm: Likewise.
7559         * objc.dg/objc-fast-4.m: Likewise.
7560         * objc.dg/objc-gc-4.m: Likewise.
7561         * obj-c++.dg/objc-gc-3.mm: Likewise.
7562         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7563         protocol_getMethodDescription() instead of [Protocol
7564         -descriptionForInstanceMethod].
7565         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7566         Made it available with all runtimes.  (main): Call -test instead
7567         of -class.
7568         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7569         and put into a category.
7570         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7571         Object.  Include objc/objc.h.
7572         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7573         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7574         New. (main): Use protocol_getMethodDescription() instead
7575         of [Protocol -descriptionForInstanceMethod] and [Protocol
7576         -descriptionForClassMethod].
7577         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7578         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7579         Objective-C runtime API.
7580         * obj-c++.dg/proto-qual-1.mm: Likewise.
7581         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7582         Object.
7583         * obj-c++.dg/property/property-1.mm: Likewise.
7584         * obj-c++.dg/qual-types-1.mm: Likewise.
7585         * objc.dg/selector-2.m: Include objc/objc.h instead of
7586         ../objc-obj-c++-shared/Object1.h.
7587         * obj-c++.dg/selector-2.mm: Likewise.
7588         * obj-c++.dg/selector-5.mm: Likewise.
7589         * obj-c++.dg/selector-6.mm: Likewise.
7590         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7591         Object.  Do not include objc/objc-api.h.
7592         * obj-c++.dg/set-not-used-1.mm: Likewise.
7593         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7594         * objc.dg/stret-1.m: Likewise.
7595         * objc.dg/stret-2.m: Likewise.
7596         * obj-c++.dg/super-class-2.mm: Likewise.
7597         * objc.dg/super-class-3.m: Likewise.
7598         * objc.dg/super-class-4.m: Likewise.
7599         * objc.dg/sync-2.m: Likewise.
7600         * obj-c++.dg/sync-2.mm: Likewise.
7601         * objc.dg/sync-1.m: Include objc/objc.h instead of
7602         ../objc-obj-c++-shared/Object1.h.
7603         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7604         'Class' as the type of 'isa'.
7605         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7606         Objective-C runtime API.  ([TestClass +initialize]): Include this
7607         method with the GNU runtime as well.
7608         * objc.dg/strings/strings-1.m: Updated includes.
7609         * obj-c++.dg/strings/strings-1.mm: Likewise.
7610         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7611         objc.dg/strings/const-str-12b.m.
7612         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7613         * obj-c++.dg/template-3.mm: Likewise.
7614         * obj-c++.dg/template-4.mm: Likewise.
7615         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7616         Objective-C runtime API.
7617         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7618         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7619         * obj-c++.dg/try-catch-1.mm: Likewise.
7620         * obj-c++.dg/try-catch-2.mm: Likewise.
7621         * objc.dg/try-catch-3.m: Likewise.
7622         * obj-c++.dg/try-catch-3.mm: Likewise.
7623         * objc.dg/try-catch-6.m: Likewise.
7624         * objc.dg/try-catch-7.m: Likewise.
7625         * obj-c++.dg/try-catch-7.mm: Likewise.
7626         * obj-c++.dg/try-catch-8.mm: Likewise.
7627         * obj-c++.dg/try-catch-9.mm: Likewise.
7628         * objc.dg/try-catch-10.m: Likewise.
7629         * obj-c++.dg/try-catch-11.mm: Likewise.
7630         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7631         Object.  Include objc/objc.h.
7632         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7633         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7634         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7635         Object.  Use Modern Objective-C runtime API.  Do not use
7636         performv::.
7637         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7638         * obj-c++.dg/torture/trivial.mm: Likewise.
7639         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7640         instead of ../objc-obj-c++-shared/Object1.h.  Include
7641         ../objc-obj-c++-shared/runtime.h.
7642         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7643         * objc.dg/torture/strings/const-str-11.m: Likewise.
7644         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7645         * objc.dg/torture/strings/const-str-9.m: Likewise.
7646         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7647         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7648         instead of Object. Only add _FooClassReference if
7649         __NEXT_RUNTIME__.
7650         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7651         * objc.dg/torture/strings/const-str-8.m: Likewise.
7652         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7653         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7654         additional sources.
7655         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7656         Object.
7657         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7658         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7659         * obj-c++.dg/va-meth-1.mm: Likewise.
7660         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7661         ../objc-obj-c++-shared/Object1.h.
7662         * objc.dg/zero-link-3.m: Likewise.
7663
7664 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7665
7666         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7667
7668 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7669
7670         PR objc-++/48275
7671         * obj-c++.dg/property/cxx-property-1.mm: New.
7672         * obj-c++.dg/property/cxx-property-2.mm: New.
7673
7674 2011-06-06  Jason Merrill  <jason@redhat.com>
7675
7676         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7677
7678 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7679
7680         PR rtl-optimization/49145
7681         From Ryan Mansfield
7682         * gcc.c-torture/compile/pr49145.c: New test.
7683
7684 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7685
7686         PR testsuite/49288
7687         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7688         to dg-options, match also DW_AT_linkage_name.
7689
7690         PR debug/49294
7691         * gcc.dg/debug/pr49294.c: New test.
7692
7693         PR c++/49264
7694         * g++.dg/opt/pr49264.C: New test.
7695
7696 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7697
7698         PR tree-optimization/49243
7699         * gcc.dg/pr49243.c: New.
7700
7701 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7702
7703         * gnat.dg/specs/cond_expr1.ads: New test.
7704
7705 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7706
7707         * gnat.dg/deferred_const4.ad[sb]: New test.
7708         * gnat.dg/deferred_const4_pkg.ads: New helper.
7709
7710 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7711
7712         * gnat.dg/test_tamdt.adb: Rename to...
7713         * gnat.dg/taft_type1.adb: ...this.
7714         * gnat.dg/tamdt.ad[sb]: Rename to...
7715         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7716         * gnat.dg/tamdt_aux.ads: Rename to...
7717         * gnat.dg/taft_type1_pkg2.ads: ...this.
7718         * gnat.dg/taft_type2.ad[sb]: New test.
7719         * gnat.dg/taft_type2_pkg.ads: New helper.
7720         * gnat.dg/taft_type3.adb: New test.
7721         * gnat.dg/taft_type3_pkg.ads: New helper.
7722
7723 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7724
7725         PR fortran/49255
7726         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7727         for F2008.
7728
7729 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7730
7731         PR testsuite/49287
7732         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7733         warning.
7734         * objc.dg/gnu-api-2-objc.m: Likewise.
7735         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7736         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7737
7738 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7739
7740         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7741         alignment, not the alignment, when calling class_addIvar().  Add
7742         an 'isa' instance variable to the test root class.
7743         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7744
7745 2011-06-04  Jan Hubicka  <jh@suse.cz>
7746
7747         PR tree-optimization/48893
7748         PR tree-optimization/49091
7749         PR tree-optimization/49179
7750         * gfortran.dg/pr49179.f90: New testcase
7751
7752 2011-06-04  Jan Hubicka  <jh@suse.cz>
7753
7754         PR lto/48954
7755         * g++.dg/torture/pr48954.C: New testcase.
7756
7757 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7758
7759         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7760
7761 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7762
7763         PR c++/33840
7764         * g++.dg/diagnostic/bitfld2.C: New.
7765
7766 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7767
7768         PR target/49281
7769         * gcc.c-torture/execute/pr49281.c: New test.
7770
7771 2011-06-04  Jan Hubicka  <jh@suse.cz>
7772
7773         PR tree-optimize/48929
7774         * gcc.c-torture/compile/pr48929.c: New testcase.
7775
7776 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7777
7778         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7779
7780 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7781
7782         PR c++/49276
7783         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7784
7785 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7786
7787         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7788
7789 2011-06-03  Richard Henderson  <rth@redhat.com>
7790             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7791
7792         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7793
7794 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7795
7796         * objc.dg/headers.m: Do not include objc-list.h.
7797
7798 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7799
7800         * objc.dg/type-stream-1.m: Test removed.
7801         * objc.dg/headers.m: Do not include typedstream.h.
7802
7803 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7804
7805         * objc.dg/torture/forward-1.m (main): Updated testcase.
7806
7807 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7808
7809         PR target/49163
7810         * gcc.c-torture/compile/pr49163.c: New.
7811
7812 2011-06-02  Asher Langton  <langton2@llnl.gov>
7813
7814         PR fortran/49268
7815         * gfortran.dg/PR49268.f90: New test.
7816
7817 2011-06-02  Asher Langton  <langton2@llnl.gov>
7818
7819         PR fortran/37039
7820         * gfortran.dg/PR37039.f90: New test.
7821
7822 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7823
7824         PR objc/48539
7825         * objc.dg/method-5.m: Updated.
7826         * objc.dg/method-19.m: Updated.
7827         * objc.dg/method-lookup-1.m: New.
7828         * obj-c++.dg/method-6.mm: Updated.
7829         * obj-c++.dg/method-7.mm: Updated.
7830         * obj-c++.dg/method-lookup-1.mm: New.
7831
7832 2011-06-02  DJ Delorie  <dj@redhat.com>
7833
7834         * lib/timeout.exp (timeout): Add board_info support.
7835
7836 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7837
7838         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7839
7840 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7841
7842         PR fortran/49265
7843         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7844         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7845
7846 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7847             Hans-Peter Nilsson  <hp@axis.com>
7848
7849         PR rtl-optimization/48840
7850         * gcc.target/sparc/ultrasp13.c: New test.
7851
7852 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7853
7854         PR target/49238
7855         * gcc.c-torture/compile/pr49238.c: New.
7856
7857 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7858
7859         * gcc.target/arm/g2.c: Skip test in -mthumb.
7860         Skip test unless cpu is xscale.
7861         * gcc.target/arm/scd42-2.c: Likewise.
7862         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7863
7864 2011-06-01  Jason Merrill  <jason@redhat.com>
7865
7866         * g++.dg/cpp0x/decltype28.C: New.
7867         * g++.dg/cpp0x/decltype29.C: New.
7868
7869 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7870
7871         PR target/45074
7872         * gcc.target/mips/pr45074.c: New test.
7873
7874 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7875             Hans-Peter Nilsson  <hp@axis.com>
7876
7877         PR rtl-optimization/48830
7878         * gcc.target/sparc/ultrasp12.c: New test.
7879
7880 2011-06-01  David Li  <davidxl@google.com>
7881
7882         * gcc.dg/profile-dir-1.c: Change pass name.
7883         * gcc.dg/profile-dir-2.c: Ditto.
7884         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7885         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7886         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7887         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7888         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7889         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7890         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7891         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7892         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7893         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7894         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7895         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7896         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7897         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7898         * gcc.dg/profile-dir-3.c: Ditto.
7899         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7900
7901 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7902
7903         * objc.dg/attributes/method-nonnull-1.m: New test.
7904         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7905
7906 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7907
7908         PR fortran/18918
7909         * gfortran.dg/coarray_atomic_1.f90: New.
7910         * gfortran.dg/coarray/atomic_1.f90: New.
7911
7912 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7913
7914         * gcc.dg/guality/bswaptest.c: New test.
7915         * gcc.dg/guality/clztest.c: New test.
7916         * gcc.dg/guality/ctztest.c: New test.
7917         * gcc.dg/guality/rotatetest.c: New test.
7918
7919         PR target/48688
7920         * gcc.target/i386/pr48688.c: New test.
7921
7922 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7923
7924         PR c++/48010
7925         * g++.dg/lookup/name-clash9.C: New.
7926
7927 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7928
7929         PR fortran/18918
7930         * gfortran.dg/coarray/dummy_1.f90: New.
7931
7932 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7933
7934         PR fortran/18918
7935         * gfortran.dg/coarray/save_1.f90: New.
7936         * gfortran.dg/coarray_4.f90: Update dg-error.
7937
7938 2011-05-31  Jason Merrill  <jason@redhat.com>
7939
7940         * g++.dg/cpp0x/rv-template1.C: New.
7941
7942 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7943
7944         PR rtl-optimization/49235
7945         * gcc.dg/pr49235.c: New test.
7946
7947 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7948
7949         PR tree-optimization/49093
7950         * gcc.dg/vect/pr49093.c: New test.
7951
7952 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7953
7954         PR debug/49047
7955         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7956
7957 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7958
7959         PR testsuite/49239
7960         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7961         output array.
7962
7963 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7964
7965         PR target/49186
7966         * gcc.c-torture/execute/pr49186.c: New.
7967
7968 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7969
7970         PR target/49168
7971          * gcc.target/i386/pr49168-1.c: New.
7972
7973 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7974             Eric Botcazou  <ebotcazou@adacore.com>
7975
7976         * gcc.dg/guality/drap.c: New test.
7977
7978 2011-05-30  Richard Guenther  <rguenther@suse.de>
7979
7980         PR tree-optimization/49210
7981         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7982         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7983
7984 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7985
7986         PR c++/49223
7987         * g++.dg/gomp/pr49223-1.C: New test.
7988         * g++.dg/gomp/pr49223-2.C: New test.
7989
7990 2011-05-30  Richard Guenther  <rguenther@suse.de>
7991
7992         PR tree-optimization/49218
7993         * gcc.c-torture/execute/pr49218.c: New testcase.
7994
7995 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7996
7997         PR tree-optimization/49199
7998         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7999         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8000         -fno-tree-scev-cprop.
8001
8002 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8003
8004         PR fortran/47601
8005         * gfortran.dg/extends_13.f03: New.
8006
8007 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8008
8009         PR rtl-optimization/49095
8010         * gcc.target/i386/pr49095.c: New test.
8011
8012 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8013
8014         PR fortran/18918
8015         * gfortran.dg/coarray_24.f90: New.
8016
8017 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8018
8019         PR fortran/18918
8020         * gfortran.dg/coarray_23.f90: New.
8021
8022 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8023
8024         From Ryan Mansfield
8025         * gcc.dg/pr48826.c: New test.
8026
8027 2011-05-29  Richard Guenther  <rguenther@suse.de>
8028
8029         PR tree-optimization/49217
8030         * gcc.dg/torture/pr49217.c: New testcase.
8031
8032 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8033
8034         PR testsuite/49222
8035         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8036
8037 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8038
8039         * gnat.dg/boolean_subtype.adb: Rename to...
8040         * gnat.dg/boolean_subtype1.adb: ...this.
8041
8042 2011-05-28  Jason Merrill  <jason@redhat.com>
8043
8044         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8045
8046 2011-05-27  Jason Merrill  <jason@redhat.com>
8047
8048         * g++.dg/cpp0x/enum18.C: Adjust.
8049
8050         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8051
8052 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8053
8054         PR fortran/18918
8055         * gfortran.dg/coarray_22.f90: New.
8056
8057 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8058
8059         PR tree-optimization/46728
8060         * gcc.target/powerpc/pr46728-1.c: New.
8061         * gcc.target/powerpc/pr46728-2.c: New.
8062         * gcc.target/powerpc/pr46728-3.c: New.
8063         * gcc.target/powerpc/pr46728-4.c: New.
8064         * gcc.target/powerpc/pr46728-5.c: New.
8065         * gcc.dg/pr46728-6.c: New.
8066         * gcc.target/powerpc/pr46728-7.c: New.
8067         * gcc.target/powerpc/pr46728-8.c: New.
8068         * gcc.dg/pr46728-9.c: New.
8069         * gcc.target/powerpc/pr46728-10.c: New.
8070         * gcc.target/powerpc/pr46728-11.c: New.
8071         * gcc.dg/pr46728-12.c: New.
8072         * gcc.target/powerpc/pr46728-13.c: New.
8073         * gcc.target/powerpc/pr46728-14.c: New.
8074         * gcc.target/powerpc/pr46728-15.c: New.
8075         * gcc.target/powerpc/pr46728-16.c: New.
8076
8077 2011-05-27  Jason Merrill  <jason@redhat.com>
8078
8079         * g++.dg/abi/mangle47.C: New.
8080
8081         PR c++/49176
8082         * g++.dg/template/const5.C: New.
8083
8084         * g++.dg/cpp0x/enum18.C: New.
8085
8086         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8087
8088         * g++.dg/cpp0x/error6.C: New.
8089
8090         * g++.dg/cpp0x/error5.C: New.
8091
8092 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8093
8094         PR c++/49165
8095         * g++.dg/eh/cond6.C: New test.
8096
8097 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8098
8099         PR fortran/48820
8100         * gfortran.dg/rank_3.f90: New.
8101         * gfortran.dg/rank_4.f90: New.
8102
8103 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8104
8105         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8106         replace dump search.
8107
8108 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8109
8110         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8111         * gnat.dg/bit_packed_array5.adb: ...here.
8112
8113 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8114
8115         PR c++/42056
8116         * g++.dg/cpp0x/auto25.C: New.
8117
8118 2011-05-27  Richard Guenther  <rguenther@suse.de>
8119
8120         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8121
8122 2011-05-27  Richard Guenther  <rguenther@suse.de>
8123
8124         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8125
8126 2011-05-27  Richard Guenther  <rguenther@suse.de>
8127
8128         PR middle-end/49189
8129         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8130
8131 2011-05-26  Jason Merrill  <jason@redhat.com>
8132
8133         * g++.dg/cpp0x/friend1.C: New.
8134         * g++.dg/cpp0x/friend2.C: New.
8135
8136         * g++.dg/cpp0x/auto7.C: Update.
8137         * g++.dg/template/crash50.C: Adjust.
8138         * g++.dg/template/static9.C: Adjust.
8139         * g++.old-deja/g++.ext/memconst.C: Adjust.
8140
8141 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8142
8143         * gcc.dg/march.c: Ignore a note for some targets.
8144
8145 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8146             Nathan Froyd  <froydnj@codesourcery.com>
8147
8148         PR c++/2288
8149         PR c++/18770
8150         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8151         * g++.dg/parse/pr18770.C: New test.
8152         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8153
8154 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8155
8156         PR fortran/48955
8157         * gfortran.dg/dependency_40.f90 : New test.
8158
8159 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8160
8161         PR fortran/18918
8162         * gfortran.dg/coarray/registering_1.f90: New.
8163
8164 2011-05-26  Jason Merrill  <jason@redhat.com>
8165
8166         * g++.dg/cpp0x/variadic111.C: New.
8167         * g++.dg/cpp0x/variadic41.C: Adjust.
8168
8169 2011-05-26  Richard Guenther  <rguenther@suse.de>
8170
8171         PR tree-optimization/48702
8172         * gcc.dg/torture/pr48702.c: New testcase.
8173
8174 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8175
8176         PR gcov-profile/48845
8177         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8178         support.
8179         * gcc.dg/matrix/matrix.exp: Likewise.
8180         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8181         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8182         line number to check_profiling_available.
8183         * lib/target-supports.exp (check_profiling_available): Account for
8184         this.
8185         Require TLS runtime support with -fprofile-generate.
8186         * lib/profopt.exp (profopt-execute): Add TLS options for
8187         -fprofile-generate.
8188         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8189
8190 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8191
8192         PR c++/49165
8193         * g++.dg/eh/cond5.C: New test.
8194
8195         PR tree-optimization/49161
8196         * gcc.c-torture/execute/pr49161.c: New test.
8197
8198 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8199
8200         * gcc.target/arm/neon-vorn-vbic.c: New test.
8201
8202 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8203
8204         PR tree-optimization/49038
8205         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8206         * gcc.dg/vect/pr49038.c: New test.
8207
8208 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8209
8210         * g++.dg/init/pr25811-3.C: New.
8211         * g++.dg/init/pr25811-4.C: New.
8212
8213 2011-05-25  Jason Merrill  <jason@redhat.com>
8214
8215         * g++.dg/cpp0x/enum17.C: New.
8216         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8217
8218         * g++.dg/cpp0x/auto24.C: New.
8219
8220         * g++.dg/cpp0x/error4.C: New.
8221
8222         * g++.dg/cpp0x/rv-restrict.C: New.
8223
8224         * g++.dg/cpp0x/enum15.C: New.
8225         * g++.dg/cpp0x/constexpr-switch2.C: New.
8226
8227         * g++.dg/cpp0x/variadic110.C: New.
8228
8229         * g++.dg/cpp0x/auto9.C: Add typedef test.
8230
8231         * g++.dg/cpp0x/auto23.C: New.
8232         * g++.dg/cpp0x/auto9.C: Adjust.
8233
8234         * g++.dg/cpp0x/defaulted29.C: New.
8235
8236         * g++.dg/cpp0x/initlist51.C: New.
8237
8238 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8239
8240         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8241         * g++.dg/abi/packed1.C: Suppress warning.
8242         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8243         * g++.dg/template/stdarg1.C: Likewise.
8244         * g++.dg/other/packed1.C: Remove arm from xfail list.
8245
8246 2011-05-25  Jason Merrill  <jason@redhat.com>
8247
8248         * g++.dg/cpp0x/enum16.C: New.
8249         * g++.dg/parse/error15.C: Adjust.
8250
8251         * g++.dg/cpp0x/initlist50.C: New.
8252
8253         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8254
8255         * g++.dg/cpp0x/variadic109.C: New.
8256
8257 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8258
8259          * gcc.target/i386/pause-1.c: New.
8260
8261 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8262
8263         * gcc.dg/stack-usage-1.c: Adjust comment.
8264         * gcc.dg/stack-usage-2.c: New test.
8265
8266 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8267
8268         PR c++/49136
8269         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8270         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8271
8272 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8273
8274         PR rtl-optimization/48757
8275         * gfortran.dg/pr48757.f:  New test case.
8276
8277 2011-05-24  Jason Merrill  <jason@redhat.com>
8278
8279         * g++.dg/cpp0x/access01.C: New.
8280
8281 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8282
8283         PR libobjc/48177
8284         * objc.dg/pr48177.m: New testcase.
8285
8286 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8287
8288         PR objc/48187
8289         * objc.dg/pr48187.m: New testcase.
8290         * obj-c++.dg/pr48187.mm: New testcase.
8291         * objc.dg/ivar-extra-semicolon.m: New testcase.
8292
8293 2011-05-24  Jason Merrill  <jason@redhat.com>
8294
8295         * g++.dg/template/access21.C: New.
8296         * g++.dg/template/access22.C: New.
8297
8298 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8299
8300         PR rtl-optimization/48633
8301         * g++.dg/pr48633.C: New test.
8302
8303 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8304
8305         PR target/49133
8306         * g++.dg/other/pr49133.C: New test.
8307
8308 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8309             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8310
8311         * gcc.dg/torture/tls/run-gd.c: New test.
8312         * gcc.dg/torture/tls/run-ie.c: New test.
8313         * gcc.dg/torture/tls/run-ld.c: New test.
8314         * gcc.dg/torture/tls/run-le.c: New test.
8315         * lib/target-supports.exp (check_effective_target_tls_runtime):
8316         Build testcase with TLS options.
8317
8318 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8319
8320         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8321
8322 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8323
8324         PR tree-optimization/49121
8325         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8326
8327 2011-05-23  Jason Merrill  <jason@redhat.com>
8328
8329         * g++.dg/cpp0x/defaulted28.C: New.
8330
8331         * g++.dg/cpp0x/sfinae25.C: New.
8332
8333         * g++.dg/cpp0x/rv-cast2.C: New.
8334
8335         * g++.dg/cpp0x/enum14.C: New.
8336
8337 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8338
8339         PR lto/49123
8340         * gcc.c-torture/execute/pr49123.c: New test.
8341
8342         PR debug/49032
8343         * gcc.dg/debug/pr49032.c: New test.
8344
8345         PR c/49120
8346         * gcc.dg/pr49120.c: New test.
8347
8348 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8349
8350         PR target/47315
8351         * gcc.target/i386/pr47315.c: New test.
8352
8353 2011-05-23  Jason Merrill  <jason@redhat.com>
8354
8355         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8356
8357         * g++.dg/cpp0x/sfinae24.C: New.
8358
8359         * g++.dg/cpp0x/error3.C: New.
8360
8361         * g++.dg/cpp0x/defaulted27.C: New.
8362
8363         * g++.dg/cpp0x/decltype27.C: New.
8364
8365 2011-05-23  Richard Guenther  <rguenther@suse.de>
8366
8367         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8368
8369 2011-05-23  Richard Guenther  <rguenther@suse.de>
8370
8371         PR tree-optimization/40874
8372         * g++.dg/tree-ssa/pr40874.C: New testcase.
8373
8374 2011-05-23  Richard Guenther  <rguenther@suse.de>
8375
8376         PR tree-optimization/49115
8377         * g++.dg/torture/pr49115.C: New testcase.
8378
8379 2011-05-23  Richard Guenther  <rguenther@suse.de>
8380
8381         PR middle-end/15419
8382         * gcc.dg/memcpy-3.c: New testcase.
8383
8384 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8385
8386         PR middle-end/48973
8387         * gcc.c-torture/execute/pr48973-1.c: New test.
8388         * gcc.c-torture/execute/pr48973-2.c: New test.
8389
8390 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8391
8392         PR c++/18016
8393         * g++.dg/warn/pr18016.C: New.
8394
8395 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8396
8397         PR target/45098
8398         * gcc.target/arm/ivopts-6.c: New test.
8399
8400 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8401
8402         PR middle-end/49029
8403         * gcc.c-torture/compile/pr49029.c: New test.
8404
8405 2011-05-22  Jason Merrill  <jason@redhat.com>
8406
8407         * g++.dg/cpp0x/sfinae23.C: New.
8408         * g++.dg/cpp0x/sfinae8.C: Correct.
8409
8410 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8411
8412         * gfortran.dg/function_optimize_8.f90:  New test case.
8413
8414 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8415
8416         PR tree-optimization/49087
8417         * gcc.dg/vect/O3-pr49087.c: New test.
8418
8419 2011-05-21  Jason Merrill  <jason@redhat.com>
8420
8421         * g++.dg/debug/const5.C: New.
8422
8423 2011-05-20  Jason Merrill  <jason@redhat.com>
8424
8425         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8426
8427         * g++.dg/cpp0x/constexpr-static7.C: New.
8428
8429         * g++.dg/cpp0x/enum12.C: New.
8430         * g++.dg/cpp0x/enum13.C: New.
8431
8432 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8433
8434         PR fortran/48699
8435         * gfortran.dg/select_type_23.f03: New.
8436
8437 2011-05-20  Jason Merrill  <jason@redhat.com>
8438
8439         * g++.dg/cpp0x/defaulted26.C: New.
8440
8441         * g++.dg/cpp0x/noexcept02.C: Fix.
8442         * g++.dg/cpp0x/noexcept03.C: Fix.
8443         * g++.dg/cpp0x/noexcept08.C: Fix.
8444         * g++.dg/cpp0x/noexcept10.C: New.
8445
8446 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8447
8448         PR fortran/48706
8449         * gfortran.dg/extends_12.f03: New.
8450
8451 2011-05-20  Jason Merrill  <jason@redhat.com>
8452
8453         * g++.dg/template/koenig9.C: New.
8454         * g++.dg/opt/pr47615.C: Fix.
8455         * g++.dg/overload/defarg1.C: Fix.
8456         * g++.dg/tc1/dr213.C: Remove xfail.
8457         * g++.dg/torture/pr34850.C: Fix.
8458         * g++.dg/torture/pr39362.C: Fix.
8459         * g++.old-deja/g++.brendan/crash56.C: Fix.
8460         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8461
8462 2011-05-20  Richard Guenther  <rguenther@suse.de>
8463
8464         PR tree-optimization/49079
8465         * gcc.dg/torture/pr49079.c: New testcase.
8466
8467 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8468
8469         PR tree-optimization/49073
8470         * gcc.c-torture/execute/pr49073.c: New test.
8471
8472 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8473
8474         PR fortran/18918
8475         * gfortran.dg/coarray_21.f90: New.
8476
8477 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8478
8479         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8480         output.
8481
8482 2011-05-19  Richard Guenther  <rguenther@suse.de>
8483
8484         PR testsuite/49063
8485         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8486
8487 2011-05-19  Richard Guenther  <rguenther@suse.de>
8488
8489         PR middle-end/48985
8490         * gcc.dg/builtin-object-size-11.c: New testcase.
8491
8492 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8493
8494         PR target/45098
8495         * gcc.target/arm/ivopts.c: New test.
8496         * gcc.target/arm/ivopts-2.c: New test.
8497
8498 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8499
8500         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8501
8502 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8503
8504         * gcc.c-torture/execute/960321-1.x: Remove.
8505
8506 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8507
8508         PR fortran/48700
8509         * gfortran.dg/move_alloc_4.f90: New.
8510
8511 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8512
8513         PR target/49002
8514         * gcc.target/i386/pr49002-1.c: New test.
8515         * gcc.target/i386/pr49002-2.c: Likewise.
8516
8517 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8518
8519         PR tree-optimization/49039
8520         * gcc.c-torture/execute/pr49039.c: New test.
8521         * gcc.dg/tree-ssa/pr49039.c: New test.
8522         * g++.dg/torture/pr49039.C: New test.
8523
8524 2011-05-18  Jason Merrill  <jason@redhat.com>
8525
8526         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8527         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8528         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8529
8530 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8531
8532         * gcc.target/bfin/mcpu-bf592.c: New test.
8533
8534 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8535
8536         PR tree-optimization/41881
8537         * gcc.dg/vect/O3-pr41881.c: New test.
8538         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8539
8540 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8541
8542         PR tree-optimization/49000
8543         * gcc.dg/pr49000.c: New test.
8544
8545 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8546
8547         * gnat.dg/invalid1.adb: New test.
8548
8549 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8550
8551         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8552         scan pattern.
8553         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8554         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8555
8556 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8557
8558         PR c++/48994
8559         * g++.dg/cpp0x/range-for18.C: New.
8560
8561 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8562
8563         PR fortran/18918
8564         * gfortran.dg/coarray/image_index_2.f90: New.
8565
8566 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8567
8568         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8569         * g++.dg/cpp0x/override2.C: New.
8570
8571 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8572
8573         PR fortran/18918
8574         * gfortran.de/coarray_20.f90: New.
8575
8576 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8577
8578         PR fortran/22572
8579         * function_optimize_7.f90:  New test case.
8580
8581 2011-05-13  Jason Merrill  <jason@redhat.com>
8582
8583         * g++.dg/cpp0x/decltype26.C: New.
8584         * g++.dg/cpp0x/enum11.C: New.
8585
8586 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8587
8588         PR fortran/48972
8589         PR fortran/48991
8590         * gfortran.dg/assign_8.f90: Update dg-error.
8591
8592 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8593
8594         PR fortran/48972
8595         * gfortran.dg/io_constraints_8.f90: New.
8596         * gfortran.dg/io_constraints_9.f90: New.
8597
8598 2011-05-13  Martin Thuresson  <martint@google.com>
8599
8600         PR gcov-profile/47793
8601         * gcc.dg/pr47793.c: New.
8602
8603 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8604
8605         PR tree-optimization/48975
8606         * gcc.dg/pr48975.c: New test.
8607
8608 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8609
8610         PR fortran/48972
8611         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8612
8613 2011-05-12  Jason Merrill  <jason@redhat.com>
8614
8615         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8616
8617 2011-05-12  Geert Bosch  <bosch@adacore.com>
8618
8619         * gnat.dg/view_conversion1.adb: New test.
8620
8621 2011-05-12  Richard Guenther  <rguenther@suse.de>
8622
8623         PR tree-optimization/48172
8624         * gcc.dg/vect/pr48172.c: New testcase.
8625
8626 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8627
8628         PR debug/48967
8629         * g++.dg/opt/pr48967.C: New test.
8630
8631 2011-05-11  Jason Merrill  <jason@redhat.com>
8632
8633         * g++.dg/cpp0x/constexpr-friend.C: New.
8634         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8635
8636         * g++.dg/cpp0x/sfinae22.C: New.
8637
8638 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8639
8640         PR fortran/48889
8641         * gfortran.dg/generic_24.f90: New.
8642
8643 2011-05-11  Richard Guenther  <rguenther@suse.de>
8644
8645         PR tree-optimization/15256
8646         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8647
8648 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8649
8650         PR debug/48159
8651         * gcc.dg/pr48159-1.c: New test.
8652         * gcc.dg/pr48159-2.c: New test.
8653
8654 2011-05-11  Richard Guenther  <rguenther@suse.de>
8655
8656         PR middle-end/48953
8657         * gcc.dg/torture/pr48953.c: New testcase.
8658
8659 2011-05-11  Richard Guenther  <rguenther@suse.de>
8660
8661         PR tree-optimization/18041
8662         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8663
8664 2011-05-11  Alan Modra  <amodra@gmail.com>
8665
8666         PR target/47755
8667         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8668
8669 2011-05-10  Jason Merrill  <jason@redhat.com>
8670
8671         * g++.dg/cpp0x/defaulted25.C: New.
8672         * g++.dg/template/crash7.C: Adjust.
8673
8674         * g++.dg/cpp0x/variadic108.C: New.
8675
8676 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8677
8678         * g++.dg/inherit/virtual9.C: Extend.
8679
8680 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8681
8682         PR target/48857
8683         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8684         are passed and returned in vector registers.
8685
8686 2011-05-10  Richard Guenther  <rguenther@suse.de>
8687
8688         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8689         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8690         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8691         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8692         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8693         applies.
8694
8695 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8696
8697         PR tree-optimization/48611
8698         PR tree-optimization/48794
8699         * gfortran.dg/gomp/pr48611.f90: New test.
8700         * gfortran.dg/gomp/pr48794.f90: New test.
8701
8702         PR debug/48928
8703         * gcc.dg/dfp/pr48928.c: New test.
8704
8705 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8706
8707         PR c++/48522
8708         * g++.dg/cpp0x/pr48522.C: New.
8709
8710 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8711
8712         PR c++/48735
8713         * g++.dg/cpp0x/sfinae21.C: New.
8714
8715 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8716
8717         * g++.dg/template/sfinae28.C: Rename to...
8718         * g++.dg/cpp0x/sfinae19.C: ... this.
8719         * g++.dg/template/sfinae29.C: Rename to...
8720         * g++.dg/cpp0x/sfinae20.C: ... this.
8721
8722 2011-05-09  Jeff Law <law@redhat.com>
8723
8724         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8725         consistent results.
8726
8727 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8728
8729         PR c++/20039
8730         * g++.dg/init/pr20039.C: New.
8731
8732 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8733
8734         PR c++/48737
8735         PR c++/48744
8736         * g++.dg/template/sfinae28.C: New.
8737         * g++.dg/template/sfinae29.C: Likewise.
8738
8739 2011-05-09  Jason Merrill  <jason@redhat.com>
8740
8741         * g++.dg/template/nontype23.C: New.
8742
8743 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8744         PR c++/48859
8745         * g++.dg/init/pr48859.C: New.
8746
8747 2011-05-09  Jason Merrill  <jason@redhat.com>
8748
8749         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8750         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8751         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8752         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8753         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8754         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8755         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8756         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8757
8758 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8759
8760         * g++.dg/inherit/virtual9.C: New.
8761
8762 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8763
8764         PR c++/48574
8765         * g++.dg/template/dependent-expr8.C: New test case.
8766
8767 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8768
8769         PR tree-optimization/48837
8770         * gcc.dg/pr48837.c: New testcase.
8771
8772 2011-05-06  Jason Merrill  <jason@redhat.com>
8773
8774         * g++.dg/cpp0x/constexpr-condition2.C: New.
8775
8776         * g++.dg/cpp0x/constexpr-missing.C: New.
8777
8778 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8779
8780         PR fortran/18918
8781         * gfortran.dg/coarray/this_image_2.f90: New.
8782
8783 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8784
8785         PR fortran/48858
8786         PR fortran/48820
8787         * gfortran.dg/bind_c_usage_22.f90: New.
8788         * gfortran.dg/bind_c_usage_23.f90: New.
8789         * gfortran.dg/bind_c_usage_24.f90: New.
8790         * gfortran.dg/bind_c_usage_24_c.c: New.
8791
8792 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8793
8794         PR c++/48838
8795         * g++.dg/template/member9.C: New test case.
8796
8797 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8798
8799         * gnat.dg/discr29.ad[sb]: New test.
8800         * gnat.dg/discr30.adb: Likewise.
8801
8802 2011-05-05  Julian Brown  <julian@codesourcery.com>
8803
8804         * gcc.target/arm/neon-vset_lanes8.c: New test.
8805
8806 2011-05-05  Jason Merrill  <jason@redhat.com>
8807
8808         * g++.dg/init/new32.C: New.
8809
8810 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8811
8812         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8813         Fix typo.
8814
8815 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8816
8817         PR rtl-optimization/48381
8818         * gcc.c-torture/compile/pr48381.c: New test.
8819
8820 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8821
8822         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8823         to dg-options.
8824         * gcc.target/i386/opt-1.c: Ditto.
8825
8826 2011-05-04  Jason Merrill  <jason@redhat.com>
8827
8828         * g++.dg/conversion/base1.C: New.
8829
8830 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8831
8832         PR libgfortran/48787
8833         * gfortran.dg/round_3.f08: Add more checks to test case.
8834
8835 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8836
8837         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8838         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8839         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8840         Gate test on effective_target fd_truncate.
8841
8842 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8843
8844         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8845         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8846         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8847         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8848         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8849         * gcc.target/i386/pr38824.c: Ditto.
8850         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8851         * gcc.target/i386/vecinit-2.c: Ditto.
8852         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8853         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8854         * gcc.target/i386/parity-2.c: Ditto.
8855         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8856
8857 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8858
8859         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8860         remove duplication.
8861         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8862         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8863         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8864
8865 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8866
8867         PR fortran/18918
8868         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8869
8870 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8871
8872         PR fortran/18918
8873         * gfortran.dg/coarray/this_image_1.f90: New.
8874
8875 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8876
8877         PR fortran/18918
8878         * gfortran.dg/coarray/caf.dg: New.
8879         * gfortran.dg/coarray/image_index_1.f90: New, copied
8880         from ../coarray_16.f90.
8881
8882 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8883
8884         PR c++/28501
8885         * g++.dg/ext/complex9.C: New.
8886
8887 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8888
8889         From Mike Frysinger
8890         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8891         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8892         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8893
8894 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8895
8896         * gcc.target/bfin/builtins: Created.
8897         * gcc.target/bfin/hisilh-O0.c: Deleted.
8898         * gcc.target/bfin/hisilh.c: Moved to...
8899         * gcc.target/bfin/builtins/hisilh.c: ...here.
8900         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8901         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8902         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8903         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8904         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8905         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8906         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8907         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8908         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8909         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8910         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8911         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8912         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8913         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8914         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8915         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8916         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8917         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8918         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8919         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8920         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8921         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8922         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8923         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8924         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8925         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8926         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8927         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8928         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8929         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8930         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8931         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8932         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8933         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8934         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8935         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8936         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8937         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8938         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8939         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8940         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8941         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8942         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8943         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8944         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8945         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8946         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8947         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8948         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8949         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8950         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8951         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8952         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8953         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8954         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8955         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8956         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8957         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8958         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8959         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8960         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8961         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8962         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8963         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8964         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8965         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8966         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8967         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8968         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8969         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8970         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8971         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8972         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8973         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8974         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8975         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8976         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8977         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8978         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8979         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8980         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8981         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8982         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8983         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8984         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8985         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8986         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8987         * gcc.target/bfin/builtins/circptr.c: Ditto.
8988         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8989         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8990         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8991         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8992         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8993         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8994         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8995         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8996         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8997         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8998         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8999         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9000         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9001         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9002         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9003         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9004         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9005         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9006         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9007         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9008         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9009         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9010         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9011         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9012         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9013         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9014         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9015         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9016         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9017         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9018         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9019         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9020         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9021         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9022         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9023         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9024         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9025         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9026         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9027         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9028         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9029         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9030         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9031         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9032         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9033         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9034         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9035         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9036         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9037         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9038         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9039         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9040         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9041         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9042         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9043         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9044         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9045         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9046         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9047         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9048         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9049         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9050         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9051         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9052         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9053         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9054         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9055         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9056         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9057         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9058
9059 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9060
9061         * gcc.target/arm/cold-lc.c: New test.
9062
9063 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9064
9065         PR target/48774
9066         * gcc.dg/pr48774.c: New test.
9067
9068 2011-05-03  Richard Guenther  <rguenther@suse.de>
9069
9070         * gcc.dg/large-size-array-5.c: New testcase.
9071
9072 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9073
9074         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9075
9076 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9077
9078         * lib/target-supports.exp (check_effective_target_vect_strided):
9079         Replace with...
9080         (check_effective_target_vect_strided2)
9081         (check_effective_target_vect_strided3)
9082         (check_effective_target_vect_strided4)
9083         (check_effective_target_vect_strided8): ...these new functions.
9084
9085         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9086         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9087         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9088         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9089         * gcc.dg/vect/pr37539.c: Likewise.
9090         * gcc.dg/vect/slp-11a.c: Likewise.
9091         * gcc.dg/vect/slp-11b.c: Likewise.
9092         * gcc.dg/vect/slp-11c.c: Likewise.
9093         * gcc.dg/vect/slp-12a.c: Likewise.
9094         * gcc.dg/vect/slp-12b.c: Likewise.
9095         * gcc.dg/vect/slp-18.c: Likewise.
9096         * gcc.dg/vect/slp-19a.c: Likewise.
9097         * gcc.dg/vect/slp-19b.c: Likewise.
9098         * gcc.dg/vect/slp-21.c: Likewise.
9099         * gcc.dg/vect/slp-23.c: Likewise.
9100         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9101
9102         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9103         instead of vect_interleave && vect_extract_even_odd.
9104         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9105         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9106         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9107         * gcc.dg/vect/vect-1.c: Likewise.
9108         * gcc.dg/vect/vect-10.c: Likewise.
9109         * gcc.dg/vect/vect-98.c: Likewise.
9110         * gcc.dg/vect/vect-107.c: Likewise.
9111         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9112         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9113         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9114         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9115         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9116         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9117         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9118         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9119         * gcc.dg/vect/vect-strided-float.c: Likewise.
9120         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9121         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9122         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9123         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9124         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9125         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9126         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9127         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9128         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9129         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9130         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9131         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9132         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9133         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9134         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9135
9136         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9137         target condition.
9138         * gcc.dg/vect/pr30843.c: Likewise.
9139         * gcc.dg/vect/pr33866.c: Likewise.
9140         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9141         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9142         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9143         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9144
9145 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9146
9147         * gcc.dg/vect/slp-11.c: Split into...
9148         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9149         gcc.dg/vect/slp-11c.c: ...these tests.
9150         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9151         * gcc.dg/vect/slp-12c.c: ...this new test.
9152         * gcc.dg/vect/slp-19.c: Split into...
9153         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9154         gcc.dg/vect/slp-19c.c: ...these new tests.
9155
9156 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9157
9158         * lib/target-supports.exp
9159         (check_effective_target_vect_extract_even_odd_wide): Delete.
9160         (check_effective_target_vect_strided_wide): Likewise.
9161         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9162         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9163         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9164         * gcc.dg/vect/pr37539.c: Likewise.
9165         * gcc.dg/vect/slp-11.c: Likewise.
9166         * gcc.dg/vect/slp-12a.c: Likewise.
9167         * gcc.dg/vect/slp-12b.c: Likewise.
9168         * gcc.dg/vect/slp-19.c: Likewise.
9169         * gcc.dg/vect/slp-23.c: Likewise.
9170         * gcc.dg/vect/vect-1.c: Likewise.
9171         * gcc.dg/vect/vect-98.c: Likewise.
9172         * gcc.dg/vect/vect-107.c: Likewise.
9173         * gcc.dg/vect/vect-strided-float.c: Likewise.
9174
9175 2011-05-02  Jason Merrill  <jason@redhat.com>
9176
9177         * g++.dg/init/new31.C: New.
9178
9179 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9180
9181         PR c/35445
9182         * gcc.dg/pr35445.c: New test.
9183
9184 2011-05-02  Jason Merrill  <jason@redhat.com>
9185
9186         * c-c++-common/vla-1.c: New.
9187
9188 2011-05-02  Richard Guenther  <rguenther@suse.de>
9189
9190         PR tree-optimization/48822
9191         * gcc.dg/torture/pr48822.c: New testcase.
9192
9193 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9194
9195         PR c++/47969
9196         * g++.dg/cpp0x/constexpr-47969.C: New.
9197
9198 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9199
9200         PR testsuite/48498
9201         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9202         on vect_no_align targets.
9203         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9204         vect_no_align targets.
9205
9206 2011-05-01  Xinliang David Li  <davidxl@google.com>
9207
9208         * gcc.dg/tree-ssa/integer-addr.c: New test.
9209         * gcc.dg/tree-ssa/alias_bug.c: New test.
9210
9211 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9212
9213         PR libgfortran/48787
9214         * gfortran.dg/round_3.f08: Add more checks.
9215
9216 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9217
9218         PR fortran/48821
9219         * gfortran.dg/import9.f90: New, proper test.
9220         * gfortran.dg/interface_37.f90: Remove bogus
9221         test (bogus copy of interface_36.f90).
9222
9223 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9224
9225         PR fortran/48821
9226         * gfortran.dg/interface_37.f90: New.
9227
9228 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9229
9230         PR fortran/48746
9231         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9232
9233 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9234
9235         PR tree-optimization/48809
9236         * gcc.c-torture/execute/pr48809.c: New test.
9237
9238 2011-04-29  Jeff Law <law@redhat.com>
9239
9240         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9241
9242 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9243
9244         PR c++/48606
9245         * g++.dg/init/ctor10.C: New.
9246
9247 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9248
9249         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9250           warning in implicitly instantiated templates.
9251
9252 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9253
9254         * g++.dg/warn/Wnull-conversion-1.C: New.
9255         * g++.dg/warn/Wnull-conversion-2.C: New.
9256
9257 2011-04-29  Diego Novillo  <dnovillo@google.com>
9258
9259         * g++.old-deja/g++.other/null3.C: Expect warning about
9260         converting boolean to a pointer.
9261
9262 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9263
9264         PR fortran/48462
9265         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9266         being a target.
9267
9268         PR fortran/48746
9269         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9270
9271 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9272
9273         PR fortran/48810
9274         * gfortran.dg/typebound_proc_22.f90: New.
9275
9276         PR fortran/48800
9277         * gfortran.dg/interface_36.f90: New.
9278
9279 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9280
9281         PR libgfortran/48488
9282         PR libgfortran/48602
9283         PR libgfortran/48615
9284         PR libgfortran/48684
9285         PR libgfortran/48787
9286         * gfortran.dg/fmt_g.f: Adjust test.
9287         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9288         * gfortran.dg/round_3.f08: New test.
9289         * gfortran.dg/namelist_print_1.f: Adjust test.
9290         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9291         * gfortran.dg/f2003_io_5.f03: Adjust test.
9292         * gfortran.dg/coarray_15.f90: Adjust test.
9293         * gfortran.dg/namelist_65.f90: Adjust test.
9294         * gfortran.dg/fmt_cache_1.f: Adjust test.
9295         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9296         * gfortran.dg/real_const_3.f90: Adjust test.
9297
9298 2011-04-29  Jan Hubicka  <jh@suse.cz>
9299
9300         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9301         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9302
9303 2011-04-28  Xinliang David Li  <davidxl@google.com>
9304
9305         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9306         * g++.dg/prof-robust-1.C: New test.
9307
9308 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9309
9310         PR tree-optimization/48765
9311         * gcc.dg/vect/pr48765.c: New.
9312
9313 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9314
9315         PR tree-optimization/48775
9316         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9317
9318 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9319
9320         PR c++/48798
9321         * g++.dg/inherit/pr48798.C: New.
9322         * g++.old-deja/g++.other/base1.C: Adjust.
9323
9324 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9325
9326         PR c++/48656
9327         * g++.dg/template/inherit7.C: New test case.
9328
9329 2011-04-28  Richard Guenther  <rguenther@suse.de>
9330
9331         PR tree-optimization/40052
9332         PR tree-optimization/15347
9333         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9334         * gcc.dg/pr15347.c: Likewise.
9335
9336 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9337
9338         PR c++/48530
9339         * g++.dg/cpp0x/sfinae18.C: New.
9340
9341 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9342
9343         PR c++/48771
9344         * g++.dg/ext/is_literal_type1.C: New.
9345
9346 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9347
9348         PR fortran/48112
9349         PR fortran/48279
9350         * gfortran.dg/interface_35.f90: New.
9351         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9352         * gfortran.dg/func_result_6.f90: Add dg-warning.
9353         * gfortran.dg/bessel_1.f90: Ditto.
9354         * gfortran.dg/hypot_1.f90: Ditto.
9355         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9356         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9357         * gfortran.dg/interface_assignment_4.f90: Ditto.
9358
9359 2011-04-27  Jason Merrill  <jason@redhat.com>
9360
9361         * g++.dg/ext/complex8.C: New.
9362
9363         * g++.dg/cpp0x/initlist49.C: New.
9364         * g++.dg/init/new30.C: New.
9365
9366 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9367
9368         PR fortran/48788
9369         * gfortran.dg/whole_file_34.f90: New.
9370
9371 2011-04-27  Jan Hubicka  <jh@suse.cz>
9372
9373         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9374
9375 2011-04-27  Jason Merrill  <jason@redhat.com>
9376
9377         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9378
9379         * g++.dg/parse/ambig6.C: New.
9380
9381 2011-04-27  Nick Clifton  <nickc@redhat.com>
9382
9383         * gcc.dg/20020312-2.c: Add definition for RX.
9384
9385         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9386         option with RX targets.
9387
9388         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9389         /* */ comments.
9390
9391 2011-04-27  Richard Guenther  <rguenther@suse.de>
9392
9393         * gcc.dg/tree-ssa/pr23382.c: Remove.
9394
9395 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9396
9397         PR target/48767
9398         * gcc.c-torture/compile/pr48767.c: New test.
9399
9400 2011-04-27  Richard Guenther  <rguenther@suse.de>
9401
9402         PR tree-optimization/48772
9403         * g++.dg/pr48772.C: New testcase.
9404
9405 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9406
9407         PR c/48742
9408         * gcc.c-torture/compile/pr48742.c: New test.
9409
9410 2011-04-26  Jason Merrill  <jason@redhat.com>
9411
9412         * g++.dg/lookup/koenig13.C: New.
9413
9414         * g++.dg/cpp0x/initlist48.C: New.
9415
9416 2011-04-25  Jason Merrill  <jason@redhat.com>
9417
9418         * g++.dg/cpp0x/sfinae17.C: New.
9419
9420 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9421
9422         PR target/48258
9423         * gcc.target/powerpc/pr48258-1.c: New file.
9424         * gcc.target/powerpc/pr48258-2.c: Ditto.
9425
9426 2011-04-26  Xinliang David Li  <davidxl@google.com>
9427
9428         * gcc.dg/uninit-suppress.c: New test.
9429         * gcc.dg/uninit-suppress.c: New test.
9430
9431 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR debug/48768
9434         * gcc.dg/pr48768.c: New test.
9435
9436         PR tree-optimization/48734
9437         * gcc.c-torture/compile/pr48734.c: New test.
9438
9439         PR testsuite/48753
9440         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9441
9442 2011-04-26  Richard Guenther  <rguenther@suse.de>
9443
9444         PR tree-optimization/48731
9445         * gcc.dg/torture/pr48731.c: New testcase.
9446
9447 2011-04-26  Richard Guenther  <rguenther@suse.de>
9448
9449         PR testsuite/48753
9450         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9451
9452 2011-04-26  Richard Guenther  <rguenther@suse.de>
9453
9454         PR middle-end/48694
9455         * gcc.dg/torture/pr48694-1.c: New testcase.
9456         * gcc.dg/torture/pr48694-2.c: Likewise.
9457
9458 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9459
9460         * g++.dg/ext/underlying_type1.C: New.
9461         * g++.dg/ext/underlying_type2.C: Likewise.
9462         * g++.dg/ext/underlying_type3.C: Likewise.
9463         * g++.dg/ext/underlying_type4.C: Likewise.
9464         * g++.dg/ext/underlying_type5.C: Likewise.
9465         * g++.dg/ext/underlying_type6.C: Likewise.
9466         * g++.dg/ext/underlying_type7.C: Likewise.
9467         * g++.dg/ext/underlying_type8.C: Likewise.
9468         * g++.dg/ext/underlying_type9.C: Likewise.
9469         * g++.dg/ext/underlying_type10.C: Likewise.
9470
9471 2011-04-25  Jason Merrill  <jason@redhat.com>
9472
9473         * g++.dg/cpp0x/regress/template-const2.C: New.
9474
9475 2011-04-25  Jeff Law <law@redhat.com>
9476
9477         * gcc.dg/tree-ssa/vrp56.c: new test.
9478
9479 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9480
9481         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9482
9483 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9484
9485         PR preprocessor/48740
9486         * c-c++-common/raw-string-11.c: New test.
9487
9488 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9489
9490         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9491         hppa*-*-hpux*.
9492
9493 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9494
9495         PR fortran/18918
9496         * gfortran.dg/coarray_19.f90: New.
9497
9498 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9499
9500         PR c/48685
9501         * gcc.dg/pr48685.c: New test.
9502
9503 2011-04-22  Jan Hubicka  <jh@suse.cz>
9504
9505         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9506
9507 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9508
9509         PR tree-optimization/48717
9510         * gcc.c-torture/execute/pr48717.c: New test.
9511
9512 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9513
9514         PR target/48723
9515         * gcc.target/i386/pr48723.c: New test.
9516
9517 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9518
9519         PR c/48716
9520         * gcc.dg/gomp/pr48716.c: New test.
9521         * g++.dg/gomp/pr48716.C: New test.
9522
9523 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9524
9525         PR c/36750
9526         * gcc.dg/missing-field-init-2.c: Update testcase.
9527
9528 2011-04-22  Alan Modra  <amodra@gmail.com>
9529
9530         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9531
9532 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9533
9534         PR fortran/48405
9535         * gfortran.dg/function_optimize_6.f90:  New test.
9536
9537 2011-04-21  Easwaran Raman  <eraman@google.com>
9538
9539         * gcc.dg/stack-layout-2.c: New test.
9540
9541 2011-04-21  Richard Guenther  <rguenther@suse.de>
9542
9543         PR lto/48703
9544         * g++.dg/lto/pr48207-2_0.C: New testcase.
9545         * g++.dg/lto/pr48207-3_0.C: Likewise.
9546
9547 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9548
9549         * gnat.dg/volatile5.adb: New test.
9550         * gnat.dg/volatile5_pkg.ads: New helper.
9551
9552 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9553
9554         PR target/48708
9555         * gcc.target/i386/pr48708.c: New test.
9556
9557 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9558
9559         * gcc.dg/vect/vect-119.c: New test.
9560
9561 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9562
9563         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9564         and once without.
9565
9566 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9567             Richard Sandiford  <richard.sandiford@linaro.org>
9568
9569         PR target/46329
9570         * gcc.target/arm/pr46329.c: New test.
9571
9572 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9573
9574         PR fortran/18918
9575         * gfortran.dg/coarray_18.f90: New.
9576
9577 2011-04-20  Jason Merrill  <jason@redhat.com>
9578
9579         * g++.dg/cpp0x/initlist47.C: New.
9580
9581         * g++.dg/init/dtor4.C: New.
9582
9583 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9584
9585         PR target/48678
9586         * gcc.target/i386/sse2-pinsrw.c: New test.
9587         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9588         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9589         * gcc.target/i386/sse2-insvhi.c: Ditto.
9590         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9591         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9592
9593 2011-04-20  Jason Merrill  <jason@redhat.com>
9594
9595         * g++.dg/template/const4.C: New.
9596
9597 2011-04-20  Easwaran Raman  <eraman@google.com>
9598
9599         * gcc.dg/stack-layout-1.c: New test.
9600
9601 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9602
9603         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9604         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9605         function.
9606
9607 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9608
9609         * gcc.dg/binop-xor1.c: New test.
9610         * gcc.dg/binop-xor2.c: New test.
9611         * gcc.dg/binop-xor3.c: New test.
9612         * gcc.dg/binop-xor4.c: New test.
9613         * gcc.dg/binop-xor5.c: New test.
9614
9615 2011-04-20  Richard Guenther  <rguenther@suse.de>
9616
9617         PR tree-optimization/47892
9618         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9619
9620 2011-04-20  Richard Guenther  <rguenther@suse.de>
9621
9622         PR middle-end/48695
9623         * g++.dg/torture/pr48695.C: New testcase.
9624
9625 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9626
9627         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9628         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9629         * gcc.c-torture/execute/pr45262.c: Ditto
9630         * gcc.dg/torture/pr43165.c: Ditto.
9631         * gcc.dg/torture/pr47228.c: Ditto.
9632         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9633         * gcc.dg/ipa/pr45644.c: Ditto.
9634         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9635         PDP11.
9636
9637 2011-04-19  Jason Merrill  <jason@redhat.com>
9638
9639         * g++.dg/ext/complex7.C: New.
9640
9641         * g++.dg/ext/attrib41.C: New.
9642
9643 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9644
9645         PR testsuite/48676
9646         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9647
9648 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9649
9650         PR target/48678
9651         * gcc.target/i386/pr48678.c: New test.
9652
9653 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9654
9655         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9656         * g++.dg/opt/devirt2.C: New test.
9657         * g++.dg/ipa/devirt-g-1.C: Likewise.
9658
9659 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9660
9661         PR fortran/48588
9662         * gfortran.dg/whole_file_33.f90: New.
9663
9664 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9665
9666         * g++.dg/ipa/devirt-7.C: New test.
9667
9668 2011-04-19  Richard Guenther  <rguenther@suse.de>
9669
9670         PR lto/48207
9671         * g++.dg/lto/pr48207_0.C: New testcase.
9672
9673 2011-04-18  Jason Merrill  <jason@redhat.com>
9674
9675         * g++.dg/init/void1.C: New.
9676
9677         * g++.dg/cpp0x/union4.C: New.
9678
9679 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9680
9681         PR middle-end/48661
9682         * g++.dg/torture/pr48661.C: New test.
9683
9684         PR c++/48632
9685         * g++.dg/gomp/pr48632.C: New test.
9686
9687 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9688
9689         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9690         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9691
9692 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9693
9694         PR fortran/18918
9695         * gfortran.dg/coarray_17.f90: New.
9696         * gfortran.dg/coarray_10.f90: Update dg-error.
9697
9698 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9699
9700         PR testsuite/48251
9701         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9702         * gfortran.dg/guality/guality.exp: Likewise.
9703
9704 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9705
9706         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9707
9708 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9709
9710         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9711
9712 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9713
9714         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9715
9716 2011-04-18  Richard Guenther  <rguenther@suse.de>
9717
9718         PR middle-end/46364
9719         * g++.dg/torture/pr46364.C: New testcase.
9720
9721 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9722
9723         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9724
9725 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9726
9727         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9728
9729 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9730             Ira Rosen  <ira.rosen@linaro.org>
9731
9732         PR target/48252
9733         * gcc.target/arm/pr48252.c: New test.
9734
9735 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9736
9737         PR tree-optimization/48616
9738         * gcc.dg/pr48616.c: New test.
9739
9740 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9741
9742         PR fortran/18918
9743         * gfortran.dg/coarray_16.f90: New.
9744
9745 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9746
9747         PR fortran/48462
9748         * gfortran.dg/realloc_on_assign_7.f03: New test.
9749
9750 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9751
9752         PR libgfortran/48602
9753         * gfortran.dg/fmt_g0_6.f08: New test.
9754
9755 2011-04-17  Jason Merrill  <jason@redhat.com>
9756
9757         * g++.dg/cpp0x/sfinae16.C: New.
9758
9759 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9760
9761         * gcc.target/mips/reg-var-1.c: New test.
9762
9763 2011-04-17  Jan Hubicka  <jh@suse.cz>
9764
9765         * gcc.dg/winline-5.c: Update testcase.
9766
9767 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9768
9769         * gnat.dg/discr27.ad[sb]: Move dg directive.
9770         * gnat.dg/discr28.ad[sb]: New test.
9771         * gnat.dg/discr28_pkg.ads: New helper.
9772
9773 2011-04-17  Michael Matz  <matz@suse.de>
9774
9775         PR tree-optimization/48622
9776         PR lto/48645
9777         * gcc.dg/lto/pr48622_0.c: New test.
9778
9779 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9780
9781         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9782         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9783         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9784         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9785         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9786         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9787
9788 2011-04-15  Jason Merrill  <jason@redhat.com>
9789
9790         * g++.dg/cpp0x/range-for17.C: New.
9791
9792 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9793
9794         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9795         * g++.dg/cpp0x/range-for3.C: Likewise.
9796         * g++.dg/cpp0x/range-for9.C: Correct error message.
9797         * g++.dg/cpp0x/range-for11.C: New.
9798         * g++.dg/cpp0x/range-for12.C: New.
9799         * g++.dg/cpp0x/range-for13.C: New.
9800         * g++.dg/cpp0x/range-for14.C: New.
9801         * g++.dg/cpp0x/range-for15.C: New.
9802         * g++.dg/cpp0x/range-for16.C: New.
9803
9804 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9805
9806         PR fortran/18918
9807         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9808
9809 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9810
9811         * objc.dg/naming-4.m: Updated.
9812         * objc.dg/naming-5.m: Updated.
9813         * objc.dg/naming-6.m: New.
9814         * objc.dg/naming-7.m: New.
9815         * obj-c++.dg/naming-1.mm: Updated.
9816         * obj-c++.dg/naming-2.mm: Updated.
9817         * obj-c++.dg/naming-3.mm: New.
9818         * obj-c++.dg/naming-4.mm: New.
9819
9820 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9821
9822         PR libgfortran/48589
9823         * gfortran.dg/fmt_g0_5.f08: New test.
9824
9825 2011-04-15  Richard Guenther  <rguenther@suse.de>
9826
9827         PR testsuite/48286
9828         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9829
9830 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9831
9832         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9833         -finline-limit=0 to -fno-inline
9834
9835 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9836
9837         PR target/48614
9838         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9839         just avx.
9840
9841 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9842
9843         PR target/48605
9844         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9845         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9846         * gcc.target/i386/avx-insertps-3.c: New test.
9847         * gcc.target/i386/avx-insertps-4.c: New test.
9848
9849 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9850
9851         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9852         -finline-limit=0
9853
9854 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9855
9856         PR target/46779
9857         PR target/45291
9858         PR target/41894
9859         * gcc.target/avr/pr46779-1.c: New test case
9860         * gcc.target/avr/pr46779-2.c: New test case
9861
9862 2011-04-14  Jason Merrill  <jason@redhat.com>
9863
9864         * g++.dg/cpp0x/sfinae15.C: New.
9865
9866         * g++.dg/cpp0x/sfinae14.C: New.
9867
9868         * g++.dg/ext/vla10.C: New.
9869
9870 2011-04-14  Richard Guenther  <rguenther@suse.de>
9871
9872         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9873
9874 2011-04-14  Richard Guenther  <rguenther@suse.de>
9875
9876         * gcc.dg/fold-bitand-4.c: Move ...
9877         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9878
9879 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9880
9881         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9882         variables const.
9883         * gcc.target/avr/torture/trivial.c: Ditto.
9884
9885 2011-04-13  Jason Merrill  <jason@redhat.com>
9886
9887         * g++.dg/template/operator11.C: New.
9888
9889 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9890
9891         PR middle-end/48591
9892         * gcc.dg/gomp/pr48591.c: New test.
9893
9894         PR c++/48570
9895         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9896         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9897
9898 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9899
9900         PR c++/48574
9901         * g++.dg/template/dependent-expr7.C: New test case.
9902
9903 2011-04-13  Jason Merrill  <jason@redhat.com>
9904
9905         * g++.dg/cpp0x/sfinae13.C: New.
9906
9907 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9908
9909         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9910
9911 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9912
9913         * gcc.target/arm/pr43698.c: Remove -march option.
9914
9915 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9916
9917         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9918         -march option.
9919
9920 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9921
9922         PR fortran/48360
9923         PR fortran/48456
9924         * gfortran.dg/realloc_on_assign_6.f03: New test.
9925
9926 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9927
9928         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9929         targets the additional -mno-ms-bitfields and
9930         -Wno-packed-bitfield-compat options.
9931         * g++.dg/ext/bitfield3.C: Likewise.
9932         * g++.dg/ext/bitfield4.C: Likewise.
9933         * g++.dg/ext/bitfield5.C: Likewise.
9934         * gcc.dg/bitfld-15.c: Likewise.
9935         * gcc.dg/bitfld-16.c: Likewise.
9936         * gcc.dg/bitfld-17.c: Likewise.
9937         * gcc.dg/bitfld-18.c: Likewise.
9938
9939 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9940
9941         * gcc.target/arm/neon-vld3-1.c: New test.
9942         * gcc.target/arm/neon-vst3-1.c: New test.
9943         * gcc.target/arm/neon/v*.c: Regenerate.
9944
9945 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9946
9947         PR rtl-optimization/48549
9948         * g++.dg/opt/pr48549.C: New test.
9949
9950 2011-04-12  Richard Guenther  <rguenther@suse.de>
9951
9952         PR tree-optimization/46076
9953         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9954
9955 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9956
9957         PR testsuite/21164
9958         * lib/compat.exp (compat-execute): Declare unsupported after
9959         stripping path from src1.
9960         * lib/lto.exp (lto-execute): Likewise.
9961
9962 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9963
9964         PR c/48552
9965         * gcc.dg/pr48552-1.c: New test.
9966         * gcc.dg/pr48552-2.c: New test.
9967
9968 2011-04-11  Jason Merrill  <jason@redhat.com>
9969
9970         * g++.dg/cpp0x/sfinae12.C: New.
9971
9972         * g++.dg/cpp0x/enum10.C: New.
9973
9974         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9975
9976         * g++.dg/cpp0x/rv-func.C: New.
9977
9978 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9979
9980         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9981         alpha*-dec-osf5*.
9982
9983 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9984
9985         PR tree-optimization/48195
9986         * gcc.dg/ipa/pr48195.c: New test.
9987
9988 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9989
9990         * gnat.dg/return3.adb: Remove unused switch.
9991
9992 2011-04-08  Mike Stump  <mikestump@comcast.net>
9993
9994         PR testsuite/48506
9995         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9996         default to fno-common.
9997
9998 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9999
10000         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10001         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10002
10003 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10004
10005         PR fortran/48448
10006         * gfortran.dg/function_optimize_5.f90:  New test.
10007
10008 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10009
10010         * gnat.dg/aggr17.adb: New test.
10011         * gnat.dg/aggr18.adb: Likewise.
10012
10013 2011-04-08  Michael Matz  <matz@suse.de>
10014
10015         PR middle-end/48389
10016         * gcc.target/i386/pr48389.c: New test.
10017
10018 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10019
10020         PR rtl-optimization/48272
10021         * g++.dg/opt/pr48272.C: New.
10022
10023 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10024
10025         PR rtl-optimization/48235
10026         * gcc.dg/pr48235.c: New.
10027
10028 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10029
10030         PR rtl-optimization/48302
10031         * g++.dg/opt/pr48302.C: New.
10032
10033 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10034
10035         PR target/48273
10036         * g++.dg/opt/pr48273.C: New.
10037
10038 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10039
10040         PR rtl-optimization/48442
10041         * gcc.dg/pr48442.c: New.
10042
10043 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10044
10045         PR tree-optimization/48377
10046         * gcc.dg/vect/pr48377.c: New test.
10047
10048 2011-04-07  Jason Merrill  <jason@redhat.com>
10049
10050         * g++.dg/cpp0x/regress/call1.C: New.
10051
10052         * g++.dg/cpp0x/variadic107.C: New.
10053
10054         * g++.dg/cpp0x/sfinae11.C: New.
10055         * g++.dg/cpp0x/noexcept02.C: Fix.
10056
10057         * g++.dg/cpp0x/sfinae10.C: New.
10058
10059         * g++.dg/cpp0x/sfinae9.C: New.
10060
10061         * c-c++-common/Wcast-qual-1.c: Move here from...
10062         * gcc.dg/cast-qual-3.c: ...here, and...
10063         * g++.dg/warn/Wcast-qual2.C: ...here.
10064
10065         * g++.dg/cpp0x/sfinae8.C: New.
10066
10067         * g++.dg/cpp0x/sfinae7.C: New.
10068
10069         * g++.dg/cpp0x/enum9.C: New.
10070
10071 2011-04-07  Mike Stump  <mikestump@comcast.net>
10072
10073         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10074         with no trampolines.
10075
10076 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10077
10078         PR fortran/48117
10079         * gfortran.dg/gomp/pr48117.f90: New test.
10080
10081         PR debug/48343
10082         * gcc.dg/torture/pr48343.c: New test.
10083
10084 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10085
10086         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10087
10088 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10089
10090         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10091
10092 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10093
10094         PR target/43920
10095         * lib/scanasm.exp (object-size): New proc.
10096         * gcc.target/arm/pr43920-2.c: New test.
10097
10098 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10099
10100         PR fortran/18918
10101         PR fortran/48477
10102         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10103
10104 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10105
10106         * gcc.dg/mtune.c: Prune note from output.
10107
10108 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10109
10110         PR debug/48466
10111         * gcc.dg/guality/pr36977.c: New test.
10112         * gcc.dg/guality/pr48466.c: New test.
10113
10114 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10115
10116         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10117
10118 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10119
10120         * gnat.dg/return3.adb: New test.
10121
10122 2011-04-06  Richard Guenther  <rguenther@suse.de>
10123
10124         PR tree-optimization/47663
10125         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10126
10127 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10128
10129         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10130         Solaris 8 and 9 as well.
10131
10132 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10133
10134         PR target/43920
10135         * gcc.target/arm/pr43920-1.c: New test.
10136
10137 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10138
10139         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10140         (cctor): Actually return the value.
10141         (main): Cast return values.
10142
10143 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10144
10145         * gfortran.dg/character_comparison_8.f90:  New test.
10146
10147 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10148
10149         * frontend-passes: (optimize_lexical_comparison): New function.
10150         (optimize_expr): Call it.
10151         (optimize_comparison): Also handle lexical comparison functions.
10152         Return false instad of -2 for unequal comparison.
10153
10154 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10155
10156         PR fortran/48412
10157         * function_optimize_4.f90:  New test.
10158
10159 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10160
10161         PR fortran/18918
10162         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10163         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10164         * gfortran.dg/coarray_15.f90: New.
10165
10166 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10167
10168         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10169         * gfortran.dg/bessel_7.f90: Likewise.
10170
10171 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10172
10173         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10174
10175 2011-04-03  Richard Guenther  <rguenther@suse.de>
10176             Ira Rosen  <ira.rosen@linaro.org>
10177
10178         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10179         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10180         -ftree-loop-if-convert-stores.
10181
10182 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10183
10184         * gnat.dg/specs/aggr2.ads: New test.
10185
10186 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10187
10188         * gnat.dg/debug2.ad[sb]: New test.
10189         * gnat.dg/debug2_pkg.ads: New helper.
10190         * gnat.dg/debug3.ad[sb]: New test.
10191
10192 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10193
10194         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10195
10196 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10197
10198         PR middle-end/48335
10199         * gcc.c-torture/compile/pr48335-1.c: New test.
10200         * gcc.dg/pr48335-1.c: New test.
10201         * gcc.dg/pr48335-2.c: New test.
10202         * gcc.dg/pr48335-3.c: New test.
10203         * gcc.dg/pr48335-4.c: New test.
10204         * gcc.dg/pr48335-5.c: New test.
10205         * gcc.dg/pr48335-6.c: New test.
10206         * gcc.dg/pr48335-7.c: New test.
10207         * gcc.dg/pr48335-8.c: New test.
10208         * gcc.target/i386/pr48335-1.c: New test.
10209
10210 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10211
10212         PR c/36299
10213         * gcc.dg/Waddress.c: New test.
10214
10215 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10216
10217         PR fortran/48352
10218         * gfortran.dg/function_optimize_3.f90:  New test.
10219
10220 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10221
10222         * gcc.c-torture/compile/20110401-1.c: New test.
10223
10224         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10225         * g++.dg/lto/20091002-2_0.C: Likewise.
10226         * g++.dg/lto/20090303_0.c: Likewise.
10227         * g++.dg/lto/20091004-1_0.C: Likewise.
10228         * g++.dg/lto/20091002-3_0.C: Likewise.
10229         * g++.dg/lto/20091004-2_0.C: Likewise.
10230         * g++.dg/lto/20081123_0.C: Likewise.
10231         * g++.dg/lto/20090313_0.C: Likewise.
10232         * g++.dg/lto/20081109-1_0.C: Likewise.
10233         * g++.dg/lto/20081219_0.C: Likewise.
10234         * g++.dg/lto/20081204-1_0.C: Likewise.
10235         * g++.dg/lto/20090302_0.C: Likewise.
10236         * g++.dg/lto/20081119-1_0.C: Likewise.
10237         * g++.dg/lto/20081118_0.C: Likewise.
10238         * gcc.dg/lto/20091020-2_0.c: Likewise.
10239         * gcc.dg/lto/20090210_0.c: Likewise.
10240         * gcc.dg/lto/20081204-1_0.c: Likewise.
10241         * gcc.dg/lto/20081224_0.c: Likewise.
10242         * gcc.dg/lto/20090219_0.c: Likewise.
10243         * gcc.dg/lto/20091014-1_0.c: Likewise.
10244         * gcc.dg/lto/20091016-1_0.c: Likewise.
10245         * gcc.dg/lto/20090206-2_0.c: Likewise.
10246         * gcc.dg/lto/20090116_0.c: Likewise.
10247         * gcc.dg/lto/20091013-1_0.c: Likewise.
10248         * gcc.dg/lto/20091015-1_0.c: Likewise.
10249         * gcc.dg/lto/20090126-2_0.c: Likewise.
10250
10251 2011-03-31  Ian Lance Taylor  <iant@google.com>
10252
10253         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10254
10255 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10256
10257         * gnat.dg/opt16.adb: New test.
10258
10259 2011-03-31  Jason Merrill  <jason@redhat.com>
10260
10261         * g++.dg/cpp0x/defaulted24.C: New.
10262
10263 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10264
10265         PR target/16292
10266         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10267         with -O0.
10268
10269 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10270
10271         * g++.dg/other/i386-9.C: New test.
10272
10273 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10274
10275         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10276
10277 2011-03-30  Jason Merrill  <jason@redhat.com>
10278
10279         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10280
10281         * g++.dg/cpp0x/regress/isnan.C: New.
10282
10283         * g++.dg/cpp0x/initlist46.C: New.
10284
10285 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10286
10287         PR target/47551
10288         * gcc.target/arm/neon-modes-2.c: New test.
10289
10290 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10291
10292         PR c/48305
10293         * gcc.c-torture/compile/pr48305.c: New test.
10294
10295 2011-03-29  Jason Merrill  <jason@redhat.com>
10296
10297         * g++.dg/cpp0x/regress/value-dep1.C: New.
10298
10299 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10300
10301         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10302
10303 2011-03-29  Ian Lance Taylor  <iant@google.com>
10304
10305         * go.test/go-test.exp: Handle the test lines used in several new
10306         tests.
10307         (errchk): Add opts parameter.  Change all callers.  Handle parens
10308         in regexps.
10309
10310 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10311             Dominique d'Humieres  <dominiq@lps.ens.fr>
10312
10313         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10314         and __APPLE__ && __PPC__ && __ALTIVEC__.
10315
10316 2011-03-29  Jason Merrill  <jason@redhat.com>
10317
10318         * g++.dg/cpp0x/dependent1.C: New.
10319
10320         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10321
10322         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10323
10324         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10325
10326 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10327
10328         PR fortran/48095
10329         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10330         * gfortran.dg/proc_ptr_comp_32.f90: New.
10331
10332 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10333
10334         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10335         check for corresponding warning.
10336
10337 2011-03-28  Jason Merrill  <jason@redhat.com>
10338
10339         * g++.dg/cpp0x/rv-deduce2.C: New.
10340
10341 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10342
10343         PR debug/48203
10344         * gcc.dg/pr48203.c: New test.
10345
10346 2011-03-28  Jeff Law <law@redhat.com>
10347
10348         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10349
10350 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10351
10352         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10353         and __PPC__ && __ALTIVEC__.
10354
10355 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10356
10357         PR testsuite/48238
10358         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10359         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10360         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10361         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10362
10363 2011-03-28  Jason Merrill  <jason@redhat.com>
10364
10365         * g++.dg/cpp0x/initlist-array2.C: New.
10366
10367         * g++.dg/cpp0x/initlist-array1.C: New.
10368
10369         * g++.dg/cpp0x/constexpr-compound.C: New.
10370
10371         * g++.dg/cpp0x/constexpr-using.C: New.
10372
10373         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10374
10375 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10376
10377         PR testsuite/48276
10378         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10379
10380 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10381
10382         * gcc.dg/slp-1.c: New test.
10383
10384 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10385
10386         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10387         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10388         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10389         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10390         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10391         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10392         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10393         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10394         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10395         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10396         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10397         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10398         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10399         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10400
10401 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10402
10403         PR fortran/47065
10404         * gfortran.dg/trim_optimize_5.f90:  New test.
10405         * gfortran.dg/trim_optimize_6.f90:  New test.
10406
10407 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10408
10409         PR target/38598
10410         * gcc.target/mips/madd-7.c: Remove -mlong32.
10411         * gcc.target/mips/msub-7.c: Likewise.
10412
10413 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10414
10415         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10416         accesses to preserve the meaning of the test for doubleword vectors.
10417         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10418         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10419
10420 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10421
10422         PR fortran/48291
10423         * gfortran.dg/class_42.f03: New.
10424
10425 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10426
10427         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10428         strided accesses.
10429
10430 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10431
10432         PR rtl-optimization/48144
10433         * gcc.dg/pr48144.c: New test.
10434
10435 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10436
10437         * gnat.dg/discr27.ad[sb]: New test.
10438
10439 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10440
10441         * gnat.dg/limited_with2.ad[sb]: New test.
10442         * gnat.dg/limited_with2_pkg1.ads: New helper.
10443         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10444
10445 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10446
10447         * gnat.dg/opt15.adb: New test.
10448         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10449
10450 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10451
10452         PR fortran/48174
10453         PR fortran/45304
10454         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10455         * gfortran.dg/leadz_trailz_3.f90: Ditto
10456
10457 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10458
10459         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10460
10461 2011-03-25  Jason Merrill  <jason@redhat.com>
10462
10463         * g++.dg/cpp0x/defaulted22.C: New.
10464         * g++.dg/cpp0x/defaulted23.C: New.
10465         * g++.dg/cpp0x/defaulted15.C: Adjust.
10466
10467 2011-03-25  Jason Merrill  <jason@redhat.com>
10468
10469         * g++.dg/cpp0x/move1.C: New.
10470
10471 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10472
10473         PR target/48287
10474         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10475
10476 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10477
10478         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10479         for mips-sgi-irix6.5.
10480         Replace snprintf prototype by <stdio.h>.
10481
10482 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10483
10484         PR testsuite/48283
10485         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10486         run_expensive_tests.
10487         * gcc.dg/graphite/block-4.c: Likewise.
10488         * gcc.dg/graphite/block-7.c: Likewise.
10489         * gcc.dg/graphite/block-8.c: Likewise.
10490
10491 2011-03-25  Richard Guenther  <rguenther@suse.de>
10492
10493         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10494         * g++.dg/tree-ssa/pr8781.C: Likewise.
10495         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10496         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10497         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10498         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10499         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10500         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10501         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10502         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10503         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10504         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10505         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10506         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10507         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10508         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10509         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10510         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10511         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10512         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10513         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10514         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10515         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10516         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10517         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10518         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10519         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10520         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10521         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10522         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10523         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10524         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10525         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10526         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10527         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10528         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10529         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10530         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10531         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10532         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10533         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10534         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10535         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10536         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10537         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10538         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10539         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10540         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10541         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10542         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10543         * c-c++-common/pr46562-2.c: Likewise.
10544         * gfortran.dg/pr42108.f90: Likewise.
10545         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10546         foo to be inlined even at -O1.
10547         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10548         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10549         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10550         * gcc.dg/matrix/matrix.exp: Disable FRE.
10551
10552 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10553
10554         PR debug/48204
10555         * gcc.dg/dfp/pr48204.c: New test.
10556
10557 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10558
10559         PR target/48209
10560         * gcc.c-torture/execute/pr47917.c: Move this...
10561         * gcc.dg/torture/pr47917.c: to here and add xfails.
10562
10563 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10564
10565         * gnat.dg/array16.ad[sb]: New test.
10566         * gnat.dg/array16.ads: New helper.
10567
10568 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10569
10570         * gnat.dg/derived_type2.adb: New test.
10571
10572 2011-03-24  Richard Guenther  <rguenther@suse.de>
10573
10574         PR tree-optimization/48271
10575         * g++.dg/torture/pr48271.C: New testcase.
10576
10577 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10578
10579         * gnat.dg/array15.ad[sb]: New test.
10580
10581 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10582
10583         PR target/48237
10584         * gcc.target/i386/pr48237.c: New test.
10585
10586 2011-03-24  Richard Guenther  <rguenther@suse.de>
10587
10588         PR middle-end/48269
10589         * gcc.dg/builtin-object-size-10.c: New testcase.
10590
10591 2011-03-24  Richard Guenther  <rguenther@suse.de>
10592
10593         PR tree-optimization/46562
10594         * c-c++-common/pr46562-2.c: New testcase.
10595         * c-c++-common/pr46562.c: Likewise.
10596
10597 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10598
10599         * gcc.dg/vect/vect-cselim-1.c: New test.
10600         * gcc.dg/vect/vect-cselim-2.c: New test.
10601
10602 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10603
10604         * gcc.target/arm/pr46934.c: New.
10605
10606 2011-03-23  Ian Lance Taylor  <iant@google.com>
10607
10608         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10609
10610 2011-03-23  Richard Guenther  <rguenther@suse.de>
10611
10612         * gcc.dg/struct: Remove directory and contents.
10613
10614 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10615
10616         PR testsuite/48251
10617         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10618
10619 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10620
10621         * gnat.dg/discr26.ad[sb]: New test.
10622         * gnat.dg/discr26_pkg.ads: New helper.
10623
10624 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10625
10626         PR target/47553
10627         * gcc.target/arm/neon-vld-1.c: New test.
10628
10629 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10630
10631         * gnat.dg/array14.ad[sb]: New test.
10632         * gnat.dg/array14_pkg.ads: New helper.
10633
10634 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10635
10636         * gcc.c-torture/execute/920501-8.x: Remove.
10637         * gcc.c-torture/execute/930513-1.x: Remove.
10638         * gcc.c-torture/execute/960312-1.x: Remove.
10639         * gcc.c-torture/compile/20000804-1.c,
10640         gcc.c-torture/compile/20001205-1.c,
10641         gcc.c-torture/compile/20001226-1.c,
10642         gcc.c-torture/compile/20010518-2.c,
10643         gcc.c-torture/compile/20020312-1.c,
10644         gcc.c-torture/compile/20020604-1.c,
10645         gcc.c-torture/compile/920501-12.c,
10646         gcc.c-torture/compile/920501-4.c,
10647         gcc.c-torture/compile/920520-1.c,
10648         gcc.c-torture/compile/980506-1.c,
10649         gcc.c-torture/execute/980709-1.x,
10650         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10651         options for m68hc11.
10652         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10653         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10654         m68hc11.
10655
10656 2011-03-22  Nick Clifton  <nickc@redhat.com>
10657
10658         * lib/target-supports.exp (check_profiling_available): Add MN10300
10659         to the list of targets that do not support profiling.  Restore
10660         alpha sorting to this list.
10661
10662 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10663
10664         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10665         failure on 32-bit systems.
10666         * gcc.dg/torture/vector-2.c: Ditto.
10667
10668 2011-03-22  Richard Guenther  <rguenther@suse.de>
10669
10670         PR tree-optimization/48228
10671         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10672
10673 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10674
10675         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10676         powerpc.
10677
10678         PR target/48226
10679         * gcc.target/powerpc/pr48226.c: New file.
10680
10681 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10682
10683         * lib/prune.exp (prune_gcc_output): Prune "could not create
10684         compact unwind for" warnings.
10685
10686 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10687
10688         PR c/42544
10689         PR c/48197
10690         * gcc.c-torture/execute/pr42544.c: New test.
10691         * gcc.c-torture/execute/pr48197.c: New test.
10692
10693 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10694
10695         PR preprocessor/48192
10696         * gcc.target/powerpc/pr48192.c: New file.
10697
10698         PR target/48053
10699         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10700         split problem of 0 being loaded in a VSX register.
10701
10702 2011-03-21  Richard Guenther  <rguenther@suse.de>
10703
10704         PR c/47939
10705         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10706         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10707         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10708         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10709
10710 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10711
10712         PR target/48213
10713         * gcc.dg/pr48213.c: New test.
10714
10715 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10716
10717         PR target/12171
10718         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10719
10720 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10721
10722         * gcc.target/arm/xor-and.c: New.
10723
10724 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10725
10726         PR fortran/22572
10727         * gfortran.dg/function_optimize_1.f90:  New test.
10728         * gfortran.dg/function_optimize_2.f90:  New test.
10729
10730 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10731
10732         PR rtl-optimization/47502
10733         * gcc.target/i386/pr47502-1.c: New.
10734         * gcc.target/i386/pr47502-2.c: Likewise.
10735
10736 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10737
10738         PR rtl-optimization/48156
10739         * gcc.dg/pr48156.c: New test.
10740
10741 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10742
10743         PR libfortran/47439
10744         * gfortran.dg/scratch_1.f90: Adjust test.
10745
10746 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10747
10748         PR libfortran/47439
10749         * gfortran.dg/scratch_1.f90: New test.
10750
10751 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10752
10753         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10754         variably modified typedefs.
10755         * gcc.dg/c1x-typedef-2.c: Remove.
10756
10757 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10758
10759         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10760         * gcc.dg/c1x-anon-struct-3.c: New test.
10761         * gcc.dg/anon-struct-11.c: Update.
10762
10763 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10764
10765         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10766         dg-xfail-run-if.
10767         Only xfail with gas.
10768
10769 2011-03-18  Jason Merrill  <jason@redhat.com>
10770
10771         * g++.dg/template/fn-ptr1.C: New.
10772
10773         * g++.dg/overload/volatile1.C: New.
10774
10775         * g++.dg/opt/pr23372.C: New.
10776
10777         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10778
10779 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10780
10781         PR middle-end/47405
10782         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10783
10784 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10785
10786         * gcc.target/arm/unsigned-extend-1.c: New.
10787
10788 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10789
10790         PR bootstrap/48161
10791         * gcc.c-torture/compile/pr48161.c: New test.
10792
10793 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10794
10795         PR middle-end/47725
10796         * gcc.dg/torture/pr47725.c: New.
10797
10798 2011-03-17  Jason Merrill  <jason@redhat.com>
10799
10800         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10801         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10802
10803 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10804
10805         * gnat.dg/specs/elab2.ads: New test.
10806         * gnat.dg/specs/elab2_pkg.ads: New helper.
10807
10808 2011-03-17  Jason Merrill  <jason@redhat.com>
10809
10810         * g++.dg/cpp0x/decltype-1212.C: New.
10811         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10812
10813 2011-03-17  Jason Merrill  <jason@redhat.com>
10814
10815         * g++.dg/parse/memfnquals1.C: New.
10816
10817 2011-03-17  Richard Guenther  <rguenther@suse.de>
10818
10819         PR middle-end/48134
10820         * gcc.dg/pr48134.c: New testcase.
10821
10822 2011-03-17  Richard Guenther  <rguenther@suse.de>
10823
10824         PR middle-end/48165
10825         * g++.dg/torture/pr48165.C: New testcase.
10826
10827 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10828
10829         PR rtl-optimization/48141
10830         * gcc.dg/pr48141.c: New test.
10831
10832 2011-03-16  Jason Merrill  <jason@redhat.com>
10833
10834         * g++.dg/cpp0x/constexpr-48089.C: New.
10835
10836         * g++.dg/cpp0x/constexpr-abi1.C: New.
10837
10838         * g++.dg/cpp0x/constexpr-46336.C: New.
10839         * g++.dg/parse/friend5.C: Adjust expected errors.
10840
10841         * g++.dg/cpp0x/constexpr-47570.C: New.
10842
10843 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10844
10845         PR debug/47510
10846         * ++.dg/debug/dwarf2/typedef6.C: New test.
10847
10848 2011-03-16  Jason Merrill  <jason@redhat.com>
10849
10850         * g++.dg/cpp0x/elision2.C: New.
10851
10852         * g++.dg/cpp0x/constexpr-array3.C: New.
10853
10854 2011-03-16  Jason Merrill  <jason@redhat.com>
10855
10856         * g++.dg/cpp0x/sfinae6.C: New.
10857         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10858         * g++.dg/cpp0x/pr45908.C: Likewise.
10859         * g++.dg/cpp0x/sfinae6.C: Likewise.
10860         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10861         * g++.old-deja/g++.law/arg11.C: Likewise.
10862
10863 2011-03-16  Jason Merrill  <jason@redhat.com>
10864
10865         * g++.dg/template/incomplete6.C: New.
10866
10867 2011-03-16  Jeff Law <law@redhat.com>
10868
10869         * gcc.dg/tree-ssa/vrp55.c: New test.
10870
10871 2011-03-16  Jason Merrill  <jason@redhat.com>
10872
10873         * g++.dg/cpp0x/auto22.C: New.
10874
10875 2011-03-16  Richard Guenther  <rguenther@suse.de>
10876
10877         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10878         optimizing it away if promoted to const.
10879
10880 2011-03-16  Richard Guenther  <rguenther@suse.de>
10881
10882         PR tree-optimization/48149
10883         * gcc.dg/fold-complex-1.c: New testcase.
10884
10885 2011-03-16  Richard Guenther  <rguenther@suse.de>
10886
10887         PR testsuite/48147
10888         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10889         or cloning happens.
10890
10891 2011-03-16  Richard Guenther  <rguenther@suse.de>
10892
10893         PR tree-optimization/26134
10894         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10895
10896 2011-03-16  Richard Guenther  <rguenther@suse.de>
10897
10898         PR tree-optimization/48146
10899         * gcc.dg/torture/pr48146.c: New testcase.
10900
10901 2011-03-16  Richard Guenther  <rguenther@suse.de>
10902
10903         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10904         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10905
10906 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10907
10908         PR middle-end/48136
10909         * gcc.c-torture/compile/pr48136.c: New test.
10910
10911         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10912
10913         PR debug/45882
10914         * gcc.dg/guality/pr45882.c: New test.
10915
10916 2011-03-15  Jason Merrill  <jason@redhat.com>
10917
10918         * g++.dg/cpp0x/constexpr-recursion.C: New.
10919
10920         * g++.dg/cpp0x/implicit11.C: New.
10921
10922 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10923
10924         * g++.dg/cpp0x/constexpr-attribute.C: New.
10925
10926 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10927
10928         * g++.dg/parse/pr34758.C: New.
10929
10930 2011-03-15  Xinliang David Li  <davidxl@google.com>
10931
10932         PR c/47837
10933         * gcc.dg/uninit-pred-7_d.c: New test.
10934         * gcc.dg/uninit-pred-8_d.c: New test.
10935
10936 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10937
10938         PR target/46788
10939         * gcc.target/arm/pr46788.c: New.
10940
10941 2011-03-15  Richard Guenther  <rguenther@suse.de>
10942
10943         PR middle-end/47650
10944         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10945         * gfortran.dg/ishft_4.f90: Likewise.
10946         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10947
10948 2011-03-15  Richard Guenther  <rguenther@suse.de>
10949
10950         PR tree-optimization/13954
10951         * g++.dg/tree-ssa/pr13954.C: New testcase.
10952
10953 2011-03-15  Richard Guenther  <rguenther@suse.de>
10954
10955         PR tree-optimization/48037
10956         * gcc.target/i386/pr48037-1.c: New testcase.
10957
10958 2011-03-15  Richard Guenther  <rguenther@suse.de>
10959
10960         PR tree-optimization/41490
10961         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10962         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10963         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10964         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10965         * g++.dg/tree-ssa/pr33604.C: Adjust.
10966
10967 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10968
10969         PR middle-end/47917
10970         * gcc.c-torture/execute/pr47917.c: New test.
10971         * gcc.dg/pr47917.c: New test.
10972
10973         PR middle-end/38878
10974         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10975
10976 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10977
10978         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10979         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10980         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10981         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10982         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10983         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10984         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10985         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10986         * gcc.target/i386/avx-floor-vec.c: Ditto.
10987         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10988         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10989         * gcc.target/i386/avx-rint-vec.c: Ditto.
10990         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10991         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10992         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10993         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10994
10995 2011-03-14  Tom Tromey  <tromey@redhat.com>
10996
10997         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10998         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10999         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11000
11001 2011-03-14  Tom Tromey  <tromey@redhat.com>
11002
11003         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11004         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11005         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11006
11007 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11008
11009         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11010
11011 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11012
11013         PR rtl-optimization/47166
11014         * gcc.c-torture/execute/postmod-1.c: New test.
11015
11016 2011-03-14  Richard Guenther  <rguenther@suse.de>
11017
11018         PR middle-end/48098
11019         * gcc.dg/torture/pr48098.c: New testcase.
11020
11021 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11022
11023         PR target/48053
11024         * gcc.target/powerpc/pr48053-1.c: New test.
11025         * gcc.target/powerpc/pr48053-2.c: Likewise.
11026
11027 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11028
11029         PR libfortran/48066
11030         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11031
11032 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11033
11034         PR libfortran/48066
11035         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11036
11037 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11038
11039         PR fortran/48059
11040         * gfortran.dg/class_41.f03: New.
11041
11042 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11043
11044         * g++.dg/conversion/cast3.C: New test.
11045
11046 2011-03-11  Jason Merrill  <jason@redhat.com>
11047
11048         * g++.dg/template/error45.C: New.
11049
11050         * g++.dg/parse/no-type-defn1.C: New.
11051
11052         * g++.dg/ext/attrib40.C: New.
11053
11054         * g++.dg/cpp0x/regress/array1.C: New.
11055
11056 2011-03-11  Richard Guenther  <rguenther@suse.de>
11057
11058         PR tree-optimization/48067
11059         * gcc.dg/pr48067.c: New testcase.
11060
11061 2011-03-11  Richard Guenther  <rguenther@suse.de>
11062
11063         PR lto/48073
11064         * g++.dg/lto/20110311-1_0.C: New testcase.
11065
11066 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11067
11068         PR c++/48035
11069         * g++.dg/inherit/virtual8.C: New test.
11070
11071         PR middle-end/48044
11072         * gcc.dg/torture/pr48044.c: New test.
11073
11074 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11075
11076         PR fortran/47768
11077         * gfortran.dg/proc_ptr_comp_31.f90: New.
11078
11079 2011-03-11  Richard Guenther  <rguenther@suse.de>
11080
11081         PR tree-optimization/47278
11082         * gcc.dg/torture/pr47278-1.c: New testcase.
11083         * gcc.dg/torture/pr47278-2.c: Likewise.
11084
11085 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11086
11087         PR tree-optimization/48063
11088         * gcc.dg/torture/pr48063.c: New test.
11089
11090 2011-03-10  Jason Merrill  <jason@redhat.com>
11091
11092         * g++.dg/template/array22.C: New.
11093
11094         * g++.dg/cpp0x/syntax-err1.C: New.
11095         * g++.dg/parse/error36.C: Adjust expected errors.
11096         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11097         * g++.old-deja/g++.pt/typename3.C: Likewise.
11098         * g++.old-deja/g++.pt/typename4.C: Likewise.
11099         * g++.old-deja/g++.pt/typename6.C: Likewise.
11100
11101 2011-03-09  Jason Merrill  <jason@redhat.com>
11102
11103         * g++.dg/template/nontype22.C: New.
11104
11105 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11106
11107         PR tree-optimization/47714
11108         * g++.dg/torture/pr47714.C: New test.
11109
11110 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11111
11112         PR target/47755
11113         * gcc.target/powerpc/pr47755-2.c: New file.
11114
11115 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11116
11117         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11118         is not set in the environment, pass 64 as first argument when not
11119         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11120         native where ulimit -u is supported.
11121
11122 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11123
11124         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11125
11126 2011-03-08  Jason Merrill  <jason@redhat.com>
11127
11128         * g++.dg/template/nontype21.C: New.
11129
11130         * g++.dg/template/anon5.C: New.
11131
11132 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11133
11134         PR debug/47881
11135         * gcc.dg/pr47881.c: New test.
11136
11137 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11138
11139         PR c++/47957
11140         * g++.dg/lookup/template3.C: New test.
11141
11142 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11143
11144         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11145         'long' type.
11146
11147 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11148
11149         PR testsuite/47954
11150         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11151         sizeof to compute alignment.
11152
11153 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11154
11155         PR tree-optimization/48022
11156         * gcc.dg/pr48022-1.c: New test.
11157         * gcc.dg/pr48022-2.c: New test.
11158
11159 2011-03-07  Jason Merrill  <jason@redhat.com>
11160
11161         * g++.dg/template/nontype20.C: New.
11162         * g++.dg/init/member1.C: Adjust expected errors.
11163         * g++.dg/parse/constant4.C: Likewise.
11164         * g++.dg/template/qualified-id3.C: Likewise.
11165         * g++.old-deja/g++.pt/crash10.C: Likewise.
11166
11167         * g++.dg/cpp0x/regress/non-const1.C: New.
11168
11169 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11170
11171         PR debug/47991
11172         * gcc.dg/pr47991.c: New test.
11173
11174 2011-03-07  Jason Merrill  <jason@redhat.com>
11175
11176         * g++.dg/abi/mangle46.C: New.
11177
11178 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11179
11180         PR target/47862
11181         * gcc.target/powerpc/pr47862.c: New.
11182
11183 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11184
11185         PR target/45413
11186         * gcc.target/i386/combine-mul.c: Require nonpic.
11187
11188 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11189             Nathan Froyd  <froydnj@codesourcery.com>
11190
11191         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11192
11193 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11194
11195         * README.QMTEST: Remove.
11196
11197 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11198             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11199
11200         PR fortran/47850
11201         * gfortran.dg/array_constructor_37.f90 : New test.
11202
11203 2011-03-05  Jason Merrill  <jason@redhat.com>
11204
11205         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11206         * g++.dg/abi/mangle45.C: Likewise.
11207         * g++.dg/cpp0x/trailing1.C: Likewise.
11208
11209 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11210
11211         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11212
11213 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11214
11215         PR rtl-optimization/47899
11216         * gcc.dg/pr47899.c: New test.
11217
11218         * gcc.dg/torture/pr47968.c: Ignore warnings.
11219
11220         PR tree-optimization/47967
11221         * gcc.c-torture/compile/pr47967.c: New test.
11222
11223 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11224
11225         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11226         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11227
11228 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11229
11230         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11231         and property_getAttributes() if __OBJC2__.
11232         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11233         * objc.dg/property/property-encoding-1.m: New.
11234         * obj-c++.dg/property/property-encoding-1.mm: New.
11235
11236 2011-03-04  Jason Merrill  <jason@redhat.com>
11237
11238         * g++.dg/template/pseudodtor6.C: New.
11239
11240         * g++.dg/inherit/covariant19.C: New.
11241
11242 2011-03-04  Richard Guenther  <rguenther@suse.de>
11243
11244         PR middle-end/47968
11245         * gcc.dg/torture/pr47968.c: New testcase.
11246
11247 2011-03-04  Richard Guenther  <rguenther@suse.de>
11248
11249         PR middle-end/47975
11250         * gcc.dg/torture/pr47975.c: New testcase.
11251
11252 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11253
11254         PR c++/47974
11255         * g++.dg/template/crash106.C: New.
11256
11257 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11258
11259         PR c/47963
11260         * gcc.dg/gomp/pr47963.c: New test.
11261         * g++.dg/gomp/pr47963.C: New test.
11262
11263 2011-03-02  Jason Merrill  <jason@redhat.com>
11264
11265         * g++.dg/cpp0x/regress/condition1.C: New.
11266
11267         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11268
11269 2011-03-01  Jason Merrill  <jason@redhat.com>
11270
11271         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11272
11273         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11274
11275 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11276
11277         PR rtl-optimization/47925
11278         * gcc.c-torture/execute/pr47925.c: New test.
11279
11280 2011-03-01  Jason Merrill  <jason@redhat.com>
11281
11282         * g++.dg/cpp0x/decltype25.C: New.
11283
11284         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11285
11286 2011-03-01  Richard Guenther  <rguenther@suse.de>
11287
11288         PR tree-optimization/47890
11289         * gcc.dg/torture/pr47890.c: New testcase.
11290
11291 2011-03-01  Richard Guenther  <rguenther@suse.de>
11292
11293         PR lto/47924
11294         * gcc.dg/lto/pr47924_0.c: New testcase.
11295
11296 2011-03-01  Richard Guenther  <rguenther@suse.de>
11297
11298         PR lto/46911
11299         * gfortran.dg/lto/pr46911_0.f: New testcase.
11300
11301 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11302
11303         PR libgfortran/47933
11304         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11305         compile errors from older code form.
11306
11307 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11308
11309         PR libgfortran/47567
11310         * gfortran.dg/fmt_fw_d.f90: New test.
11311
11312 2011-02-28  Jason Merrill  <jason@redhat.com>
11313
11314         * g++.dg/inherit/covariant18.C: New.
11315
11316 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11317
11318         PR middle-end/47893
11319         * gcc.dg/pr47893.c: New test.
11320
11321 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11322
11323         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11324         NULL in case of a selector with conflicting types.
11325         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11326
11327 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11328
11329         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11330         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11331         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11332         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11333
11334 2011-02-28  Jason Merrill  <jason@redhat.com>
11335
11336         PR c++/47906
11337         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11338
11339 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11340
11341         PR libgfortran/47778
11342         * gfortran.dg/namelist_71.f90: New test.
11343
11344 2011-02-27  Jason Merrill  <jason@redhat.com>
11345
11346         PR c++/47906
11347         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11348         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11349
11350 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11351
11352         PR c++/46466
11353         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11354
11355 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11356
11357         PR fortran/47886
11358         * gfortran.dg/gomp/task-1.f90: Removed.
11359
11360 2011-02-26  Jason Merrill  <jason@redhat.com>
11361
11362         * g++.dg/template/this-targ1.C: New.
11363
11364         * g++.dg/cpp0x/regress/template-const1.C: New.
11365         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11366         * g++.dg/template/function1.C: Adjust.
11367         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11368         * g++.dg/debug/debug7.C: Adjust.
11369
11370 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11371
11372         PR fortran/47886
11373         * gfortran.dg/gomp/task-1.f90: New.
11374
11375 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11376
11377         * gcc.target/arm/neon-thumb2-move.c: Add
11378         dg-require-effective-target arm_thumb2_ok.
11379
11380 2011-02-24  Jason Merrill  <jason@redhat.com>
11381
11382         * g++.dg/parse/constant1.C: Specify C++98 mode.
11383         * g++.dg/parse/constant5.C: Likewise.
11384         * g++.dg/parse/error2.C: Likewise.
11385         * g++.dg/parse/semicolon3.C: Likewise.
11386         * g++.dg/template/crash14.C: Likewise.
11387         * g++.dg/template/local4.C: Likewise.
11388         * g++.dg/template/nontype3.C: Likewise.
11389         * g++.dg/parse/crash31.C: Adjust expected errors.
11390         * g++.dg/template/function1.C: Likewise.
11391         * g++.dg/template/ref3.C: Likewise.
11392         * g++.dg/template/static9.C: Likewise.
11393         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11394
11395         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11396         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11397         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11398         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11399         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11400
11401 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11402
11403         PR fortran/47878
11404         * gfortran.dg/pr47878.f90: New test.
11405
11406 2011-02-24  Richard Guenther  <rguenther@suse.de>
11407
11408         PR testsuite/47801
11409         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11410         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11411
11412 2011-02-24  Richard Guenther  <rguenther@suse.de>
11413
11414         PR fortran/47839
11415         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11416         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11417
11418 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11419
11420         PR libgfortran/47567
11421         * gfortran.dg/fmt_f0_1.f90: Update test.
11422
11423 2011-02-23  Jason Merrill  <jason@redhat.com>
11424
11425         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11426         * g++.dg/abi/mangle45.C: New.
11427
11428         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11429         * g++.dg/template/canon-type-9.C: Match use of decltype
11430         between declaration and definition.
11431         * g++.dg/template/canon-type-12.C: Likewise.
11432
11433 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11434
11435         PR fortran/40850
11436         * gfortran.dg/nested_allocatables_1.f90: New.
11437
11438 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11439
11440         PR c++/46868
11441         * g++.dg/pr46868.C: New test.
11442         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11443         * g++.dg/parse/error14.C: Adjust.
11444
11445 2011-02-23  Richard Guenther  <rguenther@suse.de>
11446
11447         PR tree-optimization/47838
11448         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11449
11450 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11451
11452         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11453
11454 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11455
11456         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11457         * gfortran.dg/count_init_expr.f03: Ditto.
11458         * gfortran.dg/gomp/pr43711.f90: Ditto.
11459         * gcc.dg/struct-parse-2.c: Ditto.
11460         * gcc.dg/parse-error-3.c: Ditto.
11461         * gcc.dg/Wlogical-op-1.c: Ditto.
11462         * gcc.dg/Walways-true-1.c: Ditto.
11463         * gcc.dg/pr24225.c: Ditto.
11464         * gcc.dg/Walways-true-2.c: Ditto.
11465         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11466         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11467         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11468         * g++.dg/overload/defarg4.C: Ditto.
11469         * g++.dg/inherit/covariant16.C: Ditto.
11470         * g++.dg/inherit/virtual7.C: Ditto.
11471         * g++.dg/template/canon-type-9.C: Ditto.
11472         * g++.dg/template/access19.C: Ditto.
11473         * g++.dg/template/call7.C: Ditto.
11474         * g++.dg/template/canon-type-2.C: Ditto.
11475         * g++.dg/template/init7.C: Ditto.
11476         * g++.dg/template/sizeof-template-argument.C: Ditto.
11477         * g++.dg/template/const3.C: Ditto.
11478         * g++.dg/template/sfinae26.C: Ditto.
11479         * g++.dg/template/sfinae26.C: Ditto.
11480         * g++.dg/template/canon-type-11.C: Ditto.
11481         * g++.dg/template/union2.C: Ditto.
11482         * g++.dg/template/canon-type-3.C: Ditto.
11483         * g++.dg/template/canon-type-1.C: Ditto.
11484         * g++.dg/template/canon-type-5.C: Ditto.
11485         * g++.dg/template/canon-type-7.C: Ditto.
11486         * g++.dg/template/canon-type-10.C: Ditto.
11487         * g++.dg/template/spec36.C: Ditto.
11488         * g++.dg/template/typedef38.C: Ditto.
11489         * g++.dg/template/canon-type-4.C: Ditto.
11490         * g++.dg/template/canon-type-6.C: Ditto.
11491         * g++.dg/template/canon-type-13.C: Ditto.
11492         * g++.dg/template/instantiate9.C: Ditto.
11493         * g++.dg/template/ttp22.C: Ditto.
11494         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11495         * g++.dg/warn/Walways-true-1.C: Ditto.
11496         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11497         * g++.dg/warn/Walways-true-2.C: Ditto.
11498         * g++.dg/conversion/op4.C: Ditto.
11499         * g++.dg/opt/pr19650.C: Ditto.
11500         * g++.dg/lookup/friend11.C: Ditto.
11501         * g++.dg/other/default2.C: Ditto.
11502         * g++.dg/other/default3.C: Ditto.
11503         * g++.dg/other/dtor2.C: Ditto.
11504         * g++.dg/other/friend5.C: Ditto.
11505         * g++.dg/other/default5.C: Ditto.
11506         * g++.dg/init/brace6.C: Ditto.
11507         * g++.dg/init/aggr5.C: Ditto.
11508         * g++.dg/init/error2.C: Ditto.
11509         * g++.dg/expr/bound-mem-fun.C: Ditto.
11510         * g++.dg/expr/cond6.C: Ditto.
11511         * g++.dg/expr/stmt-expr-1.C: Ditto.
11512         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11513         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11514         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11515         * g++.dg/cpp0x/bracket1.C: Ditto.
11516         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11517         * g++.dg/cpp0x/pr38646.C: Ditto.
11518         * g++.dg/cpp0x/variadic73.C: Ditto.
11519         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11520         * g++.dg/cpp0x/bracket4.C: Ditto.
11521         * g++.dg/cpp0x/decltype4.C: Ditto.
11522         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11523         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11524         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11525         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11526         * g++.dg/cpp0x/decltype2.C: Ditto.
11527         * g++.dg/cpp0x/decltype1.C: Ditto.
11528         * g++.dg/cpp0x/bracket2.C: Ditto.
11529         * g++.dg/cpp0x/decltype5.C: Ditto.
11530         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11531         * g++.dg/cpp0x/variadic70.C: Ditto.
11532         * g++.dg/cpp0x/decltype6.C: Ditto.
11533         * g++.dg/cpp0x/rvo.C: Ditto.
11534         * g++.dg/cpp0x/vt-40092.C: Ditto.
11535         * g++.dg/cpp0x/variadic-new.C: Ditto.
11536         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11537         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11538         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11539         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11540         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11541         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11542         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11543         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11544         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11545         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11546         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11547         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11548         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11549         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11550         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11551         * g++.dg/cpp0x/pr39639.C: Ditto.
11552         * g++.dg/cpp0x/decltype3.C: Ditto.
11553         * g++.dg/cpp0x/variadic68.C: Ditto.
11554         * g++.dg/cpp0x/variadic-function.C: Ditto.
11555         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11556         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11557         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11558         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11559         * g++.dg/parse/crash35.C: Ditto.
11560         * g++.dg/parse/crash40.C: Ditto.
11561         * g++.dg/parse/defarg12.C: Ditto.
11562         * g++.dg/parse/crash34.C: Ditto.
11563         * g++.dg/parse/constructor3.C: Ditto.
11564         * g++.dg/parse/template23.C: Ditto.
11565         * g++.dg/parse/crash56.C: Ditto.
11566         * g++.dg/parse/dtor13.C: Ditto.
11567         * g++.dg/parse/error33.C: Ditto.
11568         * g++.dg/parse/ctor9.C: Ditto.
11569         * g++.dg/parse/error32.C: Ditto.
11570         * g++.dg/parse/error37.C: Ditto.
11571         * g++.dg/parse/bitfield3.C: Ditto.
11572         * g++.dg/parse/struct-4.C: Ditto.
11573         * g++.dg/ext/has_trivial_copy.C: Ditto.
11574         * g++.dg/ext/is_polymorphic.C: Ditto.
11575         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11576         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11577         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11578         * g++.dg/ext/is_union.C: Ditto.
11579         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11580         * g++.dg/ext/is_pod.C: Ditto.
11581         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11582         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11583         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11584         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11585         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11586         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11587         * g++.dg/ext/is_abstract.C: Ditto.
11588         * g++.dg/ext/has_trivial_assign.C: Ditto.
11589         * g++.dg/ext/is_class.C: Ditto.
11590         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11591         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11592         * g++.dg/ext/is_base_of.C: Ditto.
11593         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11594         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11595         * g++.dg/ext/is_empty.C: Ditto.
11596         * g++.dg/ext/is_enum.C: Ditto.
11597         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11598         * gnat.dg/opt11.adb: Ditto.
11599         * obj-c++.dg/pr45735.mm: Ditto.
11600         * obj-c++.dg/pr24393.mm: Ditto.
11601         * obj-c++.dg/exceptions-2.mm: Ditto.
11602         * objc.dg/pr45735.m: Ditto.
11603         * objc.dg/pr24393.m: Ditto.
11604
11605 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11606
11607         * objc.dg/attributes/objc-exception-1.m: New.
11608
11609 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11610
11611         * gcc.dg/cpp/include7.c: New test.
11612
11613 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11614
11615         PR c++/47242
11616         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11617
11618 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11619
11620         PR rtl-optimization/47763
11621         * gcc.dg/pr47763.c: New test.
11622
11623 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11624
11625         PR fortran/45743
11626         * gfortran.dg/whole_file_32.f90 : New test.
11627
11628 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11629
11630         PR c++/47666
11631         * g++.dg/inherit/virtual7.C: New test.
11632
11633 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11634
11635         PR objc/47832
11636         * objc.dg/type-size-3.m: Updated error message.
11637         * objc.dg/type-size-4.m: New test.
11638         * objc.dg/type-size-5.m: New test.
11639
11640 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11641
11642         * lib/gnat.exp: Fix comments.
11643         Don't load libgloss.exp.
11644         (default_gnat_version): Call $compiler with --version.
11645         Adapt regexp for gnatmake output, insert version.
11646         (gnat_version): New proc.
11647         (gnat_init): Remove gnat_libgcc_s_path.
11648         (gnat_target_compile): Likewise.
11649         Remove ld_library_path.
11650         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11651         (gnat_pass): Remove.
11652         (gnat_pass): Remove.
11653         (gnat_finish): Remove.
11654         (gnat_exit): Remove.
11655         (local_find_gnatmake): Reindent.
11656         (runtest_file_p): Remove.
11657         (prune_warnings): Remove.
11658         (find_gnatclean): New proc.
11659         * lib/gnat-dg.exp (lremove): New proc.
11660         (gnat-dg-test): Reindent.
11661         Remove additional output files.
11662         (gnat-dg-runtest): Remove.
11663
11664         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11665         * gnat.dg/loop_optimization6.adb: Likewise.
11666         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11667
11668 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11669
11670         PR tree-optimization/47835
11671         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11672
11673 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11674
11675         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11676         * gfortran.dg/abstract_type_2.f03: Ditto.
11677         * gfortran.dg/abstract_type_3.f03: Ditto.
11678         * gfortran.dg/abstract_type_4.f03: Ditto.
11679         * gfortran.dg/abstract_type_5.f03: Ditto.
11680         * gfortran.dg/abstract_type_6.f03: Ditto.
11681         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11682         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11683         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11684         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11685         * gfortran.dg/array_function_5.f90: Ditto.
11686         * gfortran.dg/asynchronous_3.f03: Ditto.
11687         * gfortran.dg/char_expr_1.f90: Ditto.
11688         * gfortran.dg/class_14.f03: Ditto.
11689         * gfortran.dg/data_array_6.f: Ditto.
11690         * gfortran.dg/data_invalid.f90: Ditto.
11691         * gfortran.dg/dot_product_1.f03: Ditto.
11692         * gfortran.dg/func_derived_5.f90: Ditto.
11693         * gfortran.dg/func_result_4.f90: Ditto.
11694         * gfortran.dg/implied_do_1.f90: Ditto.
11695         * gfortran.dg/initialization_25.f90: Ditto.
11696         * gfortran.dg/initialization_26.f90: Ditto.
11697         * gfortran.dg/interface_34.f90: Ditto.
11698         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11699         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11700         * gfortran.dg/matmul_8.f03: Ditto.
11701         * gfortran.dg/merge_init_expr.f90: Ditto.
11702         * gfortran.dg/pack_assign_1.f90: Ditto.
11703         * gfortran.dg/pack_vector_1.f90: Ditto.
11704         * gfortran.dg/pointer_check_8.f90: Ditto.
11705         * gfortran.dg/product_init_expr.f03: Ditto.
11706         * gfortran.dg/reshape_order_5.f90: Ditto.
11707         * gfortran.dg/reshape_shape_1.f90: Ditto.
11708         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11709         * gfortran.dg/same_name_2.f90: Ditto.
11710         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11711         * gfortran.dg/spread_init_expr.f03: Ditto.
11712         * gfortran.dg/stmt_func_1.f90: Ditto.
11713         * gfortran.dg/sum_init_expr.f03: Ditto.
11714         * gfortran.dg/transpose_3.f03: Ditto.
11715         * gfortran.dg/unpack_init_expr.f03: Ditto.
11716         * gfortran.dg/warn_conversion.f90: Ditto.
11717         * gfortran.dg/warn_conversion_2.f90: Ditto.
11718         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11719         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11720         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11721         * gfortran.dg/whole_file_16.f90: Ditto.
11722         * gfortran.dg/whole_file_17.f90: Ditto.
11723         * gfortran.dg/whole_file_18.f90: Ditto.
11724         * gfortran.dg/whole_file_20.f03: Ditto.
11725         * gfortran.dg/whole_file_5.f90: Ditto.
11726         * gfortran.dg/whole_file_6.f90: Ditto.
11727         * gfortran.dg/write_invalid_format.f90: Ditto.
11728         * gfortran.dg/zero_sized_6.f90: Ditto.
11729
11730 2011-02-21  Jeff Law <law@redhat.com>
11731
11732         PR rtl-optimization/46178
11733         * gcc.target/i386/pr46178.c: New test.
11734
11735         PR rtl-optimization/46002
11736         * gcc.c-torture/compile/pr46002.c: New test.
11737
11738 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11739
11740         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11741         *-*-hpux10*.
11742
11743 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11744
11745         PR debug/47106
11746         * g++.dg/debug/pr47106.C: Require effective target lto.
11747
11748 2011-02-21  Jason Merrill  <jason@redhat.com>
11749
11750         * g++.dg/cpp0x/constexpr-diag2.C: New.
11751
11752 2011-02-20  Jason Merrill  <jason@redhat.com>
11753
11754         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11755
11756         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11757
11758         * g++.dg/overload/conv-op1.C: New.
11759
11760         * g++.dg/cpp0x/constexpr-synth1.C: New.
11761
11762 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11763
11764         * objc.dg/layout-2.m: New.
11765         * objc.dg/selector-3.m: Adjusted location of error message.
11766         * objc.dg/type-size-3.m: Same.
11767         * obj-c++.dg/selector-3.mm: Same.
11768
11769 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11770
11771         PR objc/47784
11772         * objc.dg/property/dotsyntax-22.m: New.
11773         * obj-c++.dg/property/dotsyntax-22.mm: New.
11774
11775 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11776
11777         PR c++/46394
11778         * g++.dg/template/typedef38.C: New test.
11779
11780 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11781
11782         PR fortran/46818
11783         * gfortran.dg/whole_file_30.f90 : New test.
11784         * gfortran.dg/whole_file_31.f90 : New test.
11785
11786 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11787
11788         PR fortran/45077
11789         PR fortran/44945
11790         * gfortran.dg/whole_file_28.f90 : New test.
11791         * gfortran.dg/whole_file_29.f90 : New test.
11792
11793 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11794
11795         PR c++/44118
11796         * g++.dg/template/crash105.C: New.
11797
11798 2011-02-19  Jason Merrill  <jason@redhat.com>
11799
11800         * g++.dg/cpp0x/regress/no-elide1.C: New.
11801
11802 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11803
11804         PR tree-optimization/46620
11805         * gcc.dg/pr46620.c: New.
11806
11807 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11808
11809         PR c/47809
11810         * gcc.target/i386/pr47809.c: New test.
11811
11812 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11813             Tobias Burnus  <burnus@net-b.de>
11814
11815         * lib/target-supports.exp
11816         (check_effective_target_fortran_large_real): New check for large reals.
11817         * gfortran.dg/nan_7.f90: New test.
11818
11819 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11820
11821         PR libgfortran/47567
11822         * gfortran.dg/fmt_f0_1.f90: Update test.
11823
11824 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11825
11826         PR fortran/47348
11827         * gfortran.dg/array_constructor_36.f90 : New test.
11828         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11829         allow for comparison between different elements of the array
11830         constructor at different levels of optimization.
11831
11832 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11833
11834         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11835         * gcc.target/i386/pr32280-1.c: Likewise.
11836
11837 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11838
11839         PR target/47800
11840         * gcc.target/i386/pr47800.c: New test.
11841
11842 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11843
11844         * objc/execute/exceptions/foward-1.x: New.
11845
11846 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11847
11848         PR fortran/47789
11849         * gfortran.dg/derived_constructor_comps_4.f90: New.
11850
11851 2011-02-18  Tobias Burnus
11852
11853         PR fortran/47775
11854         * gfortran.dg/func_result_6.f90: New.
11855
11856 2011-02-18  Michael Matz  <matz@suse.de>
11857
11858         PR fortran/45586
11859         * gfortran.dg/lto/pr45586_0.f90: New test.
11860         * gfortran.dg/typebound_proc_20.f90: Ditto.
11861         * gfortran.dg/typebound_proc_21.f90: Ditto.
11862
11863 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11864
11865         PR c++/47795
11866         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11867
11868 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11869
11870         PR fortran/47750
11871         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11872         gcc_warning_prefix.
11873         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11874         normalizing the error/warning output.
11875         * gfortran.dg/Wall.f90: Update dg-error/warning.
11876         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11877         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11878         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11879         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11880         * gfortran.dg/class_30.f90: Update dg-error/warning.
11881         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11882         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11883         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11884         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11885         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11886         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11887         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11888         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11889         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11890         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11891         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11892         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11893         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11894         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11895         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11896         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11897         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11898         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11899         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11900         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11901         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11902         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11903         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11904         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11905         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11906
11907 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11908
11909         PR fortran/47768
11910         * gfortran.dg/proc_ptr_comp_30.f90: New.
11911
11912 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11913
11914         PR debug/47780
11915         * gcc.target/i386/pr47780.c: New test.
11916
11917 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11918
11919         PR fortran/47767
11920         * gfortran.dg/class_40.f03: New.
11921
11922 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11923
11924         PR c++/47208
11925         * g++.dg/cpp0x/auto21.C: New test.
11926
11927 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11928
11929         * objc.dg/special/unclaimed-category-1.h: Updated for
11930         new ABI support.
11931         * objc.dg/special/unclaimed-category-1.m: Same.
11932         * objc.dg/zero-link-1.m: Same.
11933         * objc.dg/lookup-1.m: Same.
11934         * objc.dg/torture/strings/const-str-9.m
11935         * objc.dg/torture/strings/const-str-10.m: Same.
11936         * objc.dg/torture/strings/const-str-11.m: Same.
11937         * objc.dg/torture/forward-1.m: Same.
11938         * objc.dg/zero-link-2.m: Same.
11939         * objc.dg/encode-7-next-64bit.m: Same.
11940         * objc.dg/method-4.m: Same.
11941         * objc.dg/next-runtime-1.m: Same.
11942         * objc.dg/image-info.m: Same.
11943         * objc.dg/pr23214.m: Same.
11944         * objc.dg/symtab-1.m: Same.
11945         * obj-c++.dg/basic.m: Same.
11946         * obj-c++.dg/proto-lossage-3.m: Same.
11947         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11948         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11949         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11950         * obj-c++.dg/method-11.m: Same.
11951         * objc/execute/enumeration-1.m: Same.
11952         * objc/execute/object_is_class.m: Same.
11953         * objc/execute/formal_protocol-2.m: Same.
11954         * objc/execute/formal_protocol-4.m: Same.
11955         * objc/execute/formal_protocol-6.m: Same.
11956         * objc/execute/bycopy-3.m: Same.
11957         * objc/execute/exceptions/catchall-1.m: Same.
11958         * objc/execute/exceptions/finally-1.m: Same.
11959         * objc/execute/exceptions/local-variables-1.m: Same.
11960         * objc/execute/exceptions/foward-1.m: Same.
11961         * objc/execute/bf-common.h
11962         * objc/execute/enumeration-2.m: Same.
11963         * objc/execute/formal_protocol-1.m: Same.
11964         * objc/execute/formal_protocol-3.m: Same.
11965         * objc/execute/formal_protocol-5.m: Same.
11966         * objc/execute/accessing_ivars.m: Same.
11967         * objc/execute/bycopy-2.m: Same.
11968         * objc/execute/formal_protocol-7.m: Same.
11969         * objc/execute/compatibility_alias.m: Same.
11970         * objc/execute/no_clash.m: Same.
11971         * objc/execute/object_is_meta_class.m: Same.
11972         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11973         * objc/execute/class-tests-1.h: Include stdio.h.
11974         * objc/execute/class-tests-2.h: Same.
11975         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11976         runtimes.
11977         * obj-c++.dg/try-catch-2.mm: Same.
11978
11979 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11980
11981         PR c++/47783
11982         * g++.dg/warn/Wunused-parm-4.C: New test.
11983
11984 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11985             Jan Hubicka  <jh@suse.cz>
11986
11987         PR debug/47106
11988         PR debug/47402
11989         * g++.dg/debug/pr47106.C: New.
11990
11991 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11992
11993         PR target/43653
11994         * gcc.target/i386/pr43653.c: New test.
11995
11996 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11997
11998         PR c++/47172
11999         * g++.dg/template/inherit6.C: New test.
12000
12001 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12002
12003         PR fortran/47745
12004         * gfortran.dg/class_39.f03: New.
12005
12006 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12007
12008         PR c++/47326
12009         * g++.dg/cpp0x/variadic106.C: New test.
12010
12011 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12012
12013         PR libfortran/47757
12014         * gfortran.dg/pr47757-1.f90: New test.
12015         * gfortran.dg/pr47757-2.f90: New test.
12016         * gfortran.dg/pr47757-3.f90: New test.
12017
12018         PR c++/47704
12019         * g++.dg/cpp0x/enum8.C: New test.
12020
12021 2011-02-15  Jason Merrill  <jason@redhat.com>
12022
12023         * g++.dg/inherit/implicit-trivial1.C: New.
12024         * g++.dg/cpp0x/implicit-trivial1.C: New.
12025
12026 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12027
12028         PR middle-end/47725
12029         * gcc.dg/torture/pr47725.c: Removed.
12030
12031 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12032
12033         PR target/47755
12034         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12035         constant does not generate a load from memory.
12036
12037 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12038
12039         PR middle-end/47725
12040         * gcc.dg/torture/pr47725.c: New.
12041
12042 2011-02-15  Richard Guenther  <rguenther@suse.de>
12043
12044         PR tree-optimization/47743
12045         * gcc.dg/torture/pr47743.c: New testcase.
12046
12047 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12048
12049         PR middle-end/47581
12050         * gcc.target/i386/pr47581.c: New test.
12051
12052 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12053
12054         PR fortran/47730
12055         * gfortran.dg/select_type_22.f03: New.
12056
12057 2011-02-14  Jason Merrill  <jason@redhat.com>
12058
12059         * g++.dg/cpp0x/regress/enum1.C: New.
12060
12061 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12062
12063         * gnat.dg/include.adb: New test.
12064
12065 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12066
12067         PR fortran/47728
12068         * gfortran.dg/class_38.f03: New.
12069
12070 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12071
12072         * gcc.dg/pr46494.c: New test.
12073
12074 2011-02-14  Richard Guenther  <rguenther@suse.de>
12075
12076         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12077
12078 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12079
12080         PR ada/41929
12081         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12082         sparc*-sun-solaris2.11.
12083
12084 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12085
12086         PR fortran/47349
12087         * gfortran.dg/argument_checking_18.f90: New.
12088
12089 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12090
12091         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12092         * gfortran.dg/argument_checking_17.f90: New.
12093
12094 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12095
12096         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12097         are temporarily disabled.
12098         * gfortran.dg/class_7.f03: Ditto.
12099         * gfortran.dg/coarray_14.f90: Ditto.
12100         * gfortran.dg/typebound_proc_13.f03: Ditto.
12101
12102 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12103
12104         PR fortran/45586
12105         * gfortran.dg/extends_11.f03: New.
12106
12107 2011-02-11  Xinliang David Li  <davidxl@google.com>
12108
12109         PR tree-optimization/47707
12110         * g++.dg/tree-ssa/pr47707.C: New test.
12111
12112 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12113
12114         * g++.dg/opt/inline17.C: New test.
12115
12116 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12117
12118         PR fortran/47550
12119         * gfortran.dg/pure_formal_2.f90: New.
12120
12121 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12122
12123         PR rtl-optimization/47614
12124         * gfortran.dg/pr47614.f: New.
12125
12126 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12127
12128         PR driver/47678
12129         * gcc.dg/opts-6.c: New test.
12130
12131 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12132
12133         PR debug/47684
12134         * gcc.dg/pr47684.c: New test.
12135
12136 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12137
12138         PR target/47629
12139         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12140         c99_runtime, dg-add-options c99_runtime.
12141         (main): Use __asm__.
12142
12143 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12144
12145         PR testsuite/47400
12146         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12147         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12148         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12149         * gcc.dg/ucnid-10.c: Likewise.
12150         * gcc.dg/ucnid-13.c: Likewise.
12151         * gcc.dg/ucnid-7.c: Likewise.
12152         * gcc.dg/ucnid-8.c: Likewise.
12153         Adapt dg-warning line number.
12154
12155 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12156
12157         * gcc.target/i386/parity-1.c: Use -march=k8.
12158         * gcc.target/i386/parity-2.c: Ditto.
12159         * gcc.target/i386/vecinit-1.c: Ditto.
12160         * gcc.target/i386/vecinit-2.c: Ditto.
12161
12162 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12163
12164         PR target/46610
12165         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12166         * gcc.target/mips/save-restore-3.c: Likewise.
12167         * gcc.target/mips/save-restore-4.c: Likewise.
12168         * gcc.target/mips/save-restore-5.c: Likewise.
12169
12170         PR target/47683
12171         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12172         * g++.dg/tree-prof/partition2.C: Likewise.
12173
12174 2011-02-09  Jason Merrill  <jason@redhat.com>
12175
12176         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12177         rather than misdeclare std::puts.
12178
12179         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12180         * g++.dg/other/warning1.C: Likewise.
12181         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12182         * g++.old-deja/g++.gb/scope06.C: Likewise.
12183         * g++.old-deja/g++.law/cvt11.C: Likewise.
12184         * g++.old-deja/g++.law/init1.C: Likewise.
12185         * g++.dg/abi/mangle26.C: Likewise.
12186
12187         * g++.dg/template/function1.C: Adjust for C++0x mode.
12188         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12189
12190         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12191         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12192
12193         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12194
12195         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12196
12197         * g++.dg/cpp0x/regress: New directory.
12198         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12199         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12200         * g++.dg/cpp0x/regress/regress3.C: New.
12201
12202 2011-02-10  Richard Guenther  <rguenther@suse.de>
12203
12204         PR tree-optimization/47677
12205         * gcc.dg/torture/pr47677.c: New testcase.
12206
12207 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12208
12209         * objc.dg/special/load-category-1.m: Remove unused header.
12210         * objc.dg/special/load-category-1a.m: Likewise.
12211         * objc.dg/special/load-category-2.m: Likewise.
12212         * objc.dg/special/load-category-2a.m: Likewise.
12213         * objc.dg/special/load-category-3.m: Likewise.
12214         * objc.dg/special/load-category-3a.m: Likewise.
12215         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12216         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12217         * objc.dg/attributes/class-attribute-1.m: Likewise.
12218         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12219         * obj-c++.dg/property/property.exp: Likewise.
12220         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12221         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12222         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12223         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12224         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12225         * obj-c++.dg/template-8.mm: Likewise.
12226
12227 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12228
12229         PR target/47665
12230         * gcc.target/i386/pr47665.c: New test.
12231
12232 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12233
12234         PR testsuite/47622
12235         Revert
12236         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12237         PR debug/42631
12238         * gcc.dg/pr42631.c: Update test.
12239         * gcc.dg/pr42631-2.c: New test.
12240
12241 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12242
12243         PR fortran/47352
12244         * gfortran.dg/proc_decl_25.f90: New.
12245
12246 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12247
12248         PR fortran/47463
12249         * gfortran.dg/typebound_assignment_2.f03: New.
12250
12251 2011-02-09  Richard Guenther  <rguenther@suse.de>
12252
12253         PR tree-optimization/47664
12254         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12255
12256 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12257
12258         PR middle-end/47646
12259         * gnat.dg/uninit_func.adb: Adjust dg directive.
12260
12261 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12262
12263         PR middle-end/47646
12264         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12265
12266 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12267
12268         PR fortran/47637
12269         * gfortran.dg/auto_dealloc_2.f90: New.
12270
12271 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12272
12273         * gcc.dg/builtins-config.h: Remove __sgi handling.
12274         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12275         -std=c99 for mips-sgi-irix6.5*.
12276
12277 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12278
12279         PR middle-end/45505
12280         * gfortran.dg/pr25923.f90: Remove xfails.
12281
12282 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12283
12284         PR fortran/47583
12285         * gfortran.dg/inquire_14.f90: New test.
12286
12287 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12288
12289         PR fortran/45290
12290         * gfortran.dg/pointer_init_6.f90: New.
12291
12292 2011-02-08  Jeff Law <law@redhat.com>
12293
12294         PR tree-optimization/42893
12295         * gcc.tree-ssa/pr42893.c: New test.
12296
12297 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12298
12299         PR tree-optimization/46834
12300         PR tree-optimization/46994
12301         PR tree-optimization/46995
12302         * gcc.dg/graphite/id-pr46834.c: New.
12303         * gfortran.dg/graphite/id-pr46994.f90: New.
12304         * gfortran.dg/graphite/id-pr46995.f90: New.
12305
12306 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12307
12308         PR middle-end/47646
12309         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12310         using the variable is known the warning is emitted there.
12311         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12312         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12313
12314         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12315         statement.
12316         (vg): Likewise.
12317         * gcc.dg/noreturn-1.c (foo5): Likewise.
12318         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12319         (method2): Likewise.
12320
12321         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12322         the return statement using the uninitialized variable.
12323         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12324
12325 2011-02-08  Richard Guenther  <rguenther@suse.de>
12326
12327         PR middle-end/47639
12328         * g++.dg/opt/pr47639.c: New testcase.
12329
12330 2011-02-08  Richard Guenther  <rguenther@suse.de>
12331
12332         PR tree-optimization/47632
12333         * g++.dg/opt/pr47632.C: New testcase.
12334
12335 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12336
12337         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12338
12339 2011-02-07  Richard Guenther  <rguenther@suse.de>
12340
12341         PR tree-optimization/47615
12342         * g++.dg/opt/pr47615.C: New testcase.
12343
12344 2011-02-07  Richard Guenther  <rguenther@suse.de>
12345
12346         PR tree-optimization/47621
12347         * gcc.dg/torture/pr47621.c: New testcase.
12348
12349 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12350
12351         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12352
12353 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12354
12355         PR fortran/47592
12356         * gfortran.dg/allocate_with_source_1 : New test.
12357
12358 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12359
12360         PR middle-end/47610
12361         * gcc.dg/pr47610.c: New test.
12362
12363 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12364
12365         PR debug/42631
12366         * gcc.dg/pr42631.c: Update test.
12367         * gcc.dg/pr42631-2.c: New test.
12368
12369 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12370
12371         PR fortran/47574
12372         * gfortran.dg/pr47574.f90:  New test.
12373
12374 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12375
12376         PR tree-optimization/46194
12377         * gcc.dg/autopar/pr46194.c: New.
12378
12379 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12380
12381         PR tree-optimization/43695
12382         * g++.dg/ipa/pr43695.C: New.
12383
12384 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12385
12386         PR inline-asm/23200
12387         * gcc.dg/pr23200.c: New test.
12388
12389 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12390
12391         PR c++/47589
12392         * g++.dg/pr47589.C: New test.
12393
12394 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12395
12396         PR c++/47398
12397         * g++.dg/template/typedef37.C: New test.
12398         * g++.dg/template/param1.C: Adjust expected error message.
12399
12400 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12401
12402         PR middle-end/31490
12403         * gcc.dg/pr31490-2.c: New test.
12404         * gcc.dg/pr31490-3.c: New test.
12405         * gcc.dg/pr31490-4.c: New test.
12406
12407 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12408             Jakub Jelinek  <jakub@redhat.com>
12409
12410         PR c++/46890
12411         * g++.dg/parser/semicolon3.C: Adjust.
12412         * g++.dg/parser/semicolon4.C: New testcase.
12413         * g++.dg/pr46890.C: New testcase.
12414
12415 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12416
12417         PR c++/29571
12418         * g++.dg/init/pr29571.C: New.
12419
12420 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12421
12422         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12423         instead of vect_int.
12424
12425 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12426
12427         PR target/47312
12428         * gcc.target/i386/pr47312.c: New test.
12429
12430         PR target/47564
12431         * gcc.target/i386/pr47564.c: New test.
12432
12433 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12434
12435         PR tree-optimization/45122
12436         * gcc.dg/tree-ssa/pr45122.c: New.
12437
12438 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12439
12440         PR target/47272
12441         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12442         and vec_vsx_st.
12443
12444         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12445         and vsx so a default --with-cpu=power7 doesn't give an error
12446         when -mavoid-indexed-addresses is used.
12447
12448         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12449         wrapper function to save the arguments and then jump to the real
12450         function, rather than depending on the compiler not to move stuff
12451         before an asm.
12452         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12453
12454 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12455             Paul Thomas  <pault@gcc.gnu.org>
12456
12457         PR fortran/47082
12458         * gfortran.dg/class_37.f03 : New test.
12459
12460 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12461             Richard Guenther  <rguenther@suse.de>
12462
12463         PR tree-optimization/40979
12464         PR bootstrap/47044
12465         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12466         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12467         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12468         check_vect_support_and_set_flags.
12469         * gfortran.dg/graphite/vect-pr40979.f90: New.
12470
12471 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12472
12473         PR fortran/47572
12474         * gfortran.dg/class_36.f03: New.
12475
12476 2011-02-02  Richard Guenther  <rguenther@suse.de>
12477
12478         PR tree-optimization/47566
12479         * gcc.dg/lto/20110201-1_0.c: New testcase.
12480
12481 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12482
12483         PR debug/47498
12484         PR debug/47501
12485         PR debug/45136
12486         PR debug/45130
12487         * debug/pr47498.c: New.
12488         * debug/pr47501.c: New.
12489
12490 2011-02-01  Richard Guenther  <rguenther@suse.de>
12491
12492         PR tree-optimization/47559
12493         * g++.dg/torture/pr47559.C: New testcase.
12494
12495 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12496
12497         PR fortran/47565
12498         * gfortran.dg/typebound_call_20.f03: New.
12499
12500 2011-02-01  Richard Guenther  <rguenther@suse.de>
12501
12502         PR tree-optimization/47555
12503         * gcc.dg/pr47555.c: New testcase.
12504
12505 2011-02-01  Richard Guenther  <rguenther@suse.de>
12506
12507         PR tree-optimization/47541
12508         * g++.dg/torture/pr47541.C: New testcase.
12509
12510 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12511
12512         PR fortran/47455
12513         * gfortran.dg/typebound_call_19.f03: New.
12514
12515 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12516
12517         PR c++/47416
12518         * g++.dg/cpp0x/pr47416.C: New test.
12519
12520 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12521
12522         PR fortran/47519
12523         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12524
12525 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12526
12527         PR fortran/47463
12528         * gfortran.dg/typebound_assignment_1.f03: New.
12529
12530 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12531
12532         PR tree-optimization/47538
12533         * gcc.c-torture/execute/pr47538.c: New test.
12534
12535 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12536
12537         PR target/45325
12538         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12539
12540 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12541
12542         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12543
12544 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12545
12546         PR rtl-optimization/44031
12547         * gcc.c-torture/compile/20110131-1.c: New test.
12548
12549 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12550
12551         PR fortran/47042
12552         * gfortran.dg/stmt_func_1.f90: New.
12553
12554 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12555
12556         PR fortran/47042
12557         * gfortran.dg/interface_34.f90: New.
12558
12559 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12560
12561         PR fortran/47523
12562         * gfortran.dg/realloc_on_assign_5.f03: New test.
12563         * gfortran.dg/realloc_on_assign_5.f03: New test.
12564
12565 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12566
12567         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12568         * gfortran.dg/bessel_7.f90: Likewise.
12569         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12570
12571         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12572         * gfortran.dg/sum_init_expr.f03: Likewise.
12573
12574         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12575
12576         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12577         -r -nostdlib.
12578
12579         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12580         loop only on "vect_intfloat_cvt" targets.
12581
12582 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12583
12584         PR fortran/47531
12585         * gfortran.dg/shape_6.f90: New.
12586
12587 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12588
12589         PR libgfortran/47434
12590         * gfortran.dg/read_infnan_1.f90: Update test.
12591         * gfortran.dg/module_nan.f90: Update test.
12592         * gfortran.dg/char4_iunit_1.f03: Update test.
12593         * gfortran.dg/large_real_kind_1.f90: Update test.
12594         * gfortran.dg/real_const_3.f90: Update test.
12595         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12596
12597 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12598
12599         PR c++/47311
12600         * g++.dg/template/param2.C: New test.
12601
12602 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12603
12604         PR libgfortran/47285
12605         * gfortran.dg/fmt_g.f: New test.
12606
12607 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12608
12609         PR fortran/47507
12610         * gfortran.dg/pure_formal_1.f90: New.
12611
12612 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12613
12614         PR target/42894
12615         * gcc.dg/tls/pr42894.c: New test.
12616
12617 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12618
12619         * gcc.dg/pr47276.c: Add dg-require-visibility.
12620
12621 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12622
12623         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12624
12625 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12626             Tobias Burnus  <burnus@gcc.gnu.org>
12627
12628         PR fortran/45170
12629         PR fortran/35810
12630         PR fortran/47350
12631         * gfortran.dg/realloc_on_assign_3.f03: New test.
12632         * gfortran.dg/realloc_on_assign_4.f03: New test.
12633         * gfortran.dg/allocatable_function_5.f90: New test.
12634         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12635         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12636         implemented" dg-errors.
12637
12638 2011-01-27  Jan Hubicka  <jh@suse.cz>
12639
12640         PR middle-end/46949
12641         * gcc.dg/attr-weakref-4.c: New testcase
12642
12643 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12644
12645         PR tree-optimization/47228
12646         * gcc.dg/torture/pr47228.c: New test.
12647
12648 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12649
12650         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12651
12652 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12653
12654         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12655         when using auto-overlay support on the SPU.
12656
12657 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12658
12659         PR rtl-optimization/44174
12660         * gcc.target/i386/asm-6.c: New test.
12661
12662 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12663
12664         PR rtl-optimization/46856
12665         * gcc.c-torture/compile/pr46856.c: New test.
12666
12667 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12668             Andrew Pinski  <pinskia@gmail.com>
12669
12670         PR c/43082
12671         * gcc.dg/pr43082.c: New.
12672
12673 2011-01-26  DJ Delorie  <dj@redhat.com>
12674
12675         PR rtl-optimization/46878
12676         * gcc.dg/pr46878-1.c: New test.
12677
12678 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12679
12680         PR c++/47476
12681         * g++.dg/cpp0x/pr47476.C: New test.
12682
12683 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12684
12685         * gcc.c-torture/compile/20110126-1.c: New test.
12686
12687 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12688
12689         PR c/47473
12690         * gcc.dg/torture/pr47473.c: New test.
12691
12692 2011-01-26  Jan Hubicka  <jh@suse.cz>
12693
12694         PR target/47237
12695         * gcc.c-torture/execute/pr47237.c: New testcase.
12696
12697 2011-01-26  Jan Hubicka  <jh@suse.cz>
12698
12699         PR tree-optimization/47190
12700         * gcc.dg/attr-weakref-3.c: New testcase.
12701
12702 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12703
12704         PR c++/43601
12705         * gcc.dg/dll-9a.c: New test file.
12706         * gcc.dg/dll-11.c: Likewise.
12707         * gcc.dg/dll-12.c: Likewise.
12708         * gcc.dg/dll-12a.c: Likewise.
12709         * gcc.dg/dll-11a.c: Likewise.
12710         * gcc.dg/dll-9.c: Likewise.
12711         * gcc.dg/dll-10.c: Likewise.
12712         * gcc.dg/dll-10a.c: Likewise.
12713         * g++.dg/ext/dllexport4a.cc: Likewise.
12714         * g++.dg/ext/dllexport4.C: Likewise.
12715         * g++.dg/ext/dllexport5.C: Likewise.
12716         * g++.dg/ext/dllexport5a.cc: Likewise.
12717
12718 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12719
12720         PR tree-optimization/46970
12721         * gcc.dg/graphite/pr46970.c: New.
12722
12723 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12724
12725         PR tree-optimization/46215
12726         * gcc.dg/graphite/pr46215.c: New.
12727
12728 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12729
12730         PR tree-optimization/46168
12731         * gcc.dg/graphite/pr46168.c: New.
12732
12733 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12734
12735         PR tree-optimization/43657
12736         * gcc.dg/graphite/pr43657.c: New.
12737
12738 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12739
12740         PR tree-optimization/29832
12741         * gfortran.dg/graphite/pr29832.f90: New.
12742
12743 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12744
12745         PR tree-optimization/43567
12746         * gcc.dg/graphite/pr43567.c: New.
12747
12748 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12749
12750         * gfortran.dg/graphite/interchange-4.f: New.
12751         * gfortran.dg/graphite/interchange-5.f: New.
12752
12753         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12754         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12755         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12756         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12757         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12758         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12759         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12760         * gfortran.dg/ltrans-7.f90: Removed.
12761         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12762
12763         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12764         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12765         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12766         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12767         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12768         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12769         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12770         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12771         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12772         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12773         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12774         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12775         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12776         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12777         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12778         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12779         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12780         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12781         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12782         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12783         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12784         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12785         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12786         * gcc.dg/tree-ssa/data-dep-1.c
12787         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12788         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12789         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12790         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12791         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12792
12793 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12794
12795         PR tree-optimization/47265
12796         PR tree-optimization/47443
12797         * gcc.c-torture/compile/pr47265.c: New test.
12798         * gcc.dg/pr47443.c: New test.
12799
12800 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12801
12802         PR tree-optimization/47382
12803         * g++.dg/torture/pr47382.C: New test.
12804         * g++.dg/opt/devirt1.C: Xfail.
12805
12806 2011-01-25  Yao Qi  <yao@codesourcery.com>
12807
12808         PR target/45701
12809         * gcc.target/arm/pr45701-1.c: New test.
12810         * gcc.target/arm/pr45701-2.c: New test.
12811         * gcc.target/arm/pr45701-3.c: New test.
12812
12813 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12814             Jakub Jelinek  <jakub@redhat.com>
12815
12816         PR tree-optimization/47271
12817         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12818
12819 2011-01-25  Nick Clifton  <nickc@redhat.com>
12820
12821         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12822         (saturate_add): Delete.
12823         (exchange): Delete.
12824         (main): Do not run saturate_add.
12825         (set_interrupts): Delete.
12826
12827 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12828
12829         PR fortran/47448
12830         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12831
12832 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12833
12834         PR tree-optimization/47427
12835         PR tree-optimization/47428
12836         * gcc.c-torture/compile/pr47427.c: New test.
12837         * gcc.c-torture/compile/pr47428.c: New test.
12838
12839 2011-01-25  Richard Guenther  <rguenther@suse.de>
12840
12841         PR middle-end/47411
12842         * gcc.dg/torture/pr47411.c: New testcase.
12843
12844 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12845
12846         * gfortran.dg/graphite/id-24.f: New.
12847         * gfortran.dg/graphite/id-25.f: New.
12848
12849 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12850
12851         * gfortran.dg/graphite/id-23.f: New.
12852
12853 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12854
12855         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12856
12857 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12858
12859         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12860         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12861         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12862         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12863         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12864         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12865         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12866         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12867         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12868
12869 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12870
12871         * gcc.dg/graphite/block-0.c: Add documentation.
12872         * gcc.dg/graphite/block-4.c: Same.
12873         * gcc.dg/graphite/block-7.c: Same.
12874         * gcc.dg/graphite/block-8.c: New.
12875         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12876         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12877         * gcc.dg/graphite/interchange-12.c: Add documentation.
12878         * gcc.dg/graphite/interchange-13.c: New.
12879         * gcc.dg/graphite/interchange-14.c: New.
12880         * gcc.dg/graphite/interchange-15.c: New.
12881         * gcc.dg/graphite/interchange-8.c: Add documentation.
12882         * gcc.dg/graphite/interchange-mvt.c: Same.
12883
12884 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12885
12886         PR target/47408
12887         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12888         * gcc.target/powerpc/altivec-14.c: Ditto.
12889         * gcc.target/powerpc/altivec-33.c: Ditto.
12890         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12891         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12892         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12893         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12894         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12895         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12896         * g++.dg/ext/altivec-15.C: Ditto.
12897         * g++.dg/ext/altivec-types-1.C: Ditto.
12898         * g++.dg/ext/altivec-types-2.C: Ditto.
12899         * g++.dg/ext/altivec-types-3.C: Ditto.
12900         * g++.dg/ext/altivec-types-4.C: Ditto.
12901
12902 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12903
12904         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12905
12906 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12907
12908         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12909         optimization options.
12910
12911 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12912
12913         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12914
12915         PR testsuite/45988
12916         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12917
12918 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12919
12920         PR fortran/47421
12921         * gfortran.dg/allocatable_scalar_12.f90: New.
12922
12923 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12924
12925         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12926         vectorization to be not profitable if peeling is used to
12927         realign the memory access.
12928         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12929         loop bound to avoid loop unrolling.
12930         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12931
12932 2011-01-22  Jan Hubicka  <jh@suse.cz>
12933
12934         PR lto/47333
12935         * g++.dg/lto/pr47333.C: New file.
12936
12937 2011-01-22  Jan Hubicka  <jh@suse.cz>
12938
12939         PR tree-optimization/43884
12940         PR lto/44334
12941         * gcc.dg/autopar/outer-2.c: Increase array size.
12942         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12943
12944 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12945
12946         PR fortran/38536
12947         * gfortran.dg/c_loc_tests_16.f90:  New test.
12948
12949 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12950
12951         PR fortran/47399
12952         * gfortran.dg/typebound_proc_19.f90: New.
12953
12954 2011-01-21  Jeff Law <law@redhat.com>
12955
12956         PR tree-optimization/47053
12957         * g++.dg/pr47053.C: New test.
12958
12959 2011-01-21  Jason Merrill  <jason@redhat.com>
12960
12961         PR c++/47041
12962         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12963
12964 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12965
12966         PR c++/47388
12967         * g++.dg/cpp0x/range-for10.C: New test.
12968         * g++.dg/template/for1.C: New test.
12969
12970         PR middle-end/45566
12971         * g++.dg/tree-prof/partition3.C: New test.
12972
12973         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12974
12975         PR rtl-optimization/47366
12976         * g++.dg/opt/pr47366.C: New test.
12977
12978 2011-01-21  Jason Merrill  <jason@redhat.com>
12979
12980         PR c++/46552
12981         * g++.dg/cpp0x/constexpr-regress2.C: New.
12982
12983         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12984
12985 2011-01-21  Jeff Law <law@redhat.com>
12986
12987         PR rtl-optimization/41619
12988         * gcc.dg/pr41619.c: New.
12989
12990 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12991
12992         PR tree-optimization/47355
12993         * g++.dg/opt/pr47355.C: New test.
12994
12995 2011-01-21  Richard Guenther  <rguenther@suse.de>
12996
12997         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12998         making main hot.
12999
13000 2011-01-21  Richard Guenther  <rguenther@suse.de>
13001
13002         PR tree-optimization/47365
13003         * gcc.dg/torture/pr47365.c: New testcase.
13004         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13005
13006 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13007
13008         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13009
13010 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13011
13012         PR tree-optimization/47391
13013         * gcc.dg/pr47391.c: New test.
13014
13015 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13016
13017         * g++.dg/template/char1.C: Use signed char.
13018
13019 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13020
13021         PR fortran/47377
13022         * gfortran.dg/pointer_target_4.f90: New.
13023
13024 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13025
13026         PR target/47251
13027         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13028         ILP32 system and not IP32.
13029
13030 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13031
13032         PR debug/46583
13033         * g++.dg/debug/pr46583.C: New.
13034
13035 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13036
13037         PR debug/47283
13038         * g++.dg/debug/pr47283.C: New test.
13039
13040         PR testsuite/47371
13041         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13042         * gcc.target/i386/headmerge-2.c: Likewise.
13043
13044 2011-01-20  Richard Guenther  <rguenther@suse.de>
13045
13046         PR middle-end/47370
13047         * gcc.dg/torture/pr47370.c: New testcase.
13048
13049 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13050
13051         PR tree-optimization/46130
13052         * gcc.dg/pr46130-1.c: New test.
13053         * gcc.dg/pr46130-2.c: New test.
13054
13055 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13056
13057         PR c++/47291
13058         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13059
13060 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13061
13062         PR debug/46240
13063         * g++.dg/debug/pr46240.cc: New.
13064
13065 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13066
13067         PR c++/47303
13068         * g++.dg/template/anonunion1.C: New test.
13069
13070         PR rtl-optimization/47337
13071         * gcc.c-torture/execute/pr47337.c: New test.
13072
13073 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13074
13075         PR testsuite/45342
13076         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13077
13078 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13079
13080         PR tree-optimization/46021
13081         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13082
13083 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13084
13085         PR tree-optimization/47290
13086         * g++.dg/torture/pr47290.C: New test.
13087
13088 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13089
13090         PR fortran/47240
13091         * gfortran.dg/proc_ptr_comp_29.f90: New.
13092
13093 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13094
13095         PR testsuite/41146
13096         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13097         powerpc-apple-darwin9.
13098
13099 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13100
13101         PR rtl-optimization/47299
13102         * gcc.c-torture/execute/pr47299.c: New test.
13103
13104 2011-01-17  Jason Merrill  <jason@redhat.com>
13105
13106         * g++.dg/cpp0x/constexpr-virtual.C: New.
13107
13108 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13109
13110         PR fortran/47331
13111         * gfortran.dg/gomp/pr47331.f90: New test.
13112
13113 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13114
13115         PR objc/47314
13116         * objc.dg/selector-warn-1.m: New.
13117         * obj-c++.dg/selector-warn-1.mm: New.
13118
13119 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13120
13121         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13122         Update dg-final accordingly.
13123
13124 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13125
13126         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13127
13128 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13129
13130         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13131         target check.
13132         * gcc.dg/guality/pr36728-2.c: Likewise.
13133
13134 2011-01-17  Richard Guenther  <rguenther@suse.de>
13135
13136         PR tree-optimization/47313
13137         * g++.dg/torture/pr47313.C: New testcase.
13138
13139 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13140
13141         PR target/47318
13142         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13143         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13144         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13145         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13146
13147         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13148         as __m256i.
13149         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13150         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13151         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13152
13153 2011-01-17  Richard Guenther  <rguenther@suse.de>
13154
13155         PR tree-optimization/45967
13156         * gcc.dg/torture/pr45967-2.c: New testcase.
13157         * gcc.dg/torture/pr45967-3.c: Likewise.
13158
13159 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13160
13161         PR testsuite/47325
13162         * g++.dg/ext/pr47213.C: Require visibility.
13163
13164 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13165
13166         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13167         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13168
13169 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13170
13171         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13172         Linux-based targets.
13173
13174 2011-01-13  Jan Hubicka  <jh@suse.cz>
13175
13176         PR tree-optimization/47276
13177         * gcc.dg/pr47276.c: New testcase.
13178
13179 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13180             Jonathan Wakely  <jwakely.gcc@gmail.com>
13181
13182         PR c++/33558
13183         * g++.dg/other/pr33558.C: New.
13184         * g++.dg/other/pr33558-2.C: New.
13185
13186 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13187
13188         PR tree-optimization/45934
13189         PR tree-optimization/46302
13190         * g++.dg/ipa/devirt-c-1.C: New test.
13191         * g++.dg/ipa/devirt-c-2.C: Likewise.
13192         * g++.dg/ipa/devirt-c-3.C: Likewise.
13193         * g++.dg/ipa/devirt-c-4.C: Likewise.
13194         * g++.dg/ipa/devirt-c-5.C: Likewise.
13195         * g++.dg/ipa/devirt-c-6.C: Likewise.
13196         * g++.dg/ipa/devirt-6.C: Likewise.
13197         * g++.dg/ipa/devirt-d-1.C: Likewise.
13198         * g++.dg/torture/pr45934.C: Likewise.
13199
13200 2011-01-14  Jason Merrill  <jason@redhat.com>
13201
13202         * g++.dg/cpp0x/variadic105.C: New.
13203
13204 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13205             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13206
13207         PR objc/45989
13208         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13209         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13210         execution tests on i?86-*-*, x86_64-*-* and
13211         powerpc*-apple-darwin* && ilp32.
13212         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13213         tests on i?86-*-* and x86_64-*-*.
13214
13215 2011-01-14  Richard Guenther  <rguenther@suse.de>
13216
13217         PR tree-optimization/47280
13218         * g++.dg/opt/pr47280.C: New testcase.
13219
13220 2011-01-14  Jason Merrill  <jason@redhat.com>
13221
13222         * g++.dg/cpp0x/constexpr-regress1.C: New.
13223
13224         * g++.dg/ext/flexary2.C: New.
13225
13226 2011-01-14  Richard Guenther  <rguenther@suse.de>
13227
13228         PR middle-end/47281
13229         * gcc.dg/torture/pr47281.c: New testcase.
13230         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13231
13232 2011-01-14  Richard Guenther  <rguenther@suse.de>
13233
13234         PR tree-optimization/47286
13235         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13236
13237 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13238
13239         PR c++/47213
13240         * g++.dg/ext/pr47213.C: New.
13241
13242 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13243
13244         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13245
13246 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13247             Mikael Morin  <mikael@gcc.gnu.org>
13248
13249         PR fortran/45848
13250         PR fortran/47204
13251         * gfortran.dg/select_type_20.f90: New.
13252         * gfortran.dg/select_type_21.f90: New.
13253
13254 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13255
13256         PR target/47251
13257         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13258
13259 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13260
13261         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13262         * gcc.dg/guality/pr36728-2.c: Likewise.
13263
13264 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13265
13266         PR debug/PR46973
13267         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13268
13269 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13270
13271         PR rtl-optimization/45352
13272         * gcc.dg/pr45352-3.c: New.
13273
13274 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13275
13276         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13277         comment.
13278         * g++.dg/cpp0x/range-for8.C: New.
13279         * g++.dg/cpp0x/range-for9.C: New.
13280
13281 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13282
13283         PR debug/47209
13284         * g++.dg/debug/pr47209.C: New.
13285
13286 2011-01-12  Richard Guenther  <rguenther@suse.de>
13287
13288         PR lto/47259
13289         * gcc.dg/lto/pr47259_0.c: New testcase.
13290         * gcc.dg/lto/pr47259_1.c: Likewise.
13291
13292 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13293
13294         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13295         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13296         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13297         methods missing from the OBJC2 Object.
13298         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13299         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13300         GNU and NeXT runtimes.
13301         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13302         comments.
13303         * objc-obj-c++-shared/Object1.m: Likewise.
13304         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13305         * objc.dg/proto-qual-1.m: Likewise.
13306         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13307         * obj-c++.dg/proto-qual-1.mm: Likewise.
13308
13309 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13310
13311         PR testsuite/33033
13312         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13313
13314 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13315
13316         Fixed the Objective-C++ testsuite and updated all tests.
13317         * lib/obj-c++.exp (obj-c++_init): Declare and set
13318         gcc_warning_prefix and gcc_error_prefix.
13319         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13320         'dg-warning', 'dg-message' and 'dg-error'.
13321         * obj-c++.dg/class-extension-3.mm: Likewise.
13322         * obj-c++.dg/class-protocol-1.mm: Likewise.
13323         * obj-c++.dg/encode-7.mm: Likewise.
13324         * obj-c++.dg/exceptions-3.mm: Likewise.
13325         * obj-c++.dg/exceptions-5.mm: Likewise.
13326         * obj-c++.dg/method-12.mm: Likewise.
13327         * obj-c++.dg/method-13.mm: Likewise.
13328         * obj-c++.dg/method-15.mm: Likewise.
13329         * obj-c++.dg/method-16.mm: Likewise.
13330         * obj-c++.dg/method-4.mm: Likewise.
13331         * obj-c++.dg/method-8.mm: Likewise.
13332         * obj-c++.dg/method-conflict-1.mm: Likewise.
13333         * obj-c++.dg/method-conflict-2.mm: Likewise.
13334         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13335         and uncommented second part of the testcase now that the testsuite
13336         works correctly.
13337         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13338         and uncommented second part of the testcase now that the testsuite
13339         works correctly.
13340         * obj-c++.dg/private-1.mm: Likewise.
13341         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13342         * obj-c++.dg/syntax-error-7.mm: Likewise.
13343         * obj-c++.dg/warn5.mm: Likewise.
13344         * obj-c++.dg/property/at-property-14.mm: Likewise.
13345         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13346         FIXME.
13347         * obj-c++.dg/property/at-property-18.mm: Likewise.
13348         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13349         FIXME.
13350         * obj-c++.dg/property/at-property-21.mm: Likewise.
13351         * obj-c++.dg/property/at-property-28.mm: Likewise.
13352         * obj-c++.dg/property/at-property-5.mm: Likewise.
13353         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13354         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13355         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13356         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13357         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13358         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13359         * obj-c++.dg/tls/diag-5.mm: Likewise.
13360         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13361         dg-error, now matched correctly.
13362
13363 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13364
13365         * objc.dg/property/at-property-29.m: New.
13366         * obj-c++.dg/property/at-property-29.mm: New.
13367
13368 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13369
13370         * go.test/go-test.exp (go-set-goarch): New proc.
13371         (go-gc-tests): Use it.
13372
13373 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13374
13375         PR debug/46955
13376         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13377
13378 2011-01-11  Richard Henderson  <rth@redhat.com>
13379
13380         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13381
13382 2011-01-11  Jan Hubicka  <jh@suse.cz>
13383
13384         PR lto/45721
13385         PR lto/45375
13386         * gcc.dg/lto/pr45721_1.c: New file.
13387         * gcc.dg/lto/pr45721_0.c: New file.
13388
13389 2011-01-11  Richard Guenther  <rguenther@suse.de>
13390
13391         PR tree-optimization/46076
13392         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13393
13394 2011-01-11  Jeff Law <law@redhat.com>
13395
13396         * PR tree-optimization/47086
13397         * gcc.dg/pr47086.c: New test.
13398
13399 2011-01-11  Jason Merrill  <jason@redhat.com>
13400
13401         PR c++/46658
13402         * g++.dg/template/new10.C: New.
13403
13404         PR c++/45520
13405         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13406
13407 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13408
13409         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13410         Split type definitions and NSConstantString class into...
13411         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13412         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13413         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13414         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13415         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13416         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13417         to comments.
13418         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13419         encode defines for newer NeXT system headers.
13420         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13421         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13422         * objc.dg/foreach-5.m: Likewise.
13423         * objc.dg/foreach-2.m: Likewise.
13424         * objc.dg/foreach-4.m: Likewise.
13425         * objc.dg/torture/strings/string1.m: Likewise.
13426         * objc.dg/torture/strings/string2.m: Likewise.
13427         * objc.dg/torture/strings/string3.m: Likewise.
13428         * objc.dg/torture/strings/string4.m: Likewise.
13429         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13430         header and stand alone.
13431         * obj-c++.dg/strings/strings-2.mm: Likewise.
13432         * objc.dg/torture/strings/const-str-3.m: Likewise.
13433         * objc.dg/strings/strings-2.m: Likewise.
13434         * objc.dg/strings/const-str-12b.m: Likewise.
13435
13436 2011-01-12  Richard Guenther  <rguenther@suse.de>
13437
13438         PR middle-end/32511
13439         * gcc.dg/attr-weak-1.c: Adjust.
13440
13441 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13442
13443         PR fortran/47051
13444         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13445         standard compliant and comment.
13446
13447 2011-01-10  Jan Hubicka  <jh@suse.cz>
13448
13449         PR lto/46083
13450         * gcc.dg/initpri3.c: New testcase.
13451
13452 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13453
13454         PR lto/47222
13455         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13456         externally visible.
13457         (g_esi): Likewise.
13458         (g_ebx): Likewise.
13459         (g_ebp): Likewise.
13460         (g_esp): Likewise.
13461         (g_ebp_save): Likewise.
13462         (g_esp_save): Likewise.
13463
13464 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13465
13466         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13467
13468 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13469
13470         PR tree-optimization/46021
13471         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13472         i?86-*-*, x86_64-*-*.
13473
13474 2011-01-10  Jeff Law <law@redhat.com>
13475
13476         * PR tree-optimization/47141
13477         * gcc.c-torture/compile/pr47141.c: New test.
13478
13479 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13480
13481         PR testsuite/46230
13482         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13483         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13484         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13485         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13486
13487         PR testsuite/46230
13488         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13489         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13490         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13491         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13492         being vectorized.  Adjust dg-final pattern.
13493
13494         PR testsuite/46230
13495         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13496         * gcc.dg/vect/slp-24.c: Likewise.
13497
13498 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13499
13500         PR c++/47218
13501         * g++.dg/other/pr47218-1.C: New test file.
13502         * g++.dg/other/pr47218.C: Likewise.
13503         * g++.dg/other/pr47218.h: New supporting header.
13504
13505 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13506
13507         PR objc/47232
13508         * objc.dg/attributes/invalid-attribute-1.m: New.
13509         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13510
13511 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13512
13513         PR fortran/47224
13514         * gfortran.dg/proc_ptr_comp_28.f90: New.
13515
13516 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13517
13518         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13519         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13520         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13521         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13522         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13523         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13524         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13525         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13526         * objc.dg/gnu-api-2-class.m: Likewise.
13527         * objc.dg/gnu-api-2-ivar.m: Likewise.
13528         * objc.dg/gnu-api-2-method.m: Likewise.
13529         * objc.dg/gnu-api-2-objc.m: Likewise.
13530         * objc.dg/gnu-api-2-object.m: Likewise.
13531         * objc.dg/gnu-api-2-property.m: Likewise.
13532         * objc.dg/gnu-api-2-protocol.m: Likewise.
13533         * objc.dg/gnu-api-2-sel.m: Likewise.
13534
13535 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13536
13537         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13538         * objc.dg/objc-foreach-4.m: Likewise.
13539         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13540         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13541         * objc.dg/foreach-4.m: Likewise.
13542         * objc.dg/foreach-5.m: Likewise.
13543         * objc.dg/foreach-3.m: Return self from init.
13544
13545 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13546
13547         PR fortran/38536
13548         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13549
13550 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13551
13552         PR fortran/46313
13553         * gfortran.dg/class_35.f90: New.
13554
13555 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13556
13557         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13558
13559 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13560
13561         PR objc/47078
13562         * objc.dg/invalid-method-2.m: New.
13563         * obj-c++.dg/invalid-method-2.mm: New.
13564
13565 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13566
13567         PR fortran/46896
13568         * gfortran.dg/transpose_optimization_2.f90 : New test.
13569
13570 2011-01-08  Jan Hubicka  <jh@suse.cz>
13571
13572         PR tree-optmization/46469
13573         * g++.dg/torture/pr46469.C: New testcase.
13574
13575 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13576
13577         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13578         emulation of libobjc-gnu structure layout functionality to ..
13579         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13580         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13581         * objc/execute/bf-common.h: Adjust headers.
13582         * objc/execute/bf-1.m: Likewise.
13583         * objc/execute/bf-2.m: Likewise.
13584         * objc/execute/bf-3.m: Likewise.
13585         * objc/execute/bf-4.m: Likewise.
13586         * objc/execute/bf-5.m: Likewise.
13587         * objc/execute/bf-6.m: Likewise.
13588         * objc/execute/bf-7.m: Likewise.
13589         * objc/execute/bf-8.m: Likewise.
13590         * objc/execute/bf-9.m: Likewise.
13591         * objc/execute/bf-10.m: Likewise.
13592         * objc/execute/bf-11.m: Likewise.
13593         * objc/execute/bf-12.m: Likewise.
13594         * objc/execute/bf-13.m: Likewise.
13595         * objc/execute/bf-14.m: Likewise.
13596         * objc/execute/bf-15.m: Likewise.
13597         * objc/execute/bf-16.m: Likewise.
13598         * objc/execute/bf-17.m: Likewise.
13599         * objc/execute/bf-18.m: Likewise.
13600         * objc/execute/bf-19.m: Likewise.
13601         * objc/execute/bf-20.m: Likewise.
13602         * objc/execute/bf-21.m: Likewise.
13603         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13604         objc_get_type_qualifiers ().
13605
13606 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13607
13608         PR fortran/45777
13609         * gfortran.dg/dependency_39.f90:  New test.
13610
13611 2011-01-07  Jan Hubicka  <jh@suse.cz>
13612
13613         Get builtins tests ready for linker plugin.
13614         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13615         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13616         my_memset, my_bzero): Mark used.
13617         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13618         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13619         volatile.
13620         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13621         volatile.
13622
13623 2011-01-07  Jan Hubicka  <jh@suse.cz>
13624
13625         PR tree-optimization/46367
13626         * g++.dg/torture/pr46367.C: New file.
13627
13628 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13629
13630         PR target/47201
13631         * gcc.dg/pr47201.c: New test.
13632
13633         PR bootstrap/47187
13634         * gcc.dg/tree-prof/pr47187.c: New test.
13635
13636 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13637
13638         PR fortran/41580
13639         * gfortran.dg/extends_type_of_3.f90: New.
13640
13641 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13642
13643         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13644         * g++.dg/ext/dllimport-MI1.C: Likewise.
13645         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13646         * g++.dg/ext/dllimport10.C: Likewise.
13647         * g++.dg/ext/dllimport11.C: Likewise.
13648         * g++.dg/ext/dllimport12.C: Likewise.
13649         * g++.dg/ext/dllimport13.C: Likewise.
13650         * g++.dg/ext/dllimport2.C: Likewise.
13651         * g++.dg/ext/dllimport3.C: Likewise.
13652         * g++.dg/ext/dllimport4.C: Likewise.
13653         * g++.dg/ext/dllimport5.C: Likewise.
13654         * g++.dg/ext/dllimport6.C: Likewise.
13655         * g++.dg/ext/dllimport8.C: Likewise.
13656         * g++.dg/ext/dllimport9.C: Likewise.
13657         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13658         targets, too. Additionally enable test for i?86-*-mingw*.
13659         * g++.dg/ext/selectany1.C: Likewise.
13660         Remove guard variable check.
13661
13662 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13663
13664         PR fortran/47189
13665         PR fortran/47194
13666         * gfortran.dg/storage_size_3.f08: Extended.
13667
13668 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13669
13670         PR c++/47022
13671         * g++.dg/template/stdarg1.C: New test.
13672
13673 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13674
13675         PR fortran/47195
13676         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13677         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13678         from the interface of functions to not hide the errors that
13679         shall be tested.
13680
13681 2011-01-06  Jan Hubicka  <jh@suse.cz>
13682
13683         * gcc.dg/lto/pr47188_0.c: New testcase.
13684         * gcc.dg/lto/pr47188_1.c: New testcase.
13685
13686 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13687
13688         PR fortran/33117
13689         PR fortran/46478
13690         * gfortran.dg/interface_33.f90: New test.
13691
13692 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13693
13694         PR c/47150
13695         * gcc.c-torture/compile/pr47150.c: New test.
13696
13697 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13698
13699         PR tree-optimization/47139
13700         * gcc.dg/vect/pr47139.c: New test.
13701
13702 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13703
13704         PR fortran/47180
13705         * gfortran.dg/extends_type_of_2.f03: New.
13706
13707 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13708
13709         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13710
13711 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13712
13713         * gnat.dg/opt14.adb: New test.
13714
13715 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13716
13717         PR fortran/46017
13718         * gfortran.dg/allocate_error_2.f90:  New test.
13719
13720 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13721
13722         PR fortran/47024
13723         * gfortran.dg/storage_size_3.f08: New.
13724
13725 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13726
13727         PR libgfortran/47154
13728         * gfortran.dg/namelist_68.f90: New test.
13729
13730 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13731
13732         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13733
13734 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13735
13736         PR fortran/46448
13737         * gfortran.dg/class_34.f90: New.
13738
13739 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13740
13741         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13742         use __builtin_inff.  Skip all single-precision tests that require
13743         Infinity.
13744
13745 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13746
13747         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13748
13749 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13750
13751         PR tree-optimization/47148
13752         * gcc.c-torture/execute/pr47148.c: New test.
13753
13754         PR tree-optimization/47155
13755         * gcc.c-torture/execute/pr47155.c: New test.
13756
13757         PR rtl-optimization/47157
13758         * gcc.c-torture/compile/pr47157.c: New test.
13759
13760 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13761
13762         * gcc.dg/torture/vector-shift2.c (schar): Define.
13763         (main): Always use schar or uchar instead of plain "char" to avoid
13764         dependencies on implementation-defined char signedness.
13765
13766 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13767
13768         PR tree-optimization/46801
13769         * gnat.dg/pack9.adb: Remove xfail.
13770
13771 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13772
13773         PR tree-optimization/46984
13774         * g++.dg/ipa/pr46984.C: New test.
13775
13776 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13777
13778         PR fortran/46408
13779         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13780
13781 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13782
13783         PR tree-optimization/47140
13784         * gcc.c-torture/compile/pr47140.c: New test.
13785
13786         PR rtl-optimization/47028
13787         * gcc.dg/pr47028.c: New test.
13788
13789 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13790
13791         * objc.dg/protocol-forward-1.m: Removed TODO.
13792         * objc.dg/protocol-forward-2.m: New.
13793         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13794         * obj-c++.dg/protocol-forward-2.mm: New.
13795
13796 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13797
13798         PR target/38662
13799         * g++.dg/eh/pr38662.C: New testcase.
13800
13801 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13802
13803         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13804         scan for newline '\n'.
13805
13806 \f
13807 Copyright (C) 2011 Free Software Foundation, Inc.
13808
13809 Copying and distribution of this file, with or without modification,
13810 are permitted in any medium without royalty provided the copyright
13811 notice and this notice are preserved.