OSDN Git Service

libgcc/:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-09  Ian Lance Taylor  <iant@google.com>
2
3         * lib/target-supports.exp (check_effective_target_ucontext_h): New
4         procedure.
5         * gcc.dg/split-5.c: New test.
6
7 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
8
9         * gcc.dg/tm/memopt-1.c:  Adjust regexp. 
10
11 2011-11-09  Jason Merrill  <jason@redhat.com>
12
13         PR c++/51029
14         * g++.dg/template/virtual1.C: New.
15
16 2011-11-08  Jason Merrill  <jason@redhat.com>
17
18         Run most C++ tests in both C++98 and C++11 modes.
19         * lib/target-supports.exp (check_effective_target_c++11): New.
20         (check_effective_target_c++98): New.
21         * lib/g++-dg.exp (g++-dg-runtest): New.
22         * g++.dg/dg.exp: Use g++-dg-runtest.
23         * g++.dg/charset/charset.exp: Likewise.
24         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
25         * g++.dg/dfp/dfp.exp: Likewise.
26         * g++.dg/gcov/gcov.exp: Likewise.
27         * g++.dg/gomp/gomp.exp: Likewise.
28         * g++.dg/graphite/graphite.exp: Likewise.
29         * g++.dg/tls/tls.exp: Likewise.
30         * g++.dg/tm/tm.exp: Likewise.
31         * g++.dg/vect/vect.exp: Likewise.
32         * g++.old-deja/old-deja.exp: Likewise.
33         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
34         with some of the torture options.
35         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
36         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
37         * g++.dg/init/null1.C: Only run in C++98.
38         * g++.dg/warn/Wconversion-null-3.C: Likewise.
39         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
40         * g++.old-deja/g++.brendan/crash64.C: Likewise.
41         * g++.old-deja/g++.other/anon9.C: Likewise.
42         * g++.old-deja/g++.other/linkage1.C: Likewise.
43         * g++.old-deja/g++.other/linkage2.C: Likewise.
44         * g++.old-deja/g++.pt/t29.C: Likewise.
45         * g++.old-deja/g++.pt/t30.C: Likewise.
46         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
47         * g++.dg/ext/anon-struct4.C: Likewise.
48         * g++.dg/init/brace2.C: Likewise.
49         * g++.dg/init/brace6.C: Likewise.
50         * g++.dg/other/anon3.C: Likewise.
51         * g++.dg/template/arg2.C: Likewise.
52         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
53         * g++.old-deja/g++.brendan/enum11.C: Likewise.
54         * g++.old-deja/g++.brendan/enum8.C: Likewise.
55         * g++.old-deja/g++.brendan/enum9.C: Likewise.
56         * g++.old-deja/g++.brendan/friend3.C: Likewise.
57         * g++.old-deja/g++.brendan/init2.C: Likewise.
58         * g++.old-deja/g++.brendan/init4.C: Likewise.
59         * g++.old-deja/g++.brendan/misc14.C: Likewise.
60         * g++.old-deja/g++.jason/cond.C: Likewise.
61         * g++.old-deja/g++.law/init1.C: Likewise.
62         * g++.old-deja/g++.law/operators32.C: Likewise.
63         * g++.old-deja/g++.pt/enum6.C: Likewise.
64         * g++.old-deja/g++.pt/explicit70.C: Likewise.
65         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
66
67         * g++.dg/eh/new1.C: Adjust for C++11 mode.
68         * g++.dg/init/new11.C: Likewise.
69         * g++.dg/init/pr29571.C: Likewise.
70         * g++.dg/lookup/forscope2.C: Likewise.
71         * g++.dg/parse/linkage1.C: Likewise.
72         * g++.dg/parse/typedef8.C: Likewise.
73         * g++.dg/template/error44.C: Likewise.
74         * g++.dg/tls/diag-2.C: Likewise.
75         * g++.dg/tls/diag-4.C: Likewise.
76         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
77         * g++.old-deja/g++.abi/arraynew.C: Likewise.
78         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
79         * g++.old-deja/g++.brendan/new3.C: Likewise.
80         * g++.old-deja/g++.eh/new1.C: Likewise.
81         * g++.old-deja/g++.eh/new2.C: Likewise.
82         * g++.old-deja/g++.jason/new.C: Likewise.
83         * g++.old-deja/g++.law/friend1.C: Likewise.
84         * g++.old-deja/g++.mike/net46.C: Likewise.
85         * g++.old-deja/g++.mike/p755.C: Likewise.
86         * g++.old-deja/g++.other/new6.C: Likewise.
87
88         * g++.dg/cpp0x/variadic74.C: Adjust diags.
89         * g++.dg/template/crash53.C: Likewise.
90         * g++.dg/template/void9.C: Likewise.
91
92 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
93
94         PR c++/51045
95         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
96
97 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
98
99         PR c++/51047
100         * g++.dg/cpp0x/sfinae29.C: New.
101
102 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
103
104         PR fortran/50960
105         * gfortran.dg/typebound_call_22.f03: New test case.
106
107 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
108
109         PR libfortran/50016
110         * gfortran.dg/inquire_size.f90: Don't flush the unit.
111
112 2011-11-09  Richard Guenther  <rguenther@suse.de>
113
114         PR tree-optimization/51039
115         * gcc.dg/pr51039.c: New testcase.
116
117 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
118
119         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
120         Enable also for powerpc*-*-*.
121
122 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
123
124         PR fortran/50540
125         * gfortran.dg/forall_16.f90: New test.
126
127 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
128
129         PR fortran/38718
130         * gfortran.dg/initialization_29.f90: Expand test.
131
132 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
133
134         PR c++/51027
135         * g++.dg/cpp0x/alias-decl-12.C: New test.
136         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
137
138 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
139
140         PR debug/51032
141         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
142
143 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
144
145         PR tree-optimization/51015
146         * gcc.dg/vect/pr51015.c: New test.
147
148 2011-11-08  David S. Miller  <davem@davemloft.net>
149
150         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
151         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
152
153 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
154
155         PR fortran/50404
156         * gfortran.dg/io_constraints_3.f90: Improve testcase.
157
158 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
159
160         PR fortran/50409
161         * gfortran.dg/string_5.f90: Improve testcase.
162
163 2011-10-23  Jason Merrill  <jason@redhat.com>
164
165         PR c++/50835
166         * g++.dg/template/lvalue2.C: New.
167
168 2011-11-08  Michael Matz  <matz@suse.de>
169
170         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
171         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
172         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
173         * g++.dg/eh/builtin2.C: Ditto.
174         * g++.dg/eh/builtin3.C: Ditto.
175
176 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
177
178         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
179         being prefered even for -mavx.
180         * gcc.target/i386/avx-cvt-3.c: New test.
181
182 2011-11-08  Richard Guenther  <rguenther@suse.de>
183
184         PR tree-optimization/51012
185         * gcc.dg/pr51012-1.c: New testcase.
186         * gcc.dg/pr51012-2.c: Likewise.
187
188 2011-11-08  Richard Guenther  <rguenther@suse.de>
189
190         PR middle-end/51010
191         * c-c++-common/uninit-pr51010.c: New testcase.
192
193 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
194
195         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
196         check_effective_target_vect_call_copysignf,
197         check_effective_target_vect_call_lrint): New procedures.
198         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
199         $VECT_SLP_CFLAGS with -ffast-math.
200         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
201         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
202         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
203         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
204
205 2011-11-07  Richard Henderson  <rth@redhat.com>
206             Aldy Hernandez  <aldyh@redhat.com>
207             Torvald Riegel  <triegel@redhat.com>
208
209         Merged from transactional-memory.
210
211         * g++.dg/dg.exp: Run transactional memory tests.
212         * g++.dg/tm: New directory with new tests.
213         * gcc.dg/tm: New directory with new tests.
214         * c-c++-common/tm: New directory with new tests.
215
216 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
217
218         Fix context handling of alias-declaration
219         * g++.dg/cpp0x/alias-decl-11.C: New test.
220
221 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
222
223         PR c++/50864
224         * g++.dg/parse/template26.C: New.
225         * g++.dg/template/crash45.C: Adjust dg-error string.
226
227 2011-11-07  Jason Merrill  <jason@redhat.com>
228
229         PR c++/50848
230         * g++.dg/template/lookup9.C: New.
231
232         PR c++/50863
233         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
234
235         PR c++/50870
236         * g++.dg/cpp0x/decltype35.C: New.
237
238 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
239
240         Support C++11 alias-declaration
241         PR c++/45114
242         * g++.dg/cpp0x/alias-decl-0.C: New test case.
243         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
244         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
245         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
246         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
247         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
248         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
249         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
250         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
251         * g++.dg/ext/alias-decl-attr1.C: Likewise.
252         * g++.dg/ext/alias-decl-attr2.C: Likewise.
253         * g++.dg/ext/alias-decl-attr3.C: Likewise.
254         * g++.dg/ext/alias-decl-attr4.C: Likewise.
255
256 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
257
258         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
259
260 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
261
262         PR fortran/50919
263         * gfortran.dg/typebound_call_21.f03: New.
264
265 2011-11-07  Nathan Sidwell  <nathan@acm.org>
266
267         * gcc.dg/profile-dir-1.c: Adjust final scan.
268         * gcc.dg/profile-dir-2.c: Adjust final scan.
269         * gcc.dg/profile-dir-3.c: Adjust final scan.
270         * gcc.misc-tests/gcov.exp: Adjust regexp.
271         * gcc.misc-tests/gcov-12.c: New.
272         * gcc.misc-tests/gcov-13.c: New.
273         * gcc.misc-tests/gcovpart-13b.c: New.
274         * gcc.misc-tests/gcov-14.c: New.
275
276 2011-11-07  Jason Merrill  <jason@redhat.com>
277
278         PR c++/35688
279         * g++.dg/ext/visibility/template8.C: New.
280
281 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
282
283         PR tree-optimization/50789
284         * gcc.target/i386/avx2-gather-1.c: New test.
285         * gcc.target/i386/avx2-gather-2.c: New test.
286         * gcc.target/i386/avx2-gather-3.c: New test.
287         * gcc.target/i386/avx2-gather-4.c: New test.
288
289 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
290
291         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
292
293 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
294
295         PR libfortran/45723
296         * gfortran.dg/open_dev_null.f90: Remove testcase.
297
298 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
299
300         * lib/target-supports.exp (check_effective_target_sync_int_128):
301         Don't cache the result.
302         (check_effective_target_sync_long_long): Ditto.
303
304 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
305
306         PR rtl-optimization/47698
307         * gcc.target/i386/47698.c: New test.
308
309 2011-11-06  Jason Merrill  <jason@redhat.com>
310
311         PR c++/35688
312         * g++.dg/ext/visibility/template7.C: New.
313
314 2011-11-07  Terry Guo  <terry.guo@arm.com>
315
316         * gcc.target/arm/wmul-1.c: Adjust optimization level.
317         * gcc.target/arm/wmul-2.c: Ditto.
318         * gcc.target/arm/wmul-3.c: Ditto.
319         * gcc.target/arm/wmul-4.c: Ditto.
320
321 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
322
323         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
324         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
325         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
326         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
327         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
328         expected diagnostics.
329
330 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
331             Richard Henderson  <rth@redhat.com>
332             Aldy Hernandez  <aldyh@redhat.com>
333
334         Merged from cxx-mem-model.
335
336         * lib/target-supports.exp (check_effective_target_sync_int_128,
337         check_effective_target_sync_long_long): Check whether the target
338         supports 64 and 128 bit __sync builtins.
339         (check_effective_target_cas_char): New.
340         (check_effective_target_cas_int): New.
341         * gcc.dg/dg.exp: Exclude simulate-thread tests.
342         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
343         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
344         produce the expected library calls.
345         * gcc.dg/atomic-fence.c: New functional tests.
346         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
347         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
348         * gcc.dg/atomic-lockfree[-aux].c: New tests.
349         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
350         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
351         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
352         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
353         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
354         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
355         are atomic.
356         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
357         loads are atomic.
358         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
359         are atomic.
360         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
361         are atomic.
362         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
363         int128 operations are atomic.
364         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
365         operations are atomic.
366         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
367         operations are atomic.
368         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
369         operations are atomic.
370         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
371         stores aren't moved out of a loop.
372         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
373         globals don't overwrite neighbouring globals.
374         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
375         writes dont overwrite neighbouring components.
376         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
377         * c-c++-common/gomp/atomic-3.c: Likewise.
378         * c-c++-common/gomp/atomic-9.c: Likewise.
379         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
380         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
381         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
382         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
383         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
384         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
385         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
386         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
387         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
388         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
389         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
390         g++.dg/gomp/atomic-15.C: Remove.
391         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
392         * gcc.dg/gomp/atomic-11.c: Remove test.
393
394 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
395
396         * gcc.dg/vect/bb-slp-cond-1.c: New test.
397         * gcc.dg/vect/slp-cond-1.c: New test.
398         * gcc.dg/vect/slp-cond-2.c: New test.
399
400 2011-11-05  David S. Miller  <davem@davemloft.net>
401
402         * lib/test-supports.exp
403         (check_effective_target_ultrasparc_vis2_hw): New proc.
404         (check_effective_target_ultrasparc_vis3_hw): New proc.
405         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
406         * gcc.target/sparc/vec-init-2.inc: Likewise.
407         * gcc.target/sparc/vec-init-3.inc: Likewise.
408         * gcc.target/sparc/vec-init-1-vis1.c: New test.
409         * gcc.target/sparc/vec-init-1-vis2.c: New test.
410         * gcc.target/sparc/vec-init-1-vis3.c: New test.
411         * gcc.target/sparc/vec-init-2-vis1.c: New test.
412         * gcc.target/sparc/vec-init-2-vis2.c: New test.
413         * gcc.target/sparc/vec-init-2-vis3.c: New test.
414         * gcc.target/sparc/vec-init-3-vis1.c: New test.
415         * gcc.target/sparc/vec-init-3-vis2.c: New test.
416         * gcc.target/sparc/vec-init-3-vis3.c: New test.
417
418 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
419
420         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
421         Disable test on Epiphany.
422         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
423         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
424         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
425         * g++.dg/parse/pragma3.C: Likewise.
426         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
427         (bar): Use it.
428         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
429         * gcc.dg/tls/thr-cse-1.c: Likewise.
430         * g++.dg/opt/devirt2.C: Likewise.
431         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
432         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
433         * gcc.target/epiphany: New directory.
434
435 2011-11-05  Tobias Burnus  <burnus@net-b.de>
436
437         * gfortran.dg/quad_2.f90: New.
438
439 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
440
441         * gcc.dg/strlenopt-22g.c: New wrapper around...
442         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
443
444 2011-11-04  Jason Merrill  <jason@redhat.com>
445
446         PR c++/26714
447         * g++.dg/init/lifetime2.C: New.
448         * g++.dg/cpp0x/initlist-lifetime2.C: New.
449
450         PR c++/48370
451         * g++.dg/init/lifetime1.C: Test cleanup order.
452
453 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
454
455         * g++.dg/other/offsetof7.C: New test.
456
457 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
458
459         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
460         variable, default empty, -ffat-lto-objects for effective_target_lto.
461         (gcc-dg-test-1): Add options from dg-final methods.
462         * lib/scanasm.exp (scan-assembler_required_options)
463         (scan-assembler-not_required_options): New procs.
464
465 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
466
467         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
468         generate a pedwarn in c++98-mode.
469         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
470         don't generate a pedwarn in c++0x-mode.
471
472 2011-11-04  Olivier Goffart  <olivier@woboq.com>
473
474         PR c++/50965
475         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
476
477 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
478
479         PR rtl-optimization/38644
480         * gcc.target/arm/stack-red-zone.c: New.
481
482 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
483
484         PR c++/48420
485         * g++.dg/warn/Wconversion-null-3.C: New.
486
487 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
488
489         PR c++/50941
490         * g++.dg/cpp0x/udlit-strint-length.C: New.
491
492 2011-11-04  Jason Merrill  <jason@redhat.com>
493
494         PR c++/48370
495         * g++.dg/cpp0x/initlist-lifetime1.C: New.
496         * g++.dg/init/lifetime1.C: New.
497         * g++.dg/init/ref21.C: New.
498         * g++.dg/eh/array1.C: New.
499
500 2011-11-04  Tom de Vries  <tom@codesourcery.com>
501
502         PR tree-optimization/50763
503         * gcc.dg/pr50763-5.c: New test.
504
505 2011-11-04  Tom de Vries  <tom@codesourcery.com>
506
507         PR tree-optimization/50763
508         * g++.dg/pr50763-4.C: New test.
509
510 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
511
512         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
513         test.
514
515         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
516
517         * gcc.dg/torture/vec-cvt-1.c: New test.
518
519 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
520
521         * gnat.dg/specs/private1[-sub].ads: New test.
522
523 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
524
525         PR fortran/43829
526         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
527         * gfortran.dg/inline_sum_1.f90: New.
528         * gfortran.dg/inline_sum_2.f90: New.
529         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
530         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
531         * gfortran.dg/inline_product_1.f90: New.
532
533 2011-11-03  Tobias Burnus  <burnus@net-b.de>
534
535         PR fortran/50933
536         * gfortran.dg/bind_c_dts_5.f90: New.
537
538 2011-11-03  Tobias Burnus  <burnus@net-b.de>
539
540         PR fortran/50960
541         * gfortran.dg/module_parameter_array_refs_2.f90: New.
542
543 2011-11-03  Richard Guenther  <rguenther@suse.de>
544
545         PR middle-end/50079
546         * g++.dg/init/copy7.C: Remove testcase.
547
548 2011-11-03  Martin Jambor  <mjambor@suse.cz>
549
550         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
551         * g++.dg/ipa/devirt-c-2.C: Likewise.
552         * g++.dg/ipa/devirt-c-7.C: New test.
553         * g++.dg/ipa/devirt-c-8.C: Likewise.
554
555 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
556
557         PR tree-optimization/50912
558         * gnat.dg/loop_optimization10.ad[sb]: New test.
559         * gnat.dg/loop_optimization10_pkg.ads: New helper.
560
561 2011-11-02  Jason Merrill  <jason@redhat.com>
562
563         PR c++/50930
564         * g++.dg/cpp0x/nsdmi-list2.C: New.
565
566 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
567
568         PR c++/50810
569         * g++.dg/cpp0x/warn_cxx0x2.C: New.
570         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
571
572 2011-11-02  Tom de Vries  <tom@codesourcery.com>
573
574         PR tree-optimization/50769
575         * gfortran.dg/pr50769.f90: New test.
576
577 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
578
579         * gcc.target/sparc/20111102-1.c: New test.
580
581 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
582
583         PR c++/50956
584         * g++.dg/warn/Wcast-qual2.C: New.
585
586 2011-11-02  Tom de Vries  <tom@codesourcery.com>
587
588         PR tree-optimization/50763
589         * g++.dg/pr50763-3.C: New test.
590
591 2011-11-02  Tom de Vries  <tom@codesourcery.com>
592
593         PR tree-optimization/50672
594         * g++.dg/pr50672.C: New test.
595
596 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
597
598         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
599         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
600         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
601
602         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
603
604 2011-11-02  Richard Guenther  <rguenther@suse.de>
605
606         PR tree-optimization/50902
607         * gcc.dg/torture/pr50902.c: New testcase.
608
609 2010-11-02  Richard Guenther  <rguenther@suse.de>
610
611         PR tree-optimization/50890
612         * gcc.dg/torture/pr50890.c: New testcase.
613
614 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
615
616         PR c++/44277
617         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
618         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
619
620 2011-11-01  Tom de Vries  <tom@codesourcery.com>
621
622         PR tree-optimization/50908
623         * gcc.dg/pr50908.c: New test.
624         * gcc.dg/pr50908-2.c: Same.
625         * gcc.dg/pr50908-3.c: Same.
626
627 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
628
629         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
630         the outer loop.  Remove comment.  Don't check for widen-mult.
631
632 2011-10-31  Martin Jambor  <mjambor@suse.cz>
633
634         * gcc.dg/ipa/ipcp-4.c: New test.
635
636 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
637
638         * gcc.dg/vshift-3.c: New test.
639         * gcc.dg/vshift-4.c: New test.
640         * gcc.dg/vshift-5.c: New test.
641
642 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
643
644         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
645         and current implementation.
646
647 2011-10-31  Paul Brook  <paul@codesourcery.com>
648
649         * gcc.dg/constructor-1.c: New test.
650
651 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
652
653         PR fortran/50753
654         * gfortran.dg/dshift_3.f90: New test.
655
656 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
657
658         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
659         hppa*-*-hpux*.
660         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
661         * gcc.dg/torture/vshuf-v4si.c: Likewise.
662         * gcc.dg/torture/vshuf-v8si.c: Likewise.
663         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
664         * gcc.dg/torture/vshuf-v4di.c: Likewise.
665         * gcc.dg/torture/vshuf-v2df.c: Likewise.
666         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
667         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
668         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
669         * gcc.dg/torture/vshuf-v2di.c: Likewise.
670         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
671         * gcc.dg/torture/vshuf-v4df.c: Likewise.
672         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
673         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
674         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
675         * gcc.dg/vector-compare-2.c: Likewise.
676
677 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
678
679         PR c++/50901
680         * g++.dg/cpp0x/pr50901.C: New.
681
682 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
683
684         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
685         * gcc.target/i386/fma4-check.h (main): Ditto.
686         * gcc.target/i386/xop-check.h (main): Ditto.
687
688 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
689
690         Revert:
691         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
692
693         PR c++/50864
694         * g++.dg/template/crash109.C: New.
695
696 2011-10-28  Jason Merrill  <jason@redhat.com>
697
698         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
699
700 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
701
702         PR c++/50864
703         * g++.dg/template/crash109.C: New.
704
705 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
706
707         * gfortran.dg/nearest_5.f90: New test.
708
709 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
710
711         * gcc.dg/vshift-1.c: New test.
712         * gcc.dg/vshift-2.c: New test.
713         * gcc.target/i386/xop-vshift-1.c: New test.
714         * gcc.target/i386/xop-vshift-2.c: New test.
715         * gcc.target/i386/avx2-vshift-1.c: New test.
716
717 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
718
719         PR rtl-optimization/49720
720         * g++.dg/torture/pr49720.C: New test.
721
722 2011-10-27  David S. Miller  <davem@davemloft.net>
723
724         * gcc.target/sparc/setcc-3.c: New test.
725
726 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
727
728         PR c++/30066
729         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
730
731 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
732
733         * gcc.target/i386/sse2-cvt-1.c: New test.
734         * gcc.target/i386/sse2-cvt-2.c: New test.
735         * gcc.target/i386/avx-cvt-1.c: New test.
736         * gcc.target/i386/avx-cvt-2.c: New test.
737         * gcc.target/i386/avx2-cvt-1.c: New test.
738         * gcc.target/i386/avx2-cvt-2.c: New test.
739
740 2011-10-27  Martin Jambor  <mjambor@suse.cz>
741
742         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
743
744 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
745             Steven G. Kargl  <kargl@gcc.gnu.org>
746
747         PR target/50875
748         * gfortran.dg/pr50875.f90: New test.
749
750 2011-10-26  David S. Miller  <davem@davemloft.net>
751
752         * gcc.target/sparc/fmaf-1.c: New test.
753
754         * gcc.target/sparc/setcc-1.c: New test.
755         * gcc.target/sparc/setcc-2.c: New test.
756
757 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
758
759         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
760
761 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
762
763         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
764         Windows targets.
765
766 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
767
768         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
769         symbol names.
770
771 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
772
773         * gcc.target/i386/pad-4.c: Skip for Windows targets.
774
775 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
776
777         * gnat.dg/specs/discr1.ads: New test.
778         * gnat.dg/specs/discr1_pkg.ads: New helper.
779
780 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
781
782         * gnat.dg/specs/unchecked_union.ads: Rename to...
783         * gnat.dg/specs/unchecked_union1.ads: ...this.
784         * gnat.dg/specs/unchecked_union2.ads: New test.
785
786 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
787
788         * gnat.dg/specs/atomic1.ads: New test.
789
790 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
791
792         Implement C++11 user-defined literals.
793         * g++.dg/cpp0x/udlit-addr.C: New.
794         * g++.dg/cpp0x/udlit-args.C: New.
795         * g++.dg/cpp0x/udlit-args-neg.C: New.
796         * g++.dg/cpp0x/udlit-clink-neg.C: New.
797         * g++.dg/cpp0x/udlit-concat.C: New.
798         * g++.dg/cpp0x/udlit-concat-neg.C: New.
799         * g++.dg/cpp0x/udlit-constexpr.C: New.
800         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
801         * g++.dg/cpp0x/udlit-declare-neg.C: New.
802         * g++.dg/cpp0x/udlit-friend.C: New.
803         * g++.dg/cpp0x/udlit-general.C: New.
804         * g++.dg/cpp0x/udlit-inline.C: New.
805         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
806         * g++.dg/cpp0x/udlit-member-neg.C: New.
807         * g++.dg/cpp0x/udlit-namespace.C: New.
808         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
809         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
810         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
811         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
812         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
813         * g++.dg/cpp0x/udlit-operator-neg.C: New.
814         * g++.dg/cpp0x/udlit-raw-str.C: New.
815         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
816         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
817         * g++.dg/cpp0x/udlit-systemheader.C: New.
818         * g++.dg/cpp0x/udlit-template.C: New.
819         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
820         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
821         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
822         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
823         * g++.dg/cpp0x/udlit_system_header: New.
824
825 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
826
827         PR c++/50870
828         * g++.dg/cpp0x/decltype34.C: New.
829
830 2011-10-26  Tom de Vries <tom@codesourcery.com>
831
832         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
833         * gcc.c-torture/unsorted/HIset.c: Same.
834         * gcc.c-torture/unsorted/SIcmp.c: Same.
835         * gcc.c-torture/unsorted/SIset.c: Same.
836         * gcc.c-torture/unsorted/SFset.c: Same.
837         * gcc.c-torture/unsorted/UHIcmp.c: Same.
838         * gcc.c-torture/unsorted/USIcmp.c: Same.
839         * gcc.c-torture/unsorted/DFcmp.c: Same.
840
841 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
842
843         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
844         to work also with -masm=intel and additionally test the xmm vs. ymm
845         register type combination on mask/dest and in vsib.
846         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
847         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
848         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
849         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
850         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
851         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
852         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
853         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
854         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
855         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
856         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
857         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
858         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
859         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
860         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
861         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
862         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
863         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
864         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
865         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
866         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
867         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
868         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
869         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
870         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
871         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
872         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
873         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
874         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
875         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
876         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
877
878 2011-10-26  Tom de Vries  <tom@codesourcery.com>
879
880         PR tree-optimization/50763
881         * gcc.dg/pr50763-2.c: New test.
882
883 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
884
885         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
886         Update expected messages.
887
888 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
889
890         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
891
892 2011-10-25  Jason Merrill  <jason@redhat.com>
893
894         PR c++/50866
895         * g++.dg/init/aggr7.C: New.
896
897         PR c++/49996
898         * g++.dg/cpp0x/initlist59.C: New.
899
900 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
901
902         PR c++/50858
903         * g++.dg/overload/operator5.C: New.
904
905 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
906
907         PR c++/50861
908         * g++.dg/template/crash108.C: New.
909
910 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
911
912         PR tree-optimization/50596
913         * gcc.dg/vect/vect-cond-10.c: New test.
914
915 2011-10-24  Joey Ye  <joey.ye@arm.com>
916
917         * gcc.target/arm/pr42575.c: Remove architecture option.
918
919 2011-10-24  David S. Miller  <davem@davemloft.net>
920
921         * gcc.target/sparc/vis3move-1.c: New test.
922         * gcc.target/sparc/vis3move-2.c: New test.
923         * gcc.target/sparc/vis3move-3.c: New test.
924
925 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
926
927         * gcc.dg/strlenopt-22.c: New testcase.
928         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
929
930 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
931
932         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
933         Remove -march=i386.
934         (dg-skip-if): Remove.
935         * gcc.target/i386/funcspec-1.c: Ditto.
936         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
937
938 2011-10-24  Richard Guenther  <rguenther@suse.de>
939
940         * gcc.dg/vect/vect-bool-1.c: New testcase.
941
942 2011-10-24  Richard Guenther  <rguenther@suse.de>
943
944         PR tree-optimization/50838
945         * gcc.dg/torture/pr50838.c: New testcase.
946
947 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
948
949         PR tree-optimization/50730
950         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
951         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
952         -fno-tree-sra and SLP flags.
953
954 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
955
956         PR c++/50841
957         Revert:
958         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
959
960         PR c++/50810
961         * g++.dg/cpp0x/warn_cxx0x2.C: New.
962         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
963
964 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
965
966         PR c++/50810
967         * g++.dg/cpp0x/warn_cxx0x2.C: New.
968         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
969
970 2011-10-23  Tom de Vries  <tom@codesourcery.com>
971
972         PR tree-optimization/50763
973         * gcc.dg/pr50763.c: New test.
974
975 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
976
977         PR target/50788
978         * gcc.target/i386/pr50788.c: New test.
979
980 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
981
982         PR tree-optimization/50819
983         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
984         * g++.dg/vect/slp-pr50819.cc: New test.
985
986 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
987
988         PR c++/45385
989         * g++.dg/warn/Wconversion4.C: New.
990
991 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
992
993         PR target/50813
994         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
995         from element other than first and reverse permutation.
996         * gcc.dg/torture/vshuf-16.inc: Likewise.
997         * gcc.dg/torture/vshuf-8.inc: Likewise.
998         * gcc.dg/torture/vshuf-4.inc: Likewise.
999
1000 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1001
1002         PR c++/31423
1003         * g++.dg/parse/error43.C: New.
1004         * g++.dg/parse/error44.C: Likewise.
1005
1006 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1007             Kirill Yukhin  <kirill.yukhin@intel.com>
1008
1009         PR target/50740
1010         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1011         * gcc.target/i386/bmi2-check.h: Ditto.
1012
1013 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1014
1015         PR c++/50811
1016         * g++.dg/cpp0x/override2.C: Add test.
1017
1018 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1019
1020         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1021         check_linker_plugin_available.
1022
1023 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1024
1025         * gcc.target/i386/branch-cost1.c: New test.
1026         * gcc.target/i386/branch-cost2.c: New test.
1027         * gcc.target/i386/branch-cost3.c: New test.
1028         * gcc.target/i386/branch-cost4.c: New test.
1029
1030 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1031
1032         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1033
1034 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1035
1036         PR testsuite/50722
1037         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1038
1039 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1040
1041         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1042         (_moz_foo, EXT__foo): Use ASMNAME.
1043
1044 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1045
1046         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1047         names.
1048
1049 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1050
1051         PR target/50766
1052         * gcc.target/i386/pr50766.c: New test.
1053
1054 2011-10-20  Jason Merrill  <jason@redhat.com>
1055
1056         PR c++/41449
1057         * g++.dg/eh/partial1.C: New.
1058
1059 2011-10-20  Richard Henderson  <rth@redhat.com>
1060
1061         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1062         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1063         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1064         Use __builtin_shuffle.
1065
1066 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1067
1068         PR fortran/50514
1069         * gfortran.dg/ishft_3.f90:  Update test.
1070
1071 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1072
1073         PR fortran/50524
1074         * gfortran.dg/substring_integer_index.f90: New test.
1075
1076 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1077
1078         * gfortran.dg/format_string.f: New test.
1079
1080 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1081
1082         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1083         non_strict_align.
1084         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1085
1086 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1087
1088         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1089         gcc.target/i386/pr46226.c: Do not use
1090         -mno-accumulate-outgoing-args.
1091
1092 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1093
1094         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1095         including <strings.h>.
1096
1097 2011-10-19  Jan Hubicka  <jh@suse.cz>
1098
1099         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1100         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1101         * lib/c-torture.exp: Likewise.
1102         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1103         * gcc.c-torture/compile/sync-1.c: Likewise.
1104         * gcc.c-torture/compile/sync-1.c: Likewise.
1105         * gcc.c-torture/compile/sync-3.c: Likewise.
1106         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1107         * gcc.dg/noncompile/920507-1.c: Likewise.
1108         * gcc.dg/torture/pr36400.c: Likewise.
1109         * g++.dg/torture/pr34850.C: Likewise.
1110
1111 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1112
1113         * gnat.dg/source_ref1.adb: New test.
1114         * gnat.dg/source_ref2.adb: Likewise.
1115
1116 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1117
1118         PR c++/13657
1119         * g++.dg/parse/error42.C: New.
1120         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1121
1122 2011-10-19  Jason Merrill  <jason@redhat.com>
1123
1124         PR c++/50793
1125         * g++.dg/init/value9.C: New.
1126
1127 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1128
1129         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1130         * gcc.dg/torture/vshuf-16.inc: Likewise.
1131         * gcc.dg/torture/vshuf-8.inc: Likewise.
1132         * gcc.dg/torture/vshuf-4.inc: Likewise.
1133
1134 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1135
1136         PR fortran/47023
1137         * gfortran.dg/sizeof_proc.f90: New.
1138
1139 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1140
1141         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1142         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1143
1144 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1145
1146         PR testsuite/50796
1147         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1148
1149 2011-10-19  Jason Merrill  <jason@redhat.com>
1150
1151         PR c++/50787
1152         * g++.dg/init/ref20.C: New.
1153
1154 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1155
1156         PR middle-end/50795
1157         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1158         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1159         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1160         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1161         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1162
1163 2011-10-19  Richard Guenther  <rguenther@suse.de>
1164
1165         PR middle-end/50768
1166         * gcc.dg/torture/pr50768.c: New testcase.
1167
1168 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1169
1170         PR rtl-optimization/50340
1171         * gcc.dg/pr50340.c: New.
1172
1173 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1174
1175         PR tree-optimization/50717
1176
1177         * gcc.dg/pr50717-1.c: New file.
1178         * gcc.target/arm/wmul-12.c: Correct types.
1179         * gcc.target/arm/wmul-8.c: Correct types.
1180
1181 2011-10-18  Jason Merrill  <jason@redhat.com>
1182
1183         PR c++/50531
1184         * g++.dg/cpp0x/defaulted32.C: New.
1185
1186         PR c++/50742
1187         * g++.dg/lookup/using23.C: New.
1188
1189         PR c++/50500
1190         * g++.dg/cpp0x/implicit12.C: New.
1191         * g++.dg/cpp0x/defaulted20.C: Adjust.
1192         * g++.dg/cpp0x/defaulted21.C: Adjust.
1193         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1194         * g++.dg/cpp0x/implicit4.C: Adjust.
1195         * g++.dg/cpp0x/implicit5.C: Adjust.
1196         * g++.dg/cpp0x/implicit8.C: Adjust.
1197         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1198         * g++.dg/cpp0x/not_special.C: Adjust.
1199         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1200         * g++.dg/cpp0x/rv1n.C: Adjust.
1201         * g++.dg/cpp0x/rv2n.C: Adjust.
1202         * g++.dg/cpp0x/rv3n.C: Adjust.
1203         * g++.dg/cpp0x/rv4n.C: Adjust.
1204         * g++.dg/cpp0x/rv5n.C: Adjust.
1205         * g++.dg/cpp0x/rv6n.C: Adjust.
1206         * g++.dg/cpp0x/rv7n.C: Adjust.
1207
1208 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1209
1210         * gcc.target/i386/avx2-vpop-check.h: New header.
1211         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1212         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1213         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1214         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1215         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1216         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1217         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1218         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1219         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1220         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1221         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1222         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1223         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1224         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1225         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1226
1227 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1228
1229         PR fortran/50420
1230         * gfortran.dg/coarray_subobject_1.f90: New test.
1231         * gfortran.dg/coarray/subobject_1.f90: New test.
1232
1233 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1234
1235         PR rtl-optimization/50205
1236         * gcc.dg/pr50205.c: New.
1237
1238 2011-10-18  Richard Guenther  <rguenther@suse.de>
1239
1240         PR tree-optimization/50767
1241         * gcc.dg/torture/pr50767.c: New testcase.
1242
1243 2011-10-18  Julian Brown  <julian@codesourcery.com>
1244
1245         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1246         * gcc.target/arm/unaligned-memcpy-1.c: New.
1247         * gcc.target/arm/unaligned-memcpy-2.c: New.
1248         * gcc.target/arm/unaligned-memcpy-3.c: New.
1249         * gcc.target/arm/unaligned-memcpy-4.c: New.
1250
1251 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1252
1253         PR fortran/47023
1254         * gfortran.dg/iso_c_binding_class.f03: New.
1255
1256 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1257
1258         * testsuite/lib/target-supports.exp
1259         (check_effective_target_vect_widen_shift): New.
1260         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1261         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1262         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1263         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1264
1265 2011-10-18  Richard Guenther  <rguenther@suse.de>
1266
1267         * gcc.dg/torture/restrict-1.c: New testcase.
1268
1269 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1270
1271         * g++.dg/ext/bases.C: New test.
1272
1273 2011-10-17  David S. Miller  <davem@davemloft.net>
1274
1275         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1276         all operations to emit VIS instructions.
1277         * gcc.target/sparc/fandnot.c: Likewise.
1278         * gcc.target/sparc/fnot.c: Likewise.
1279         * gcc.target/sparc/for.c: Likewise.
1280         * gcc.target/sparc/fornot.c: Likewise.
1281         * gcc.target/sparc/fxnor.c: Likewise.
1282         * gcc.target/sparc/fxor.c: Likewise.
1283         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1284         needed.
1285
1286 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1287
1288         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1289         * gcc.dg/torture/vshuf-16.inc: New file.
1290         * gcc.dg/torture/vshuf-2.inc: New file.
1291         * gcc.dg/torture/vshuf-32.inc: New file.
1292         * gcc.dg/torture/vshuf-4.inc: New file.
1293         * gcc.dg/torture/vshuf-8.inc: New file.
1294         * gcc.dg/torture/vshuf-main.inc: New file.
1295         * gcc.dg/torture/vshuf-v16hi.c: New test.
1296         * gcc.dg/torture/vshuf-v16qi.c: New test.
1297         * gcc.dg/torture/vshuf-v2df.c: New test.
1298         * gcc.dg/torture/vshuf-v2di.c: New test.
1299         * gcc.dg/torture/vshuf-v2sf.c: New test.
1300         * gcc.dg/torture/vshuf-v2si.c: New test.
1301         * gcc.dg/torture/vshuf-v32qi.c: New test.
1302         * gcc.dg/torture/vshuf-v4df.c: New test.
1303         * gcc.dg/torture/vshuf-v4di.c: New test.
1304         * gcc.dg/torture/vshuf-v4hi.c: New test.
1305         * gcc.dg/torture/vshuf-v4sf.c: New test.
1306         * gcc.dg/torture/vshuf-v4si.c: New test.
1307         * gcc.dg/torture/vshuf-v8hi.c: New test.
1308         * gcc.dg/torture/vshuf-v8qi.c: New test.
1309         * gcc.dg/torture/vshuf-v8sf.c: New test.
1310         * gcc.dg/torture/vshuf-v8si.c: New test.
1311
1312 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1313
1314         PR tree-optimization/50746
1315         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1316
1317 2011-10-17  Jason Merrill  <jason@redhat.com>
1318
1319         PR c++/50736
1320         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1321
1322 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1323
1324         PR c++/44524
1325         * g++.dg/parse/error41.C: New.
1326         * g++.dg/parse/error20.C: Adjust.
1327
1328 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1329
1330         PR c++/50757
1331         * g++.dg/warn/format7.C: New.
1332         * obj-c++.dg/warn7.mm: Likewise.
1333
1334 2011-10-17  Richard Guenther  <rguenther@suse.de>
1335
1336         PR tree-optimization/50729
1337         * gcc.dg/torture/pr50729.c: New testcase.
1338
1339 2011-10-15  Tom Tromey  <tromey@redhat.com>
1340             Dodji Seketeli  <dodji@redhat.com>
1341
1342         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1343         included files.
1344         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1345         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1346         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1347         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1348
1349 2011-10-15  Tom Tromey  <tromey@redhat.com>
1350             Dodji Seketeli  <dodji@redhat.com>
1351
1352         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1353
1354 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1355
1356         PR c++/48489
1357         * g++.dg/inherit/error5.C: New.
1358
1359 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1360
1361         PR fortran/47023
1362         PR fortran/50752
1363         * gfortran.dg/kind_tests_4.f90: New.
1364
1365 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1366
1367         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1368         targets that support vector condition.
1369
1370 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1371
1372         PR fortran/47023
1373         * gfortran.dg/c_kind_tests_3.f03: New.
1374
1375 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1376
1377         PR fortran/50547
1378         * gfortran.dg/elemental_args_check_4.f90: New.
1379
1380 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1381
1382         PR tree-optimization/50727
1383         * gcc.dg/vect/pr50727.c: New test.
1384
1385 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1386
1387         * gcc.dg/vla-23.c: New test.
1388
1389 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1390
1391         PR tree-optimization/50596
1392         * gcc.dg/vect/vect-cond-9.c: New test.
1393
1394 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1395
1396         * gcc.dg/vect/bb-slp-29.c: New test.
1397
1398 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1399
1400         PR c++/50732
1401         * g++.dg/ext/is_base_of_incomplete.C: New.
1402         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1403         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1404
1405 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1406
1407         * gcc.target/sparc/combined-1.c: Compile at -O2.
1408
1409 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1410
1411         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1412         (dg-options): Add -Wno-attributes.
1413         * gcc.target/i386/fma_double_?.c: Ditto.
1414         * gcc.target/i386/fma_run_float_?.c: Ditto.
1415         * gcc.target/i386/fma_run_double_?.c: Ditto.
1416         * gcc.target/i386/l_fma_float_?.c: Dtto.
1417         * gcc.target/i386/l_fma_double_?.c: Ditto.
1418         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1419         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1420
1421 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1422
1423         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1424         the comments.
1425         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1426         * gfortran.dg/rank_3.f90: Ditto.
1427         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1428         -std=f2008ts in dg-options.
1429         * gfortran.dg/rank_4.f90: Ditto.
1430
1431 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1432
1433         PR target/49263
1434         * gcc.target/sh/pr49263.c: New.
1435
1436 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1437
1438         * gnat.dg/specs/debug1.ads: Tweak.
1439
1440 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1441
1442         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1443
1444 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1445
1446         * gcc.target/i386/sse2-mul-1.c: New test.
1447         * gcc.target/i386/sse4_1-mul-1.c: New test.
1448         * gcc.target/i386/avx-mul-1.c: New test.
1449         * gcc.target/i386/xop-mul-1.c: New test.
1450         * gcc.target/i386/avx2-mul-1.c: New test.
1451
1452 2011-10-14  Jason Merrill  <jason@redhat.com>
1453
1454         PR c++/50563
1455         * g++.dg/cpp0x/nsdmi-list1.C: New.
1456
1457         PR c++/50707
1458         * g++.dg/cpp0x/nsdmi-const1.C: New.
1459
1460 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1461
1462         PR fortran/50570
1463         * gfortran.dg/pointer_intent_5.f90: New.
1464
1465 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1466
1467         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1468         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1469         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1470
1471 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1472
1473         PR fortran/50718
1474         * gfortran.dg/pointer_check_11.f90: New.
1475         * gfortran.dg/pointer_check_12.f90: New.
1476
1477 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1478
1479         PR c++/38174
1480         * g++.dg/overload/operator4.C: New.
1481
1482 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1483
1484         * gcc.dg/di-longlong64-sync-1.c: New test.
1485         * gcc.dg/di-sync-multithread.c: New test.
1486         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1487         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1488         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1489         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1490         (check_effective_target_arm_arm_ok): New helper.
1491         (check_effective_target_sync_longlong): New helper.
1492
1493 2011-10-14  Richard Guenther  <rguenther@suse.de>
1494
1495         PR tree-optimization/50723
1496         * gcc.dg/torture/pr50723.c: New testcase.
1497
1498 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1499
1500         PR c++/17212
1501         * g++.dg/warn/format6.C: New.
1502         * obj-c++.dg/warn6.mm: Likewise.
1503
1504 2011-10-13  Richard Henderson  <rth@redhat.com>
1505
1506         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1507         Delete.
1508         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1509         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1510         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1511
1512 2011-10-13  Jason Merrill  <jason@redhat.com>
1513
1514         PR c++/50614
1515         * g++.dg/cpp0x/nsdmi-template2.C: New.
1516
1517         PR c++/50437
1518         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1519
1520         PR c++/50618
1521         * g++.dg/init/vbase1.C: New.
1522
1523 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1524
1525         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1526         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1527         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1528         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1529
1530 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1531
1532         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1533
1534 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1535
1536         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1537
1538 2011-10-13  Richard Guenther  <rguenther@suse.de>
1539
1540         PR tree-optimization/50712
1541         * gcc.target/i386/pr50712.c: New testcase.
1542
1543 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1544
1545         * gcc.dg/memcpy-4.c: New test.
1546
1547 2011-10-13  Richard Guenther  <rguenther@suse.de>
1548
1549         PR tree-optimization/50698
1550         * g++.dg/vect/pr50698.cc: New testcase.
1551
1552 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1553
1554         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1555         * gcc.target/powerpc/warn-2.c: Ditto.
1556
1557         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1558         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1559         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1560         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1561         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1562         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1563         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1564         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1565         * gcc.target/powerpc/ppc-pow.c: Likewise.
1566         * gcc.target/powerpc/recip-1.c: Likewise.
1567         * gcc.target/powerpc/recip-2.c: Likewise.
1568         * gcc.target/powerpc/recip-3.c: Likewise.
1569         * gcc.target/powerpc/recip-4.c: Likewise.
1570         * gcc.target/powerpc/recip-5.c: Likewise.
1571
1572 2011-10-12  David S. Miller  <davem@davemloft.net>
1573
1574         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1575         '-mvis3' instead of 'mcpu=niagara3' in options.
1576         * gcc.target/sparc/fhalve.c: Likewise.
1577         * gcc.target/sparc/fnegop.c: Likewise.
1578         * gcc.target/sparc/fpadds.c: Likewise.
1579         * gcc.target/sparc/fshift.c: Likewise.
1580         * gcc.target/sparc/fucmp.c: Likewise.
1581         * gcc.target/sparc/lzd.c: Likewise.
1582         * gcc.target/sparc/vis3misc.c: Likewise.
1583         * gcc.target/sparc/xmul.c: Likewise.
1584
1585 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1586
1587         * gnat.dg/vect1.ad[sb]: New test.
1588         * gnat.dg/vect1_pkg.ads: New helper.
1589         * gnat.dg/vect2.ad[sb]: New test.
1590         * gnat.dg/vect2_pkg.ads: New helper.
1591         * gnat.dg/vect3.ad[sb]: New test.
1592         * gnat.dg/vect3_pkg.ads: New helper.
1593         * gnat.dg/vect4.ad[sb]: New test.
1594         * gnat.dg/vect4_pkg.ads: New helper.
1595         * gnat.dg/vect5.ad[sb]: New test.
1596         * gnat.dg/vect5_pkg.ads: New helper.
1597         * gnat.dg/vect6.ad[sb]: New test.
1598         * gnat.dg/vect6_pkg.ads: New helper.
1599
1600 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1601
1602         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1603         * gcc.target/i386/fma_run_double_2.c: Likewise.
1604         * gcc.target/i386/fma_run_double_3.c: Likewise.
1605         * gcc.target/i386/fma_run_double_4.c: Likewise.
1606         * gcc.target/i386/fma_run_double_5.c: Likewise.
1607         * gcc.target/i386/fma_run_double_6.c: Likewise.
1608         * gcc.target/i386/fma_run_float_1.c: Likewise.
1609         * gcc.target/i386/fma_run_float_2.c: Likewise.
1610         * gcc.target/i386/fma_run_float_3.c: Likewise.
1611         * gcc.target/i386/fma_run_float_4.c: Likewise.
1612         * gcc.target/i386/fma_run_float_5.c: Likewise.
1613         * gcc.target/i386/fma_run_float_6.c: Likewise.
1614
1615         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1616         remove the extra dg-options.
1617         * gcc.target/i386/l_fma_double_2.c: Likewise.
1618         * gcc.target/i386/l_fma_double_3.c: Likewise.
1619         * gcc.target/i386/l_fma_double_4.c: Likewise.
1620         * gcc.target/i386/l_fma_double_5.c: Likewise.
1621         * gcc.target/i386/l_fma_double_6.c: Likewise.
1622         * gcc.target/i386/l_fma_float_1.c: Likewise.
1623         * gcc.target/i386/l_fma_float_2.c: Likewise.
1624         * gcc.target/i386/l_fma_float_3.c: Likewise.
1625         * gcc.target/i386/l_fma_float_4.c: Likewise.
1626         * gcc.target/i386/l_fma_float_5.c: Likewise.
1627         * gcc.target/i386/l_fma_float_6.c: Likewise.
1628
1629 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1630
1631         PR tree-optimization/50189
1632         * g++.dg/torture/pr50189.C: New testcase.
1633
1634 2011-10-12  Richard Guenther  <rguenther@suse.de>
1635
1636         PR tree-optimization/50700
1637         * gcc.dg/builtin-object-size-12.c: New testcase.
1638
1639 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1640
1641         PR c/50565
1642         * gcc.c-torture/compile/pr50565-1.c,
1643         gcc.c-torture/compile/pr50565-2.c: New tests.
1644
1645 2011-10-11  Jason Merrill  <jason@redhat.com>
1646
1647         PR c++/49855
1648         PR c++/49896
1649         * g++.dg/template/constant1.C: New.
1650         * g++.dg/template/constant2.C: New.
1651         * g++.dg/cpp0x/constexpr-template3.C: New.
1652
1653 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1654
1655         * gcc.target/i386/warn-vect-op-3.c: New test.
1656         * gcc.target/i386/warn-vect-op-1.c: New test.
1657         * gcc.target/i386/warn-vect-op-2.c: New test.
1658
1659 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1660
1661         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1662
1663 2011-10-11  Richard Guenther  <rguenther@suse.de>
1664
1665         PR tree-optimization/50204
1666         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1667
1668 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1669
1670         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1671
1672 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1673
1674         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1675         * gcc.target/i386/fma_double_2.c: Ditto.
1676         * gcc.target/i386/fma_double_3.c: Ditto.
1677         * gcc.target/i386/fma_double_4.c: Ditto.
1678         * gcc.target/i386/fma_double_5.c: Ditto.
1679         * gcc.target/i386/fma_double_6.c: Ditto.
1680         * gcc.target/i386/fma_float_1.c: Ditto.
1681         * gcc.target/i386/fma_float_2.c: Ditto.
1682         * gcc.target/i386/fma_float_3.c: Ditto.
1683         * gcc.target/i386/fma_float_4.c: Ditto.
1684         * gcc.target/i386/fma_float_5.c: Ditto.
1685         * gcc.target/i386/fma_float_6.c: Ditto.
1686         * gcc.target/i386/l_fma_double_1.c: Ditto.
1687         * gcc.target/i386/l_fma_double_2.c: Ditto.
1688         * gcc.target/i386/l_fma_double_3.c: Ditto.
1689         * gcc.target/i386/l_fma_double_4.c: Ditto.
1690         * gcc.target/i386/l_fma_double_5.c: Ditto.
1691         * gcc.target/i386/l_fma_double_6.c: Ditto.
1692         * gcc.target/i386/l_fma_float_1.c: Ditto.
1693         * gcc.target/i386/l_fma_float_2.c: Ditto.
1694         * gcc.target/i386/l_fma_float_3.c: Ditto.
1695         * gcc.target/i386/l_fma_float_4.c: Ditto.
1696         * gcc.target/i386/l_fma_float_5.c: Ditto.
1697         * gcc.target/i386/l_fma_float_6.c: Ditto.
1698         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1699         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1700         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1701         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1702         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1703         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1704         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1705         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1706         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1707         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1708         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1709         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1710
1711 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1712
1713         * gcc.dg/va-arg-4.c: New test.
1714         * gcc.dg/va-arg-5.c: Ditto.
1715
1716 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1717
1718         * lib/target-supports.exp (check_effective_target_fd_truncate):
1719         Close and unlink test file before exit.
1720
1721 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1722
1723         PR fortran/50564
1724         * gfortran.dg/forall_15.f90:  New test case.
1725
1726 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1727             Andrew Macleod  <amacleod@redhat.com>
1728
1729         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1730         wrappers for *other_threads() and *final_verify().
1731         * gcc.dg/simulate-thread/simulate-thread.h
1732         (simulate_thread_wrapper_other_threads): New.
1733         (simulate_thread_wrapper_final_verify): New.
1734
1735 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1736
1737         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1738
1739 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1740
1741         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1742
1743 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1744             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1745
1746         * gcc.target/i386/fma_1.h: New file.
1747         * gcc.target/i386/fma_2.h: Likewise.
1748         * gcc.target/i386/fma_3.h: Likewise.
1749         * gcc.target/i386/fma_4.h: Likewise.
1750         * gcc.target/i386/fma_5.h: Likewise.
1751         * gcc.target/i386/fma_6.h: Likewise.
1752         * gcc.target/i386/fma_double_1.c: Likewise.
1753         * gcc.target/i386/fma_double_2.c: Likewise.
1754         * gcc.target/i386/fma_double_3.c: Likewise.
1755         * gcc.target/i386/fma_double_4.c: Likewise.
1756         * gcc.target/i386/fma_double_5.c: Likewise.
1757         * gcc.target/i386/fma_double_6.c: Likewise.
1758         * gcc.target/i386/fma_float_1.c: Likewise.
1759         * gcc.target/i386/fma_float_2.c: Likewise.
1760         * gcc.target/i386/fma_float_3.c: Likewise.
1761         * gcc.target/i386/fma_float_4.c: Likewise.
1762         * gcc.target/i386/fma_float_5.c: Likewise.
1763         * gcc.target/i386/fma_float_6.c: Likewise.
1764         * gcc.target/i386/fma_main.h: Likewise.
1765         * gcc.target/i386/fma_run_double_1.c: Likewise.
1766         * gcc.target/i386/fma_run_double_2.c: Likewise.
1767         * gcc.target/i386/fma_run_double_3.c: Likewise.
1768         * gcc.target/i386/fma_run_double_4.c: Likewise.
1769         * gcc.target/i386/fma_run_double_5.c: Likewise.
1770         * gcc.target/i386/fma_run_double_6.c: Likewise.
1771         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1772         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1773         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1774         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1775         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1776         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1777         * gcc.target/i386/fma_run_float_1.c: Likewise.
1778         * gcc.target/i386/fma_run_float_2.c: Likewise.
1779         * gcc.target/i386/fma_run_float_3.c: Likewise.
1780         * gcc.target/i386/fma_run_float_4.c: Likewise.
1781         * gcc.target/i386/fma_run_float_5.c: Likewise.
1782         * gcc.target/i386/fma_run_float_6.c: Likewise.
1783         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1784         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1785         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1786         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1787         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1788         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1789         * gcc.target/i386/l_fma_1.h: Likewise.
1790         * gcc.target/i386/l_fma_2.h: Likewise.
1791         * gcc.target/i386/l_fma_3.h: Likewise.
1792         * gcc.target/i386/l_fma_4.h: Likewise.
1793         * gcc.target/i386/l_fma_5.h: Likewise.
1794         * gcc.target/i386/l_fma_6.h: Likewise.
1795         * gcc.target/i386/l_fma_double_1.c: Likewise.
1796         * gcc.target/i386/l_fma_double_2.c: Likewise.
1797         * gcc.target/i386/l_fma_double_3.c: Likewise.
1798         * gcc.target/i386/l_fma_double_4.c: Likewise.
1799         * gcc.target/i386/l_fma_double_5.c: Likewise.
1800         * gcc.target/i386/l_fma_double_6.c: Likewise.
1801         * gcc.target/i386/l_fma_float_1.c: Likewise.
1802         * gcc.target/i386/l_fma_float_2.c: Likewise.
1803         * gcc.target/i386/l_fma_float_3.c: Likewise.
1804         * gcc.target/i386/l_fma_float_4.c: Likewise.
1805         * gcc.target/i386/l_fma_float_5.c: Likewise.
1806         * gcc.target/i386/l_fma_float_6.c: Likewise.
1807         * gcc.target/i386/l_fma_main.h: Likewise.
1808         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1809         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1810         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1811         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1812         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1813         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1814         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1815         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1816         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1817         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1818         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1819         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1820
1821 2011-10-10  Richard Guenther  <rguenther@suse.de>
1822
1823         PR middle-end/50389
1824         * gcc.dg/torture/pr50389.c: New testcase.
1825
1826 2011-10-10  Richard Guenther  <rguenther@suse.de>
1827
1828         PR middle-end/50195
1829         * gcc.dg/builtins-47.c: Optimize.
1830
1831 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1832
1833         * lib/gcc-simulate-thread.exp: New.
1834         * gcc.dg/simulate-thread/guality.h: New.
1835         * gcc.dg/simulate-thread/simulate-thread.h: New.
1836         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1837         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1838         * gcc.dg/simulate-thread/README: New.
1839         * g++.dg/simulate-thread/guality.h: New.
1840         * g++.dg/simulate-thread/simulate-thread.h: New.
1841         * g++.dg/simulate-thread/simulate-thread.exp: New.
1842         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1843         * c-c++-common/cxxbitfields-2.c: Remove.
1844         * c-c++-common/cxxbitfields.c: Remove.
1845         * c-c++-common/cxxbitfields-4.c: Remove.
1846         * c-c++-common/cxxbitfields-5.c: Remove.
1847         * c-c++-common/simulate-thread/bitfields-1.c: New.
1848         * c-c++-common/simulate-thread/bitfields-2.c: New.
1849         * c-c++-common/simulate-thread/bitfields-3.c: New.
1850         * c-c++-common/simulate-thread/bitfields-4.c: New.
1851
1852 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1853
1854         PR c++/38980
1855         * g++.dg/warn/format5.C: New.
1856
1857 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1858
1859         PR fortran/50273
1860         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1861         * gfortran.dg/common_16.f90: New.
1862
1863 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1864
1865         * gfortran.dg/iso_c_binding_param_1.f90: New.
1866         * gfortran.dg/iso_c_binding_param_2.f90: New.
1867         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1868
1869 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1870
1871         PR tree-optimization/50635
1872         * gcc.dg/vect/pr50635.c: New test.
1873
1874 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1875
1876         PR fortran/50659
1877         * gfortran.dg/proc_decl_27.f90: New.
1878
1879 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1880
1881         PR libobjc/50428
1882         * objc/execute/initialize-1.m: New test.
1883
1884 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1885
1886         PR fortran/47844
1887         * gfortran.dg/pointer_function_result_1.f90 : New test.
1888
1889 2011-10-07  David S. Miller  <davem@davemloft.net>
1890
1891         PR 50655
1892         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1893         * gcc.target/sparc/cmask.c: Use it.
1894         * gcc.target/sparc/fhalve.c: Likewise.
1895         * gcc.target/sparc/fnegop.c: Likewise.
1896         * gcc.target/sparc/fpadds.c: Likewise.
1897         * gcc.target/sparc/fshift.c: Likewise.
1898         * gcc.target/sparc/fucmp.c: Likewise.
1899         * gcc.target/sparc/lzd.c: Likewise.
1900         * gcc.target/sparc/vis3misc.c: Likewise.
1901         * gcc.target/sparc/xmul.c: Likewise.
1902
1903 2011-10-07  Richard Henderson  <rth@redhat.com>
1904
1905         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1906         match for avx2.
1907         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1908
1909 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1910
1911         * gcc.dg/pr50193-1.c: New file.
1912         * gcc.target/arm/shiftable.c: New file.
1913
1914 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1915
1916         PR fortran/50625
1917         * gfortran.dg/class_46.f03: New.
1918
1919 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1920
1921         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1922         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1923         (syslog, vsyslog, __vsyslog_chk): Likewise.
1924
1925         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1926         (x, EXT_x): Use ASMNAME.
1927
1928         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1929         (a, c): Use ASMNAME.
1930
1931 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1932
1933         PR middle-end/50527
1934         * gcc.dg/pr50527.c: New test.
1935
1936 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1937
1938         PR tree-optimization/50650
1939         * gcc.c-torture/compile/pr50650.c: New test.
1940
1941 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1942
1943         PR tree-optimization/50575
1944         * gcc.c-torture/execute/vector-compare-2.x: New file.
1945
1946 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1947
1948         PR middle-end/50125
1949         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1950         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1951         (bar3): Likewise.
1952
1953 2011-10-07  Richard Guenther  <rguenther@suse.de>
1954
1955         PR testsuite/50637
1956         * gcc.dg/vect/vect-align-2.c: Increase array size.
1957
1958 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1959             H.J. Lu  <hongjiu.lu@intel.com>
1960
1961         PR target/50603
1962         * gcc.target/i386/pr50603.c: New test.
1963
1964 2011-10-06  Jason Merrill  <jason@redhat.com>
1965
1966         PR c++/39164
1967         * g++.dg/cpp0x/default31.C: New.
1968
1969 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1970
1971         PR tree-optimization/50596
1972         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1973         New.
1974         * gcc.dg/vect/vect-cond-8.c: New test.
1975
1976 2011-10-06  Richard Henderson  <rth@redhat.com>
1977
1978         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1979         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1980         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1981         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1982         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1983         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1984         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1985         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1986         * gcc.c-torture/execute/vshuf-16.inc: New file.
1987         * gcc.c-torture/execute/vshuf-2.inc: New file.
1988         * gcc.c-torture/execute/vshuf-4.inc: New file.
1989         * gcc.c-torture/execute/vshuf-8.inc: New file.
1990         * gcc.c-torture/execute/vshuf-main.inc: New file.
1991         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1992         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1993         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1994         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1995         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1996         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1997         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1998         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1999         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2000         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2001         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2002         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2003         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2004
2005 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2006
2007         PR tree-optimization/49279
2008         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2009         * gcc.c-torture/execute/pr49279.c: New test.
2010
2011 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2012
2013         PR target/49049
2014         * gcc.c-torture/compile/pr49049.c: New test.
2015
2016 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2017
2018         PR target/50305
2019         * gcc.target/arm/pr50305.c: New test.
2020
2021 2011-10-06  Richard Guenther  <rguenther@suse.de>
2022
2023         PR tree-optimization/38884
2024         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2025         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2026
2027 2011-10-05  David S. Miller  <davem@davemloft.net>
2028
2029         * gcc.target/sparc/lzd.c: New test.
2030         * gcc.target/sparc/popc.c: New test.
2031
2032 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2033
2034         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2035         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2036         * g++.dg/other/final1.C: Cleanup original tree dump.
2037
2038 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2039
2040         PR tree-optimization/50613
2041         * gcc.dg/pr50613.c: New test.
2042
2043 2011-10-05  Richard Henderson  <rth@redhat.com>
2044
2045         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2046         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2047         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2048         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2049         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2050         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2051         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2052         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2053
2054 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2055
2056         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2057         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2058         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2059         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2060         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2061
2062 2011-10-05  Richard Guenther  <rguenther@suse.de>
2063
2064         PR tree-optimization/38885
2065         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2066
2067 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2068
2069         * gcc.target/i386/sw-1.c: New test.
2070
2071 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2072
2073         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2074         -mtune=generic.
2075         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2076
2077 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2078
2079         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2080
2081 2011-10-04  David S. Miller  <davem@davemloft.net>
2082
2083         * gcc.target/sparc/fhalve.c: New test.
2084         * gcc.target/sparc/fnegop.c: New test.
2085         * gcc.target/sparc/xmul.c: New test.
2086
2087 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2088
2089         PR fortran/35831
2090         * gfortran.dg/dummy_procedure_6.f90: New.
2091
2092 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2093
2094         PR tree-optimization/50604
2095         * gcc.dg/pr50604.c: New test.
2096
2097 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2098
2099         PR tree-optimization/49662
2100         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2101         * gcc.dg/graphite/interchange-15.c: Likewise.
2102         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2103
2104 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2105
2106         * gcc.dg/tree-ssa/restrict-4.c: New test.
2107
2108 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2109
2110         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2111         (main): Use __typeof to get result type of comparison.
2112
2113 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2114
2115         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2116         Make et_vect_multiple_sizes_saved global.
2117         (check_effective_target_vect64): Make et_vect64_saved global.
2118
2119 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2120
2121         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2122         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2123         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2124         * gcc.dg/builtin-complex-err-1.c: Adjust.
2125
2126 2011-10-02  Jason Merrill  <jason@redhat.com>
2127
2128         * g++.dg/cpp0x/range-for22.C: New.
2129
2130         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2131         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2132         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2133         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2134
2135         * g++.dg/cpp0x/nsdmi5.C: New.
2136
2137 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2138
2139         PR target/50579
2140         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2141         New procedures.
2142         (mips-dg-options): Force an ABI option if the current ABI is
2143         incompatible with the required -mlong setting.  Likewise force
2144         a long setting if the current one is incompatible with the
2145         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2146         throughout procedure.
2147         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2148         instead of addressing=absolute.
2149
2150 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2151
2152         * gcc.target/mips/stack-1.c: New test.
2153
2154 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2155
2156         * gcc.dg/pr49696.c: New test.
2157
2158 2011-10-02  Jan Hubicka  <jh@suse.cz>
2159
2160         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2161
2162 2011-10-01  David S. Miller  <davem@davemloft.net>
2163
2164         * gcc.target/sparc/cmask.c: New test.
2165         * gcc.target/sparc/fpadds.c: New test.
2166         * gcc.target/sparc/fshift.c: New test.
2167         * gcc.target/sparc/fucmp.c: New test.
2168         * gcc.target/sparc/vis3misc.c: New test.
2169
2170 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2171
2172         PR fortran/50585
2173         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2174
2175 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2176
2177         PR c++/44473
2178         * g++.dg/dfp/44473-1.C: New test.
2179         * g++.dg/dfp/44473-2.C: New test.
2180         * g++.dg/dfp/mangle-1.C: New test.
2181         * g++.dg/dfp/mangle-2.C: New test.
2182         * g++.dg/dfp/mangle-3.C: New test.
2183         * g++.dg/dfp/mangle-4.C: New test.
2184         * g++.dg/dfp/mangle-5.C: New test.
2185
2186 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2187
2188         PR inline-asm/50571
2189         * gcc.dg/pr50571.c: New test.
2190
2191         PR tree-optimization/46309
2192         * gcc.dg/pr46309.c: New test.
2193
2194 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2195
2196         * gcc.dg/strlenopt-21.c: New test.
2197
2198 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2199
2200         * gcc.dg/sms-10.c: New file.
2201
2202 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2203
2204         * gcc.target/arm/pr50099.c: New test.
2205
2206 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2207
2208         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2209
2210 2011-09-30  David S. Miller  <davem@davemloft.net>
2211
2212         * gcc.target/sparc/bmaskbshuf.c: New test.
2213         * gcc.target/sparc/edgen.c: New test.
2214
2215 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2216
2217         PR fortran/50547
2218         * gfortran.dg/pure_formal_proc_3.f90: New.
2219
2220         PR fortran/50553
2221         * gfortran.dg/stfunc_7.f90: New.
2222
2223 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2224
2225         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2226         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2227         * gcc.dg/vector-compare-1.c: Likewise.
2228         * gcc.dg/vector-compare-2.c: Likewise.
2229
2230 2011-09-29  David S. Miller  <davem@davemloft.net>
2231
2232         * gcc.target/sparc/array.c: New test.
2233
2234 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2235
2236         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2237         loop unroll and set max unroll times to 8.
2238         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2239         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2240         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2241         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2242
2243 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2244
2245         PR c++/40145
2246         * g++.dg/ext/visibility/warn5.C: New.
2247
2248 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2249
2250         PR c++/45278
2251         * g++.dg/warn/Wextra-3.C: New.
2252
2253 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2254
2255         PR target/49486
2256         * gcc.target/sh/pr49468-si.c: New.
2257
2258 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2259
2260         PR testsuite/50485
2261         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2262         (TEST): Initialize src3 with random floats.
2263         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2264         from union src3.  Initialize src3 with random floats.
2265
2266 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2267
2268         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2269         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2270         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2271         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2272         * gcc.target/sh/sh4a-cos.c: Ditto.
2273         * gcc.target/sh/sh4a-cosf.c: Ditto.
2274         * gcc.target/sh/sh4a-sin.c: Ditto.
2275         * gcc.target/sh/sh4a-sinf.c: Ditto.
2276         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2277         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2278         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2279
2280 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2281
2282         PR c++/31489
2283         * g++.dg/parse/error40.C: New.
2284         * g++.dg/warn/incomplete1.C: Adjust.
2285
2286 2011-09-27  Jan Hubicka  <jh@suse.cz>
2287
2288         PR middle-end/49463
2289         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2290         Mark used.
2291
2292 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2293
2294         * gcc.dg/strlenopt-1.c: New test.
2295         * gcc.dg/strlenopt-1f.c: New test.
2296         * gcc.dg/strlenopt-2.c: New test.
2297         * gcc.dg/strlenopt-2f.c: New test.
2298         * gcc.dg/strlenopt-3.c: New test.
2299         * gcc.dg/strlenopt-4.c: New test.
2300         * gcc.dg/strlenopt-4g.c: New test.
2301         * gcc.dg/strlenopt-4gf.c: New test.
2302         * gcc.dg/strlenopt-5.c: New test.
2303         * gcc.dg/strlenopt-6.c: New test.
2304         * gcc.dg/strlenopt-7.c: New test.
2305         * gcc.dg/strlenopt-8.c: New test.
2306         * gcc.dg/strlenopt-9.c: New test.
2307         * gcc.dg/strlenopt-10.c: New test.
2308         * gcc.dg/strlenopt-11.c: New test.
2309         * gcc.dg/strlenopt-12.c: New test.
2310         * gcc.dg/strlenopt-12g.c: New test.
2311         * gcc.dg/strlenopt-13.c: New test.
2312         * gcc.dg/strlenopt-14g.c: New test.
2313         * gcc.dg/strlenopt-14gf.c: New test.
2314         * gcc.dg/strlenopt-15.c: New test.
2315         * gcc.dg/strlenopt-16g.c: New test.
2316         * gcc.dg/strlenopt-17g.c: New test.
2317         * gcc.dg/strlenopt-18g.c: New test.
2318         * gcc.dg/strlenopt.h: New file.
2319
2320 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2321
2322         PR middle-end/43864
2323         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2324         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2325         * gcc.dg/pr43864.c: New test.
2326         * gcc.dg/pr43864-2.c: Same.
2327         * gcc.dg/pr43864-3.c: Same.
2328         * gcc.dg/pr43864-4.c: Same.
2329
2330 2011-09-27  Jan Hubicka  <jh@suse.cz>
2331
2332         * gcc.dg/ipa/inline-5.c: New testcase.
2333
2334 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2335
2336         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2337         vectors.
2338         * gcc.dg/vect/bb-slp-27.c: New.
2339         * gcc.dg/vect/bb-slp-28.c: New.
2340
2341 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2342
2343         * testsuite/lib/target-supports.exp (check_profiling_available):
2344         Don't rely solely on TLS tests for -fprofile-generate, fall
2345         through to the other code.
2346
2347 2011-09-27  Richard Guenther  <rguenther@suse.de>
2348
2349         PR tree-optimization/50363
2350         * gcc.dg/torture/pr50363.c: New testcase.
2351
2352 2011-09-26  Jason Merrill  <jason@redhat.com>
2353
2354         PR c++/45012
2355         * g++.dg/template/partial13.C: New.
2356
2357         PR c++/46105
2358         * g++.dg/template/partial12.C: New.
2359
2360         PR c++/50508
2361         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2362
2363 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2364
2365         PR c++/45487
2366         * g++.dg/diagnostic/bindings1.C: New.
2367         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2368
2369 2011-09-26  David S. Miller  <davem@davemloft.net>
2370
2371         * gcc.target/sparc/wrgsr.c: New test.
2372         * gcc.target/sparc/rdgsr.c: New test.
2373         * gcc.target/sparc/edge.c: New test.
2374         * gcc.target/sparc/fcmp.c: New test.
2375
2376         * gcc.target/sparc/edge.c: Update for new return types.
2377         * gcc.target/sparc/fcmp.c: Likewise.
2378
2379         * gcc.target/sparc/fpaddsubi.c: New test.
2380
2381 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2382
2383         PR fortran/50515
2384         * gfortran.dg/common_15.f90: New.
2385
2386         PR fortran/50517
2387         * gfortran.dg/dummy_procedure_5.f90: New.
2388         * gfortran.dg/interface_26.f90: Modified error message.
2389         * gfortran.dg/proc_ptr_11.f90: Ditto.
2390         * gfortran.dg/proc_ptr_15.f90: Ditto.
2391         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2392         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2393
2394 2011-09-26  Jason Merrill  <jason@redhat.com>
2395
2396         PR c++/50512
2397         * g++.dg/overload/rvalue3.C: New.
2398
2399         PR c++/50523
2400         * g++.dg/overload/ref-conv2.C: New.
2401
2402         * g++.dg/cpp0x/nsdmi-template1.C: New.
2403
2404 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2405
2406         * g++.dg/cpp0x/nullptr25.C: New.
2407
2408 2011-09-26  Richard Guenther  <rguenther@suse.de>
2409
2410         PR tree-optimization/50472
2411         * gcc.dg/torture/pr50472.c: New testcase.
2412
2413 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2414
2415         * gnat.dg/opt22.adb: New test.
2416         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2417
2418 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2419
2420         * gnat.dg/opt21.adb: New test.
2421         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2422
2423 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2424
2425         * gnat.dg/opt20.ad[sb]: New test.
2426         * gnat.dg/opt20_pkg.ads: New helper.
2427
2428 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2429
2430         * gnat.dg/array17.adb: New test.
2431         * gnat.dg/array17_pkg.ads: New helper.
2432
2433 2011-09-25  Jason Merrill  <jason@redhat.com>
2434
2435         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2436
2437 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2438
2439         * gnat.dg/frame_overflow.ads: New.
2440         * gnat.dg/frame_overflow.adb: Adjust.
2441         * gnat.dg/specs/addr1.ads: Likewise.
2442
2443 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2444
2445         * g++.dg/tree-ssa/restrict2.C: New test.
2446
2447 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2448
2449         * lib/target-supports.exp (check_effective_target_vect64): New.
2450         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2451         of multiple vector sizes.
2452         * gcc.dg/vect/bb-slp-26.c: New.
2453
2454 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2455
2456         PR c++/50280
2457         * g++.dg/template/bitfield1.C: New.
2458
2459 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2460
2461         * gcc.dg/vect/bb-slp-24.c: New.
2462
2463 2011-09-24  Jason Merrill  <jason@redhat.com>
2464
2465         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2466
2467         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2468
2469         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2470         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2471
2472         * g++.dg/cpp0x/nsdmi1.C: New.
2473         * g++.dg/cpp0x/nsdmi2.C: New.
2474         * g++.dg/cpp0x/nsdmi3.C: New.
2475         * g++.dg/cpp0x/nsdmi4.C: New.
2476         * g++.old-deja/g++.other/init4.C: New.
2477
2478 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2479
2480         PR c++/44267
2481         * g++.dg/template/sfinae28.C: New.
2482
2483 2011-09-23  Ian Lance Taylor  <iant@google.com>
2484
2485         * go.test/go-test.exp (errchk): Handle more cases of getting
2486         correct Tcl backslash quoting in regular expressions in test file.
2487
2488 2011-09-23  Jason Merrill  <jason@redhat.com>
2489
2490         Core 253
2491         * g++.dg/init/const8.C: New.
2492         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2493         * g++.dg/cpp0x/defaulted2.C: Likewise.
2494         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2495         * g++.dg/init/pr20039.C: Likewise.
2496         * g++.dg/init/pr42844.C: Likewise.
2497
2498 2011-09-23  Jan Hubicka  <jh@suse.cz>
2499
2500         * gcc.dg/ipa/inline-1.c: new testcase.
2501         * gcc.dg/ipa/inline-2.c: new testcase.
2502         * gcc.dg/ipa/inline-3.c: new testcase.
2503         * gcc.dg/ipa/inline-4.c: new testcase.
2504
2505 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2506
2507         PR c++/50258
2508         * g++.dg/cpp0x/constexpr-static8.C: New.
2509
2510 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2511
2512         * gcc.target/i386/avxfp-1.c: New test.
2513         * gcc.target/i386/avxfp-2.c: New test.
2514
2515 2011-09-23  Terry Guo  <terry.guo@arm.com>
2516
2517         * gcc.c-torture/execute/941014-1.x: Deleted.
2518
2519 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2520
2521         PR c++/50491
2522         * g++.dg/cpp0x/pr50491.C: New.
2523
2524 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2525
2526         PR testsuite/50487
2527         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2528
2529 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2530
2531         PR c++/50371
2532         * g++.dg/cpp0x/nullptr24.C: New.
2533
2534 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2535
2536         PR target/50482
2537         * gcc.target/i386/pr50482.c: New test.
2538
2539 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2540
2541         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2542         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2543         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2544         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2545         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2546         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2547         multilib options contain different -march= from dg-options.
2548
2549 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2550             Paolo Carlini  <paolo.carlini@oracle.com>
2551
2552         PR c++/50344
2553         * g++.dg/template/friend52.C: New.
2554
2555 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2556
2557         * gcc.target/arm/cmp-1.c: New test.
2558         * gcc.target/arm/cmp-2.c: Likewise.
2559
2560 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2561
2562         PR fortran/41733
2563         * gfortran.dg/impure_actual_1.f90: Modified error message.
2564         * gfortran.dg/proc_ptr_32.f90: New.
2565         * gfortran.dg/proc_ptr_33.f90: New.
2566
2567 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2568
2569         PR tree-optimization/50451
2570         * gcc.dg/vect/pr50451.c: New test.
2571
2572 2011-09-21  Ian Lance Taylor  <iant@google.com>
2573
2574         * go.test/go-test.exp (errchk): Add special case for bug332.
2575         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2576         some more test lines.
2577
2578 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2579
2580         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2581         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2582         * g++.dg/other/i386-8.C: Ditto.
2583         * g++.dg/other/pr34435.C: Ditto.
2584         * g++.dg/other/pr39496.C: Ditto.
2585         * g++.dg/other/mmintrin.C: Ditto.
2586
2587 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2588
2589         * gcc.dg/vect/vect-cond-7.c: New test.
2590         * gcc.target/i386/sse4_1-cond-1.c: New test.
2591         * gcc.target/i386/avx-cond-1.c: New test.
2592
2593 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2594
2595         PR target/50464
2596         * g++.dg/other/pr50464.C: New test.
2597
2598 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2599
2600         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2601         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2602         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2603         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2604
2605 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2606
2607         * gnat.dg/opt19.adb: New test.
2608
2609 2011-09-21  Terry Guo  <terry.guo@arm.com>
2610
2611         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2612         on arch conflict when testing case on targets other than armv7-a.
2613
2614 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2615
2616         PR c++/50454
2617         * g++.dg/ext/int128-1.C: New.
2618         * g++.dg/ext/int128-2.C: Likewise.
2619         * g++.dg/ext/int128-2.h: Likewise.
2620
2621 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2622
2623         PR testsuite/50469
2624         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2625
2626 2011-09-20  Jason Merrill  <jason@redhat.com>
2627
2628         * g++.dg/cpp0x/constexpr-generated1.C: New.
2629
2630         PR c++/50442
2631         * g++.dg/overload/ref-conv1.C: New.
2632
2633 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2634
2635         * g++.dg/other/final1.C: New.
2636
2637 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2638
2639         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2640         and get_bit ().
2641
2642 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2643
2644         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2645         "target arm_eabi".
2646
2647 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2648
2649         PR tree-optimization/50413
2650         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2651         -fdump-tree-slp-details.  Run other tests with
2652         -fdump-tree-vect-details.
2653         * g++.dg/vect/slp-pr50413.cc: New.
2654
2655 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2656             Ira Rosen  <ira.rosen@linaro.org>
2657
2658         PR testsuite/50435
2659         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2660         Fix underscores around restrict.
2661
2662 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2663
2664         PR tree-optimization/50414
2665         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2666         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2667         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2668
2669 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2670
2671         PR tree-optimization/50412
2672         * gfortran.dg/vect/pr50412.f90: New.
2673
2674 2011-09-16  Jason Merrill  <jason@redhat.com>
2675
2676         PR c++/50424
2677         * g++.dg/eh/defarg1.C: New.
2678
2679 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2680
2681         * gcc.dg/vect/vect-reduc-10.c: New test.
2682         * gcc.target/i386/avx-reduc-1.c: New test.
2683
2684         * gcc.target/i386/sse2-extract-1.c: New test.
2685         * gcc.target/i386/avx-extract-1.c: New test.
2686
2687 2011-09-16  Terry Guo  <terry.guo@arm.com>
2688
2689         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2690
2691 2011-09-15   Diego Novillo  <dnovillo@google.com>
2692
2693         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2694         ALWAYS_CXXFLAGS, if defined.
2695         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2696         ALWAYS_GFORTRANFLAGS, if defined.
2697         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2698         ALWAYS_GOCFLAGS, if defined.
2699         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2700         ALWAYS_OBJCXXFLAGS, if defined.
2701         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2702         additional_flags, if defined.
2703         * lib/gnat.exp (gnat_target_compile): Likewise.
2704         * lib/objc.exp (objc_target_compile): Likewise.
2705         * lib/target-supports-dg.exp (dg-add-options): Handle
2706         TEST_ALWAYS_FLAGS.
2707
2708 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2709
2710         PR testsuite/50322
2711         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2712         Use uintptr_t in f1.  Undo avr xfails.
2713
2714 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2715
2716         PR fortran/50401
2717         PR fortran/50403
2718         * gfortran.dg/function_types_3.f90: New.
2719
2720 2011-09-15  Jason Merrill  <jason@redhat.com>
2721
2722         PR c++/50365
2723         * g++.dg/cpp0x/trailing7.C: New.
2724
2725         PR c++/50361
2726         * g++.dg/cpp0x/nullptr23.C: New.
2727
2728 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2729
2730         * gcc.dg/vect/bb-slp-25.c: New.
2731
2732 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2733
2734         PR c++/50391
2735         * g++.dg/cpp0x/noexcept15.C: New.
2736
2737 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2738
2739         PR middle-end/50251
2740         * gcc.dg/pr50251.c: New test.
2741
2742 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2743
2744         PR fortran/34547
2745         PR fortran/50375
2746         * gfortran.dg/null_5.f90: New.
2747         * gfortran.dg/null_6.f90: New.
2748
2749 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2750
2751         * gcc.c-torture/compile/20110913-1.c: New test.
2752
2753 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2754
2755         PR fortran/50379
2756         * gfortran.dg/result_2.f90: New.
2757
2758 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2759
2760         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2761
2762 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2763
2764         PR c++/48320
2765         * g++.dg/cpp0x/variadic116.C: New test case.
2766
2767 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2768
2769         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2770         * gcc.target/mips/interrupt_handler-2.c: New test.
2771         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2772
2773 2011-09-12  Jason Merrill  <jason@redhat.com>
2774
2775         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2776
2777         * g++.dg/cpp0x/explicit7.C: New.
2778
2779 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2780
2781         PR rtl-optimization/50212
2782         * g++.dg/other/pr50212.C: New test.
2783
2784 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2785
2786         PR target/43746
2787         * testsuite/gcc.target/avr/torture/avr-torture.exp
2788         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2789         "-O2 -fmerge-all-constants".
2790
2791 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2792
2793         PR fortran/50327
2794         * gfortran.dg/do_while_1.f90: New test.
2795
2796 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2797
2798         PR fortran/35831
2799         PR fortran/47978
2800         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2801         * gfortran.dg/proc_decl_26.f90: New.
2802         * gfortran.dg/typebound_override_2.f90: New.
2803         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2804
2805 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2806
2807         * gnat.dg/cond_expr2.ad[sb]: New test.
2808
2809 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2810
2811         * gnat.dg/atomic5.ad[sb]: New test.
2812
2813 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2814
2815         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2816
2817 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2818
2819         PR target/49030
2820         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2821
2822 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2823
2824         PR target/49614
2825         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2826
2827 2011-09-09  Richard Guenther  <rguenther@suse.de>
2828
2829         PR tree-optimization/50328
2830         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2831
2832 2011-09-09  Richard Guenther  <rguenther@suse.de>
2833
2834         PR middle-end/50333
2835         * gcc.dg/torture/pr50333.c: New testcase.
2836
2837 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2838
2839         PR tree-optimization/50318
2840         * gcc.target/arm/pr50318-1.c: New file.
2841
2842 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2843
2844         * gcc.target/i386/all_one_m256i.c: New test.
2845
2846 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2847
2848         PR c++/50324
2849         * g++.dg/cpp0x/sfinae28.C: New.
2850
2851 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2852
2853         PR c/50332
2854         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2855         longer ignored on typedefs.
2856
2857         PR c++/33255 - Support -Wunused-local-typedefs warning
2858         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2859         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2860
2861 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2862
2863         PR tree-optimization/50287
2864         * gcc.dg/torture/pr50287.c: New test.
2865
2866 2011-09-08  Richard Guenther  <rguenther@suse.de>
2867
2868         PR tree-optimization/19831
2869         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2870         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2871         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2872         * gcc.dg/errno-1.c: Adjust.
2873
2874 2011-09-08  Richard Guenther  <rguenther@suse.de>
2875
2876         PR tree-optimization/19831
2877         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2878
2879 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2880
2881         PR fortran/44646
2882         * gfortran.dg/do_concurrent_1.f90: New.
2883         * gfortran.dg/do_concurrent_2.f90: New.
2884
2885 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2886
2887         PR target/50310
2888         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2889         * gcc.dg/pr50310-2.c: New test.
2890
2891 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2892
2893         PR fortran/48095
2894         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2895         * gfortran.dg/impure_constructor_1.f90: Modified.
2896         * gfortran.dg/proc_ptr_comp_33.f90: New.
2897
2898 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2899
2900         PR target/50310
2901         * gcc.dg/pr50310-1.c: New test.
2902
2903 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2904
2905         PR middle-end/48571
2906         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2907         instead of 4.
2908
2909 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2910
2911         PR c++/50309
2912         * g++.dg/cpp0x/noexcept14.C: New.
2913
2914 2011-09-07  Jason Merrill  <jason@redhat.com>
2915
2916         * g++.dg/cpp0x/constexpr-ref3.C: New.
2917
2918         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2919
2920 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2921
2922         * gcc.dg/section1.c: Don't xfail for avr.
2923
2924 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2925
2926         PR tree-optimization/50322
2927         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2928
2929 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2930
2931         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2932
2933 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2934
2935         PR tree-optimization/49911
2936         * g++.dg/tree-ssa/pr49911.C: New test.
2937
2938 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2939
2940         PR target/49030
2941         * gcc.dg/torture/pr49030.c: New test.
2942
2943 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2944
2945         PR fortran/50288
2946         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2947         * gfortran.dg/class_4d.f03: Deleted.
2948         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2949
2950 2011-09-07  Richard Guenther  <rguenther@suse.de>
2951
2952         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2953
2954 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2955
2956         PR tree-optimization/46021
2957         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2958
2959 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2960
2961         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2962
2963 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2964
2965         * gcc.c-torture/compile/20110906-1.c: New test.
2966
2967 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2968
2969         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2970
2971 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2972
2973         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2974         --param tree-reassoc-width=1.
2975
2976         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2977         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2978
2979 2011-09-06  Richard Guenther  <rguenther@suse.de>
2980
2981         PR tree-optimization/48149
2982         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2983
2984 2011-09-06  Richard Guenther  <rguenther@suse.de>
2985
2986         PR tree-optimization/48317
2987         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2988
2989 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2990
2991         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2992         New procedure.
2993         (add_options_for_quad_vectors): Replace with ...
2994         (add_options_for_double_vectors): ... this.
2995         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2996         support multiple vector sizes since the vectorizer attempts to
2997         vectorize with both vector sizes.
2998         * gcc.dg/vect/no-vfa-vect-79.c,
2999         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3000         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3001         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3002         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3003         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3004         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3005         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3006         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3007         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3008         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3009         gcc.dg/vect/vect-40.c: Likewise.
3010         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3011         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3012         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3013         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3014         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3015         Likewise.
3016         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3017
3018 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3019
3020         PR target/49606
3021         * gcc.target/mips/abi-main.h: New file.
3022         * gcc.target/mips/abi-o32-long32.c: New test.
3023         * gcc.target/mips/abi-o32-long64.c: Likewise.
3024         * gcc.target/mips/abi-o64-long32.c: Likewise.
3025         * gcc.target/mips/abi-o64-long64.c: Likewise.
3026         * gcc.target/mips/abi-n32-long32.c: Likewise.
3027         * gcc.target/mips/abi-n32-long64.c: Likewise.
3028         * gcc.target/mips/abi-n64-long32.c: Likewise.
3029         * gcc.target/mips/abi-n64-long64.c: Likewise.
3030         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3031         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3032         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3033         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3034         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3035         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3036         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3037         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3038         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3039         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3040         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3041         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3042         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3043         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3044         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3045         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3046         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3047         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3048         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3049         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3050         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3051         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3052         * gcc.target/mips/branch-3.c: Likewise.
3053         * gcc.target/mips/branch-4.c: Likewise.
3054         * gcc.target/mips/branch-5.c: Likewise.
3055         * gcc.target/mips/branch-6.c: Likewise.
3056         * gcc.target/mips/branch-7.c: Likewise.
3057         * gcc.target/mips/branch-8.c: Likewise.
3058         * gcc.target/mips/branch-9.c: Likewise.
3059         * gcc.target/mips/branch-10.c: Likewise.
3060         * gcc.target/mips/branch-11.c: Likewise.
3061         * gcc.target/mips/branch-12.c: Likewise.
3062         * gcc.target/mips/branch-13.c: Likewise.
3063         * gcc.target/mips/lazy-binding-1.c: Likewise.
3064
3065 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3066
3067         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3068         to avoid warning on int=16 platforms..
3069
3070 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3071
3072         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3073         to work even with -fshort-enums.
3074
3075 2011-09-04  Jan Hubicka  <jh@suse.cz>
3076
3077         * gcc.c-torture/compile/20110902.c: new testcase.
3078
3079 2011-09-04  Jason Merrill  <jason@redhat.com>
3080
3081         PR c++/49267
3082         * g++.dg/cpp0x/rv-conv1.C: New.
3083
3084         DR 1328
3085         * g++.dg/cpp0x/rv-func3.C: New.
3086
3087         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3088
3089         PR c++/50248
3090         Core 1358
3091         * g++.dg/cpp0x/constexpr-template1.C: New.
3092         * g++.dg/cpp0x/constexpr-template2.C: New.
3093         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3094         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3095
3096 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3097
3098         * gnat.dg/specs/debug1.ads: Tweak pattern.
3099
3100 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3101
3102         PR fortran/50227
3103         * gfortran.dg/class_45a.f03: New.
3104         * gfortran.dg/class_45b.f03: New.
3105
3106 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3107             Ira Rosen  <ira.rosen@linaro.org>
3108
3109         PR tree-optimization/50208
3110         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3111         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3112         -fno-tree-fre -fno-tree-pre.
3113
3114 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3115
3116         * gcc.dg/ipa/ipcp-3.c: New test.
3117
3118 2011-09-02  Richard Guenther  <rguenther@suse.de>
3119
3120         PR tree-optimization/27460
3121         PR middle-end/29269
3122         * gcc.dg/vect/vect-cond-7.c: New testcase.
3123
3124 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3125
3126         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3127         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3128         xfailed test for inlining.
3129         * g++.dg/ipa/ivinline-9.C: Likewise.
3130
3131 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3132
3133         PR tree-optimization/50178
3134         * gfortran.dg/vect/pr50178.f90: New test.
3135
3136 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3137
3138         PR middle-end/49886
3139         * gcc.c-torture/execute/pr49886.c: New testcase.
3140
3141 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3142
3143         PR middle-end/43513
3144         * gcc.dg/pr43513.c: New test.
3145
3146 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3147
3148         PR fortran/45044
3149         * gfortran.dg/common_14.f90: New.
3150         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3151
3152 2011-08-30  Jason Merrill  <jason@redhat.com>
3153
3154         PR c++/50084
3155         * g++.dg/cpp0x/decltype33.C: New.
3156
3157         PR c++/50089
3158         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3159
3160         PR c++/50114
3161         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3162
3163 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3164
3165         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3166
3167 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3168
3169         * gnat.dg/specs/aggr3.ads: New test.
3170         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3171
3172         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3173         * gnat.dg/specs/aggr2.ads: Likewise.
3174
3175 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3176
3177         PR fortran/45170
3178         * gfortran.dg/allocate_with_source_2.f90: New test
3179
3180 2011-08-30  Jason Merrill  <jason@redhat.com>
3181
3182         PR c++/50220
3183         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3184
3185         PR c++/50234
3186         * g++.dg/cpp0x/constexpr-value3.C: New.
3187
3188 2011-08-30  Richard Guenther  <rguenther@suse.de>
3189
3190         PR middle-end/48571
3191         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3192         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3193         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3194         * gcc.dg/pr36902.c: XFAIL.
3195
3196 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3197
3198         * gcc.target/i386/fma-check.h: New.
3199         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3200         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3201         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3202         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3203         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3204         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3205         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3206         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3207         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3208         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3209         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3210         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3211         * gcc.target/i386/fma-compile.c: Likewise.
3212         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3213         * gcc.target/i386/sse-12.c: Add -mfma.
3214         * gcc.target/i386/sse-13.c: Likewise.
3215         * gcc.target/i386/sse-14.c: Likewise.
3216         * gcc.target/i386/sse-22.c: Likewise.
3217         * gcc.target/i386/sse-23.c: Likewise.
3218         * g++.dg/other/i386-2.C: Likewise.
3219         * g++.dg/other/i386-3.C: Likewise.
3220
3221 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3222
3223         PR testsuite/50185
3224         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3225         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3226
3227 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3228
3229         * g++.dg/bprob/bprob.exp (feedback_options): Set
3230         -fbranch-probabilities.
3231         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3232
3233 2011-08-29  Jason Merrill  <jason@redhat.com>
3234
3235         PR c++/50224
3236         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3237
3238 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3239             Jason Merrill  <jason@redhat.com>
3240
3241         * g++.dg/dfp/base.C: New test.
3242
3243 2011-08-29  Jason Merrill  <jason@redhat.com>
3244
3245         Core DR 994
3246         PR c++/50209
3247         * g++.dg/cpp0x/initlist58.C: New.
3248
3249 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3250
3251         PR fortran/50225
3252         * gfortran.dg/class_result_1.f03: New.
3253
3254 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3255
3256         PR middle-end/48722
3257         * gcc.target/i386/pr48722.c: New test.
3258
3259 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3260
3261         PR libfortran/50192
3262         * gfortran.dg/widechar_compare_1.f90:  New test.
3263
3264 2011-08-26  Jason Merrill  <jason@redhat.com>
3265
3266         Core DR 342
3267         PR c++/48582
3268         * g++.dg/abi/mangle50.C: New.
3269
3270 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3271
3272         PR target/50202
3273         * gcc.target/i386/pr50202.c: New test.
3274
3275 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3276
3277         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3278         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3279         * gcc.target/i386/avx-round-vec.c: New test.
3280         * gcc.target/i386/avx-roundf-vec.c: New test.
3281
3282 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3283
3284         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3285         instruction.
3286
3287         PR c/50179
3288         * c-c++-common/Wunused-var-14.c: New test.
3289
3290 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3291
3292         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3293
3294 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3295
3296         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3297         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3298         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3299         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3300
3301 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3302
3303         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3304         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3305         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3306         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3307
3308 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3309
3310         PR fortran/50050
3311         * gfortran.dg/pointer_comp_init_1.f90: New test.
3312
3313 2011-08-25  Jason Merrill  <jason@redhat.com>
3314
3315         PR c++/50157
3316         * g++.dg/cpp0x/sfinae27.C: New.
3317
3318 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3319
3320         * gfortran.dg/coarray_lib_token_4.f90: New.
3321
3322 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3323
3324         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3325
3326 2011-08-25  Richard Guenther  <rguenther@suse.de>
3327
3328         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3329
3330 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3331
3332         PR fortran/50163
3333         * gfortran.dg/initialization_28.f90: New.
3334
3335 2011-08-24  Richard Guenther  <rguenther@suse.de>
3336
3337         PR tree-optimization/50067
3338         * gcc.dg/torture/pr50067-3.c: New testcase.
3339         * gcc.dg/torture/pr50067-4.c: Likewise.
3340         * gcc.dg/torture/pr50067-5.c: Likewise.
3341
3342 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3343
3344         * g++.dg/other/i386-2.C: Add -mavx2 check.
3345         * g++.dg/other/i386-3.C: Likewise.
3346         * gcc.target/i386/avx-1.c: Add AVX2.
3347         * gcc.target/i386/avx-2.c: Likewise.
3348         * gcc.target/i386/funcspec-5.c: Likewise.
3349         * gcc.target/i386/sse-12.c: Likewise.
3350         * gcc.target/i386/sse-13.c: Likewise.
3351         * gcc.target/i386/sse-14.c: Likewise.
3352         * gcc.target/i386/sse-22.c: Likewise.
3353         * gcc.target/i386/sse-23.c: Likewise.
3354         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3355         * gcc.target/i386/avx2-check.h: New.
3356         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3357         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3358         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3359         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3360         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3361         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3362         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3363         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3364         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3365         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3366         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3367         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3368         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3369         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3370         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3371         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3372         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3373         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3374         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3375         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3376         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3377         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3378         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3379         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3380         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3381         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3382         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3383         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3384         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3385         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3386         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3387         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3388         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3389         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3390         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3391         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3392         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3393         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3394         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3395         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3396         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3397         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3398         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3399         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3400         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3401         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3402         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3403         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3404         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3405         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3406         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3407         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3408         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3409         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3410         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3411         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3412         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3413         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3414         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3415         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3416         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3417         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3418         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3419         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3420         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3421         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3422         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3423         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3424         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3425         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3426         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3427         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3428         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3429         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3430         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3431         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3432         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3433         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3434         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3435         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3436         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3437         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3438         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3439         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3440         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3441         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3442         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3443         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3444         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3445         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3446         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3447         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3448         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3449         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3450         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3451         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3452         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3453         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3454         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3455         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3456         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3457         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3458         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3459         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3460         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3461         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3462         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3463         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3464         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3465         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3466         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3467         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3468         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3469         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3470         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3471         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3472         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3473         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3474         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3475         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3476         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3477         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3478         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3479         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3480         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3481         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3482         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3483         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3484         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3485         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3486         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3487         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3488         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3489         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3490         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3491         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3492         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3493         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3494         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3495         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3496         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3497         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3498         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3499         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3500         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3501         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3502         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3503         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3504         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3505         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3506         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3507         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3508         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3509         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3510         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3511         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3512         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3513         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3514         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3515         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3516         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3517         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3518         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3519         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3520         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3521         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3522         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3523         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3524         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3525         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3526         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3527         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3528         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3529         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3530         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3531         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3532         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3533         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3534         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3535         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3536         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3537         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3538         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3539         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3540         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3541         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3542         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3543         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3544         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3545         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3546         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3547         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3548         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3549         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3550         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3551         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3552         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3553         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3554         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3555         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3556         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3557         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3558         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3559         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3560         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3561         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3562         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3563         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3564         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3565         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3566         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3567         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3568         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3569         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3570         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3571         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3572         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3573         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3574         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3575         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3576         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3577         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3578         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3579         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3580         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3581         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3582         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3583         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3584         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3585         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3586         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3587         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3588         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3589         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3590         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3591         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3592         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3593         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3594         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3595         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3596         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3597         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3598         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3599         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3600         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3601         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3602         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3603         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3604         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3605         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3606         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3607         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3608         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3609         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3610         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3611         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3612         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3613         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3614         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3615         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3616         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3617         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3618         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3619         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3620         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3621         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3622         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3623         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3624         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3625         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3626         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3627         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3628         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3629         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3630         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3631         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3632         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3633         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3634         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3635         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3636         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3637         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3638         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3639         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3640         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3641         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3642         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3643         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3644         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3645         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3646         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3647         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3648         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3649         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3650         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3651         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3652         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3653         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3654         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3655         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3656         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3657         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3658         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3659         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3660         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3661         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3662         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3663         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3664         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3665         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3666         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3667         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3668         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3669         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3670         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3671         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3672         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3673         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3674         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3675         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3676         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3677         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3678         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3679         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3680         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3681         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3682         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3683         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3684         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3685         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3686         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3687         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3688         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3689         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3690         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3691         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3692         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3693         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3694         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3695         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3696         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3697         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3698         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3699         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3700         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3701         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3702         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3703         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3704         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3705         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3706         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3707         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3708         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3709         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3710         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3711         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3712         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3713         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3714         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3715         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3716         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3717         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3718         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3719         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3720         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3721         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3722         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3723         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3724         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3725         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3726         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3727         * gcc.target/i386/testimm-9.c: Likewise.
3728
3729 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3730
3731         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3732         * g++.dg/other/i386-3.C: Likewise.
3733         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3734         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3735         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3736         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3737         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3738         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3739         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3740         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3741         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3742         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3743         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3744         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3745         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3746         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3747         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3748         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3749         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3750         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3751         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3752         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3753         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3754         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3755         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3756         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3757         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3758         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3759         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3760         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3761         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3762         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3763         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3764         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3765         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3766         * gcc.target/i386/sse-12.c: Add BMI2.
3767         * gcc.target/i386/sse-13.c: Likewise.
3768         * gcc.target/i386/sse-14.c: Likewise.
3769         * gcc.target/i386/sse-22.c: Likewise.
3770         * gcc.target/i386/sse-23.c: Likewise.
3771
3772 2011-08-23  Jason Merrill  <jason@redhat.com>
3773
3774         * g++.dg/template/crash7.C: Adjust expected errors.
3775
3776 2011-08-23  Jason Merrill  <jason@redhat.com>
3777
3778         PR c++/49045
3779         Core 1321
3780         * g++.dg/cpp0x/overload2.C: New.
3781
3782 2011-08-23  Jason Merrill  <jason@redhat.com>
3783
3784         Core 903
3785         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3786
3787 2011-08-23  Jason Merrill  <jason@redhat.com>
3788
3789         Core 975
3790         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3791         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3792         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3793         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3794
3795 2011-08-23  Jason Merrill  <jason@redhat.com>
3796
3797         PR c++/50024
3798         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3799
3800 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3801
3802         PR c++/50158
3803         * g++.dg/warn/Wunused-var-16.C: New test.
3804
3805         PR middle-end/50161
3806         * gcc.dg/pr50161.c: New test.
3807
3808 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3809
3810         PR c++/50055
3811         * g++.dg/gcov/gcov-7.C: New test.
3812
3813 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3814
3815         PR c++/46862
3816         * g++.dg/dfp/nofields.C: New test.
3817
3818 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3819
3820         PR fortran/31600
3821         * gfortran.dg/use_16.f90: New.
3822
3823 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3824             Kirill Yukhin  <kirill.yukhin@intel.com>
3825
3826         PR target/50155
3827         * gcc.target/i386/pr50155.c: New test.
3828
3829 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3830
3831         PR tree-optimization/50133
3832         * gcc.dg/pr50133.c: New test.
3833
3834         PR middle-end/50141
3835         * c-c++-common/cxxbitfields-6.c: New test.
3836
3837 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3838
3839         PR fortran/50050
3840         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3841
3842 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3843
3844         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3845         * gcc.dg/pr49994-3.c: Ditto.
3846
3847 2011-08-22  Richard Guenther  <rguenther@suse.de>
3848
3849         PR testsuite/50145
3850         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3851         * gcc.dg/torture/pr50067-2.c: Likewise.
3852
3853 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3854
3855         PR fortran/47659
3856         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3857         of a constant resulting from simplification.
3858         * gfortran.dg/warn_conversion_3.f90:  New test.
3859
3860 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3861
3862         PR fortran/50130
3863         * gfortran.dg/zero_stride_1.f90:  New test.
3864
3865 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3866
3867         PR fortran/49638
3868         * gfortran.dg/typebound_override_1.f90: Modified.
3869
3870 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3871
3872         PR tree-optimization/48739
3873         * gcc.dg/pr48739-1.c: New test.
3874         * gcc.dg/pr48739-2.c: New test.
3875
3876 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3877
3878         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3879
3880 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3881
3882         PR fortran/50129
3883         * gfortran.dg/where_3.f90: New test.
3884
3885 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3886
3887         PR middle-end/49721
3888         * gfortran.dg/pr49721-1.f: New.
3889         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3890
3891 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3892
3893         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3894         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3895         New tests.
3896
3897 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3898
3899         * gcc.target/arm/wmul-11.c: New file.
3900         * gcc.target/arm/wmul-12.c: New file.
3901         * gcc.target/arm/wmul-13.c: New file.
3902
3903 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3904
3905         * gcc.target/arm/wmul-10.c: New file.
3906
3907 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3908
3909         * gcc.target/arm/wmul-9.c: New file.
3910         * gcc.target/arm/wmul-bitfield-2.c: New file.
3911
3912 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3913
3914         * gcc.target/arm/wmul-8.c: New file.
3915
3916 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3917
3918         * gcc.target/arm/wmul-7.c: New file.
3919
3920 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3921
3922         * gcc.target/arm/wmul-6.c: New file.
3923
3924 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3925
3926         * gcc.target/arm/wmul-5.c: New file.
3927         * gcc.target/arm/no-wmla-1.c: New file.
3928
3929 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3930
3931         * gcc.target/arm/wmul-bitfield-1.c: New file.
3932
3933 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3934
3935         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3936
3937 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3938
3939         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3940         * gcc.target/i386/conversion.c: Likewise.
3941
3942 2011-08-19  Richard Guenther  <rguenther@suse.de>
3943
3944         * gcc.dg/torture/pr50067-1.c: New testcase.
3945         * gcc.dg/torture/pr50067-2.c: Likewise.
3946
3947 2011-08-19  Joey Ye  <joey.ye@arm.com>
3948
3949         PR target/49437
3950         * gcc.target/arm/handler-align.c: New test.
3951         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3952         New Function.
3953
3954 2011-08-19  Joey Ye  <joey.ye@arm.com>
3955
3956         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3957
3958 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3959
3960         PR fortran/50071
3961         * gfortran.dg/end_block_label_1.f90: New test.
3962         * gfortran.dg/end_associate_label_1.f90: New test.
3963
3964 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3965
3966         * gcc.dg/c1x-pointer-float-1.c: New test.
3967
3968 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3969
3970         PR fortran/50071
3971         * gfortran.dg/duplicate_labels_2.f: New test.
3972
3973 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3974
3975         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3976         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3977         gcc.dg/c1x-noreturn-5.c: New tests.
3978
3979 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3980
3981         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3982
3983 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3984
3985         PR fortran/18918
3986         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3987         * gfortran.dg/coarray_lock_3.f90: Fix test.
3988         * gfortran.dg/coarray_lock_4.f90: New.
3989         * gfortran.dg/coarray_lock_5.f90: New.
3990
3991 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3992
3993         PR target/50009
3994         * gcc.c-torture/compile/pr50009.c: New test.
3995
3996         PR target/50092
3997         * gcc.dg/torture/pr50092.c: New test.
3998
3999 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4000
4001         PR fortran/50109
4002         * gfortran.dg/namelist_73.f90: New.
4003
4004 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4005
4006         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4007
4008         PR debug/50017
4009         * gcc.dg/pr50017.c: New test.
4010
4011 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4012
4013         PR c++/45625
4014         * g++.dg/lookup/hidden-var1.C: New test case.
4015
4016 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4017
4018         PR fortran/31461
4019         * gfortran.dg/warn_unused_var_2.f90: New.
4020         * gfortran.dg/warn_unused_var_3.f90: New.
4021
4022 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4023
4024         PR target/43597
4025         * gcc.target/arm/pr43597.c: New test.
4026
4027 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4028
4029         PR fortran/50070
4030         * gfortran.dg/common_13.f90: New.
4031
4032 2011-08-16  Jason Merrill  <jason@redhat.com>
4033
4034         PR c++/50086
4035         * g++.dg/cpp0x/variadic-unresolved.C: New.
4036
4037         * g++.old-deja/g++.brendan/README: Add R.I.P.
4038
4039         * g++.dg/ext/attr-used-1.C: New.
4040
4041         PR c++/50054
4042         * g++.dg/cpp0x/initlist56.C: New.
4043
4044 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4045
4046         PR testsuite/50085
4047         * g++.dg/opt/life1.C: Only run on Linux.
4048
4049 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4050
4051         * gfortran.dg/coarray_26.f90: New.
4052
4053 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4054
4055         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4056         -fdump-tree-vrp1.
4057
4058 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4059
4060         PR fortran/50073
4061         * gfortran.dg/func_result_7.f90: New.
4062
4063 2011-08-13  Jason Merrill  <jason@redhat.com>
4064
4065         PR c++/50075
4066         * g++.dg/cpp0x/decltype32.C: New.
4067
4068         PR c++/50059
4069         * g++.dg/diagnostic/expr1.C: New.
4070
4071 2011-08-12  David Li  <davidxl@google.com>
4072
4073         * g++.dg/abi/vbase15.C: New test.
4074
4075 2011-08-12  Jason Merrill  <jason@redhat.com>
4076
4077         PR c++/50034
4078         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4079
4080 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4081
4082         * gcc.dg/builtins-67.c: New test.
4083         * gcc.target/i386/conversion.c: Ditto.
4084
4085 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4086             Brian Hackett  <bhackett1024@gmail.com>
4087
4088         * g++.dg/plugin/decl_plugin.c: New.
4089         * g++.dg/plugin/decl-plugin-test.C: New.
4090         * g++.dg/plugin/plugin.exp: Add above testcase.
4091
4092 2011-08-11  Richard Guenther  <rguenther@suse.de>
4093
4094         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4095
4096 2011-08-11  Michael Matz  <matz@suse.de>
4097
4098         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4099
4100 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4101
4102         PR tree-optimization/50039
4103         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4104         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4105
4106 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4107
4108         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4109         (sse4_1_test): Initialize src3 with random value.
4110
4111 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4112
4113         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4114         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4115         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4116         * gcc.dg/scal-to-vec1.c: New test.
4117         * gcc.dg/scal-to-vec2.c: New test.
4118
4119 2011-08-09  Richard Guenther  <rguenther@suse.de>
4120
4121         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4122         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4123         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4124         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4125
4126 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4127
4128         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4129
4130 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4131
4132         * gcc.dg/pr49948.c: Require pthread effective target.
4133
4134 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4135
4136         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4137
4138 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4139
4140         * gcc.target/i386/sse-22a.c: New test.
4141
4142 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4143
4144         PR tree-optimization/50014
4145         * gcc.dg/vect/pr50014.c: New test.
4146
4147 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4148
4149         PR middle-end/49923
4150         * gcc.dg/tree-ssa/pr49923.c: New test.
4151
4152 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4153
4154         PR target/49781
4155         * gcc.target/i386/pr49781-1.c: New.
4156
4157 2011-08-08  Jason Merrill  <jason@redhat.com>
4158
4159         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4160
4161         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4162
4163 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4164
4165         PR fortran/49638
4166         * gfortran.dg/typebound_override_1.f90: New.
4167
4168 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4169
4170         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4171         x86_64 mingw target.
4172         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4173         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4174         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4175         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4176         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4177         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4178         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4179         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4180         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4181         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4182
4183 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4184
4185         PR testsuite/48727
4186         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4187
4188 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4189
4190         * gcc.dg/pr48770.c: Cleanup coverage files.
4191         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4192
4193 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4194
4195         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4196         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4197         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4198         lzcnt and bmi options.
4199
4200 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4201
4202         PR target/47381
4203         * gcc.dg/pr47381-1.c: New.
4204         * gcc.dg/pr47381-2.c: Likewise.
4205         * gcc.target/i386/pr47381.c: Likewise.
4206
4207 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4208
4209         PR middle-end/47727
4210         * gcc.dg/pr47727.c: New.
4211
4212         PR target/47372
4213         * gcc.dg/pr47372-1.c: New.
4214         * gcc.dg/pr47372-2.c: Likewise.
4215
4216 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4217
4218         PR middle-end/47449
4219         * gcc.target/i386/pr47449.c: New.
4220
4221         PR target/47446
4222         * gcc.dg/pr47446-1.c: New.
4223         * gcc.dg/pr47446-2.c: Likewise.
4224
4225 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4226
4227         PR target/47766
4228         * gcc.dg/pr47766.c: New.
4229
4230         PR target/47715
4231         * gcc.dg/tls/pr47715-1.c: New.
4232         * gcc.dg/tls/pr47715-2.c: Likewise.
4233         * gcc.dg/tls/pr47715-3.c: Likewise.
4234         * gcc.dg/tls/pr47715-4.c: Likewise.
4235         * gcc.dg/tls/pr47715-5.c: Likewise.
4236
4237 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4238
4239         PR libobjc/50002
4240         * objc.dg/gnu-api-2-class.m: Updated comments.
4241         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4242         * objc.dg/gnu-api-2-class-meta.m: New test.
4243         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4244
4245 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4246
4247         PR libobjc/49882
4248         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4249         with classes that are in construction.
4250
4251 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4252
4253         PR target/48084
4254         * gcc.target/i386/pr48084-1.c: New.
4255         * gcc.target/i386/pr48084-2.c: Likewise.
4256         * gcc.target/i386/pr48084-3.c: Likewise.
4257         * gcc.target/i386/pr48084-4.c: Likewise.
4258         * gcc.target/i386/pr48084-5.c: Likewise.
4259
4260         PR rtl-optimization/49504
4261         * gcc.target/i386/pr49504.c: New.
4262
4263         PR target/49860
4264         * gcc.dg/pr49860.c: New.
4265
4266 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4267
4268         PR libobjc/49882
4269         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4270         with classes that are in construction.
4271
4272 2011-08-05  Jason Merrill  <jason@redhat.com>
4273
4274         PR c++/48993
4275         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4276
4277         PR c++/49921
4278         * g++.dg/cpp0x/decltype31.C: New.
4279
4280         PR c++/49669
4281         * g++.dg/init/array28.C: New.
4282
4283         PR c++/49988
4284         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4285
4286 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4287
4288         PR target/47369
4289         * gcc.dg/pr47369-1.c: New.
4290
4291 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4292
4293         PR middle-end/47364
4294         * gcc.dg/torture/pr47364-1.c: New.
4295         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4296         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4297
4298 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4299
4300         PR fortran/37211
4301         * gfortran.dg/transfer_check_2.f90:  New test case.
4302
4303 2011-08-05  Jan Hubicka  <jh@suse.cz>
4304
4305         PR middle-end/49494
4306         * gfortran.dg/pr49494.f90: New testcase.
4307
4308 2011-08-05  Jan Hubicka  <jh@suse.cz>
4309
4310         PR middle-end/49735
4311         * gcc.c-torture/compile/pr49735.c: New testcase.
4312
4313 2011-08-05  Jason Merrill  <jason@redhat.com>
4314
4315         PR c++/47453
4316         * g++.dg/cpp0x/initlist56.C: New.
4317
4318         PR c++/49812
4319         * g++.dg/overload/rvalue2.C: New.
4320
4321         PR c++/49983
4322         * g++.dg/cpp0x/range-for21.C: New.
4323
4324         * g++.dg/ext/vla11.C: New.
4325
4326 2011-08-05  Richard Guenther  <rguenther@suse.de>
4327
4328         PR tree-optimization/49984
4329         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4330
4331 2011-08-05  Richard Guenther  <rguenther@suse.de>
4332
4333         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4334         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4335         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4336
4337 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4338
4339         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4340         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4341         * gfortran.dg/ldist-pr43023.f90: Ditto.
4342         * gfortran.dg/namelist_52.f90: Ditto.
4343         * gfortran.dg/interface_proc_end.f90: Ditto.
4344         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4345         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4346
4347 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4348
4349         * gcc.dg/vect/vect-over-widen-1.c: New test.
4350         * gcc.dg/vect/vect-over-widen-2.c: New test.
4351         * gcc.dg/vect/vect-over-widen-3.c: New test.
4352         * gcc.dg/vect/vect-over-widen-4.c: New test.
4353
4354 2011-08-04  Richard Guenther  <rguenther@suse.de>
4355
4356         PR fortran/49957
4357         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4358
4359 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4360
4361         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4362
4363 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4364
4365         PR middle-end/49905
4366         * g++.dg/ext/builtin-object-size3.C: New test.
4367
4368 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4369
4370         PR tree-optimization/49948
4371         * gcc.dg/pr49948.c: New test.
4372
4373 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4374
4375         PR middle-end/47383
4376         * gcc.dg/torture/pr47383.c: New.
4377
4378 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4379
4380         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4381
4382 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4383
4384         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4385
4386 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4387
4388         PR target/47744
4389         * gcc.dg/torture/pr47744-1.c: New.
4390         * gcc.dg/torture/pr47744-2.c: Likewise.
4391         * gcc.dg/torture/pr47744-3.c: Likewise.
4392
4393 2011-08-03  Richard Guenther  <rguenther@suse.de>
4394
4395         PR middle-end/49958
4396         * gcc.dg/torture/pr49958.c: New testcase.
4397
4398 2011-08-03  Richard Guenther  <rguenther@suse.de>
4399
4400         PR tree-optimization/49938
4401         * g++.dg/torture/pr49938.C: New testcase.
4402
4403 2011-08-02  Jason Merrill  <jason@redhat.com>
4404
4405         PR c++/43886
4406         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4407
4408         PR c++/49577
4409         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4410
4411         PR c++/49593
4412         * g++.dg/cpp0x/variadic115.C: New.
4413
4414         PR c++/49803
4415         * g++.dg/cpp0x/union5.C: New.
4416
4417 2011-08-02  Daniel Kraft  <d@domob.eu>
4418
4419         PR fortran/49885
4420         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4421
4422 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4423
4424         PR middle-end/49947
4425         * gcc.dg/tree-ssa/forwprop-15.c
4426
4427 2011-08-02  Jason Merrill  <jason@redhat.com>
4428
4429         PR c++/49834
4430         * g++.dg/cpp0x/range-for20.C: New.
4431
4432 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4433
4434         * gfortran.dg/coarray_lib_token_3.f90: New.
4435
4436 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4437
4438         PR fortran/46752
4439         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4440         * gcc.dg/gomp/atomic-15.c: New test.
4441         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4442         * g++.dg/gomp/atomic-15.C: New test.
4443         * g++.dg/gomp/private-1.C: New test.
4444         * g++.dg/gomp/sharing-2.C: New test.
4445         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4446         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4447         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4448
4449 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4450
4451         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4452         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4453         cleanup-module.
4454         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4455         * gfortran.dg/allocatable_function_5.f90: Ditto.
4456         * gfortran.dg/allocate_stat.f90: Ditto.
4457         * gfortran.dg/array_constructor_20.f90: Ditto.
4458         * gfortran.dg/array_constructor_21.f90: Ditto.
4459         * gfortran.dg/array_constructor_22.f90: Ditto.
4460         * gfortran.dg/array_constructor_26.f03: Ditto.
4461         * gfortran.dg/array_function_4.f90: Ditto.
4462         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4463         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4464         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4465         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4466         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4467         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4468         * gfortran.dg/class_15.f03: Ditto.
4469         * gfortran.dg/class_27.f03: Ditto.
4470         * gfortran.dg/class_33.f90: Ditto.
4471         * gfortran.dg/class_37.f03: Ditto.
4472         * gfortran.dg/class_40.f03: Ditto.
4473         * gfortran.dg/class_42.f03: Ditto.
4474         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4475         * gfortran.dg/coarray/registering_1.f90: Ditto.
4476         * gfortran.dg/convert_1.f90: Ditto.
4477         * gfortran.dg/default_initialization_3.f90: Ditto.
4478         * gfortran.dg/dependency_25.f90: Ditto.
4479         * gfortran.dg/dependency_26.f90: Ditto.
4480         * gfortran.dg/dependency_36.f90: Ditto.
4481         * gfortran.dg/dependency_37.f90: Ditto.
4482         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4483         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4484         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4485         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4486         * gfortran.dg/elemental_result_1.f90: Ditto.
4487         * gfortran.dg/empty_derived_type.f90: Ditto.
4488         * gfortran.dg/entry_7.f90: Ditto.
4489         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4490         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4491         * gfortran.dg/error_recovery_3.f90: Ditto.
4492         * gfortran.dg/extends_4.f03: Ditto.
4493         * gfortran.dg/func_assign.f90: Ditto.
4494         * gfortran.dg/func_assign_3.f90: Ditto.
4495         * gfortran.dg/generic_1.f90: Ditto.
4496         * gfortran.dg/generic_18.f90: Ditto.
4497         * gfortran.dg/generic_22.f03: Ditto.
4498         * gfortran.dg/generic_4.f90: Ditto.
4499         * gfortran.dg/generic_6.f90: Ditto.
4500         * gfortran.dg/generic_actual_arg.f90: Ditto.
4501         * gfortran.dg/graphite/id-21.f: Ditto.
4502         * gfortran.dg/graphite/pr45758.f90: Ditto.
4503         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4504         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4505         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4506         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4507         * gfortran.dg/host_used_types_1.f90: Ditto.
4508         * gfortran.dg/implicit_1.f90: Ditto.
4509         * gfortran.dg/implicit_11.f90: Ditto.
4510         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4511         * gfortran.dg/impure_actual_1.f90: Ditto.
4512         * gfortran.dg/impure_assignment_1.f90: Ditto.
4513         * gfortran.dg/impure_constructor_1.f90: Ditto.
4514         * gfortran.dg/initialization_10.f90: Ditto.
4515         * gfortran.dg/initialization_12.f90: Ditto.
4516         * gfortran.dg/interface_14.f90: Ditto.
4517         * gfortran.dg/interface_15.f90: Ditto.
4518         * gfortran.dg/interface_2.f90: Ditto.
4519         * gfortran.dg/interface_25.f90: Ditto.
4520         * gfortran.dg/interface_26.f90: Ditto.
4521         * gfortran.dg/interface_29.f90: Ditto.
4522         * gfortran.dg/interface_assignment_1.f90: Ditto.
4523         * gfortran.dg/internal_pack_6.f90: Ditto.
4524         * gfortran.dg/internal_pack_7.f90: Ditto.
4525         * gfortran.dg/internal_pack_8.f90: Ditto.
4526         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4527         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4528         * gfortran.dg/module_commons_3.f90: Ditto.
4529         * gfortran.dg/module_equivalence_4.f90: Ditto.
4530         * gfortran.dg/module_equivalence_6.f90: Ditto.
4531         * gfortran.dg/module_function_type_1.f90: Ditto.
4532         * gfortran.dg/module_naming_1.f90: Ditto.
4533         * gfortran.dg/namelist_4.f90: Ditto.
4534         * gfortran.dg/operator_c1202.f90: Ditto.
4535         * gfortran.dg/parens_7.f90: Ditto.
4536         * gfortran.dg/pr32921.f: Ditto.
4537         * gfortran.dg/pr33646.f90: Ditto.
4538         * gfortran.dg/pr41928.f90: Ditto.
4539         * gfortran.dg/pr42119.f90: Ditto.
4540         * gfortran.dg/pr43984.f90: Ditto.
4541         * gfortran.dg/present_1.f90: Ditto.
4542         * gfortran.dg/private_type_2.f90: Ditto.
4543         * gfortran.dg/proc_decl_2.f90: Ditto.
4544         * gfortran.dg/proc_ptr_10.f90: Ditto.
4545         * gfortran.dg/proc_ptr_22.f90: Ditto.
4546         * gfortran.dg/proc_ptr_8.f90: Ditto.
4547         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4548         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4549         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4550         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4551         * gfortran.dg/substring_equivalence.f90: Ditto.
4552         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4553         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4554         * gfortran.dg/trim_optimize_6.f90: Ditto.
4555         * gfortran.dg/typebound_call_12.f03: Ditto.
4556         * gfortran.dg/typebound_operator_5.f03: Ditto.
4557         * gfortran.dg/typebound_operator_6.f03: Ditto.
4558         * gfortran.dg/typebound_proc_18.f03: Ditto.
4559         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4560         * gfortran.dg/use_1.f90: Ditto.
4561         * gfortran.dg/use_10.f90: Ditto.
4562         * gfortran.dg/use_11.f90: Ditto.
4563         * gfortran.dg/use_14.f90: Ditto.
4564         * gfortran.dg/use_only_2.f90: Ditto.
4565         * gfortran.dg/use_rename_4.f90: Ditto.
4566         * gfortran.dg/use_rename_5.f90: Ditto.
4567         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4568         * gfortran.dg/used_interface_ref.f90: Ditto.
4569         * gfortran.dg/used_types_11.f90: Ditto.
4570         * gfortran.dg/used_types_3.f90: Ditto.
4571         * gfortran.dg/used_types_4.f90: Ditto.
4572         * gfortran.dg/userdef_operator_2.f90: Ditto.
4573         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4574         * gfortran.dg/vect/pr46213.f90: Ditto.
4575         * gfortran.dg/whole_file_21.f90: Ditto.
4576         * gfortran.dg/whole_file_22.f90: Ditto.
4577         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4578         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4579
4580 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4581
4582         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4583
4584 2011-08-01  Jason Merrill  <jason@redhat.com>
4585
4586         PR c++/49932
4587         * g++.dg/abi/mangle49.C: New.
4588
4589         PR c++/49924
4590         * g++.dg/cpp0x/constexpr-array4.C: New.
4591
4592         PR c++/49813
4593         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4594
4595 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4596
4597         PR target/49927
4598         * gcc.target/i386/pr49927.c: New test.
4599
4600 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4601
4602         PR tree-optimization/49926
4603         * gcc.dg/vect/pr49926.c: New test.
4604
4605 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4606
4607         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4608         * gcc.target/i386/lzcnt-1.c: New test.
4609         * gcc.target/i386/lzcnt-2.c: Likewise.
4610         * gcc.target/i386/lzcnt-2a.c: Likewise.
4611         * gcc.target/i386/lzcnt-3.c: Likewise.
4612         * gcc.target/i386/lzcnt-4.c: Likewise.
4613         * gcc.target/i386/lzcnt-4a.c: Likewise.
4614         * gcc.target/i386/lzcnt-5.c: Likewise.
4615         * gcc.target/i386/lzcnt-6.c: Likewise.
4616         * gcc.target/i386/lzcnt-6a.c: Likewise.
4617         * gcc.target/i386/lzcnt-check.h: Likewise.
4618
4619         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4620         * gcc.target/i386/sse-13.c: Likewise.
4621         * gcc.target/i386/sse-14.c: Likewise.
4622         * g++.dg/other/i386-2.C: Likewise.
4623         * g++.dg/other/i386-3.C: Likewise.
4624
4625 2011-08-01  Julian Brown  <julian@codesourcery.com>
4626
4627         * gcc.target/arm/fixed-point-exec.c: New test.
4628
4629 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4630
4631         PR target/49920
4632         * gcc.target/i386/pr49920.c: New test.
4633
4634 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4635
4636         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4637         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4638         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4639         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4640         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4641         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4642         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4643         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4644         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4645         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4646         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4647         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4648         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4649         * g++.dg/tree-ssa/pr33615.C: Ditto.
4650         * g++.dg/tree-ssa/restrict1.C: Ditto.
4651         * c-c++-common/restrict-2.c: Ditto.
4652         * gfortran.dg/pr32921.f: Ditto.
4653         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4654         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4655         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4656         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4657         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4658         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4659         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4660         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4661         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4662         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4663
4664 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4665
4666         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4667         .exe.ltrans[0-9]*. dump files.
4668
4669 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4670
4671         PR fortran/49112
4672         * gfortran.dg/abstract_type_6.f03: Modified.
4673         * gfortran.dg/typebound_proc_24.f03: New.
4674
4675 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4676
4677         PR testsuite/49917
4678         * g++.dg/init/for1.C: Fix.
4679
4680 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4681
4682         PR fortran/48876
4683         * gfortran.dg/string_5.f90:  New test.
4684
4685 2011-07-29  Jason Merrill  <jason@redhat.com>
4686
4687         PR c++/49867
4688         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4689
4690 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4691
4692         PR tree-optimization/47407
4693         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4694         alpha*-dec-osf*.
4695         Sort target list.
4696
4697 2011-07-29  Richard Guenther  <rguenther@suse.de>
4698
4699         * gcc.dg/uninit-suppress.c: Also disable VRP.
4700         * gcc.dg/uninit-suppress_2.c: Likewise.
4701
4702 2011-07-28  Jason Merrill  <jason@redhat.com>
4703
4704         PR c++/49808
4705         * g++.dg/template/nontype24.C: New.
4706
4707 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4708
4709         PR rtl-optimization/47958
4710         * gcc.dg/torture/pr47958-1.c: New.
4711
4712 2011-07-29  Wei Guozhi  <carrot@google.com>
4713
4714         PR rtl-optimization/49799
4715         * gcc.dg/pr49799.c: New test case.
4716
4717 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4718
4719         PR middle-end/48648
4720         * gcc.dg/graphite/id-pr48648.c: New.
4721
4722 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4723
4724         PR fortran/31067
4725         * gfortran.dg/maxloc_2.f90: New test.
4726         * gfortran.dg/maxloc_3.f90: New test.
4727         * gfortran.dg/minloc_1.f90: New test.
4728         * gfortran.dg/minloc_2.f90: New test.
4729         * gfortran.dg/minloc_3.f90: New test.
4730         * gfortran.dg/minmaxloc_7.f90: New test.
4731
4732         PR debug/49871
4733         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4734
4735 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4736
4737         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4738         the builtin isn't optimized away.
4739
4740 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4741
4742         PR fortran/45586
4743         * gfortran.dg/lto/pr45586-2_0.f90: New.
4744
4745 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4746
4747         PR middle-end/49875
4748         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4749         * c-c++-common/cxxbitfields-5.c: Same.
4750
4751 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4752
4753         * lib/target-supports.exp (check_effective_target_mmap): Use
4754         check_function_available.
4755
4756 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4757
4758         * g++.old-deja/g++.pt/crash60.C: Updated.
4759
4760 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4761
4762         PR target/49866
4763         * gcc.target/i386/pr49866.c: New test.
4764
4765 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4766
4767         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4768         * gcc.target/i386/bmi-andn-1.c: New test.
4769         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4770         * gcc.target/i386/bmi-andn-2.c: Likewise.
4771         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4772         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4773         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4774         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4775         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4776         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4777         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4778         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4779         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4780         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4781         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4782         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4783         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4784         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4785         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4786         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4787         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4788         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4789         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4790         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4791         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4792
4793 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4794
4795         PR middle-end/47691
4796         * gfortran.dg/graphite/id-pr47691.f: New.
4797
4798 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4799
4800         * gcc.target/i386/avx-os-support.h: New.
4801         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4802         (main): Check avx_os_support before the test is run.
4803         * gcc.target/i386/aes-avx-check.h: Ditto.
4804         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4805
4806 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4807
4808         * gcc.target/i386/aggregate-ret3.c: New test.
4809         * gcc.target/i386/aggregate-ret4.c: New test.
4810
4811 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4812
4813         PR fortran/49755
4814         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4815         allocated array should *not* change its size.
4816         * gfortran.dg/multiple_allocation_3.f90: New test.
4817
4818 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4819
4820         PR c++/49776
4821         * g++.dg/cpp0x/constexpr-49776.C: New.
4822
4823 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4824
4825         PR middle-end/47046
4826         * gcc.dg/graphite/id-pr47046.c: New.
4827
4828 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4829
4830         PR middle-end/47653
4831         * gcc.dg/graphite/run-id-pr47593.c: New.
4832
4833 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4834
4835         PR middle-end/47653
4836         * gcc.dg/graphite/run-id-pr47653.c: New.
4837         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4838         induction variables.
4839         * gcc.dg/graphite/scop-16.c: Same.
4840         * gcc.dg/graphite/scop-17.c: Same.
4841         * gcc.dg/graphite/scop-21.c: Same.
4842
4843 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4844
4845         PR middle-end/48805
4846         * gcc.dg/graphite/id-pr48805.c: New.
4847
4848 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4849
4850         * gfortran.dg/coarray_lib_token_2.f90: New.
4851
4852 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4853
4854         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4855         SPU local store.
4856
4857 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4858
4859         PR tree-opt/49671
4860         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4861         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4862
4863 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4864
4865         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4866
4867         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4868         * gcc.c-torture/execute/loop-2g.c: Likewise.
4869         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4870         Require mmap support.
4871         * gcc.c-torture/execute/loop-2g.x: Likewise.
4872         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4873         (MAP_ANON): Provide default.
4874         * gcc.dg/20050826-1.c: Likewise.
4875         * gcc.target/i386/pr36533.c: Likewise.
4876         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4877         Use dg-require-effective-target mmap.
4878
4879 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4880
4881         PR c++/49838
4882         * g++.dg/cpp0x/range-for19.C: New.
4883
4884 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4885
4886         PR testsuite/49753
4887         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4888
4889         Revert:
4890         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4891
4892         PR testsuite/49753
4893         * g++.dg/torture/pr49309.C: Remove.
4894
4895 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4896
4897         PR tree-optimization/49809
4898         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4899         test.
4900
4901 2011-07-25  Richard Guenther  <rguenther@suse.de>
4902
4903         PR tree-optimization/49715
4904         * gcc.target/i386/pr49715-1.c: New testcase.
4905         * gcc.target/i386/pr49715-2.c: Likewise.
4906
4907 2011-07-23  Jason Merrill  <jason@redhat.com>
4908
4909         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4910
4911 2011-07-22  Jason Merrill  <jason@redhat.com>
4912
4913         PR c++/49793
4914         * g++.dg/cpp0x/initlist55.C: New.
4915
4916 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4917
4918         PR fortran/49791
4919         * gfortran.dg/namelist_72.f: New.
4920
4921 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4922
4923         * gfortran.dg/coarray_25.f90: New.
4924
4925 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4926
4927         * override1.C: This test should use c++0x mode.
4928         * override3.C: New. Test the diagnostics in c++98 mode.
4929
4930 2011-07-22  Jason Merrill  <jason@redhat.com>
4931             Mark Glisse  <marc.glisse@normalesup.org>
4932
4933         PR c++/30112
4934         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4935
4936         PR c++/49813
4937         * g++.dg/opt/builtins2.C: New.
4938         * g++.dg/other/error27.C: Don't rely on __builtin.
4939
4940 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4941
4942         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4943         on lp64 targets.
4944         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4945         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4946         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4947         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4948
4949         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4950         instead of ia32.
4951
4952 2011-07-22  Richard Guenther  <rguenther@suse.de>
4953
4954         PR tree-optimization/45819
4955         * gcc.dg/pr45819.c: New testcase.
4956
4957 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4958
4959         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4960
4961 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4962
4963         PR middle-end/47654
4964         PR middle-end/49649
4965         * gcc.dg/graphite/run-id-pr47654.c: New.
4966
4967 2011-07-21  Ian Lance Taylor  <iant@google.com>
4968
4969         PR middle-end/49705
4970         * gcc.dg/pr49705.c: New test.
4971
4972 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4973
4974         * lib/target-supports.exp (check_avx_os_support_available): New.
4975         (check_effective_target_avx_runtime): Use it.
4976
4977 2011-07-21  Richard Guenther  <rguenther@suse.de>
4978
4979         PR tree-optimization/49770
4980         * g++.dg/torture/pr49770.C: New testcase.
4981
4982 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4983
4984         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4985         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4986
4987 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4988
4989         * gfortran.dg/coarray_lib_token_1.f90: New.
4990
4991 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4992
4993         * gcc.dg/pr32912-2.c: Skip for AVR.
4994         * gcc.dg/pr44674.c: Add dg-require-profiling.
4995
4996 2011-07-20  Jason Merrill  <jason@redhat.com>
4997
4998         * g++.dg/ext/desig2.C: New.
4999
5000 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5001
5002         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5003         be generated.
5004         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5005         * gcc.target/powerpc/recip-3.c: Ditto.
5006
5007 2011-07-19  Jason Merrill  <jason@redhat.com>
5008
5009         PR c++/6709 (DR 743)
5010         PR c++/42603 (DR 950)
5011         * g++.dg/cpp0x/decltype21.C: New.
5012
5013 2011-07-20  Richard Guenther  <rguenther@suse.de>
5014
5015         PR middle-end/18908
5016         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5017         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5018
5019 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5020
5021         * gcc.target/arm/combine-movs.c: New.
5022         * gcc.target/arm/unsigned-extend-2.c: New.
5023
5024 2011-07-19  Jason Merrill  <jason@redhat.com>
5025
5026         PR c++/49785
5027         * g++.dg/cpp0x/variadic114.C: New.
5028
5029 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5030
5031         * gfortran.dg/coarray_args_1.f90: New.
5032         * gfortran.dg/coarray_args_2.f90: New.
5033
5034 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5035
5036         PR fortran/49708
5037         * gfortran.dg/allocate_error_3.f90: New.
5038
5039 2011-07-19  Richard Guenther  <rguenther@suse.de>
5040
5041         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5042         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5043         * gcc.dg/torture/20110719-1.c: New testcase.
5044
5045 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5046
5047         PR tree-optimization/49768
5048         * gcc.c-torture/execute/pr49768.c: New test.
5049
5050 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5051
5052         PR tree-optimization/49771
5053         * gcc.dg/vect/pr49771.c: New test.
5054
5055 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5056
5057         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5058         * gcc.dg/ipa/ipa-2.c: Likewise.
5059         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5060         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5061         * gcc.dg/ipa/ipa-5.c: Likewise.
5062         * gcc.dg/ipa/ipa-7.c: Likewise.
5063         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5064         * gcc.dg/ipa/ipacost-1.c: Likewise.
5065         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5066         functions.
5067         * gcc.dg/ipa/ipcp-1.c: New test.
5068         * gcc.dg/ipa/ipcp-2.c: Likewise.
5069         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5070
5071 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5072
5073         PR middle-end/49675
5074         * gfortran.dg/pr49675.f90: New test.
5075
5076 2011-07-18  Richard Guenther  <rguenther@suse.de>
5077
5078         * gcc.dg/torture/20110718-1.c: New testcase.
5079
5080 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5081
5082         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5083         * g++.dg/ext/bitfield3.C: Likewise.
5084         * g++.dg/ext/bitfield4.C: Likewise.
5085         * g++.dg/ext/bitfield5.C: Likewise.
5086         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5087         * g++.dg/other/pr23205-2.C: Likewise.
5088         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5089         * gcc.c-torture/compile/20001109-2.c: Likewise.
5090         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5091         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5092         * gcc.dg/bitfld-16.c: Likewise.
5093         * gcc.dg/bitfld-17.c: Likewise.
5094         * gcc.dg/bitfld-18.c: Likewise.
5095         * gcc.dg/builtins-config.h: Remove Netware support.
5096         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5097         * gcc.dg/cdce2.c: Likewise.
5098         * gcc.dg/cpp/assert4.c: Remove netware support.
5099         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5100         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5101
5102         * lib/target-supports.exp (check_visibility_available): Remove
5103         NetWare support.
5104         (check_profiling_available): Likewise.
5105
5106 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5107
5108         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5109
5110 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5111             Thomas Koenig  <tkoenig@gcc.gnu.org>
5112
5113         PR fortran/34657
5114         * gfortran.dg/generic_17.f90: Fix testcase.
5115         * gfortran.dg/interface_3.f90: Add dg-error.
5116         * gfortran.dg/use_14.f90: New.
5117         * gfortran.dg/use_15.f90: New.
5118
5119 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5120
5121         * gnat.dg/pointer_controlled.adb: New test.
5122
5123 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5124
5125         PR fortran/49624
5126         * gfortran.dg/pointer_remapping_7.f90: New.
5127
5128 2011-07-16  Jason Merrill  <jason@redhat.com>
5129
5130         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5131
5132 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5133             Jason Merrill  <jason@redhat.com>
5134
5135         PR c++/45329
5136         PR c++/48934
5137         * g++.dg/cpp0x/decltype29.C: Adjust.
5138         * g++.dg/cpp0x/error4.C: Adjust.
5139         * g++.dg/cpp0x/sfinae26.C: Adjust.
5140         * g++.dg/cpp0x/variadic105.C: Adjust.
5141         * g++.dg/template/deduce3.C: Adjust.
5142         * g++.dg/template/error45.C: Adjust.
5143         * g++.dg/template/ptrmem2.C: Adjust.
5144         * g++.dg/template/sfinae2.C: Adjust.
5145         * g++.old-deja/g++.pt/crash60.C: Adjust.
5146         * g++.old-deja/g++.pt/unify6.C: Adjust.
5147         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5148         * g++.dg/cpp0x/nullptr15.C: Adjust.
5149         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5150         * g++.dg/cpp0x/pr31431.C: Adjust.
5151         * g++.dg/cpp0x/pr31434.C: Adjust.
5152         * g++.dg/cpp0x/sfinae11.C: Adjust
5153         * g++.dg/cpp0x/temp_default2.C: Adjust.
5154         * g++.dg/cpp0x/trailing4.C: Adjust.
5155         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5156         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5157         * g++.dg/cpp0x/variadic105.C: Adjust.
5158         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5159         * g++.dg/ext/vla2.C: Adjust.
5160         * g++.dg/other/ptrmem10.C: Adjust.
5161         * g++.dg/other/ptrmem11.C: Adjust.
5162         * g++.dg/overload/unknown1.C: Adjust.
5163         * g++.dg/template/conv11.C: Adjust.
5164         * g++.dg/template/dependent-expr5.C: Adjust.
5165         * g++.dg/template/friend.C: Adjust.
5166         * g++.dg/template/incomplete2.C: Adjust.
5167         * g++.dg/template/local4.C: Adjust.
5168         * g++.dg/template/local6.C: Adjust.
5169         * g++.dg/template/operator9.C: Adjust.
5170         * g++.dg/template/ttp25.C: Adjust.
5171         * g++.dg/template/unify10.C: Adjust.
5172         * g++.dg/template/unify11.C: Adjust.
5173         * g++.dg/template/unify6.C: Adjust.
5174         * g++.dg/template/unify9.C: Adjust.
5175         * g++.dg/template/varmod1.C: Adjust.
5176         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5177         * g++.old-deja/g++.pt/crash28.C: Adjust.
5178         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5179         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5180         * g++.old-deja/g++.pt/expr2.C: Adjust.
5181         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5182         * g++.old-deja/g++.pt/spec5.C: Adjust.
5183         * g++.old-deja/g++.pt/spec6.C: Adjust.
5184         * g++.old-deja/g++.pt/unify4.C: Adjust.
5185         * g++.old-deja/g++.pt/unify8.C: Adjust.
5186         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5187         * g++.dg/overload/template5.C: New testcase.
5188         * g++.dg/template/overload12.C: New testcase.
5189
5190 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5191
5192         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5193         * gfortran.dg/coarray_7.f90: Ditto.
5194         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5195         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5196
5197 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5198
5199         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5200         case.
5201         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5202         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5203         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5204         C67X.
5205         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5206         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5207         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5208
5209 2011-07-15  Jason Merrill  <jason@redhat.com>
5210
5211         PR testsuite/49741
5212         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5213         Use --extra_opts instead of --additional_options.
5214
5215 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5216
5217         PR testsuite/49753
5218         * g++.dg/torture/pr49309.C: Remove.
5219
5220 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5221
5222         * gcc.target/tic6x/weak-call.c: New test.
5223         * gcc.target/tic6x/fpcmp.c: New test.
5224         * gcc.target/tic6x/fpdiv.c: New test.
5225         * gcc.target/tic6x/rotdi16-scan.c: New test.
5226         * gcc.target/tic6x/ffssi.c: New test.
5227         * gcc.target/tic6x/fpdiv-lib.c: New test.
5228         * gcc.target/tic6x/cold-lc.c: New test.
5229         * gcc.target/tic6x/longcalls.c: New test.
5230         * gcc.target/tic6x/abi-align-1.c: New test.
5231         * gcc.target/tic6x/fpcmp-finite.c: New test.
5232         * gcc.target/tic6x/rotdi16.c: New test.
5233         * gcc.target/tic6x/bswapl.c: New test.
5234         * gcc.target/tic6x/ffsdi.c: New test.
5235         * gcc.target/tic6x/tic6x.exp: New file.
5236         * gcc.target/tic6x/builtins/arith24.c: New test.
5237         * gcc.target/tic6x/builtins/smpy.c: New test.
5238         * gcc.target/tic6x/builtins/smpylh.c: New test.
5239         * gcc.target/tic6x/builtins/smpyh.c: New test.
5240         * gcc.target/tic6x/builtins/sarith1.c: New test.
5241         * gcc.target/tic6x/builtins/extclr.c: New test
5242         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5243         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5244         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5245         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5246         New functions.
5247         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5248         __TMS320C6X__.
5249         * gcc.dg/20020312-2.c: Likewise.
5250         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5251         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5252         * gcc.dg/torture/builtin-math-7.c: Likewise.
5253
5254         PR testsuite/49757
5255         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5256         not testing tic6x-*-*.
5257
5258 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5259
5260         PR tree-opt/49309
5261         * g++.dg/torture/pr49309.C: New testcase.
5262
5263 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5264
5265         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5266
5267 2011-07-14  Richard Guenther  <rguenther@suse.de>
5268
5269         PR tree-optimization/49651
5270         * gcc.dg/torture/pr49651.c: New testcase.
5271
5272 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5273
5274         PR target/43746
5275         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5276
5277 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5278
5279         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5280         -mno-pointers-to-nested-functions.
5281         * gcc.target/powerpc/no-r11-2.c: Ditto.
5282         * gcc.target/powerpc/no-r11-3.c: Ditto.
5283
5284 2011-07-13  Jason Merrill  <jason@redhat.com>
5285
5286         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5287         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5288         when compiling C files.
5289         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5290         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5291         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5292         * g++.dg/lookup/anon2.C: Likewise.
5293         * g++.dg/tree-ssa/copyprop.C: Likewise.
5294         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5295         * g++.dg/init/vector1.C: Ignore narrowing errors.
5296         * g++.dg/torture/pr35526.C: Likewise.
5297         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5298
5299 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5300
5301         PR libfortran/49296
5302         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5303         and logical reads.
5304
5305 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5306
5307         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5308         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5309
5310 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5311
5312         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5313         * lib/obj-c++.exp (obj-c++_init): Ditto.
5314         * lib/file-format.exp (gcc_target_object_format): Ditto.
5315         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5316         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5317         (check_visibility_available): Ditto.
5318         (check_effective_target_tls_native): Ditto.
5319         (check_effective_target_tls_emulated): Ditto.
5320         (check_effective_target_function_sections): Ditto.
5321
5322 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5323
5324         * gcc.target/arm/pr48183.c: New test.
5325
5326 2011-07-13  Richard Guenther  <rguenther@suse.de>
5327
5328         * gcc.dg/torture/20110713-1.c: New testcase.
5329
5330 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5331
5332         PR rtl-opt/49474
5333         * gcc.c-torture/compile/pr49474.c: New testcase.
5334
5335 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5336
5337         PR tree-optimization/49712
5338         * gcc.c-torture/execute/pr49712.c: New test.
5339
5340 2011-07-11  Jason Merrill  <jason@redhat.com>
5341
5342         PR c++/44609
5343         * g++.dg/template/recurse3.C: New.
5344
5345 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5346
5347         PR debug/49676
5348         * gcc.dg/guality/csttest.c: New test.
5349
5350         PR fortran/49698
5351         * gfortran.dg/pr49698.f90: New test.
5352
5353 2011-07-11  Jeff Law  <law@redhat.com>
5354
5355         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5356
5357 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5358
5359         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5360         * go.test/go-test.exp (go-set-goarch): Likewise.
5361
5362 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5363
5364         PR target/39633
5365         * gcc.target/avr/torture/pr39633.c: New test case.
5366
5367 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5368
5369         PR fortran/18918
5370         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5371
5372 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5373
5374         * lib/target-supports.exp (check_effective_target_scheduling):
5375         New Function.
5376         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5377         * gcc.dg/pr45055.c: Ditto.
5378         * gcc.dg/pr45353.c: Ditto.
5379         * g++.dg/pr45056.C: Ditto.
5380
5381 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5382
5383         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5384         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5385         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5386         * g++.dg/torture/pr31863.C: Skip AVR.
5387
5388 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5389
5390         PR fortran/49690
5391         * gfortran.dg/intrinsic_signal.f90: New.
5392
5393 2011-07-09  Jason Merrill  <jason@redhat.com>
5394
5395         * g++.dg/cpp0x/regress/regress6.C: New.
5396         * g++.dg/parse/crash45.C: Adjust message.
5397         * g++.dg/template/crash38.C: Adjust message.
5398         * g++.dg/template/crash64.C: Adjust message.
5399
5400 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5401
5402         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5403         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5404         * g++.dg/abi/bitfield3.C: Likewise.
5405         * g++.dg/eh/pr38662.C: Likewise.
5406         * g++.dg/ext/attrib36.C: Likewise.
5407         * g++.dg/ext/attrib37.C: Likewise.
5408         * g++.dg/ext/attrib8.C: Likewise.
5409         * g++.dg/ext/tmplattr1.C: Likewise.
5410         * g++.dg/inherit/override-attribs.C: Likewise.
5411         * g++.dg/opt/inline9.C: Likewise.
5412         * g++.dg/opt/life1.C: Likewise.
5413         * g++.dg/opt/longbranch2.C: Likewise.
5414         * g++.dg/opt/nrv12.C: Likewise.
5415         * g++.dg/opt/reg-stack4.C: Likewise.
5416         * g++.dg/other/pr35504.C: Likewise.
5417         * g++.dg/other/pr39496.C: Likewise.
5418         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5419         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5420         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5421         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5422         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5423         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5424         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5425         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5426         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5427         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5428         * g++.dg/warn/pr15774-1.C: Likewise.
5429         * g++.dg/warn/pr15774-2.C: Likewise.
5430         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5431         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5432         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5433         * g++.old-deja/g++.pt/asm2.C: Likewise.
5434         * gcc.c-torture/compile/20000804-1.c: Likewise.
5435         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5436         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5437         * gcc.dg/20020108-1.c: Likewise.
5438         * gcc.dg/20020122-2.c: Likewise.
5439         * gcc.dg/20020122-3.c: Likewise.
5440         * gcc.dg/20020206-1.c: Likewise.
5441         * gcc.dg/20020219-1.c: Likewise.
5442         * gcc.dg/20020310-1.c: Likewise.
5443         * gcc.dg/20020411-1.c: Likewise.
5444         * gcc.dg/20020418-2.c: Likewise.
5445         * gcc.dg/20020426-2.c: Likewise.
5446         * gcc.dg/20020517-1.c: Likewise.
5447         * gcc.dg/20030204-1.c: Likewise.
5448         * gcc.dg/20030826-2.c: Likewise.
5449         * gcc.dg/20031102-1.c: Likewise.
5450         * gcc.dg/20031202-1.c: Likewise.
5451         * gcc.dg/20050111-1.c: Likewise.
5452         * gcc.dg/20050503-1.c: Likewise.
5453         * gcc.dg/array-init-1.c: Likewise.
5454         * gcc.dg/builtin-apply4.c: Likewise.
5455         * gcc.dg/dfp/pr31344.c: Likewise.
5456         * gcc.dg/gomp/atomic-11.c: Likewise.
5457         * gcc.dg/graphite/pr40281.c: Likewise.
5458         * gcc.dg/ia64-sync-1.c: Likewise.
5459         * gcc.dg/ia64-sync-2.c: Likewise.
5460         * gcc.dg/ia64-sync-3.c: Likewise.
5461         * gcc.dg/ia64-sync-4.c: Likewise.
5462         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5463         * gcc.dg/invalid-call-1.c: Likewise.
5464         * gcc.dg/loop-3.c: Likewise.
5465         * gcc.dg/lower-subreg-1.c: Likewise.
5466         * gcc.dg/lto/pr47259_0.c: Likewise.
5467         * gcc.dg/nested-calls-1.c: Likewise.
5468         * gcc.dg/pr20017.c: Likewise.
5469         * gcc.dg/pr25023.c: Likewise.
5470         * gcc.dg/pr27671-2.c: Likewise.
5471         * gcc.dg/pr32176.c: Likewise.
5472         * gcc.dg/pr33676.c: Likewise.
5473         * gcc.dg/pr35045.c: Likewise.
5474         * gcc.dg/pr36015.c: Likewise.
5475         * gcc.dg/pr36584.c: Likewise.
5476         * gcc.dg/pr36998.c: Likewise.
5477         * gcc.dg/pr37438.c: Likewise.
5478         * gcc.dg/pr37908.c: Likewise.
5479         * gcc.dg/pr41241.c: Likewise.
5480         * gcc.dg/pr41340.c: Likewise.
5481         * gcc.dg/pr44136.c: Likewise.
5482         * gcc.dg/pr44194-1.c: Likewise.
5483         * gcc.dg/pr46212.c: Likewise.
5484         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5485         * gcc.dg/setjmp-2.c: Likewise.
5486         * gcc.dg/short-compare-1.c: Likewise.
5487         * gcc.dg/short-compare-2.c: Likewise.
5488         * gcc.dg/smod-1.c: Likewise.
5489         * gcc.dg/sync-2.c: Likewise.
5490         * gcc.dg/sync-3.c: Likewise.
5491         * gcc.dg/tls/opt-1.c: Likewise.
5492         * gcc.dg/tls/opt-2.c: Likewise.
5493         * gcc.dg/tls/opt-3.c: Likewise.
5494         * gcc.dg/torture/badshift.c: Likewise.
5495         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5496         * gcc.dg/torture/pr20314-2.c: Likewise.
5497         * gcc.dg/torture/pr36891.c: Likewise.
5498         * gcc.dg/torture/pr38774.c: Likewise.
5499         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5500         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5501         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5502         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5503         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5504         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5505         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5506         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5507         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5508         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5509         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5510         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5511         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5512         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5513         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5514         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5515         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5516         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5517         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5518         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5519         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5520         * gcc.dg/unroll-1.c: Likewise.
5521         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5522         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5523         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5524         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5525         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5526         * gcc.target/i386/20000609-1.c: Likewise.
5527         * gcc.target/i386/20000720-1.c: Likewise.
5528         * gcc.target/i386/20000724-1.c: Likewise.
5529         * gcc.target/i386/20011107-1.c: Likewise.
5530         * gcc.target/i386/20011119-1.c: Likewise.
5531         * gcc.target/i386/20020201-3.c: Likewise.
5532         * gcc.target/i386/20020218-1.c: Likewise.
5533         * gcc.target/i386/20020729-1.c: Likewise.
5534         * gcc.target/i386/20030926-1.c: Likewise.
5535         * gcc.target/i386/20060125-1.c: Likewise.
5536         * gcc.target/i386/20060125-2.c: Likewise.
5537         * gcc.target/i386/20060512-1.c: Likewise.
5538         * gcc.target/i386/20060512-2.c: Likewise.
5539         * gcc.target/i386/20060512-3.c: Likewise.
5540         * gcc.target/i386/20060512-4.c: Likewise.
5541         * gcc.target/i386/387-1.c: Likewise.
5542         * gcc.target/i386/387-2.c: Likewise.
5543         * gcc.target/i386/387-5.c: Likewise.
5544         * gcc.target/i386/387-6.c: Likewise.
5545         * gcc.target/i386/980312-1.c: Likewise.
5546         * gcc.target/i386/980313-1.c: Likewise.
5547         * gcc.target/i386/990117-1.c: Likewise.
5548         * gcc.target/i386/990424-1.c: Likewise.
5549         * gcc.target/i386/990524-1.c: Likewise.
5550         * gcc.target/i386/991129-1.c: Likewise.
5551         * gcc.target/i386/991214-1.c: Likewise.
5552         * gcc.target/i386/991230-1.c: Likewise.
5553         * gcc.target/i386/addr-sel-1.c: Likewise.
5554         * gcc.target/i386/aggregate-ret1.c: Likewise.
5555         * gcc.target/i386/aggregate-ret2.c: Likewise.
5556         * gcc.target/i386/align-main-3.c: Likewise.
5557         * gcc.target/i386/amd64-abi-1.c: Likewise.
5558         * gcc.target/i386/amd64-abi-2.c: Likewise.
5559         * gcc.target/i386/amd64-abi-4.c: Likewise.
5560         * gcc.target/i386/amd64-abi-5.c: Likewise.
5561         * gcc.target/i386/amd64-abi-6.c: Likewise.
5562         * gcc.target/i386/asm-1.c: Likewise.
5563         * gcc.target/i386/asm-3.c: Likewise.
5564         * gcc.target/i386/asm-5.c: Likewise.
5565         * gcc.target/i386/attributes-error.c: Likewise.
5566         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5567         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5568         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5569         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5570         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5571         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5572         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5573         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5574         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5575         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5576         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5577         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5578         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5579         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5580         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5581         * gcc.target/i386/bitfield1.c: Likewise.
5582         * gcc.target/i386/bitfield2.c: Likewise.
5583         * gcc.target/i386/bmi-2.c: Likewise.
5584         * gcc.target/i386/bmi-5.c: Likewise.
5585         * gcc.target/i386/builtin-unreachable.c: Likewise.
5586         * gcc.target/i386/cleanup-2.c: Likewise.
5587         * gcc.target/i386/clobbers.c: Likewise.
5588         * gcc.target/i386/cmov8.c: Likewise.
5589         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5590         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5591         * gcc.target/i386/compress-float-387.c: Likewise.
5592         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5593         * gcc.target/i386/compress-float-sse.c: Likewise.
5594         * gcc.target/i386/crc32-2.c: Likewise.
5595         * gcc.target/i386/crc32-3.c: Likewise.
5596         * gcc.target/i386/divmod-7.c: Likewise.
5597         * gcc.target/i386/divmod-8.c: Likewise.
5598         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5599         * gcc.target/i386/fma3-builtin.c: Likewise.
5600         * gcc.target/i386/fma3-fma.c: Likewise.
5601         * gcc.target/i386/fma4-256-vector.c: Likewise.
5602         * gcc.target/i386/fma4-builtin.c: Likewise.
5603         * gcc.target/i386/fma4-fma-2.c: Likewise.
5604         * gcc.target/i386/fma4-fma.c: Likewise.
5605         * gcc.target/i386/fma4-vector-2.c: Likewise.
5606         * gcc.target/i386/fma4-vector.c: Likewise.
5607         * gcc.target/i386/funcspec-1.c: Likewise.
5608         * gcc.target/i386/funcspec-10.c: Likewise.
5609         * gcc.target/i386/funcspec-11.c: Likewise.
5610         * gcc.target/i386/funcspec-2.c: Likewise.
5611         * gcc.target/i386/funcspec-5.c: Likewise.
5612         * gcc.target/i386/funcspec-6.c: Likewise.
5613         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5614         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5615         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5616         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5617         * gcc.target/i386/incoming-1.c: Likewise.
5618         * gcc.target/i386/incoming-10.c: Likewise.
5619         * gcc.target/i386/incoming-11.c: Likewise.
5620         * gcc.target/i386/incoming-12.c: Likewise.
5621         * gcc.target/i386/incoming-13.c: Likewise.
5622         * gcc.target/i386/incoming-14.c: Likewise.
5623         * gcc.target/i386/incoming-15.c: Likewise.
5624         * gcc.target/i386/incoming-2.c: Likewise.
5625         * gcc.target/i386/incoming-3.c: Likewise.
5626         * gcc.target/i386/incoming-4.c: Likewise.
5627         * gcc.target/i386/incoming-5.c: Likewise.
5628         * gcc.target/i386/incoming-6.c: Likewise.
5629         * gcc.target/i386/incoming-7.c: Likewise.
5630         * gcc.target/i386/incoming-8.c: Likewise.
5631         * gcc.target/i386/incoming-9.c: Likewise.
5632         * gcc.target/i386/lea.c: Likewise.
5633         * gcc.target/i386/local.c: Likewise.
5634         * gcc.target/i386/loop-1.c: Likewise.
5635         * gcc.target/i386/loop-2.c: Likewise.
5636         * gcc.target/i386/loop-3.c: Likewise.
5637         * gcc.target/i386/max-stack-align.c: Likewise.
5638         * gcc.target/i386/memcpy-1.c: Likewise.
5639         * gcc.target/i386/movbe-2.c: Likewise.
5640         * gcc.target/i386/movq-2.c: Likewise.
5641         * gcc.target/i386/movq.c: Likewise.
5642         * gcc.target/i386/nrv1.c: Likewise.
5643         * gcc.target/i386/pad-4.c: Likewise.
5644         * gcc.target/i386/pad-5a.c: Likewise.
5645         * gcc.target/i386/pad-5b.c: Likewise.
5646         * gcc.target/i386/pad-6a.c: Likewise.
5647         * gcc.target/i386/pad-6b.c: Likewise.
5648         * gcc.target/i386/pad-7.c: Likewise.
5649         * gcc.target/i386/pad-9.c: Likewise.
5650         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5651         * gcc.target/i386/pic-1.c: Likewise.
5652         * gcc.target/i386/pr12092-1.c: Likewise.
5653         * gcc.target/i386/pr12329.c: Likewise.
5654         * gcc.target/i386/pr21518.c: Likewise.
5655         * gcc.target/i386/pr22362.c: Likewise.
5656         * gcc.target/i386/pr22585.c: Likewise.
5657         * gcc.target/i386/pr23098.c: Likewise.
5658         * gcc.target/i386/pr25196.c: Likewise.
5659         * gcc.target/i386/pr25293.c: Likewise.
5660         * gcc.target/i386/pr25654.c: Likewise.
5661         * gcc.target/i386/pr26449.c: Likewise.
5662         * gcc.target/i386/pr26778.c: Likewise.
5663         * gcc.target/i386/pr26826.c: Likewise.
5664         * gcc.target/i386/pr27266.c: Likewise.
5665         * gcc.target/i386/pr29978.c: Likewise.
5666         * gcc.target/i386/pr30505.c: Likewise.
5667         * gcc.target/i386/pr30961-1.c: Likewise.
5668         * gcc.target/i386/pr31628.c: Likewise.
5669         * gcc.target/i386/pr32000-2.c: Likewise.
5670         * gcc.target/i386/pr32661-1.c: Likewise.
5671         * gcc.target/i386/pr32708-2.c: Likewise.
5672         * gcc.target/i386/pr32708-3.c: Likewise.
5673         * gcc.target/i386/pr34256.c: Likewise.
5674         * gcc.target/i386/pr34312.c: Likewise.
5675         * gcc.target/i386/pr34522.c: Likewise.
5676         * gcc.target/i386/pr35160.c: Likewise.
5677         * gcc.target/i386/pr35281.c: Likewise.
5678         * gcc.target/i386/pr36246.c: Likewise.
5679         * gcc.target/i386/pr36786.c: Likewise.
5680         * gcc.target/i386/pr37275.c: Likewise.
5681         * gcc.target/i386/pr37843-3.c: Likewise.
5682         * gcc.target/i386/pr37843-4.c: Likewise.
5683         * gcc.target/i386/pr39082-1.c: Likewise.
5684         * gcc.target/i386/pr39431.c: Likewise.
5685         * gcc.target/i386/pr39496.c: Likewise.
5686         * gcc.target/i386/pr39543-2.c: Likewise.
5687         * gcc.target/i386/pr39911.c: Likewise.
5688         * gcc.target/i386/pr40718.c: Likewise.
5689         * gcc.target/i386/pr40906-1.c: Likewise.
5690         * gcc.target/i386/pr40906-2.c: Likewise.
5691         * gcc.target/i386/pr40906-3.c: Likewise.
5692         * gcc.target/i386/pr40934.c: Likewise.
5693         * gcc.target/i386/pr41900.c: Likewise.
5694         * gcc.target/i386/pr42589.c: Likewise.
5695         * gcc.target/i386/pr43662.c: Likewise.
5696         * gcc.target/i386/pr43671.c: Likewise.
5697         * gcc.target/i386/pr43766.c: Likewise.
5698         * gcc.target/i386/pr43869.c: Likewise.
5699         * gcc.target/i386/pr44942.c: Likewise.
5700         * gcc.target/i386/pr44948-2a.c: Likewise.
5701         * gcc.target/i386/pr45234.c: Likewise.
5702         * gcc.target/i386/pr45336-2.c: Likewise.
5703         * gcc.target/i386/pr45336-4.c: Likewise.
5704         * gcc.target/i386/pr45852.c: Likewise.
5705         * gcc.target/i386/pr46470.c: Likewise.
5706         * gcc.target/i386/pr48037-1.c: Likewise.
5707         * gcc.target/i386/pr48389.c: Likewise.
5708         * gcc.target/i386/pr49095.c: Likewise.
5709         * gcc.target/i386/pr9771-1.c: Likewise.
5710         * gcc.target/i386/rdfsbase-1.c: Likewise.
5711         * gcc.target/i386/rdfsbase-2.c: Likewise.
5712         * gcc.target/i386/rdgsbase-1.c: Likewise.
5713         * gcc.target/i386/rdgsbase-2.c: Likewise.
5714         * gcc.target/i386/rdrand-3.c: Likewise.
5715         * gcc.target/i386/regparm-stdcall.c: Likewise.
5716         * gcc.target/i386/regparm.c: Likewise.
5717         * gcc.target/i386/reload-1.c: Likewise.
5718         * gcc.target/i386/rotate-2.c: Likewise.
5719         * gcc.target/i386/sibcall-5.c: Likewise.
5720         * gcc.target/i386/signbit-1.c: Likewise.
5721         * gcc.target/i386/signbit-2.c: Likewise.
5722         * gcc.target/i386/signbit-3.c: Likewise.
5723         * gcc.target/i386/sse-5.c: Likewise.
5724         * gcc.target/i386/sse-8.c: Likewise.
5725         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5726         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5727         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5728         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5729         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5730         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5731         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5732         * gcc.target/i386/sse2-movq-2.c: Likewise.
5733         * gcc.target/i386/sse2-movq-3.c: Likewise.
5734         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5735         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5736         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5737         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5738         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5739         * gcc.target/i386/ssefn-1.c: Likewise.
5740         * gcc.target/i386/ssefn-2.c: Likewise.
5741         * gcc.target/i386/sseregparm-1.c: Likewise.
5742         * gcc.target/i386/sseregparm-2.c: Likewise.
5743         * gcc.target/i386/sseregparm-3.c: Likewise.
5744         * gcc.target/i386/sseregparm-4.c: Likewise.
5745         * gcc.target/i386/sseregparm-5.c: Likewise.
5746         * gcc.target/i386/sseregparm-6.c: Likewise.
5747         * gcc.target/i386/sseregparm-7.c: Likewise.
5748         * gcc.target/i386/sseregparm-8.c: Likewise.
5749         * gcc.target/i386/stack-realign.c: Likewise.
5750         * gcc.target/i386/stack-usage-realign.c: Likewise.
5751         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5752         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5753         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5754         * gcc.target/i386/stackalign/return-1.c: Likewise.
5755         * gcc.target/i386/stackalign/return-2.c: Likewise.
5756         * gcc.target/i386/stackalign/return-3.c: Likewise.
5757         * gcc.target/i386/tailcall-1.c: Likewise.
5758         * gcc.target/i386/tbm-2.c: Likewise.
5759         * gcc.target/i386/udivmod-7.c: Likewise.
5760         * gcc.target/i386/udivmod-8.c: Likewise.
5761         * gcc.target/i386/unroll-1.c: Likewise.
5762         * gcc.target/i386/vararg-1.c: Likewise.
5763         * gcc.target/i386/vararg-2.c: Likewise.
5764         * gcc.target/i386/vect8-ret.c: Likewise.
5765         * gcc.target/i386/vectorize5.c: Likewise.
5766         * gcc.target/i386/wmul-1.c: Likewise.
5767         * gcc.target/i386/wmul-2.c: Likewise.
5768         * gcc.target/i386/wrfsbase-1.c: Likewise.
5769         * gcc.target/i386/wrfsbase-2.c: Likewise.
5770         * gcc.target/i386/wrgsbase-1.c: Likewise.
5771         * gcc.target/i386/wrgsbase-2.c: Likewise.
5772         * gcc.target/i386/xop-pcmov.c: Likewise.
5773         * gcc.target/i386/xop-pcmov2.c: Likewise.
5774         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5775         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5776         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5777         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5778         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5779         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5780         * gcc.target/i386/zee.c: Likewise.
5781         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5782         * gfortran.dg/compiler-directive_2.f: Likewise.
5783         * gfortran.dg/g77/20010216-1.f: Likewise.
5784         * gfortran.dg/gomp/pr39152.f90: Likewise.
5785         * gfortran.dg/pr33794.f90: Likewise.
5786
5787 2011-07-09  Jason Merrill  <jason@redhat.com>
5788
5789         * g++.dg/cpp0x/regress/regress5.C: New.
5790
5791 2011-07-08  Jason Merrill  <jason@redhat.com>
5792
5793         PR c++/45437
5794         * g++.dg/expr/compound-asn1.C: New.
5795         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5796
5797 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5798
5799         PR target/49621
5800         * gcc.target/powerpc/altivec-34.c: New test.
5801
5802 2011-07-08  Jason Merrill  <jason@redhat.com>
5803
5804         PR c++/45603
5805         * g++.dg/abi/guard3.C: New.
5806
5807 2011-07-08  Julian Brown  <julian@codesourcery.com>
5808
5809         * lib/target-supports.exp
5810         (check_effective_target_arm_little_endian): New.
5811         (check_effective_target_vect_pack_trunc): Use above.
5812         (check_effective_target_vect_unpack): Likewise.
5813         (check_effective_target_vect_element_align): Test
5814         check_effective_target_arm_vect_no_misalign for ARM.
5815
5816 2011-07-08  Jason Merrill  <jason@redhat.com>
5817
5818         PR c++/49673
5819         * g++.dg/cpp0x/constexpr-rom.C: New.
5820
5821 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5822
5823         PR middle-end/49519
5824         * g++.dg/torture/pr49519.C: New test.
5825
5826 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5827
5828         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5829
5830 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5831
5832         PR testsuite/48727
5833         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5834
5835 2011-07-08  Richard Guenther  <rguenther@suse.de>
5836
5837         PR tree-optimization/49662
5838         * gcc.dg/graphite/interchange-14.c: XFAIL.
5839         * gcc.dg/graphite/interchange-15.c: Likewise.
5840         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5841
5842 2011-07-06  Jason Merrill  <jason@redhat.com>
5843
5844         PR c++/49663
5845         * g++.dg/cpp0x/regress/regress4.C: New.
5846
5847 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5848
5849         PR fortran/49648
5850         * gfortran.dg/result_in_spec_4.f90: New test.
5851
5852 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5853
5854         * gcc.target/sparc/cas64.c: New test.
5855
5856 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5857
5858         PR c/49644
5859         * g++.dg/torture/pr49644.C: New test.
5860
5861         PR c/49644
5862         * gcc.c-torture/execute/pr49644.c: New test.
5863
5864 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5865
5866         * lib/target-supports.exp (check_effective_target_ia32): New.
5867         (check_effective_target_x32): Likewise.
5868         (check_effective_target_vect_cmdline_needed): Also check x32.
5869
5870 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5871
5872         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5873         dg-prune-output.
5874         * gcc.target/arm/pr42235.c: Likewise.
5875         * gcc.target/arm/pr42495.c: Likewise.
5876         * gcc.target/arm/pr42574.c: Likewise.
5877         * gcc.target/arm/thumb-branch1.c: Likewise.
5878
5879         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5880         unneeded prune of possible warning.
5881         * gcc.target/arm/pr40956.c: Likewise.
5882         * gcc.target/arm/pr42505.c: Likewise.
5883
5884         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5885         * gcc.c-torture/compile/pr46883.c: Likewise.
5886         * gcc.c-torture/compile/pr46934.c: Likewise.
5887
5888         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5889         for move to ../../gcc.c-torture/compile.
5890         * gcc.target/arm/pr46883.c: Likewise.
5891         * gcc.target/arm/pr46934.c: Likewise.
5892
5893         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5894         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5895         * gcc.target/arm/wmul-1.c: Likewise.
5896         * gcc.target/arm/wmul-2.c: Likewise.
5897         * gcc.target/arm/wmul-3.c: Likewise.
5898         * gcc.target/arm/wmul-4.c: Likewise.
5899         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5900         add tab after scan target.
5901         * gcc.target/arm/smlaltt-1.c: Likewise.
5902         * gcc.target/arm/smlatb-1.c: Likewise.
5903         * gcc.target/arm/smlatt-1.c: Likewise.
5904
5905 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5906
5907         PR debug/49522
5908         * gcc.dg/debug/pr49522.c: New test.
5909
5910 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5911
5912         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5913         * gcc.dg/pr46212.c: Run only if target int32plus.
5914         * gcc.dg/torture/pr48146.c: Ditto.
5915         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5916         * c-c++-common/pr44832.c: Ditto.
5917         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5918         * gcc.dg/pr31490.c: Ditto.
5919         * gcc.dg/torture/builtin-math-7.c: Run only if target
5920         large_double.
5921         * gcc.dg/torture/pr45764.c: Skip for AVR.
5922         * gcc.dg/pr47893.c: Ditto.
5923
5924 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5925
5926         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5927         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5928         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5929         add tab to scan target.
5930
5931 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5932
5933         * gcc.target/arm/neon-modes-3.c: New test.
5934
5935 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5936
5937         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5938         -fno-loop-interchange -ffast-math.
5939
5940 2011-07-07  Richard Guenther  <rguenther@suse.de>
5941
5942         * gcc.dg/ftrapv-3.c: New testcase.
5943
5944 2011-07-07  Richard Guenther  <rguenther@suse.de>
5945
5946         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5947         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5948
5949 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5950
5951         * gcc.dg/binop-notxor1.c: New test.
5952         * gcc.dg/binop-notand4a.c: New test.
5953         * gcc.dg/binop-notxor2.c: New test.
5954         * gcc.dg/binop-notand3a.c: New test.
5955         * gcc.dg/binop-notand2a.c: New test.
5956         * gcc.dg/binop-notand6a.c: New test.
5957         * gcc.dg/binop-notor1.c: New test.
5958         * gcc.dg/binop-notand1a.c: New test.
5959         * gcc.dg/binop-notand5a.c: New test.
5960         * gcc.dg/binop-notor2.c: New test.
5961
5962 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5963
5964         PR middle-end/49640
5965         * gcc.dg/gomp/pr49640.c: New test.
5966
5967 2011-07-07  Richard Guenther  <rguenther@suse.de>
5968
5969         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5970
5971 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5972
5973         PR target/39150
5974         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5975
5976 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5977
5978         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5979         * gcc.target/powerpc/no-r11-2.c: Ditto.
5980         * gcc.target/powerpc/no-r11-3.c: Ditto.
5981
5982 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5983
5984         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5985         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5986
5987 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5988
5989         * lib/target-supports.exp (check_profiling_available): Disable
5990         profiling with -fprofile-generate for target avr.
5991
5992 2011-07-06  Richard Guenther  <rguenther@suse.de>
5993
5994         PR tree-optimization/49645
5995         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5996
5997 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5998
5999         PR middle-end/47383
6000         * gcc.dg/pr47383.c: New.
6001
6002 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6003
6004         PR tree-optimization/49647
6005         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6006
6007 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6008
6009         PR testsuite/49542
6010         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6011         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6012
6013 2011-07-05  Jason Merrill  <jason@redhat.com>
6014
6015         PR c++/48157
6016         * g++.dg/template/template-id-4.C: New.
6017
6018 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6019
6020         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6021         * gcc.dg/pr43402.c: Ditto.
6022
6023 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6024
6025         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6026
6027 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6028
6029         * gcc.target/powerpc/ppc-switch-1.c: New test for
6030         --param case-values-threshold.
6031         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6032
6033 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6034
6035         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6036
6037 2011-07-05  Jason Merrill  <jason@redhat.com>
6038
6039         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6040
6041 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6042
6043         PR tree-optimization/47654
6044         * gcc.dg/graphite/block-pr47654.c: New.
6045
6046 2011-07-05  Jason Merrill  <jason@redhat.com>
6047
6048         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6049
6050 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6051
6052         PR tree-optimization/49580
6053         * gcc.dg/autopar/pr49580.c: New test.
6054
6055 2011-07-05  Richard Guenther  <rguenther@suse.de>
6056
6057         PR tree-optimization/49518
6058         PR tree-optimization/49628
6059         * g++.dg/torture/pr49628.C: New testcase.
6060         * gcc.dg/torture/pr49518.c: Likewise.
6061
6062 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6063
6064         * ada/acats/run_acats (which): Extract last field from type -p,
6065         type output only if command succeeded.
6066
6067 2011-07-04  Jason Merrill  <jason@redhat.com>
6068
6069         * g++.dg/abi/mangle48.C: New.
6070
6071         * g++.dg/cpp0x/diag1.C: New.
6072
6073         * g++.dg/diagnostic/aka1.C: New.
6074
6075 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6076
6077         PR rtl-optimization/49619
6078         * gcc.dg/pr49619.c: New test.
6079
6080         PR rtl-optimization/49472
6081         * gfortran.dg/pr49472.f90: New test.
6082
6083         PR debug/49602
6084         * gcc.dg/pr49602.c: New test.
6085
6086 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6087
6088         PR target/34734
6089         PR target/44643
6090         * gcc.target/avr/avr.exp: Run over cpp files, too.
6091         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6092         * gcc.target/avr/progmem.h: New file.
6093         * gcc.target/avr/exit-abort.h: New file.
6094         * gcc.target/avr/progmem-error-1.c: New file.
6095         * gcc.target/avr/progmem-error-1.cpp: New file.
6096         * gcc.target/avr/progmem-warning-1.c: New file.
6097         * gcc.target/avr/torture/progmem-1.c: New file.
6098         * gcc.target/avr/torture/progmem-1.cpp: New file.
6099
6100 2011-07-04  Richard Guenther  <rguenther@suse.de>
6101
6102         PR tree-optimization/49615
6103         * g++.dg/torture/pr49615.C: New testcase.
6104
6105 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6106
6107         PR tree-optimization/49610
6108         * gcc.dg/vect/pr49610.c: New test.
6109
6110 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6111
6112         * gnat.dg/specs/debug1.ads: New test.
6113
6114 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6115
6116         PR fortran/49562
6117         * gfortran.dg/typebound_proc_23.f90: New.
6118
6119 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6120
6121         PR c++/49605
6122         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6123
6124 2011-07-01  Jason Merrill  <jason@redhat.com>
6125
6126         PR c++/48261
6127         * g++.dg/template/template-id-3.C: New.
6128
6129         PR c++/48593
6130         * g++.dg/template/qualified-id4.C: New.
6131
6132         PR c++/48883
6133         * g++.dg/template/explicit-args4.C: New.
6134
6135         PR c++/49085
6136         * g++.dg/template/offsetof2.C: New.
6137
6138 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6139
6140         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6141
6142 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6143
6144         PR libmudflap/49549
6145         * lib/target-supports.exp (check_effective_target_gld): New proc.
6146
6147 2011-07-01  Richard Guenther  <rguenther@suse.de>
6148
6149         PR tree-optimization/49603
6150         * gcc.dg/torture/pr49603.c: New testcase.
6151
6152 2011-06-30  Jason Merrill  <jason@redhat.com>
6153
6154         PR c++/49387
6155         * g++.dg/rtti/template1.C: New.
6156
6157         PR c++/49569
6158         * g++.dg/cpp0x/regress/ctor1.C: New.
6159
6160         PR c++/49355
6161         * g++.dg/cpp0x/initlist54.C: New.
6162
6163 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6164
6165         * gcc.dg/tree-ssa/sra-12.c: New test.
6166
6167 2011-06-29  Jason Merrill  <jason@redhat.com>
6168
6169         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6170
6171 2011-06-30  Richard Guenther  <rguenther@suse.de>
6172
6173         PR tree-optimization/46787
6174         * gcc.dg/vect/vect-121.c: New testcase.
6175
6176 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6177
6178         PR tree-optimization/49094
6179         * gcc.dg/tree-ssa/pr49094.c: New test.
6180
6181 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6182
6183         PR fortran/49540
6184         * gfortran.dg/pr49540-1.f90: New test.
6185         * gfortran.dg/pr49540-2.f90: New test.
6186
6187 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6188
6189         PR ada/49511
6190         * ada/acats/run_acats (which): Use last field of type -p output.
6191
6192 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6193             Iain Sandoe  <iains@gcc.gnu.org>
6194
6195         PR libobjc/36610
6196         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6197         Only skip on 64-bit *-*-darwin8* && !objc2.
6198
6199 2011-06-30  Richard Guenther  <rguenther@suse.de>
6200
6201         PR tree-optimization/38752
6202         * gcc.c-torture/compile/pr38752.c: New testcase.
6203
6204 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6205
6206         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6207         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6208
6209 2011-06-29  Jason Merrill  <jason@redhat.com>
6210
6211         PR c++/49216
6212         * g++.dg/cpp0x/initlist53.C: Use placement new.
6213         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6214         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6215
6216         PR c++/49003
6217         * g++.dg/cpp0x/trailing6.C: New.
6218         * g++.dg/cpp0x/pr45908.C: No error.
6219
6220         PR c++/49272
6221         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6222
6223         PR c++/49520
6224         * g++.dg/cpp0x/constexpr-using2.C: New.
6225
6226         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6227
6228         PR c++/45923
6229         * g++.dg/cpp0x/constexpr-diag3.C: New.
6230         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6231         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6232         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6233         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6234
6235 2011-06-29  Jason Merrill  <jason@redhat.com>
6236
6237         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6238
6239 2011-06-29  Richard Guenther  <rguenther@suse.de>
6240
6241         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6242
6243 2011-06-29  Jason Merrill  <jason@redhat.com>
6244
6245         * g++.dg/cpp0x/initlist-value2.C: New.
6246
6247         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6248         * g++.dg/cpp0x/initlist-value.C: New.
6249
6250 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6251
6252         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6253
6254 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6255
6256         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6257         * gcc.dg/inline_2.c: Likewise.
6258         * gcc.dg/unroll_1.c: Likewise.
6259
6260 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6261
6262         PR debug/49567
6263         * gcc.target/i386/pr49567.c: New test.
6264
6265 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6266
6267         * gnat.dg/opt17.ad[sb]: New test.
6268
6269 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6270             Tom de Vries  <tom@codesourcery.com>
6271
6272         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6273         (check_effective_target_arm_thumb2): New effective targets.
6274         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6275         properly.  Clean up temporary files.
6276         * gcc.target/arm/ivopts-2.c: Likewise.
6277         * gcc.target/arm/ivopts-3.c: Likewise.
6278         * gcc.target/arm/ivopts-4.c: Likewise.
6279         * gcc.target/arm/ivopts-5.c: Likewise.
6280         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6281
6282 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6283
6284         PR fortran/49479
6285         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6286
6287 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6288
6289         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6290         * gcc.target/arm/vfp-ldmias.c: Likewise.
6291         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6292         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6293         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6294         * gcc.target/arm/vfp-stmias.c: Likewise.
6295         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6296         * gcc.target/arm/vfp-stmiad.c: Likewise.
6297
6298 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6299
6300         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6301         dg-prune-output.
6302         * gcc.target/arm/pr45701-2.c: Ditto.
6303
6304 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6305
6306         PR fortran/49466
6307         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6308         * gfortran.dg/extends_14.f03: Modified.
6309
6310 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6311
6312         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6313         early if the test is already being skipped.
6314
6315         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6316         scan-assembler-dem-not): For missing file, report unresolved with
6317         same message as for pass/fail, with reason reported in log file.
6318
6319         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6320         from add_options_for_arm_neon_fp16.
6321         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6322         check_effective_target_arm_neon_fp16_ok_nocache.
6323         Check -mfpu and -mfloat-abi options from current multilib.
6324         Do not require neon support.
6325         (check_effective_target_arm_fp16_ok): Renamed from
6326         check_effecitve_target_arm_neon_fp16_ok.
6327         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6328         arm_neon_fp16_ok and arm_fp16.
6329         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6330         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6331         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6332         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6333
6334 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6335
6336         * gcc.dg/builtin-assume-aligned-1.c: New test.
6337         * gcc.dg/builtin-assume-aligned-2.c: New test.
6338         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6339
6340         PR debug/49544
6341         * gcc.dg/pr49544.c: New test.
6342
6343 2011-06-27  Richard Guenther  <rguenther@suse.de>
6344
6345         PR tree-optimization/49394
6346         * g++.dg/torture/pr49394.C: New testcase.
6347
6348 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6349
6350         * gcc.dg/optimize-bswapdi-2.c: New test.
6351
6352 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6353             Richard Sandiford  <richard.sandiford@linaro.org>
6354
6355         PR tree-optimization/49169
6356         * gcc.dg/torture/pr49169.c: New test.
6357
6358 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6359
6360         PR testsuite/49529
6361         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6362
6363         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6364         hppa*-*-hpux*.
6365
6366 2011-06-26  Jason Merrill  <jason@redhat.com>
6367
6368         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6369
6370         PR c++/49528
6371         * g++.dg/init/ref19.C: New.
6372         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6373
6374 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6375
6376         PR tree-optimization/48377
6377         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6378         non_strict_align.
6379
6380 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6381
6382         PR middle-end/49191
6383         * lib/target-supports.exp (check_effective_target_non_strict_align):
6384         New.
6385         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6386
6387 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6388
6389         PR tree-optimizations/49516
6390         * g++.dg/tree-ssa/pr49516.C: New test.
6391
6392 2011-06-23  Jason Merrill  <jason@redhat.com>
6393
6394         PR c++/35255
6395         * g++.dg/template/partial10.C: New.
6396         * g++.dg/template/partial11.C: New.
6397
6398 2011-06-23  Jeff Law <law@redhat.com>
6399
6400         PR middle-end/48770
6401         * gcc.dg/pr48770.c: New test.
6402
6403 2011-06-23  Jan Hubicka  <jh@suse.cz>
6404
6405         PR middle-end/49373
6406         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6407
6408 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6409
6410         PR testsuite/49512
6411         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6412         instead of -fdump-tree-optimized.
6413
6414 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6415
6416         PR c++/44625
6417         * g++.dg/template/crash107.C: New.
6418         * g++.dg/template/error17.C: Adjust.
6419
6420 2011-06-23  Jason Merrill  <jason@redhat.com>
6421
6422         PR c++/49507
6423         * g++.dg/cpp0x/defaulted30.C: New.
6424
6425         PR c++/49440
6426         * g++.dg/rtti/anon-ns1.C: New.
6427
6428         PR c++/49395
6429         * g++.dg/init/ref18.C: New.
6430
6431         PR c++/36435
6432         * g++.dg/template/partial9.C: New.
6433
6434 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6435
6436         PR middle-end/49373
6437         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6438
6439 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6440
6441         PR debug/49496
6442         * gcc.dg/pr49496.c: New test.
6443
6444 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6445
6446         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6447         is not xscale.
6448
6449         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6450
6451         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6452         * gcc.target/arm/pr42879.c: Likewise.
6453         * gcc.target/arm/pr45701-3.c: Likewise.
6454
6455         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6456         * gcc.target/arm/pr40482.c: Likewise.
6457         * gcc.target/arm/stack-corruption.c: Likewise.
6458
6459 2011-06-22  Richard Guenther  <rguenther@suse.de>
6460
6461         PR tree-optimization/49493
6462         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6463
6464 2011-06-22  Jason Merrill  <jason@redhat.com>
6465
6466         PR c++/49260
6467         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6468
6469 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6470             Dmitry Melnik  <dm@ispras.ru>
6471
6472         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6473         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6474         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6475
6476 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6477
6478         * gcc.target/arm/tlscall.c: New.
6479
6480 2011-06-21  Jason Merrill  <jason@redhat.com>
6481
6482         PR c++/49172
6483         * g++.dg/cpp0x/constexpr-ref1.C: New.
6484         * g++.dg/cpp0x/constexpr-ref2.C: New.
6485         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6486
6487         PR c++/49482
6488         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6489
6490         PR c++/49418
6491         * g++.dg/template/param3.C: New.
6492
6493 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6494
6495         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6496         my_clrsb test functions.
6497         (main): Test clrsb.
6498         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6499         test_sll, test_ull): Add clrsb tests.
6500         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6501         clrsbll.
6502
6503 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6504
6505         PR fortran/49112
6506         * gfortran.dg/class_44.f03: New.
6507
6508 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6509
6510         PR tree-optimization/49478
6511         * gcc.dg/vect/pr49478.c
6512
6513 2011-06-21  Richard Guenther  <rguenther@suse.de>
6514
6515         PR tree-optimization/49483
6516         * gcc.dg/vect/vect-120.c: New testcase.
6517
6518 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6519
6520         PR testsuite/49443
6521         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6522         * gcc.dg/vect/vect-peel-4.c: Likewise.
6523
6524 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6525
6526         PR middle-end/49139
6527         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6528         * gcc.dg/always_inline2.c: Likewise.
6529         * gcc.dg/always_inline3.c: Likewise.
6530         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6531         * gcc.dg/inline_1.c: Likewise.
6532         * gcc.dg/inline_2.c: Likewise.
6533         * gcc.dg/inline_3.c: Likewise.
6534         * gcc.dg/inline_4.c: Likewise.
6535         * gcc.dg/20051201-1.c: Likewise.
6536         * gcc.dg/pr40087.c: Likewise.
6537         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6538         * gcc.dg/inline-22.c: Likewise.
6539         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6540         * gcc.dg/lto/20090218-1_1.c: Likewise.
6541         * g++.dg/ipa/devirt-7.C: Likewise.
6542         * gcc.dg/uninit-pred-5_a.c: Likewise.
6543         * gcc.dg/uninit-pred-5_b.c: Likewise.
6544         * gcc.dg/fail_always_inline.c: New.
6545
6546 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6547
6548         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6549         into 6 jobs instead of 3.
6550
6551 2011-06-20  Jason Merrill  <jason@redhat.com>
6552
6553         PR c++/49216
6554         * g++.dg/cpp0x/initlist53.C: New.
6555
6556 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6557
6558         PR fortran/18918
6559         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6560         * gfortran.dg/coarray_lock_3.f90: New.
6561         * gfortran.dg/coarray/lock_1.f90: New.
6562
6563 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6564
6565         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6566         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6567         unresolved and report the reason to the log file.
6568
6569         * lib/scanasm.exp (object-size): Move argument processing earlier
6570         to report errors before verifying that the file exists.  Report
6571         problems detected at runtime as unresolved instead of error and
6572         report their reasons to the log file.
6573
6574 2011-06-20  Jason Merrill  <jason@redhat.com>
6575
6576         PR c++/47080
6577         * g++.dg/cpp0x/explicit6.C: New.
6578
6579         PR c++/47635
6580         * g++.dg/cpp0x/enum20.C: New.
6581
6582         PR c++/48138
6583         * g++.dg/ext/attr-aligned01.C: New.
6584
6585         PR c++/49205
6586         * g++.dg/cpp0x/variadic-default.C: New.
6587
6588         PR c++/43321
6589         * g++.dg/cpp0x/auto26.C: New.
6590
6591         PR c++/43831
6592         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6593
6594 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6595
6596         * gcc.dg/binop-notand1.c: New test.
6597         * gcc.dg/binop-notand2.c: New test.
6598         * gcc.dg/binop-notand3.c: New test.
6599         * gcc.dg/binop-notand4.c: New test.
6600         * gcc.dg/binop-notand5.c: New test.
6601         * gcc.dg/binop-notand6.c: New test.
6602
6603 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6604
6605         PR testsuite/49432
6606         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6607
6608 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6609
6610         PR fortran/49400
6611         * gfortran.dg/proc_ptr_31.f90: New.
6612
6613 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6614
6615         * gnat.dg/volatile6.adb: New test.
6616         * gnat.dg/volatile7.adb: Likewise.
6617         * gnat.dg/volatile8.adb: Likewise.
6618         * gnat.dg/volatile9.adb: Likewise.
6619
6620 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6621
6622         * gnat.dg/constant3.adb: New test.
6623
6624 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6625
6626         PR libfortran/49296
6627         * gfortran.dg/read_list_eof_1.f90: New test.
6628
6629 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6630
6631         PR target/49411
6632         * gcc.target/i386/testimm-1.c: New test.
6633         * gcc.target/i386/testimm-2.c: New test.
6634         * gcc.target/i386/testimm-3.c: New test.
6635         * gcc.target/i386/testimm-4.c: New test.
6636         * gcc.target/i386/testimm-5.c: New test.
6637         * gcc.target/i386/testimm-6.c: New test.
6638         * gcc.target/i386/testimm-7.c: New test.
6639         * gcc.target/i386/testimm-8.c: New test.
6640         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6641         * gcc.target/i386/xop-rotate1-int.c: New test.
6642         * gcc.target/i386/xop-rotate2-int.c: New test.
6643
6644 2011-06-17  Jason Merrill  <jason@redhat.com>
6645
6646         * g++.dg/cpp0x/rv-func2.C: New.
6647
6648         * g++.dg/debug/dwarf2/lambda1.C: New.
6649         * g++.dg/warn/Wshadow-6.C: Adjust.
6650
6651 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6652
6653         PR fortran/48699
6654         * gfortran.dg/move_alloc_5.f90: New.
6655
6656 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6657
6658         PR rtl-optimization/48542
6659         * gcc.dg/torture/pr48542.c: New test.
6660
6661 2011-06-16  Jason Merrill  <jason@redhat.com>
6662
6663         PR c++/44160
6664         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6665
6666         PR c++/45378
6667         * g++.dg/cpp0x/initlist52.C New.
6668
6669         PR c++/45399
6670         * c-c++-common/raw-string-12.c: New.
6671
6672         PR c++/49229
6673         * g++.dg/cpp0x/sfinae26.C: New.
6674
6675         PR c++/49251
6676         * g++.dg/cpp0x/variadic113.C: New.
6677
6678         PR c++/49420
6679         * g++.dg/cpp0x/variadic112.C: New.
6680
6681 2011-06-16  Jeff Law <law@redhat.com>
6682
6683         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6684         improved jump threading.
6685         * gcc.dg/builtin-object-size-2.c: Likewise.
6686         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6687
6688 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6689
6690         PR fortran/49074
6691         * gfortran.dg/typebound_assignment_3.f03: New.
6692
6693 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6694
6695         PR testsuite/48727
6696         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6697
6698 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6699
6700         PR tree-optimization/49343
6701         * gnat.dg/discr31.ad[sb]: New test.
6702
6703 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6704
6705         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6706
6707 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6708
6709         PR target/45098
6710         * gcc.target/arm/ivopts-3.c: Update test.
6711         * gcc.target/arm/ivopts-5.c: Same.
6712
6713 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6714
6715         Revert:
6716         2011-06-10  Wei Guozhi  <carrot@google.com>
6717
6718         PR target/45335
6719         * gcc.target/arm/pr45335.c: New test.
6720         * gcc.target/arm/pr45335-2.c: New test.
6721         * gcc.target/arm/pr45335-3.c: New test.
6722         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6723         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6724         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6725
6726 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6727
6728         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6729
6730 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6731
6732         PR fortran/49417
6733         * gfortran.dg/class_43.f03: New.
6734
6735 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6736
6737         PR tree-optimization/49419
6738         * gcc.c-torture/execute/pr49419.c: New test.
6739
6740 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6741
6742         * gcc.dg/sms-9.c: New file.
6743
6744 2011-06-15  Easwaran Raman  <eraman@google.com>
6745
6746         PR rtl-optimization/49414
6747         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6748
6749 2011-06-14  Jason Merrill  <jason@redhat.com>
6750
6751         * g++.dg/cpp0x/noexcept13.C: New.
6752
6753 2011-06-14  Easwaran Raman  <eraman@google.com>
6754
6755         PR rtl-optimization/44194
6756         * gcc.dg/pr44194-1.c: New test.
6757         * gcc.dg/pr44194-2.c: New test.
6758
6759 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6760
6761         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6762         switches.
6763         * gcc.target/arm/pr45701-2.c: Likewise.
6764         * gcc.target/arm/thumb-branch1.c: Likewise.
6765
6766 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6767
6768         PR testsuite/48727
6769         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6770
6771 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6772
6773         * gcc.target/arm/pr45701-1.c: Require thumb support.
6774         * gcc.target/arm/pr45701-2.c: Likewise.
6775         * gcc.target/arm/thumb-branch1.c: Likewise.
6776
6777         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6778         * gcc.target/arm/pr39839.c: Likewise.
6779         * gcc.target/arm/pr40657-2.c: Likewise.
6780         * gcc.target/arm/pr40956.c: Likewise.
6781         * gcc.target/arm/pr41679.c: Likewise.
6782         * gcc.target/arm/pr42235.c: Likewise.
6783         * gcc.target/arm/pr42495.c: Likewise.
6784         * gcc.target/arm/pr42505.c: Likewise.
6785         * gcc.target/arm/pr42574.c: Likewise.
6786         * gcc.target/arm/pr46883.c: Likewise.
6787         * gcc.target/arm/pr46934.c: Likewise.
6788         * gcc.target/arm/xor-and.c: Likewise.
6789
6790 2011-06-14  Jason Merrill  <jason@redhat.com>
6791
6792         * g++.dg/other/error23.C: Adjust error message.
6793         * g++.dg/other/error32.C: Likewise.
6794
6795         PR c++/49389
6796         * g++.dg/cpp0x/rv-dotstar.C: New.
6797
6798         PR c++/49369
6799         * g++.dg/cpp0x/decltype30.C: New.
6800
6801         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6802
6803 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6804
6805         PR fortran/49103
6806         * gfortran.dg/pr49103.f90: New test.
6807
6808 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6809
6810         PR target/45098
6811         * gcc.target/arm/ivopts-3.c: New test.
6812         * gcc.target/arm/ivopts-4.c: New test.
6813         * gcc.target/arm/ivopts-5.c: New test.
6814
6815 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6816
6817         PR rtl-optimization/49390
6818         * gcc.c-torture/execute/pr49390.c: New test.
6819
6820 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6821
6822         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6823
6824 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6825
6826         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6827         * gcc.c-torture/execute/cmpsi-2.x: New file.
6828         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6829         * gcc.c-torture/execute/pr45262.x: New file.
6830         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6831         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6832         int32plus
6833         * gcc.c-torture/compile/pr49163.c: Ditto.
6834
6835 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6836
6837         * gcc.dg/vect/vect-16.c: Rename to...
6838         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6839         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6840         for double-word vectors.
6841         * gcc.dg/vect/vect-peel-4.c: Likewise.
6842         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6843         vect_element_align.
6844         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6845         -fno-fast-math.
6846
6847 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6848
6849         PR target/44618
6850         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6851
6852 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6853
6854         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6855
6856 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6857
6858         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6859
6860 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6861
6862         * gfortran.dg/trim_optimize_8.f90:  New test case.
6863
6864 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6865            Ira Rosen  <ira.rosen@linaro.org>
6866
6867         PR tree-optimization/49352
6868         * gcc.dg/vect/pr49352.c: New test.
6869
6870 2011-06-12  Tobias Burnus
6871
6872         PR fortran/49324
6873         * gfortran.dg/alloc_comp_assign_11.f90: New.
6874
6875 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6876
6877         * gfortran.dg/trim_optimize_7.f90:  New test.
6878
6879 2011-06-10  Wei Guozhi  <carrot@google.com>
6880
6881         PR target/45335
6882         * gcc.target/arm/pr45335.c: New test.
6883         * gcc.target/arm/pr45335-2.c: New test.
6884         * gcc.target/arm/pr45335-3.c: New test.
6885         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6886         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6887         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6888
6889 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6890
6891         PR c++/41769
6892         * g++.dg/parse/error39.C: New.
6893
6894 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6895
6896         * gcc.target/arm/20090811-1.c: Skip for incompatible
6897         options, do not override other options.
6898         * gcc.target/arm/combine-cmp-shift.c: Skip for
6899         incompatible options.
6900         * gcc.target/arm/pr45094.c: Likewise.
6901         * gcc.target/arm/scd42-1.c: Likewise.
6902         * gcc.target/arm/scd42-3.c: Likewise.
6903         * gcc.target/arm/thumb-ltu.c: Likewise.
6904
6905         * lib/target-supports.exp
6906         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6907         multilib flags use -mfpu with a value other than neon-fp16.
6908
6909 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6910
6911         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6912         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6913
6914 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6915
6916         * lib/target-supports.exp (check_effective_target_pie): New proc.
6917         * gcc.dg/pie-link.c: Use target pie.
6918
6919 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6920             Laurent Roug�  <laurent.rouge@menta.fr>
6921
6922         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6923         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6924
6925 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6926
6927         * gfortran.dg/coarray/sync_1.f90: New test for
6928         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6929
6930 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6931
6932         PR tree-optimization/49318
6933         * gcc.dg/vect/pr49318.c: New test.
6934
6935 2011-06-09  David Krauss  <potswa@mac.com>
6936
6937         * g++.dg/template/arrow1.C: New.
6938
6939 2011-06-09  Jason Merrill  <jason@redhat.com>
6940
6941         * lib/prune.exp: Prune "note"s.
6942         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6943
6944         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6945         * g++.dg/template/dependent-expr3.C: Likewise.
6946         * g++.dg/parse/template7.C: Likewise.
6947         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6948         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6949         * g++.old-deja/g++.pt/friend38.C: Likewise.
6950         * g++.old-deja/g++.pt/crash32.C: Likewise.
6951         * g++.old-deja/g++.other/init4.C: Likewise.
6952         * g++.old-deja/g++.other/friend8.C: Likewise.
6953
6954         * g++.dg/ext/complex7.C: Adjust expected output.
6955         * g++.dg/diagnostic/method1.C: Likewise.
6956         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6957         * g++.dg/parse/crash33.C: Likewise.
6958         * g++.dg/other/warning1.C: Likewise.
6959         * g++.dg/init/pr29571.C: Likewise.
6960         * g++.dg/warn/overflow-warn-1.C: Likewise.
6961         * g++.dg/warn/overflow-warn-3.C: Likewise.
6962         * g++.dg/warn/overflow-warn-4.C: Likewise.
6963         * g++.old-deja/g++.oliva/template1.C: Likewise.
6964
6965         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6966         * g++.dg/parse/template7.C: Adjust.
6967
6968 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6969
6970         PR target/49307
6971         * gcc.dg/pr49307.c: New.
6972
6973 2011-06-09  Wei Guozhi  <carrot@google.com>
6974
6975         PR target/46975
6976         * gcc.target/arm/pr46975.c: New testcase.
6977
6978 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6979
6980         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6981         (PMETH, arglist_t): Removed.
6982         (method_get_number_of_arguments): Removed.
6983         (method_get_nth_argument): Removed.
6984         (method_get_first_argument): Removed.
6985         (method_get_next_argument): Removed.
6986         (method_get_sizeof_arguments): Removed.
6987         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6988         (PMETH): Removed.
6989         (method_get_number_of_arguments): Removed.
6990         (method_get_nth_argument): Removed.
6991         (method_get_first_argument): Removed.
6992         (method_get_next_argument): Removed.
6993         (method_get_sizeof_arguments): Removed.
6994         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6995
6996 2011-06-09  David Li  <davidxl@google.com>
6997
6998         * gcc.dg/dump-pass.c: New test.
6999
7000 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7001
7002         PR c++/29003
7003         * g++.dg/parse/error38.C: New.
7004
7005 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7006
7007         PR middle-end/49308
7008         * gfortran.dg/pr49308.f90: New test.
7009
7010 2011-06-08  Jason Merrill  <jason@redhat.com>
7011
7012         * g++.dg/cpp0x/noexcept11.C: New.
7013         * g++.dg/cpp0x/noexcept12.C: New.
7014         * g++.dg/cpp0x/sfinae11.C: Adjust.
7015
7016 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7017
7018         PR testsuite/49323
7019         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7020         to dg-options, match also DW_AT_linkage_name.
7021
7022 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7023
7024         PR middle-end/21953
7025         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7026         -fno-common on alpha*-dec-osf*.
7027         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7028
7029 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7030
7031         PR rtl-optimization/49303
7032         * gcc.target/ia64/pr49303.c: New test.
7033
7034 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7035
7036         PR fortran/18918
7037         * gfortran.dg/coarray_lock_1.f90: New.
7038         * gfortran.dg/coarray_lock_2.f90: New.
7039
7040 2011-06-07  Jason Merrill  <jason@redhat.com>
7041
7042         * lib/prune.exp: Look for "required" rather than "instantiated".
7043         * g++.dg/abi/mangle11.C: Likewise.
7044         * g++.dg/abi/mangle12.C: Likewise.
7045         * g++.dg/abi/mangle17.C: Likewise.
7046         * g++.dg/abi/mangle20-2.C: Likewise.
7047         * g++.dg/abi/pragma-pack1.C: Likewise.
7048         * g++.dg/cpp0x/decltype26.C: Likewise.
7049         * g++.dg/cpp0x/decltype28.C: Likewise.
7050         * g++.dg/cpp0x/decltype29.C: Likewise.
7051         * g++.dg/cpp0x/enum11.C: Likewise.
7052         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7053         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7054         * g++.dg/cpp0x/pr47416.C: Likewise.
7055         * g++.dg/ext/case-range2.C: Likewise.
7056         * g++.dg/ext/case-range3.C: Likewise.
7057         * g++.dg/gomp/for-19.C: Likewise.
7058         * g++.dg/gomp/pr37533.C: Likewise.
7059         * g++.dg/gomp/pr38639.C: Likewise.
7060         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7061         * g++.dg/inherit/base3.C: Likewise.
7062         * g++.dg/inherit/using6.C: Likewise.
7063         * g++.dg/init/placement4.C: Likewise.
7064         * g++.dg/init/reference3.C: Likewise.
7065         * g++.dg/lookup/scoped6.C: Likewise.
7066         * g++.dg/lookup/using7.C: Likewise.
7067         * g++.dg/other/abstract1.C: Likewise.
7068         * g++.dg/other/error10.C: Likewise.
7069         * g++.dg/other/error5.C: Likewise.
7070         * g++.dg/other/field1.C: Likewise.
7071         * g++.dg/other/offsetof5.C: Likewise.
7072         * g++.dg/parse/bitfield2.C: Likewise.
7073         * g++.dg/parse/constant4.C: Likewise.
7074         * g++.dg/parse/crash20.C: Likewise.
7075         * g++.dg/parse/invalid-op1.C: Likewise.
7076         * g++.dg/parse/non-dependent2.C: Likewise.
7077         * g++.dg/parse/template18.C: Likewise.
7078         * g++.dg/tc1/dr152.C: Likewise.
7079         * g++.dg/tc1/dr166.C: Likewise.
7080         * g++.dg/tc1/dr176.C: Likewise.
7081         * g++.dg/tc1/dr213.C: Likewise.
7082         * g++.dg/template/access11.C: Likewise.
7083         * g++.dg/template/access2.C: Likewise.
7084         * g++.dg/template/access3.C: Likewise.
7085         * g++.dg/template/access7.C: Likewise.
7086         * g++.dg/template/arg7.C: Likewise.
7087         * g++.dg/template/cond2.C: Likewise.
7088         * g++.dg/template/crash13.C: Likewise.
7089         * g++.dg/template/crash40.C: Likewise.
7090         * g++.dg/template/crash7.C: Likewise.
7091         * g++.dg/template/crash84.C: Likewise.
7092         * g++.dg/template/ctor5.C: Likewise.
7093         * g++.dg/template/defarg13.C: Likewise.
7094         * g++.dg/template/defarg14.C: Likewise.
7095         * g++.dg/template/dtor7.C: Likewise.
7096         * g++.dg/template/eh2.C: Likewise.
7097         * g++.dg/template/error2.C: Likewise.
7098         * g++.dg/template/error43.C: Likewise.
7099         * g++.dg/template/friend32.C: Likewise.
7100         * g++.dg/template/injected1.C: Likewise.
7101         * g++.dg/template/instantiate1.C: Likewise.
7102         * g++.dg/template/instantiate3.C: Likewise.
7103         * g++.dg/template/instantiate5.C: Likewise.
7104         * g++.dg/template/instantiate7.C: Likewise.
7105         * g++.dg/template/local6.C: Likewise.
7106         * g++.dg/template/lookup2.C: Likewise.
7107         * g++.dg/template/member5.C: Likewise.
7108         * g++.dg/template/memfriend15.C: Likewise.
7109         * g++.dg/template/memfriend16.C: Likewise.
7110         * g++.dg/template/memfriend17.C: Likewise.
7111         * g++.dg/template/memfriend7.C: Likewise.
7112         * g++.dg/template/meminit1.C: Likewise.
7113         * g++.dg/template/nested3.C: Likewise.
7114         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7115         * g++.dg/template/nontype12.C: Likewise.
7116         * g++.dg/template/nontype13.C: Likewise.
7117         * g++.dg/template/nontype6.C: Likewise.
7118         * g++.dg/template/pr23510.C: Likewise.
7119         * g++.dg/template/pr35240.C: Likewise.
7120         * g++.dg/template/ptrmem15.C: Likewise.
7121         * g++.dg/template/ptrmem6.C: Likewise.
7122         * g++.dg/template/qualified-id1.C: Likewise.
7123         * g++.dg/template/qualttp20.C: Likewise.
7124         * g++.dg/template/qualttp3.C: Likewise.
7125         * g++.dg/template/qualttp4.C: Likewise.
7126         * g++.dg/template/qualttp5.C: Likewise.
7127         * g++.dg/template/qualttp6.C: Likewise.
7128         * g++.dg/template/qualttp7.C: Likewise.
7129         * g++.dg/template/qualttp8.C: Likewise.
7130         * g++.dg/template/recurse.C: Likewise.
7131         * g++.dg/template/recurse2.C: Likewise.
7132         * g++.dg/template/ref5.C: Likewise.
7133         * g++.dg/template/scope2.C: Likewise.
7134         * g++.dg/template/sfinae10.C: Likewise.
7135         * g++.dg/template/sfinae3.C: Likewise.
7136         * g++.dg/template/sizeof3.C: Likewise.
7137         * g++.dg/template/static9.C: Likewise.
7138         * g++.dg/template/template-id-2.C: Likewise.
7139         * g++.dg/template/typedef13.C: Likewise.
7140         * g++.dg/template/typename4.C: Likewise.
7141         * g++.dg/template/using14.C: Likewise.
7142         * g++.dg/template/using2.C: Likewise.
7143         * g++.dg/template/warn1.C: Likewise.
7144         * g++.dg/warn/Wparentheses-13.C: Likewise.
7145         * g++.dg/warn/Wparentheses-15.C: Likewise.
7146         * g++.dg/warn/Wparentheses-16.C: Likewise.
7147         * g++.dg/warn/Wparentheses-17.C: Likewise.
7148         * g++.dg/warn/Wparentheses-18.C: Likewise.
7149         * g++.dg/warn/Wparentheses-19.C: Likewise.
7150         * g++.dg/warn/Wparentheses-20.C: Likewise.
7151         * g++.dg/warn/Wparentheses-23.C: Likewise.
7152         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7153         * g++.dg/warn/noeffect2.C: Likewise.
7154         * g++.dg/warn/noeffect4.C: Likewise.
7155         * g++.dg/warn/pr8570.C: Likewise.
7156         * g++.old-deja/g++.brendan/init2.C: Likewise.
7157         * g++.old-deja/g++.eh/spec6.C: Likewise.
7158         * g++.old-deja/g++.pt/crash10.C: Likewise.
7159         * g++.old-deja/g++.pt/crash36.C: Likewise.
7160         * g++.old-deja/g++.pt/derived3.C: Likewise.
7161         * g++.old-deja/g++.pt/error2.C: Likewise.
7162         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7163         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7164         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7165         * g++.old-deja/g++.pt/overload7.C: Likewise.
7166         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7167
7168 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7169             Iain Sandoe  <iains@gcc.gnu.org>
7170
7171         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7172         Added code to deal with the case when [Protocol
7173         -descriptionForInstanceMethod:] or [Protocol
7174         -descriptionForClassMethod:] returns NULL.
7175
7176 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7177             Iain Sandoe  <iains@gcc.gnu.org>
7178
7179         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7180         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7181         Added cast.
7182
7183 2011-06-07  Xinliang David Li  <davidxl@google.com>
7184
7185         * gcc.dg/inline_2.c: New test.
7186         * gcc.dg/unroll_2.c: New test.
7187         * gcc.dg/inline_3.c: New test.
7188         * gcc.dg/unroll_3.c: New test.
7189         * gcc.dg/inline_4.c: New test.
7190         * gcc.dg/unroll_4.c: New test.
7191         * gcc.dg/inline_1.c: New test.
7192         * gcc.dg/unroll_1.c: New test.
7193
7194 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7195
7196         PR tree-optimization/48497
7197         * lib/gcc-defs.exp (dg-additional-options): New proc.
7198         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7199         -msse2 on 32-bit x86.
7200
7201 2011-06-06  Jason Merrill  <jason@redhat.com>
7202
7203         * g++.dg/cpp0x/enum19.C: New.
7204
7205 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7206
7207         * gcc.target/arm/neon-reload-class.c: New test.
7208
7209 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7210
7211         PR debug/49130
7212         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7213
7214 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7215
7216         * gcc.target/arm/smlatb-1.c: New file.
7217         * gcc.target/arm/smlatt-1.c: New file.
7218         * gcc.target/arm/smlaltb-1.c: New file.
7219         * gcc.target/arm/smlaltt-1.c: New file.
7220
7221 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7222
7223         * gcc.target/arm/mla-2.c: New test.
7224
7225 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7226
7227         PR gcov-profile/49299
7228         * gcc.dg/tree-prof/pr49299-1.c: New test.
7229         * gcc.dg/tree-prof/pr49299-2.c: New test.
7230
7231 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7232
7233         * lib/target-supports.exp
7234         (check_effective_target_vect_widen_mult_qi_to_hi):
7235         Add NEON as supporting target.
7236         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7237         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7238         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7239         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7240         using widening multiplication on targets that support it.
7241         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7242         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7243         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7244
7245 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7246
7247         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7248         Modern Objective-C runtime API.
7249         * objc/execute/next_mapping.h: Removed.
7250         * objc-obj-c++-shared/next-mapping.h: Removed.
7251         * objc-obj-c++-shared/Object1.h: Removed.
7252         * objc-obj-c++-shared/Object1.m: Removed.
7253         * objc-obj-c++-shared/Object1.mm: Removed.
7254         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7255         * objc-obj-c++-shared/Protocol1.h: Removed.
7256         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7257         of ProtoBool, IVAR_T and METHOD.
7258         * objc-obj-c++-shared/runtime.h: New.
7259         * objc-obj-c++-shared/TestsuiteObject.h: New.
7260         * objc-obj-c++-shared/TestsuiteObject.m: New.
7261
7262         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7263         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7264         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7265         it a class method.
7266         * objc/execute/_cmd.m: Include
7267         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7268         runtime API.  ([TestClass +initialize]): Include this method also
7269         with the GNU runtime.
7270         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7271         Object.  ([-setValue:]): Return void.
7272         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7273         with the GNU runtime.  Include
7274         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7275         for the NeXT runtime.  Use the existing print_ivars() and
7276         compare_structures() implementations for the old NeXT runtime.
7277         Added new implementations for the Modern GNU and NeXT runtimes.
7278         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7279         well.  (main): Use objc_getClass().  Use return instead of exit.
7280         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7281         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7282         of exit().
7283         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7284         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7285         instead of Object.  (main): Use return instead of exit().
7286         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7287         instead of Object.  Removed prototype for exit().  (main): Use
7288         return instead of exit().  Use the Modern Objective-C runtime API.
7289         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7290         Object.
7291         * objc/execute/class-tests-1.h: Include
7292         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7293         runtime API.  (test_class_with_superclass): Do not call [Object
7294         class].  There is no need to with the current libobjc.
7295         * objc/execute/class-tests-2.h: Include
7296         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7297         runtime API.
7298         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7299         ../../objc-obj-c++-shared/next-mapping.h.
7300         * objc/execute/class-2.m: Likewise.
7301         * objc/execute/class-3.m: Likewise.
7302         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7303         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7304         +initialize]): Include this method also with the GNU
7305         runtime. (main): Use the Modern Objective-C runtime API.
7306         * objc/execute/class-5.m: Likewise.
7307         * objc/execute/class-6.m: Likewise.
7308         * objc/execute/class-7.m: Likewise.
7309         * objc/execute/class-8.m: Likewise.
7310         * objc/execute/class-9.m: Likewise.
7311         * objc/execute/class-10.m: Likewise.
7312         * objc/execute/class-11.m: Likewise.
7313         * objc/execute/class-12.m: Likewise.
7314         * objc/execute/class-13.m: Likewise.
7315         * objc/execute/class-14.m: Likewise.
7316         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7317         this method also with the GNU runtime.
7318         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7319         +initialize]): Include this method also with the GNU runtime.
7320         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7321         of Object.
7322         * objc/execute/encode-1.m: Likewise.
7323         * objc/execute/enumeration-1.m: Likewise.
7324         * objc/execute/enumeration-2.m: Likewise.
7325         * objc/execute/exceptions/catchall-1.m: Likewise.
7326         * objc/execute/exceptions/finally-1.m: Likewise.
7327         * objc/execute/exceptions/foward-1.m: Likewise.
7328         * objc/execute/exceptions/local-variables-1.m: Likewise.
7329         * objc/execute/exceptions/throw-nil.m: Likewise.
7330         * objc/execute/exceptions/trivial.m: Likewise.
7331         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7332         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7333         * objc/execute/exceptions/matcher-1.m: Likewise.
7334         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7335         Object.
7336         * objc/execute/formal_protocol-2.m: Likewise.
7337         * objc/execute/formal_protocol-3.m: Likewise.
7338         * objc/execute/formal_protocol-4.m: Likewise.
7339         * objc/execute/formal_protocol-5.m: Include
7340         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7341         protocol_getName().
7342         * objc/execute/formal_protocol-6.m: Likewise.
7343         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7344         Object.  Include <objc/Protocol.h> instead of
7345         ../../objc-obj-c++-shared/Protocol1.h.
7346         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7347         Object.
7348         * objc/execute/informal_protocol.m: Likewise.
7349         * objc/execute/load-3.m: Likewise.
7350         * objc/execute/many_args_method.m ([TestClass +initialize]):
7351         Include this method with the GNU runtime as well.
7352         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7353         * objc/execute/nested-func-1.m: Use TestsuiteObject
7354         instead of Object.
7355         * objc/execute/nil_method-1.m: Likewise.
7356         * objc/execute/no_clash.m: Likewise.
7357         * objc/execute/np-1.m: Do not include
7358         ../../objc-obj-c++-shared/Protocol1.h.
7359         (main): Use return instead of exit().
7360         * objc/execute/np-2.m: Do not include
7361         ../../objc-obj-c++-shared/Protocol1.h.
7362         ([MyObject +initialize]): Include this method also with the GNU
7363         runtime.  (main): Use return instead of exit().
7364         * objc/execute/object_is_class.m: Include
7365         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7366         of Object.  (main): Use the Modern Objective-C runtime API.
7367         * objc/execute/object_is_meta_class.m: Likewise.
7368         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7369         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7370         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7371         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7372         Objective-C runtime API.
7373         * objc/execute/protocol-isEqual-2.m: Likewise.
7374         * objc/execute/protocol-isEqual-3.m: Likewise.
7375         * objc/execute/protocol-isEqual-4.m: Likewise.
7376         * objc/execute/redefining_self.m ([TestClass +initialize]):
7377         Include this method with the GNU runtime as well.
7378         * objc/execute/root_methods.m: Include
7379         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7380         Include this method with the GNU runtime as well.
7381         (main): Use the Modern Objective-C runtime API.
7382         * objc/execute/selector-1.m: Include
7383         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7384         of Object.  (main): Use the Modern Objective-C runtime API.
7385         * objc/execute/static-1.m ([Test +initialize]): Include this
7386         method with the GNU runtime as well.
7387         * objc/execute/static-2.m: Likewise.
7388         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7389         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7390         ([MathClass +initialize]): Include this method with the GNU
7391         runtime as well.
7392         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7393         instead of Object.
7394         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7395         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7396         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7397         * objc.dg/attributes/method-attribute-1.m: Likewise.
7398         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7399         * objc.dg/attributes/method-attribute-2.m: Likewise.
7400         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7401         * objc.dg/attributes/method-attribute-3.m: Likewise.
7402         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7403         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7404         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7405         * obj-c++.dg/bitfield-1.mm: Likewise.
7406         * obj-c++.dg/bitfield-2.mm: Likewise
7407         * objc.dg/bitfield-3.m: Likewise.
7408         * obj-c++.dg/bitfield-4.mm: Likewise.
7409         * objc.dg/bitfield-5.m: Likewise
7410         * objc.dg/call-super-1.m: Likewise.
7411         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7412         Use objc_getClass() instead of objc_get_class(), but for the GNU
7413         runtime redefine objc_getClass as objc_get_class.  Include
7414         ../objc-obj-c++-shared/runtime.h.
7415         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7416         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7417         Use the Modern Objective-C runtime API.
7418         * objc.dg/class-protocol-1.m: Include
7419         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7420         * obj-c++.dg/class-protocol-1.mm: Likewise.
7421         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7422         * objc.dg/comp-types-10.m: Likewise.
7423         * objc.dg/comp-types-11.m: Likewise.
7424         * objc.dg/comp-types-12.m: Likewise.
7425         * obj-c++.dg/comp-types-9.mm: Likewise.
7426         * obj-c++.dg/comp-types-11.mm: Likewise.
7427         * obj-c++.dg/comp-types-12.mm: Likewise.
7428         * obj-c++.dg/comp-types-13.mm: Likewise.
7429         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7430         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7431         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7432         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7433         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7434         * objc.dg/desig-init-1.m: Likewise.
7435         * obj-c++.dg/defs.mm: Likewise.
7436         * objc.dg/exceptions-2.m: Likewise.
7437         * obj-c++.dg/except-1.mm: Likewise.
7438         * obj-c++.dg/exceptions-2.mm: Likewise.
7439         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7440         Use the Modern Objective-C runtime API.
7441         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7442         the Modern Objective-C runtime API.  Do not include
7443         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7444         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7445         the Modern Objective-C runtime API except when using an older NeXT
7446         runtime.
7447         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7448         the Modern Objective-C runtime API.
7449         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7450         objc/encoding.h.
7451         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7452         * objc.dg/encode-7-next-64bit.m: Updated include.
7453         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7454         objc/encoding.h.
7455         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7456         the Modern Objective-C runtime API.
7457         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7458         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7459         instead of ../objc-obj-c++-shared/Protocol1.h.
7460         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7461         the Modern Objective-C runtime API except when using an older NeXT
7462         runtime.
7463         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7464         the Modern Objective-C runtime API.
7465         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7466         Object.
7467         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7468         * objc.dg/fix-and-continue-2.m: Likewise.
7469         * objc.dg/foreach-1.m: Likewise.
7470         * objc.dg/foreach-2.m: Likewise.
7471         * objc.dg/foreach-3.m: Likewise.
7472         * objc.dg/foreach-4.m: Likewise.
7473         * objc.dg/foreach-5.m: Likewise.
7474         * objc.dg/foreach-6.m: Likewise.
7475         * objc.dg/foreach-7.m: Likewise.
7476         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7477         Object.
7478         * objc.dg/func-ptr-2.m: Likewise.
7479         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7480         Do not include objc/objc-api.h.
7481         * obj-c++.dg/fsf-package-0.mm: Likewise.
7482         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7483         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7484         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7485         of Object.
7486         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7487         * objc.dg/gnu-runtime-3.m: Likewise.
7488         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7489         * objc.dg/headers.m: Include objc/runtime.h instead of
7490         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7491         for the NeXT runtime.
7492         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7493         * obj-c++.dg/isa-field-1.mm: Likewise.
7494         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7495         * objc.dg/layout-1.m: Likewise.
7496         * objc.dg/layout-2.m: Likewise.
7497         * objc.dg/local-decl-2.m: Likewise.
7498         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7499         Object.  ([Container +elementForView:]): Use
7500         class_conformsToProtocol().
7501         * obj-c++.dg/lookup-2.mm: Likewise.
7502         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7503         * obj-c++.dg/local-decl-1.mm: Likewise.
7504         * objc.dg/method-3.m: Likewise.
7505         * objc.dg/method-4.m: Likewise.
7506         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7507         ../objc-obj-c++-shared/Protocol1.h.
7508         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7509         * objc.dg/method-9.m: Likewise.
7510         * objc.dg/method-10.m: Likewise.
7511         * objc.dg/method-13.m ([Root +initialize]): Include this method
7512         also for the GNU runtime.  (main): Use objc_getClass() also for
7513         the GNU runtime.
7514         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7515         * objc.dg/method-17.m: Likewise.
7516         * objc.dg/method-19.m: Likewise.
7517         * objc.dg/method-20b.m: Likewise.
7518         * obj-c++.dg/method-2.mm: Likewise.
7519         * obj-c++.dg/method-6.mm: Likewise.
7520         * obj-c++.dg/method-10.mm: Likewise.
7521         * obj-c++.dg/method-11.mm: Likewise.
7522         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7523         ../objc-obj-c++-shared/Protocol1.h.
7524         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7525         * obj-c++.dg/method-15.mm: Likewise.
7526         * obj-c++.dg/method-17.mm: Likewise.
7527         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7528         +initialize]): Include this method also for the GNU
7529         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7530         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7531         * obj-c++.dg/method-22.mm: Likewise.
7532         * obj-c++.dg/method-23.mm: Likewise.
7533         * obj-c++.dg/no-extra-load.mm: Likewise.
7534         * objc.dg/objc-fast-4.m: Likewise.
7535         * objc.dg/objc-gc-4.m: Likewise.
7536         * obj-c++.dg/objc-gc-3.mm: Likewise.
7537         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7538         protocol_getMethodDescription() instead of [Protocol
7539         -descriptionForInstanceMethod].
7540         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7541         Made it available with all runtimes.  (main): Call -test instead
7542         of -class.
7543         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7544         and put into a category.
7545         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7546         Object.  Include objc/objc.h.
7547         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7548         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7549         New. (main): Use protocol_getMethodDescription() instead
7550         of [Protocol -descriptionForInstanceMethod] and [Protocol
7551         -descriptionForClassMethod].
7552         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7553         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7554         Objective-C runtime API.
7555         * obj-c++.dg/proto-qual-1.mm: Likewise.
7556         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7557         Object.
7558         * obj-c++.dg/property/property-1.mm: Likewise.
7559         * obj-c++.dg/qual-types-1.mm: Likewise.
7560         * objc.dg/selector-2.m: Include objc/objc.h instead of
7561         ../objc-obj-c++-shared/Object1.h.
7562         * obj-c++.dg/selector-2.mm: Likewise.
7563         * obj-c++.dg/selector-5.mm: Likewise.
7564         * obj-c++.dg/selector-6.mm: Likewise.
7565         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7566         Object.  Do not include objc/objc-api.h.
7567         * obj-c++.dg/set-not-used-1.mm: Likewise.
7568         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7569         * objc.dg/stret-1.m: Likewise.
7570         * objc.dg/stret-2.m: Likewise.
7571         * obj-c++.dg/super-class-2.mm: Likewise.
7572         * objc.dg/super-class-3.m: Likewise.
7573         * objc.dg/super-class-4.m: Likewise.
7574         * objc.dg/sync-2.m: Likewise.
7575         * obj-c++.dg/sync-2.mm: Likewise.
7576         * objc.dg/sync-1.m: Include objc/objc.h instead of
7577         ../objc-obj-c++-shared/Object1.h.
7578         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7579         'Class' as the type of 'isa'.
7580         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7581         Objective-C runtime API.  ([TestClass +initialize]): Include this
7582         method with the GNU runtime as well.
7583         * objc.dg/strings/strings-1.m: Updated includes.
7584         * obj-c++.dg/strings/strings-1.mm: Likewise.
7585         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7586         objc.dg/strings/const-str-12b.m.
7587         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7588         * obj-c++.dg/template-3.mm: Likewise.
7589         * obj-c++.dg/template-4.mm: Likewise.
7590         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7591         Objective-C runtime API.
7592         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7593         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7594         * obj-c++.dg/try-catch-1.mm: Likewise.
7595         * obj-c++.dg/try-catch-2.mm: Likewise.
7596         * objc.dg/try-catch-3.m: Likewise.
7597         * obj-c++.dg/try-catch-3.mm: Likewise.
7598         * objc.dg/try-catch-6.m: Likewise.
7599         * objc.dg/try-catch-7.m: Likewise.
7600         * obj-c++.dg/try-catch-7.mm: Likewise.
7601         * obj-c++.dg/try-catch-8.mm: Likewise.
7602         * obj-c++.dg/try-catch-9.mm: Likewise.
7603         * objc.dg/try-catch-10.m: Likewise.
7604         * obj-c++.dg/try-catch-11.mm: Likewise.
7605         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7606         Object.  Include objc/objc.h.
7607         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7608         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7609         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7610         Object.  Use Modern Objective-C runtime API.  Do not use
7611         performv::.
7612         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7613         * obj-c++.dg/torture/trivial.mm: Likewise.
7614         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7615         instead of ../objc-obj-c++-shared/Object1.h.  Include
7616         ../objc-obj-c++-shared/runtime.h.
7617         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7618         * objc.dg/torture/strings/const-str-11.m: Likewise.
7619         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7620         * objc.dg/torture/strings/const-str-9.m: Likewise.
7621         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7622         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7623         instead of Object. Only add _FooClassReference if
7624         __NEXT_RUNTIME__.
7625         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7626         * objc.dg/torture/strings/const-str-8.m: Likewise.
7627         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7628         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7629         additional sources.
7630         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7631         Object.
7632         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7633         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7634         * obj-c++.dg/va-meth-1.mm: Likewise.
7635         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7636         ../objc-obj-c++-shared/Object1.h.
7637         * objc.dg/zero-link-3.m: Likewise.
7638
7639 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7640
7641         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7642
7643 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7644
7645         PR objc-++/48275
7646         * obj-c++.dg/property/cxx-property-1.mm: New.
7647         * obj-c++.dg/property/cxx-property-2.mm: New.
7648
7649 2011-06-06  Jason Merrill  <jason@redhat.com>
7650
7651         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7652
7653 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7654
7655         PR rtl-optimization/49145
7656         From Ryan Mansfield
7657         * gcc.c-torture/compile/pr49145.c: New test.
7658
7659 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7660
7661         PR testsuite/49288
7662         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7663         to dg-options, match also DW_AT_linkage_name.
7664
7665         PR debug/49294
7666         * gcc.dg/debug/pr49294.c: New test.
7667
7668         PR c++/49264
7669         * g++.dg/opt/pr49264.C: New test.
7670
7671 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7672
7673         PR tree-optimization/49243
7674         * gcc.dg/pr49243.c: New.
7675
7676 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7677
7678         * gnat.dg/specs/cond_expr1.ads: New test.
7679
7680 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7681
7682         * gnat.dg/deferred_const4.ad[sb]: New test.
7683         * gnat.dg/deferred_const4_pkg.ads: New helper.
7684
7685 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7686
7687         * gnat.dg/test_tamdt.adb: Rename to...
7688         * gnat.dg/taft_type1.adb: ...this.
7689         * gnat.dg/tamdt.ad[sb]: Rename to...
7690         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7691         * gnat.dg/tamdt_aux.ads: Rename to...
7692         * gnat.dg/taft_type1_pkg2.ads: ...this.
7693         * gnat.dg/taft_type2.ad[sb]: New test.
7694         * gnat.dg/taft_type2_pkg.ads: New helper.
7695         * gnat.dg/taft_type3.adb: New test.
7696         * gnat.dg/taft_type3_pkg.ads: New helper.
7697
7698 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7699
7700         PR fortran/49255
7701         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7702         for F2008.
7703
7704 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7705
7706         PR testsuite/49287
7707         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7708         warning.
7709         * objc.dg/gnu-api-2-objc.m: Likewise.
7710         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7711         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7712
7713 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7714
7715         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7716         alignment, not the alignment, when calling class_addIvar().  Add
7717         an 'isa' instance variable to the test root class.
7718         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7719
7720 2011-06-04  Jan Hubicka  <jh@suse.cz>
7721
7722         PR tree-optimization/48893
7723         PR tree-optimization/49091
7724         PR tree-optimization/49179
7725         * gfortran.dg/pr49179.f90: New testcase
7726
7727 2011-06-04  Jan Hubicka  <jh@suse.cz>
7728
7729         PR lto/48954
7730         * g++.dg/torture/pr48954.C: New testcase.
7731
7732 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7733
7734         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7735
7736 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7737
7738         PR c++/33840
7739         * g++.dg/diagnostic/bitfld2.C: New.
7740
7741 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7742
7743         PR target/49281
7744         * gcc.c-torture/execute/pr49281.c: New test.
7745
7746 2011-06-04  Jan Hubicka  <jh@suse.cz>
7747
7748         PR tree-optimize/48929
7749         * gcc.c-torture/compile/pr48929.c: New testcase.
7750
7751 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7752
7753         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7754
7755 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7756
7757         PR c++/49276
7758         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7759
7760 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7761
7762         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7763
7764 2011-06-03  Richard Henderson  <rth@redhat.com>
7765             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7766
7767         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7768
7769 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7770
7771         * objc.dg/headers.m: Do not include objc-list.h.
7772
7773 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7774
7775         * objc.dg/type-stream-1.m: Test removed.
7776         * objc.dg/headers.m: Do not include typedstream.h.
7777
7778 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7779
7780         * objc.dg/torture/forward-1.m (main): Updated testcase.
7781
7782 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7783
7784         PR target/49163
7785         * gcc.c-torture/compile/pr49163.c: New.
7786
7787 2011-06-02  Asher Langton  <langton2@llnl.gov>
7788
7789         PR fortran/49268
7790         * gfortran.dg/PR49268.f90: New test.
7791
7792 2011-06-02  Asher Langton  <langton2@llnl.gov>
7793
7794         PR fortran/37039
7795         * gfortran.dg/PR37039.f90: New test.
7796
7797 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7798
7799         PR objc/48539
7800         * objc.dg/method-5.m: Updated.
7801         * objc.dg/method-19.m: Updated.
7802         * objc.dg/method-lookup-1.m: New.
7803         * obj-c++.dg/method-6.mm: Updated.
7804         * obj-c++.dg/method-7.mm: Updated.
7805         * obj-c++.dg/method-lookup-1.mm: New.
7806
7807 2011-06-02  DJ Delorie  <dj@redhat.com>
7808
7809         * lib/timeout.exp (timeout): Add board_info support.
7810
7811 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7812
7813         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7814
7815 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7816
7817         PR fortran/49265
7818         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7819         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7820
7821 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7822             Hans-Peter Nilsson  <hp@axis.com>
7823
7824         PR rtl-optimization/48840
7825         * gcc.target/sparc/ultrasp13.c: New test.
7826
7827 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7828
7829         PR target/49238
7830         * gcc.c-torture/compile/pr49238.c: New.
7831
7832 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7833
7834         * gcc.target/arm/g2.c: Skip test in -mthumb.
7835         Skip test unless cpu is xscale.
7836         * gcc.target/arm/scd42-2.c: Likewise.
7837         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7838
7839 2011-06-01  Jason Merrill  <jason@redhat.com>
7840
7841         * g++.dg/cpp0x/decltype28.C: New.
7842         * g++.dg/cpp0x/decltype29.C: New.
7843
7844 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7845
7846         PR target/45074
7847         * gcc.target/mips/pr45074.c: New test.
7848
7849 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7850             Hans-Peter Nilsson  <hp@axis.com>
7851
7852         PR rtl-optimization/48830
7853         * gcc.target/sparc/ultrasp12.c: New test.
7854
7855 2011-06-01  David Li  <davidxl@google.com>
7856
7857         * gcc.dg/profile-dir-1.c: Change pass name.
7858         * gcc.dg/profile-dir-2.c: Ditto.
7859         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7860         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7861         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7862         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7863         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7864         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7865         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7866         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7867         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7868         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7869         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7870         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7871         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7872         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7873         * gcc.dg/profile-dir-3.c: Ditto.
7874         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7875
7876 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7877
7878         * objc.dg/attributes/method-nonnull-1.m: New test.
7879         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7880
7881 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7882
7883         PR fortran/18918
7884         * gfortran.dg/coarray_atomic_1.f90: New.
7885         * gfortran.dg/coarray/atomic_1.f90: New.
7886
7887 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7888
7889         * gcc.dg/guality/bswaptest.c: New test.
7890         * gcc.dg/guality/clztest.c: New test.
7891         * gcc.dg/guality/ctztest.c: New test.
7892         * gcc.dg/guality/rotatetest.c: New test.
7893
7894         PR target/48688
7895         * gcc.target/i386/pr48688.c: New test.
7896
7897 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7898
7899         PR c++/48010
7900         * g++.dg/lookup/name-clash9.C: New.
7901
7902 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7903
7904         PR fortran/18918
7905         * gfortran.dg/coarray/dummy_1.f90: New.
7906
7907 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7908
7909         PR fortran/18918
7910         * gfortran.dg/coarray/save_1.f90: New.
7911         * gfortran.dg/coarray_4.f90: Update dg-error.
7912
7913 2011-05-31  Jason Merrill  <jason@redhat.com>
7914
7915         * g++.dg/cpp0x/rv-template1.C: New.
7916
7917 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7918
7919         PR rtl-optimization/49235
7920         * gcc.dg/pr49235.c: New test.
7921
7922 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7923
7924         PR tree-optimization/49093
7925         * gcc.dg/vect/pr49093.c: New test.
7926
7927 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7928
7929         PR debug/49047
7930         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7931
7932 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7933
7934         PR testsuite/49239
7935         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7936         output array.
7937
7938 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7939
7940         PR target/49186
7941         * gcc.c-torture/execute/pr49186.c: New.
7942
7943 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7944
7945         PR target/49168
7946          * gcc.target/i386/pr49168-1.c: New.
7947
7948 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7949             Eric Botcazou  <ebotcazou@adacore.com>
7950
7951         * gcc.dg/guality/drap.c: New test.
7952
7953 2011-05-30  Richard Guenther  <rguenther@suse.de>
7954
7955         PR tree-optimization/49210
7956         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7957         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7958
7959 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7960
7961         PR c++/49223
7962         * g++.dg/gomp/pr49223-1.C: New test.
7963         * g++.dg/gomp/pr49223-2.C: New test.
7964
7965 2011-05-30  Richard Guenther  <rguenther@suse.de>
7966
7967         PR tree-optimization/49218
7968         * gcc.c-torture/execute/pr49218.c: New testcase.
7969
7970 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7971
7972         PR tree-optimization/49199
7973         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7974         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7975         -fno-tree-scev-cprop.
7976
7977 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7978
7979         PR fortran/47601
7980         * gfortran.dg/extends_13.f03: New.
7981
7982 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7983
7984         PR rtl-optimization/49095
7985         * gcc.target/i386/pr49095.c: New test.
7986
7987 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7988
7989         PR fortran/18918
7990         * gfortran.dg/coarray_24.f90: New.
7991
7992 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7993
7994         PR fortran/18918
7995         * gfortran.dg/coarray_23.f90: New.
7996
7997 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7998
7999         From Ryan Mansfield
8000         * gcc.dg/pr48826.c: New test.
8001
8002 2011-05-29  Richard Guenther  <rguenther@suse.de>
8003
8004         PR tree-optimization/49217
8005         * gcc.dg/torture/pr49217.c: New testcase.
8006
8007 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8008
8009         PR testsuite/49222
8010         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8011
8012 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8013
8014         * gnat.dg/boolean_subtype.adb: Rename to...
8015         * gnat.dg/boolean_subtype1.adb: ...this.
8016
8017 2011-05-28  Jason Merrill  <jason@redhat.com>
8018
8019         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8020
8021 2011-05-27  Jason Merrill  <jason@redhat.com>
8022
8023         * g++.dg/cpp0x/enum18.C: Adjust.
8024
8025         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8026
8027 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8028
8029         PR fortran/18918
8030         * gfortran.dg/coarray_22.f90: New.
8031
8032 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8033
8034         PR tree-optimization/46728
8035         * gcc.target/powerpc/pr46728-1.c: New.
8036         * gcc.target/powerpc/pr46728-2.c: New.
8037         * gcc.target/powerpc/pr46728-3.c: New.
8038         * gcc.target/powerpc/pr46728-4.c: New.
8039         * gcc.target/powerpc/pr46728-5.c: New.
8040         * gcc.dg/pr46728-6.c: New.
8041         * gcc.target/powerpc/pr46728-7.c: New.
8042         * gcc.target/powerpc/pr46728-8.c: New.
8043         * gcc.dg/pr46728-9.c: New.
8044         * gcc.target/powerpc/pr46728-10.c: New.
8045         * gcc.target/powerpc/pr46728-11.c: New.
8046         * gcc.dg/pr46728-12.c: New.
8047         * gcc.target/powerpc/pr46728-13.c: New.
8048         * gcc.target/powerpc/pr46728-14.c: New.
8049         * gcc.target/powerpc/pr46728-15.c: New.
8050         * gcc.target/powerpc/pr46728-16.c: New.
8051
8052 2011-05-27  Jason Merrill  <jason@redhat.com>
8053
8054         * g++.dg/abi/mangle47.C: New.
8055
8056         PR c++/49176
8057         * g++.dg/template/const5.C: New.
8058
8059         * g++.dg/cpp0x/enum18.C: New.
8060
8061         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8062
8063         * g++.dg/cpp0x/error6.C: New.
8064
8065         * g++.dg/cpp0x/error5.C: New.
8066
8067 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8068
8069         PR c++/49165
8070         * g++.dg/eh/cond6.C: New test.
8071
8072 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8073
8074         PR fortran/48820
8075         * gfortran.dg/rank_3.f90: New.
8076         * gfortran.dg/rank_4.f90: New.
8077
8078 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8079
8080         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8081         replace dump search.
8082
8083 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8084
8085         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8086         * gnat.dg/bit_packed_array5.adb: ...here.
8087
8088 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8089
8090         PR c++/42056
8091         * g++.dg/cpp0x/auto25.C: New.
8092
8093 2011-05-27  Richard Guenther  <rguenther@suse.de>
8094
8095         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8096
8097 2011-05-27  Richard Guenther  <rguenther@suse.de>
8098
8099         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8100
8101 2011-05-27  Richard Guenther  <rguenther@suse.de>
8102
8103         PR middle-end/49189
8104         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8105
8106 2011-05-26  Jason Merrill  <jason@redhat.com>
8107
8108         * g++.dg/cpp0x/friend1.C: New.
8109         * g++.dg/cpp0x/friend2.C: New.
8110
8111         * g++.dg/cpp0x/auto7.C: Update.
8112         * g++.dg/template/crash50.C: Adjust.
8113         * g++.dg/template/static9.C: Adjust.
8114         * g++.old-deja/g++.ext/memconst.C: Adjust.
8115
8116 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8117
8118         * gcc.dg/march.c: Ignore a note for some targets.
8119
8120 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8121             Nathan Froyd  <froydnj@codesourcery.com>
8122
8123         PR c++/2288
8124         PR c++/18770
8125         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8126         * g++.dg/parse/pr18770.C: New test.
8127         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8128
8129 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8130
8131         PR fortran/48955
8132         * gfortran.dg/dependency_40.f90 : New test.
8133
8134 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8135
8136         PR fortran/18918
8137         * gfortran.dg/coarray/registering_1.f90: New.
8138
8139 2011-05-26  Jason Merrill  <jason@redhat.com>
8140
8141         * g++.dg/cpp0x/variadic111.C: New.
8142         * g++.dg/cpp0x/variadic41.C: Adjust.
8143
8144 2011-05-26  Richard Guenther  <rguenther@suse.de>
8145
8146         PR tree-optimization/48702
8147         * gcc.dg/torture/pr48702.c: New testcase.
8148
8149 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8150
8151         PR gcov-profile/48845
8152         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8153         support.
8154         * gcc.dg/matrix/matrix.exp: Likewise.
8155         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8156         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8157         line number to check_profiling_available.
8158         * lib/target-supports.exp (check_profiling_available): Account for
8159         this.
8160         Require TLS runtime support with -fprofile-generate.
8161         * lib/profopt.exp (profopt-execute): Add TLS options for
8162         -fprofile-generate.
8163         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8164
8165 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8166
8167         PR c++/49165
8168         * g++.dg/eh/cond5.C: New test.
8169
8170         PR tree-optimization/49161
8171         * gcc.c-torture/execute/pr49161.c: New test.
8172
8173 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8174
8175         * gcc.target/arm/neon-vorn-vbic.c: New test.
8176
8177 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8178
8179         PR tree-optimization/49038
8180         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8181         * gcc.dg/vect/pr49038.c: New test.
8182
8183 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8184
8185         * g++.dg/init/pr25811-3.C: New.
8186         * g++.dg/init/pr25811-4.C: New.
8187
8188 2011-05-25  Jason Merrill  <jason@redhat.com>
8189
8190         * g++.dg/cpp0x/enum17.C: New.
8191         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8192
8193         * g++.dg/cpp0x/auto24.C: New.
8194
8195         * g++.dg/cpp0x/error4.C: New.
8196
8197         * g++.dg/cpp0x/rv-restrict.C: New.
8198
8199         * g++.dg/cpp0x/enum15.C: New.
8200         * g++.dg/cpp0x/constexpr-switch2.C: New.
8201
8202         * g++.dg/cpp0x/variadic110.C: New.
8203
8204         * g++.dg/cpp0x/auto9.C: Add typedef test.
8205
8206         * g++.dg/cpp0x/auto23.C: New.
8207         * g++.dg/cpp0x/auto9.C: Adjust.
8208
8209         * g++.dg/cpp0x/defaulted29.C: New.
8210
8211         * g++.dg/cpp0x/initlist51.C: New.
8212
8213 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8214
8215         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8216         * g++.dg/abi/packed1.C: Suppress warning.
8217         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8218         * g++.dg/template/stdarg1.C: Likewise.
8219         * g++.dg/other/packed1.C: Remove arm from xfail list.
8220
8221 2011-05-25  Jason Merrill  <jason@redhat.com>
8222
8223         * g++.dg/cpp0x/enum16.C: New.
8224         * g++.dg/parse/error15.C: Adjust.
8225
8226         * g++.dg/cpp0x/initlist50.C: New.
8227
8228         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8229
8230         * g++.dg/cpp0x/variadic109.C: New.
8231
8232 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8233
8234          * gcc.target/i386/pause-1.c: New.
8235
8236 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8237
8238         * gcc.dg/stack-usage-1.c: Adjust comment.
8239         * gcc.dg/stack-usage-2.c: New test.
8240
8241 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8242
8243         PR c++/49136
8244         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8245         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8246
8247 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8248
8249         PR rtl-optimization/48757
8250         * gfortran.dg/pr48757.f:  New test case.
8251
8252 2011-05-24  Jason Merrill  <jason@redhat.com>
8253
8254         * g++.dg/cpp0x/access01.C: New.
8255
8256 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8257
8258         PR libobjc/48177
8259         * objc.dg/pr48177.m: New testcase.
8260
8261 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8262
8263         PR objc/48187
8264         * objc.dg/pr48187.m: New testcase.
8265         * obj-c++.dg/pr48187.mm: New testcase.
8266         * objc.dg/ivar-extra-semicolon.m: New testcase.
8267
8268 2011-05-24  Jason Merrill  <jason@redhat.com>
8269
8270         * g++.dg/template/access21.C: New.
8271         * g++.dg/template/access22.C: New.
8272
8273 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8274
8275         PR rtl-optimization/48633
8276         * g++.dg/pr48633.C: New test.
8277
8278 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8279
8280         PR target/49133
8281         * g++.dg/other/pr49133.C: New test.
8282
8283 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8284             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8285
8286         * gcc.dg/torture/tls/run-gd.c: New test.
8287         * gcc.dg/torture/tls/run-ie.c: New test.
8288         * gcc.dg/torture/tls/run-ld.c: New test.
8289         * gcc.dg/torture/tls/run-le.c: New test.
8290         * lib/target-supports.exp (check_effective_target_tls_runtime):
8291         Build testcase with TLS options.
8292
8293 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8294
8295         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8296
8297 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8298
8299         PR tree-optimization/49121
8300         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8301
8302 2011-05-23  Jason Merrill  <jason@redhat.com>
8303
8304         * g++.dg/cpp0x/defaulted28.C: New.
8305
8306         * g++.dg/cpp0x/sfinae25.C: New.
8307
8308         * g++.dg/cpp0x/rv-cast2.C: New.
8309
8310         * g++.dg/cpp0x/enum14.C: New.
8311
8312 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8313
8314         PR lto/49123
8315         * gcc.c-torture/execute/pr49123.c: New test.
8316
8317         PR debug/49032
8318         * gcc.dg/debug/pr49032.c: New test.
8319
8320         PR c/49120
8321         * gcc.dg/pr49120.c: New test.
8322
8323 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8324
8325         PR target/47315
8326         * gcc.target/i386/pr47315.c: New test.
8327
8328 2011-05-23  Jason Merrill  <jason@redhat.com>
8329
8330         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8331
8332         * g++.dg/cpp0x/sfinae24.C: New.
8333
8334         * g++.dg/cpp0x/error3.C: New.
8335
8336         * g++.dg/cpp0x/defaulted27.C: New.
8337
8338         * g++.dg/cpp0x/decltype27.C: New.
8339
8340 2011-05-23  Richard Guenther  <rguenther@suse.de>
8341
8342         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8343
8344 2011-05-23  Richard Guenther  <rguenther@suse.de>
8345
8346         PR tree-optimization/40874
8347         * g++.dg/tree-ssa/pr40874.C: New testcase.
8348
8349 2011-05-23  Richard Guenther  <rguenther@suse.de>
8350
8351         PR tree-optimization/49115
8352         * g++.dg/torture/pr49115.C: New testcase.
8353
8354 2011-05-23  Richard Guenther  <rguenther@suse.de>
8355
8356         PR middle-end/15419
8357         * gcc.dg/memcpy-3.c: New testcase.
8358
8359 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8360
8361         PR middle-end/48973
8362         * gcc.c-torture/execute/pr48973-1.c: New test.
8363         * gcc.c-torture/execute/pr48973-2.c: New test.
8364
8365 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8366
8367         PR c++/18016
8368         * g++.dg/warn/pr18016.C: New.
8369
8370 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8371
8372         PR target/45098
8373         * gcc.target/arm/ivopts-6.c: New test.
8374
8375 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8376
8377         PR middle-end/49029
8378         * gcc.c-torture/compile/pr49029.c: New test.
8379
8380 2011-05-22  Jason Merrill  <jason@redhat.com>
8381
8382         * g++.dg/cpp0x/sfinae23.C: New.
8383         * g++.dg/cpp0x/sfinae8.C: Correct.
8384
8385 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8386
8387         * gfortran.dg/function_optimize_8.f90:  New test case.
8388
8389 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8390
8391         PR tree-optimization/49087
8392         * gcc.dg/vect/O3-pr49087.c: New test.
8393
8394 2011-05-21  Jason Merrill  <jason@redhat.com>
8395
8396         * g++.dg/debug/const5.C: New.
8397
8398 2011-05-20  Jason Merrill  <jason@redhat.com>
8399
8400         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8401
8402         * g++.dg/cpp0x/constexpr-static7.C: New.
8403
8404         * g++.dg/cpp0x/enum12.C: New.
8405         * g++.dg/cpp0x/enum13.C: New.
8406
8407 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8408
8409         PR fortran/48699
8410         * gfortran.dg/select_type_23.f03: New.
8411
8412 2011-05-20  Jason Merrill  <jason@redhat.com>
8413
8414         * g++.dg/cpp0x/defaulted26.C: New.
8415
8416         * g++.dg/cpp0x/noexcept02.C: Fix.
8417         * g++.dg/cpp0x/noexcept03.C: Fix.
8418         * g++.dg/cpp0x/noexcept08.C: Fix.
8419         * g++.dg/cpp0x/noexcept10.C: New.
8420
8421 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8422
8423         PR fortran/48706
8424         * gfortran.dg/extends_12.f03: New.
8425
8426 2011-05-20  Jason Merrill  <jason@redhat.com>
8427
8428         * g++.dg/template/koenig9.C: New.
8429         * g++.dg/opt/pr47615.C: Fix.
8430         * g++.dg/overload/defarg1.C: Fix.
8431         * g++.dg/tc1/dr213.C: Remove xfail.
8432         * g++.dg/torture/pr34850.C: Fix.
8433         * g++.dg/torture/pr39362.C: Fix.
8434         * g++.old-deja/g++.brendan/crash56.C: Fix.
8435         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8436
8437 2011-05-20  Richard Guenther  <rguenther@suse.de>
8438
8439         PR tree-optimization/49079
8440         * gcc.dg/torture/pr49079.c: New testcase.
8441
8442 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8443
8444         PR tree-optimization/49073
8445         * gcc.c-torture/execute/pr49073.c: New test.
8446
8447 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8448
8449         PR fortran/18918
8450         * gfortran.dg/coarray_21.f90: New.
8451
8452 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8453
8454         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8455         output.
8456
8457 2011-05-19  Richard Guenther  <rguenther@suse.de>
8458
8459         PR testsuite/49063
8460         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8461
8462 2011-05-19  Richard Guenther  <rguenther@suse.de>
8463
8464         PR middle-end/48985
8465         * gcc.dg/builtin-object-size-11.c: New testcase.
8466
8467 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8468
8469         PR target/45098
8470         * gcc.target/arm/ivopts.c: New test.
8471         * gcc.target/arm/ivopts-2.c: New test.
8472
8473 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8474
8475         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8476
8477 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8478
8479         * gcc.c-torture/execute/960321-1.x: Remove.
8480
8481 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8482
8483         PR fortran/48700
8484         * gfortran.dg/move_alloc_4.f90: New.
8485
8486 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8487
8488         PR target/49002
8489         * gcc.target/i386/pr49002-1.c: New test.
8490         * gcc.target/i386/pr49002-2.c: Likewise.
8491
8492 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8493
8494         PR tree-optimization/49039
8495         * gcc.c-torture/execute/pr49039.c: New test.
8496         * gcc.dg/tree-ssa/pr49039.c: New test.
8497         * g++.dg/torture/pr49039.C: New test.
8498
8499 2011-05-18  Jason Merrill  <jason@redhat.com>
8500
8501         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8502         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8503         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8504
8505 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8506
8507         * gcc.target/bfin/mcpu-bf592.c: New test.
8508
8509 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8510
8511         PR tree-optimization/41881
8512         * gcc.dg/vect/O3-pr41881.c: New test.
8513         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8514
8515 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8516
8517         PR tree-optimization/49000
8518         * gcc.dg/pr49000.c: New test.
8519
8520 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8521
8522         * gnat.dg/invalid1.adb: New test.
8523
8524 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8525
8526         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8527         scan pattern.
8528         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8529         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8530
8531 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8532
8533         PR c++/48994
8534         * g++.dg/cpp0x/range-for18.C: New.
8535
8536 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8537
8538         PR fortran/18918
8539         * gfortran.dg/coarray/image_index_2.f90: New.
8540
8541 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8542
8543         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8544         * g++.dg/cpp0x/override2.C: New.
8545
8546 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8547
8548         PR fortran/18918
8549         * gfortran.de/coarray_20.f90: New.
8550
8551 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8552
8553         PR fortran/22572
8554         * function_optimize_7.f90:  New test case.
8555
8556 2011-05-13  Jason Merrill  <jason@redhat.com>
8557
8558         * g++.dg/cpp0x/decltype26.C: New.
8559         * g++.dg/cpp0x/enum11.C: New.
8560
8561 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8562
8563         PR fortran/48972
8564         PR fortran/48991
8565         * gfortran.dg/assign_8.f90: Update dg-error.
8566
8567 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8568
8569         PR fortran/48972
8570         * gfortran.dg/io_constraints_8.f90: New.
8571         * gfortran.dg/io_constraints_9.f90: New.
8572
8573 2011-05-13  Martin Thuresson  <martint@google.com>
8574
8575         PR gcov-profile/47793
8576         * gcc.dg/pr47793.c: New.
8577
8578 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8579
8580         PR tree-optimization/48975
8581         * gcc.dg/pr48975.c: New test.
8582
8583 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8584
8585         PR fortran/48972
8586         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8587
8588 2011-05-12  Jason Merrill  <jason@redhat.com>
8589
8590         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8591
8592 2011-05-12  Geert Bosch  <bosch@adacore.com>
8593
8594         * gnat.dg/view_conversion1.adb: New test.
8595
8596 2011-05-12  Richard Guenther  <rguenther@suse.de>
8597
8598         PR tree-optimization/48172
8599         * gcc.dg/vect/pr48172.c: New testcase.
8600
8601 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8602
8603         PR debug/48967
8604         * g++.dg/opt/pr48967.C: New test.
8605
8606 2011-05-11  Jason Merrill  <jason@redhat.com>
8607
8608         * g++.dg/cpp0x/constexpr-friend.C: New.
8609         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8610
8611         * g++.dg/cpp0x/sfinae22.C: New.
8612
8613 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8614
8615         PR fortran/48889
8616         * gfortran.dg/generic_24.f90: New.
8617
8618 2011-05-11  Richard Guenther  <rguenther@suse.de>
8619
8620         PR tree-optimization/15256
8621         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8622
8623 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8624
8625         PR debug/48159
8626         * gcc.dg/pr48159-1.c: New test.
8627         * gcc.dg/pr48159-2.c: New test.
8628
8629 2011-05-11  Richard Guenther  <rguenther@suse.de>
8630
8631         PR middle-end/48953
8632         * gcc.dg/torture/pr48953.c: New testcase.
8633
8634 2011-05-11  Richard Guenther  <rguenther@suse.de>
8635
8636         PR tree-optimization/18041
8637         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8638
8639 2011-05-11  Alan Modra  <amodra@gmail.com>
8640
8641         PR target/47755
8642         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8643
8644 2011-05-10  Jason Merrill  <jason@redhat.com>
8645
8646         * g++.dg/cpp0x/defaulted25.C: New.
8647         * g++.dg/template/crash7.C: Adjust.
8648
8649         * g++.dg/cpp0x/variadic108.C: New.
8650
8651 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8652
8653         * g++.dg/inherit/virtual9.C: Extend.
8654
8655 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8656
8657         PR target/48857
8658         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8659         are passed and returned in vector registers.
8660
8661 2011-05-10  Richard Guenther  <rguenther@suse.de>
8662
8663         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8664         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8665         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8666         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8667         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8668         applies.
8669
8670 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8671
8672         PR tree-optimization/48611
8673         PR tree-optimization/48794
8674         * gfortran.dg/gomp/pr48611.f90: New test.
8675         * gfortran.dg/gomp/pr48794.f90: New test.
8676
8677         PR debug/48928
8678         * gcc.dg/dfp/pr48928.c: New test.
8679
8680 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8681
8682         PR c++/48522
8683         * g++.dg/cpp0x/pr48522.C: New.
8684
8685 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8686
8687         PR c++/48735
8688         * g++.dg/cpp0x/sfinae21.C: New.
8689
8690 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8691
8692         * g++.dg/template/sfinae28.C: Rename to...
8693         * g++.dg/cpp0x/sfinae19.C: ... this.
8694         * g++.dg/template/sfinae29.C: Rename to...
8695         * g++.dg/cpp0x/sfinae20.C: ... this.
8696
8697 2011-05-09  Jeff Law <law@redhat.com>
8698
8699         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8700         consistent results.
8701
8702 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8703
8704         PR c++/20039
8705         * g++.dg/init/pr20039.C: New.
8706
8707 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8708
8709         PR c++/48737
8710         PR c++/48744
8711         * g++.dg/template/sfinae28.C: New.
8712         * g++.dg/template/sfinae29.C: Likewise.
8713
8714 2011-05-09  Jason Merrill  <jason@redhat.com>
8715
8716         * g++.dg/template/nontype23.C: New.
8717
8718 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8719         PR c++/48859
8720         * g++.dg/init/pr48859.C: New.
8721
8722 2011-05-09  Jason Merrill  <jason@redhat.com>
8723
8724         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8725         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8726         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8727         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8728         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8729         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8730         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8731         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8732
8733 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8734
8735         * g++.dg/inherit/virtual9.C: New.
8736
8737 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8738
8739         PR c++/48574
8740         * g++.dg/template/dependent-expr8.C: New test case.
8741
8742 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8743
8744         PR tree-optimization/48837
8745         * gcc.dg/pr48837.c: New testcase.
8746
8747 2011-05-06  Jason Merrill  <jason@redhat.com>
8748
8749         * g++.dg/cpp0x/constexpr-condition2.C: New.
8750
8751         * g++.dg/cpp0x/constexpr-missing.C: New.
8752
8753 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8754
8755         PR fortran/18918
8756         * gfortran.dg/coarray/this_image_2.f90: New.
8757
8758 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8759
8760         PR fortran/48858
8761         PR fortran/48820
8762         * gfortran.dg/bind_c_usage_22.f90: New.
8763         * gfortran.dg/bind_c_usage_23.f90: New.
8764         * gfortran.dg/bind_c_usage_24.f90: New.
8765         * gfortran.dg/bind_c_usage_24_c.c: New.
8766
8767 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8768
8769         PR c++/48838
8770         * g++.dg/template/member9.C: New test case.
8771
8772 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8773
8774         * gnat.dg/discr29.ad[sb]: New test.
8775         * gnat.dg/discr30.adb: Likewise.
8776
8777 2011-05-05  Julian Brown  <julian@codesourcery.com>
8778
8779         * gcc.target/arm/neon-vset_lanes8.c: New test.
8780
8781 2011-05-05  Jason Merrill  <jason@redhat.com>
8782
8783         * g++.dg/init/new32.C: New.
8784
8785 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8786
8787         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8788         Fix typo.
8789
8790 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8791
8792         PR rtl-optimization/48381
8793         * gcc.c-torture/compile/pr48381.c: New test.
8794
8795 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8796
8797         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8798         to dg-options.
8799         * gcc.target/i386/opt-1.c: Ditto.
8800
8801 2011-05-04  Jason Merrill  <jason@redhat.com>
8802
8803         * g++.dg/conversion/base1.C: New.
8804
8805 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8806
8807         PR libgfortran/48787
8808         * gfortran.dg/round_3.f08: Add more checks to test case.
8809
8810 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8811
8812         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8813         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8814         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8815         Gate test on effective_target fd_truncate.
8816
8817 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8818
8819         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8820         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8821         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8822         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8823         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8824         * gcc.target/i386/pr38824.c: Ditto.
8825         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8826         * gcc.target/i386/vecinit-2.c: Ditto.
8827         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8828         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8829         * gcc.target/i386/parity-2.c: Ditto.
8830         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8831
8832 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8833
8834         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8835         remove duplication.
8836         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8837         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8838         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8839
8840 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8841
8842         PR fortran/18918
8843         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8844
8845 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8846
8847         PR fortran/18918
8848         * gfortran.dg/coarray/this_image_1.f90: New.
8849
8850 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8851
8852         PR fortran/18918
8853         * gfortran.dg/coarray/caf.dg: New.
8854         * gfortran.dg/coarray/image_index_1.f90: New, copied
8855         from ../coarray_16.f90.
8856
8857 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8858
8859         PR c++/28501
8860         * g++.dg/ext/complex9.C: New.
8861
8862 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8863
8864         From Mike Frysinger
8865         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8866         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8867         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8868
8869 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8870
8871         * gcc.target/bfin/builtins: Created.
8872         * gcc.target/bfin/hisilh-O0.c: Deleted.
8873         * gcc.target/bfin/hisilh.c: Moved to...
8874         * gcc.target/bfin/builtins/hisilh.c: ...here.
8875         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8876         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8877         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8878         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8879         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8880         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8881         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8882         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8883         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8884         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8885         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8886         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8887         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8888         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8889         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8890         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8891         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8892         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8893         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8894         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8895         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8896         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8897         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8898         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8899         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8900         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8901         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8902         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8903         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8904         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8905         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8906         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8907         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8908         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8909         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8910         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8911         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8912         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8913         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8914         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8915         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8916         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8917         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8918         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8919         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8920         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8921         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8922         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8923         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8924         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8925         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8926         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8927         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8928         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8929         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8930         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8931         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8932         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8933         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8934         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8935         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8936         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8937         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8938         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8939         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8940         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8941         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8942         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8943         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8944         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8945         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8946         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8947         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8948         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8949         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8950         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8951         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8952         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8953         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8954         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8955         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8956         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8957         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8958         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8959         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8960         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8961         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8962         * gcc.target/bfin/builtins/circptr.c: Ditto.
8963         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8964         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8965         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8966         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8967         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8968         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8969         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8970         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8971         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8972         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8973         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8974         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8975         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8976         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8977         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8978         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8979         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8980         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8981         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8982         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8983         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8984         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8985         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8986         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8987         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8988         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8989         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8990         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8991         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8992         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8993         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8994         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8995         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8996         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8997         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8998         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8999         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9000         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9001         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9002         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9003         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9004         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9005         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9006         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9007         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9008         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9009         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9010         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9011         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9012         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9013         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9014         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9015         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9016         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9017         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9018         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9019         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9020         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9021         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9022         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9023         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9024         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9025         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9026         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9027         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9028         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9029         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9030         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9031         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9032         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9033
9034 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9035
9036         * gcc.target/arm/cold-lc.c: New test.
9037
9038 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9039
9040         PR target/48774
9041         * gcc.dg/pr48774.c: New test.
9042
9043 2011-05-03  Richard Guenther  <rguenther@suse.de>
9044
9045         * gcc.dg/large-size-array-5.c: New testcase.
9046
9047 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9048
9049         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9050
9051 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9052
9053         * lib/target-supports.exp (check_effective_target_vect_strided):
9054         Replace with...
9055         (check_effective_target_vect_strided2)
9056         (check_effective_target_vect_strided3)
9057         (check_effective_target_vect_strided4)
9058         (check_effective_target_vect_strided8): ...these new functions.
9059
9060         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9061         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9062         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9063         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9064         * gcc.dg/vect/pr37539.c: Likewise.
9065         * gcc.dg/vect/slp-11a.c: Likewise.
9066         * gcc.dg/vect/slp-11b.c: Likewise.
9067         * gcc.dg/vect/slp-11c.c: Likewise.
9068         * gcc.dg/vect/slp-12a.c: Likewise.
9069         * gcc.dg/vect/slp-12b.c: Likewise.
9070         * gcc.dg/vect/slp-18.c: Likewise.
9071         * gcc.dg/vect/slp-19a.c: Likewise.
9072         * gcc.dg/vect/slp-19b.c: Likewise.
9073         * gcc.dg/vect/slp-21.c: Likewise.
9074         * gcc.dg/vect/slp-23.c: Likewise.
9075         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9076
9077         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9078         instead of vect_interleave && vect_extract_even_odd.
9079         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9080         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9081         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9082         * gcc.dg/vect/vect-1.c: Likewise.
9083         * gcc.dg/vect/vect-10.c: Likewise.
9084         * gcc.dg/vect/vect-98.c: Likewise.
9085         * gcc.dg/vect/vect-107.c: Likewise.
9086         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9087         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9088         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9089         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9090         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9091         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9092         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9093         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9094         * gcc.dg/vect/vect-strided-float.c: Likewise.
9095         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9096         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9097         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9098         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9099         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9100         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9101         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9102         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9103         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9104         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9105         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9106         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9107         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9108         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9109         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9110
9111         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9112         target condition.
9113         * gcc.dg/vect/pr30843.c: Likewise.
9114         * gcc.dg/vect/pr33866.c: Likewise.
9115         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9116         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9117         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9118         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9119
9120 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9121
9122         * gcc.dg/vect/slp-11.c: Split into...
9123         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9124         gcc.dg/vect/slp-11c.c: ...these tests.
9125         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9126         * gcc.dg/vect/slp-12c.c: ...this new test.
9127         * gcc.dg/vect/slp-19.c: Split into...
9128         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9129         gcc.dg/vect/slp-19c.c: ...these new tests.
9130
9131 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9132
9133         * lib/target-supports.exp
9134         (check_effective_target_vect_extract_even_odd_wide): Delete.
9135         (check_effective_target_vect_strided_wide): Likewise.
9136         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9137         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9138         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9139         * gcc.dg/vect/pr37539.c: Likewise.
9140         * gcc.dg/vect/slp-11.c: Likewise.
9141         * gcc.dg/vect/slp-12a.c: Likewise.
9142         * gcc.dg/vect/slp-12b.c: Likewise.
9143         * gcc.dg/vect/slp-19.c: Likewise.
9144         * gcc.dg/vect/slp-23.c: Likewise.
9145         * gcc.dg/vect/vect-1.c: Likewise.
9146         * gcc.dg/vect/vect-98.c: Likewise.
9147         * gcc.dg/vect/vect-107.c: Likewise.
9148         * gcc.dg/vect/vect-strided-float.c: Likewise.
9149
9150 2011-05-02  Jason Merrill  <jason@redhat.com>
9151
9152         * g++.dg/init/new31.C: New.
9153
9154 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9155
9156         PR c/35445
9157         * gcc.dg/pr35445.c: New test.
9158
9159 2011-05-02  Jason Merrill  <jason@redhat.com>
9160
9161         * c-c++-common/vla-1.c: New.
9162
9163 2011-05-02  Richard Guenther  <rguenther@suse.de>
9164
9165         PR tree-optimization/48822
9166         * gcc.dg/torture/pr48822.c: New testcase.
9167
9168 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9169
9170         PR c++/47969
9171         * g++.dg/cpp0x/constexpr-47969.C: New.
9172
9173 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9174
9175         PR testsuite/48498
9176         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9177         on vect_no_align targets.
9178         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9179         vect_no_align targets.
9180
9181 2011-05-01  Xinliang David Li  <davidxl@google.com>
9182
9183         * gcc.dg/tree-ssa/integer-addr.c: New test.
9184         * gcc.dg/tree-ssa/alias_bug.c: New test.
9185
9186 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9187
9188         PR libgfortran/48787
9189         * gfortran.dg/round_3.f08: Add more checks.
9190
9191 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9192
9193         PR fortran/48821
9194         * gfortran.dg/import9.f90: New, proper test.
9195         * gfortran.dg/interface_37.f90: Remove bogus
9196         test (bogus copy of interface_36.f90).
9197
9198 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9199
9200         PR fortran/48821
9201         * gfortran.dg/interface_37.f90: New.
9202
9203 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9204
9205         PR fortran/48746
9206         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9207
9208 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9209
9210         PR tree-optimization/48809
9211         * gcc.c-torture/execute/pr48809.c: New test.
9212
9213 2011-04-29  Jeff Law <law@redhat.com>
9214
9215         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9216
9217 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9218
9219         PR c++/48606
9220         * g++.dg/init/ctor10.C: New.
9221
9222 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9223
9224         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9225           warning in implicitly instantiated templates.
9226
9227 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9228
9229         * g++.dg/warn/Wnull-conversion-1.C: New.
9230         * g++.dg/warn/Wnull-conversion-2.C: New.
9231
9232 2011-04-29  Diego Novillo  <dnovillo@google.com>
9233
9234         * g++.old-deja/g++.other/null3.C: Expect warning about
9235         converting boolean to a pointer.
9236
9237 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9238
9239         PR fortran/48462
9240         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9241         being a target.
9242
9243         PR fortran/48746
9244         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9245
9246 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9247
9248         PR fortran/48810
9249         * gfortran.dg/typebound_proc_22.f90: New.
9250
9251         PR fortran/48800
9252         * gfortran.dg/interface_36.f90: New.
9253
9254 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9255
9256         PR libgfortran/48488
9257         PR libgfortran/48602
9258         PR libgfortran/48615
9259         PR libgfortran/48684
9260         PR libgfortran/48787
9261         * gfortran.dg/fmt_g.f: Adjust test.
9262         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9263         * gfortran.dg/round_3.f08: New test.
9264         * gfortran.dg/namelist_print_1.f: Adjust test.
9265         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9266         * gfortran.dg/f2003_io_5.f03: Adjust test.
9267         * gfortran.dg/coarray_15.f90: Adjust test.
9268         * gfortran.dg/namelist_65.f90: Adjust test.
9269         * gfortran.dg/fmt_cache_1.f: Adjust test.
9270         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9271         * gfortran.dg/real_const_3.f90: Adjust test.
9272
9273 2011-04-29  Jan Hubicka  <jh@suse.cz>
9274
9275         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9276         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9277
9278 2011-04-28  Xinliang David Li  <davidxl@google.com>
9279
9280         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9281         * g++.dg/prof-robust-1.C: New test.
9282
9283 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9284
9285         PR tree-optimization/48765
9286         * gcc.dg/vect/pr48765.c: New.
9287
9288 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9289
9290         PR tree-optimization/48775
9291         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9292
9293 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9294
9295         PR c++/48798
9296         * g++.dg/inherit/pr48798.C: New.
9297         * g++.old-deja/g++.other/base1.C: Adjust.
9298
9299 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9300
9301         PR c++/48656
9302         * g++.dg/template/inherit7.C: New test case.
9303
9304 2011-04-28  Richard Guenther  <rguenther@suse.de>
9305
9306         PR tree-optimization/40052
9307         PR tree-optimization/15347
9308         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9309         * gcc.dg/pr15347.c: Likewise.
9310
9311 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9312
9313         PR c++/48530
9314         * g++.dg/cpp0x/sfinae18.C: New.
9315
9316 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9317
9318         PR c++/48771
9319         * g++.dg/ext/is_literal_type1.C: New.
9320
9321 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9322
9323         PR fortran/48112
9324         PR fortran/48279
9325         * gfortran.dg/interface_35.f90: New.
9326         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9327         * gfortran.dg/func_result_6.f90: Add dg-warning.
9328         * gfortran.dg/bessel_1.f90: Ditto.
9329         * gfortran.dg/hypot_1.f90: Ditto.
9330         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9331         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9332         * gfortran.dg/interface_assignment_4.f90: Ditto.
9333
9334 2011-04-27  Jason Merrill  <jason@redhat.com>
9335
9336         * g++.dg/ext/complex8.C: New.
9337
9338         * g++.dg/cpp0x/initlist49.C: New.
9339         * g++.dg/init/new30.C: New.
9340
9341 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9342
9343         PR fortran/48788
9344         * gfortran.dg/whole_file_34.f90: New.
9345
9346 2011-04-27  Jan Hubicka  <jh@suse.cz>
9347
9348         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9349
9350 2011-04-27  Jason Merrill  <jason@redhat.com>
9351
9352         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9353
9354         * g++.dg/parse/ambig6.C: New.
9355
9356 2011-04-27  Nick Clifton  <nickc@redhat.com>
9357
9358         * gcc.dg/20020312-2.c: Add definition for RX.
9359
9360         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9361         option with RX targets.
9362
9363         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9364         /* */ comments.
9365
9366 2011-04-27  Richard Guenther  <rguenther@suse.de>
9367
9368         * gcc.dg/tree-ssa/pr23382.c: Remove.
9369
9370 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9371
9372         PR target/48767
9373         * gcc.c-torture/compile/pr48767.c: New test.
9374
9375 2011-04-27  Richard Guenther  <rguenther@suse.de>
9376
9377         PR tree-optimization/48772
9378         * g++.dg/pr48772.C: New testcase.
9379
9380 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9381
9382         PR c/48742
9383         * gcc.c-torture/compile/pr48742.c: New test.
9384
9385 2011-04-26  Jason Merrill  <jason@redhat.com>
9386
9387         * g++.dg/lookup/koenig13.C: New.
9388
9389         * g++.dg/cpp0x/initlist48.C: New.
9390
9391 2011-04-25  Jason Merrill  <jason@redhat.com>
9392
9393         * g++.dg/cpp0x/sfinae17.C: New.
9394
9395 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9396
9397         PR target/48258
9398         * gcc.target/powerpc/pr48258-1.c: New file.
9399         * gcc.target/powerpc/pr48258-2.c: Ditto.
9400
9401 2011-04-26  Xinliang David Li  <davidxl@google.com>
9402
9403         * gcc.dg/uninit-suppress.c: New test.
9404         * gcc.dg/uninit-suppress.c: New test.
9405
9406 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9407
9408         PR debug/48768
9409         * gcc.dg/pr48768.c: New test.
9410
9411         PR tree-optimization/48734
9412         * gcc.c-torture/compile/pr48734.c: New test.
9413
9414         PR testsuite/48753
9415         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9416
9417 2011-04-26  Richard Guenther  <rguenther@suse.de>
9418
9419         PR tree-optimization/48731
9420         * gcc.dg/torture/pr48731.c: New testcase.
9421
9422 2011-04-26  Richard Guenther  <rguenther@suse.de>
9423
9424         PR testsuite/48753
9425         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9426
9427 2011-04-26  Richard Guenther  <rguenther@suse.de>
9428
9429         PR middle-end/48694
9430         * gcc.dg/torture/pr48694-1.c: New testcase.
9431         * gcc.dg/torture/pr48694-2.c: Likewise.
9432
9433 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9434
9435         * g++.dg/ext/underlying_type1.C: New.
9436         * g++.dg/ext/underlying_type2.C: Likewise.
9437         * g++.dg/ext/underlying_type3.C: Likewise.
9438         * g++.dg/ext/underlying_type4.C: Likewise.
9439         * g++.dg/ext/underlying_type5.C: Likewise.
9440         * g++.dg/ext/underlying_type6.C: Likewise.
9441         * g++.dg/ext/underlying_type7.C: Likewise.
9442         * g++.dg/ext/underlying_type8.C: Likewise.
9443         * g++.dg/ext/underlying_type9.C: Likewise.
9444         * g++.dg/ext/underlying_type10.C: Likewise.
9445
9446 2011-04-25  Jason Merrill  <jason@redhat.com>
9447
9448         * g++.dg/cpp0x/regress/template-const2.C: New.
9449
9450 2011-04-25  Jeff Law <law@redhat.com>
9451
9452         * gcc.dg/tree-ssa/vrp56.c: new test.
9453
9454 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9455
9456         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9457
9458 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9459
9460         PR preprocessor/48740
9461         * c-c++-common/raw-string-11.c: New test.
9462
9463 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9464
9465         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9466         hppa*-*-hpux*.
9467
9468 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9469
9470         PR fortran/18918
9471         * gfortran.dg/coarray_19.f90: New.
9472
9473 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR c/48685
9476         * gcc.dg/pr48685.c: New test.
9477
9478 2011-04-22  Jan Hubicka  <jh@suse.cz>
9479
9480         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9481
9482 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9483
9484         PR tree-optimization/48717
9485         * gcc.c-torture/execute/pr48717.c: New test.
9486
9487 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9488
9489         PR target/48723
9490         * gcc.target/i386/pr48723.c: New test.
9491
9492 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9493
9494         PR c/48716
9495         * gcc.dg/gomp/pr48716.c: New test.
9496         * g++.dg/gomp/pr48716.C: New test.
9497
9498 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9499
9500         PR c/36750
9501         * gcc.dg/missing-field-init-2.c: Update testcase.
9502
9503 2011-04-22  Alan Modra  <amodra@gmail.com>
9504
9505         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9506
9507 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9508
9509         PR fortran/48405
9510         * gfortran.dg/function_optimize_6.f90:  New test.
9511
9512 2011-04-21  Easwaran Raman  <eraman@google.com>
9513
9514         * gcc.dg/stack-layout-2.c: New test.
9515
9516 2011-04-21  Richard Guenther  <rguenther@suse.de>
9517
9518         PR lto/48703
9519         * g++.dg/lto/pr48207-2_0.C: New testcase.
9520         * g++.dg/lto/pr48207-3_0.C: Likewise.
9521
9522 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9523
9524         * gnat.dg/volatile5.adb: New test.
9525         * gnat.dg/volatile5_pkg.ads: New helper.
9526
9527 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9528
9529         PR target/48708
9530         * gcc.target/i386/pr48708.c: New test.
9531
9532 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9533
9534         * gcc.dg/vect/vect-119.c: New test.
9535
9536 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9537
9538         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9539         and once without.
9540
9541 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9542             Richard Sandiford  <richard.sandiford@linaro.org>
9543
9544         PR target/46329
9545         * gcc.target/arm/pr46329.c: New test.
9546
9547 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9548
9549         PR fortran/18918
9550         * gfortran.dg/coarray_18.f90: New.
9551
9552 2011-04-20  Jason Merrill  <jason@redhat.com>
9553
9554         * g++.dg/cpp0x/initlist47.C: New.
9555
9556         * g++.dg/init/dtor4.C: New.
9557
9558 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9559
9560         PR target/48678
9561         * gcc.target/i386/sse2-pinsrw.c: New test.
9562         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9563         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9564         * gcc.target/i386/sse2-insvhi.c: Ditto.
9565         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9566         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9567
9568 2011-04-20  Jason Merrill  <jason@redhat.com>
9569
9570         * g++.dg/template/const4.C: New.
9571
9572 2011-04-20  Easwaran Raman  <eraman@google.com>
9573
9574         * gcc.dg/stack-layout-1.c: New test.
9575
9576 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9577
9578         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9579         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9580         function.
9581
9582 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9583
9584         * gcc.dg/binop-xor1.c: New test.
9585         * gcc.dg/binop-xor2.c: New test.
9586         * gcc.dg/binop-xor3.c: New test.
9587         * gcc.dg/binop-xor4.c: New test.
9588         * gcc.dg/binop-xor5.c: New test.
9589
9590 2011-04-20  Richard Guenther  <rguenther@suse.de>
9591
9592         PR tree-optimization/47892
9593         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9594
9595 2011-04-20  Richard Guenther  <rguenther@suse.de>
9596
9597         PR middle-end/48695
9598         * g++.dg/torture/pr48695.C: New testcase.
9599
9600 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9601
9602         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9603         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9604         * gcc.c-torture/execute/pr45262.c: Ditto
9605         * gcc.dg/torture/pr43165.c: Ditto.
9606         * gcc.dg/torture/pr47228.c: Ditto.
9607         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9608         * gcc.dg/ipa/pr45644.c: Ditto.
9609         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9610         PDP11.
9611
9612 2011-04-19  Jason Merrill  <jason@redhat.com>
9613
9614         * g++.dg/ext/complex7.C: New.
9615
9616         * g++.dg/ext/attrib41.C: New.
9617
9618 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9619
9620         PR testsuite/48676
9621         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9622
9623 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9624
9625         PR target/48678
9626         * gcc.target/i386/pr48678.c: New test.
9627
9628 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9629
9630         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9631         * g++.dg/opt/devirt2.C: New test.
9632         * g++.dg/ipa/devirt-g-1.C: Likewise.
9633
9634 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9635
9636         PR fortran/48588
9637         * gfortran.dg/whole_file_33.f90: New.
9638
9639 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9640
9641         * g++.dg/ipa/devirt-7.C: New test.
9642
9643 2011-04-19  Richard Guenther  <rguenther@suse.de>
9644
9645         PR lto/48207
9646         * g++.dg/lto/pr48207_0.C: New testcase.
9647
9648 2011-04-18  Jason Merrill  <jason@redhat.com>
9649
9650         * g++.dg/init/void1.C: New.
9651
9652         * g++.dg/cpp0x/union4.C: New.
9653
9654 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9655
9656         PR middle-end/48661
9657         * g++.dg/torture/pr48661.C: New test.
9658
9659         PR c++/48632
9660         * g++.dg/gomp/pr48632.C: New test.
9661
9662 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9663
9664         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9665         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9666
9667 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9668
9669         PR fortran/18918
9670         * gfortran.dg/coarray_17.f90: New.
9671         * gfortran.dg/coarray_10.f90: Update dg-error.
9672
9673 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9674
9675         PR testsuite/48251
9676         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9677         * gfortran.dg/guality/guality.exp: Likewise.
9678
9679 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9680
9681         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9682
9683 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9684
9685         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9686
9687 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9688
9689         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9690
9691 2011-04-18  Richard Guenther  <rguenther@suse.de>
9692
9693         PR middle-end/46364
9694         * g++.dg/torture/pr46364.C: New testcase.
9695
9696 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9697
9698         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9699
9700 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9701
9702         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9703
9704 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9705             Ira Rosen  <ira.rosen@linaro.org>
9706
9707         PR target/48252
9708         * gcc.target/arm/pr48252.c: New test.
9709
9710 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9711
9712         PR tree-optimization/48616
9713         * gcc.dg/pr48616.c: New test.
9714
9715 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9716
9717         PR fortran/18918
9718         * gfortran.dg/coarray_16.f90: New.
9719
9720 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9721
9722         PR fortran/48462
9723         * gfortran.dg/realloc_on_assign_7.f03: New test.
9724
9725 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9726
9727         PR libgfortran/48602
9728         * gfortran.dg/fmt_g0_6.f08: New test.
9729
9730 2011-04-17  Jason Merrill  <jason@redhat.com>
9731
9732         * g++.dg/cpp0x/sfinae16.C: New.
9733
9734 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9735
9736         * gcc.target/mips/reg-var-1.c: New test.
9737
9738 2011-04-17  Jan Hubicka  <jh@suse.cz>
9739
9740         * gcc.dg/winline-5.c: Update testcase.
9741
9742 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9743
9744         * gnat.dg/discr27.ad[sb]: Move dg directive.
9745         * gnat.dg/discr28.ad[sb]: New test.
9746         * gnat.dg/discr28_pkg.ads: New helper.
9747
9748 2011-04-17  Michael Matz  <matz@suse.de>
9749
9750         PR tree-optimization/48622
9751         PR lto/48645
9752         * gcc.dg/lto/pr48622_0.c: New test.
9753
9754 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9755
9756         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9757         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9758         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9759         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9760         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9761         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9762
9763 2011-04-15  Jason Merrill  <jason@redhat.com>
9764
9765         * g++.dg/cpp0x/range-for17.C: New.
9766
9767 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9768
9769         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9770         * g++.dg/cpp0x/range-for3.C: Likewise.
9771         * g++.dg/cpp0x/range-for9.C: Correct error message.
9772         * g++.dg/cpp0x/range-for11.C: New.
9773         * g++.dg/cpp0x/range-for12.C: New.
9774         * g++.dg/cpp0x/range-for13.C: New.
9775         * g++.dg/cpp0x/range-for14.C: New.
9776         * g++.dg/cpp0x/range-for15.C: New.
9777         * g++.dg/cpp0x/range-for16.C: New.
9778
9779 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9780
9781         PR fortran/18918
9782         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9783
9784 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9785
9786         * objc.dg/naming-4.m: Updated.
9787         * objc.dg/naming-5.m: Updated.
9788         * objc.dg/naming-6.m: New.
9789         * objc.dg/naming-7.m: New.
9790         * obj-c++.dg/naming-1.mm: Updated.
9791         * obj-c++.dg/naming-2.mm: Updated.
9792         * obj-c++.dg/naming-3.mm: New.
9793         * obj-c++.dg/naming-4.mm: New.
9794
9795 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9796
9797         PR libgfortran/48589
9798         * gfortran.dg/fmt_g0_5.f08: New test.
9799
9800 2011-04-15  Richard Guenther  <rguenther@suse.de>
9801
9802         PR testsuite/48286
9803         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9804
9805 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9806
9807         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9808         -finline-limit=0 to -fno-inline
9809
9810 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9811
9812         PR target/48614
9813         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9814         just avx.
9815
9816 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9817
9818         PR target/48605
9819         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9820         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9821         * gcc.target/i386/avx-insertps-3.c: New test.
9822         * gcc.target/i386/avx-insertps-4.c: New test.
9823
9824 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9825
9826         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9827         -finline-limit=0
9828
9829 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9830
9831         PR target/46779
9832         PR target/45291
9833         PR target/41894
9834         * gcc.target/avr/pr46779-1.c: New test case
9835         * gcc.target/avr/pr46779-2.c: New test case
9836
9837 2011-04-14  Jason Merrill  <jason@redhat.com>
9838
9839         * g++.dg/cpp0x/sfinae15.C: New.
9840
9841         * g++.dg/cpp0x/sfinae14.C: New.
9842
9843         * g++.dg/ext/vla10.C: New.
9844
9845 2011-04-14  Richard Guenther  <rguenther@suse.de>
9846
9847         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9848
9849 2011-04-14  Richard Guenther  <rguenther@suse.de>
9850
9851         * gcc.dg/fold-bitand-4.c: Move ...
9852         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9853
9854 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9855
9856         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9857         variables const.
9858         * gcc.target/avr/torture/trivial.c: Ditto.
9859
9860 2011-04-13  Jason Merrill  <jason@redhat.com>
9861
9862         * g++.dg/template/operator11.C: New.
9863
9864 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9865
9866         PR middle-end/48591
9867         * gcc.dg/gomp/pr48591.c: New test.
9868
9869         PR c++/48570
9870         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9871         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9872
9873 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9874
9875         PR c++/48574
9876         * g++.dg/template/dependent-expr7.C: New test case.
9877
9878 2011-04-13  Jason Merrill  <jason@redhat.com>
9879
9880         * g++.dg/cpp0x/sfinae13.C: New.
9881
9882 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9883
9884         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9885
9886 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9887
9888         * gcc.target/arm/pr43698.c: Remove -march option.
9889
9890 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9891
9892         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9893         -march option.
9894
9895 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9896
9897         PR fortran/48360
9898         PR fortran/48456
9899         * gfortran.dg/realloc_on_assign_6.f03: New test.
9900
9901 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9902
9903         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9904         targets the additional -mno-ms-bitfields and
9905         -Wno-packed-bitfield-compat options.
9906         * g++.dg/ext/bitfield3.C: Likewise.
9907         * g++.dg/ext/bitfield4.C: Likewise.
9908         * g++.dg/ext/bitfield5.C: Likewise.
9909         * gcc.dg/bitfld-15.c: Likewise.
9910         * gcc.dg/bitfld-16.c: Likewise.
9911         * gcc.dg/bitfld-17.c: Likewise.
9912         * gcc.dg/bitfld-18.c: Likewise.
9913
9914 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9915
9916         * gcc.target/arm/neon-vld3-1.c: New test.
9917         * gcc.target/arm/neon-vst3-1.c: New test.
9918         * gcc.target/arm/neon/v*.c: Regenerate.
9919
9920 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9921
9922         PR rtl-optimization/48549
9923         * g++.dg/opt/pr48549.C: New test.
9924
9925 2011-04-12  Richard Guenther  <rguenther@suse.de>
9926
9927         PR tree-optimization/46076
9928         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9929
9930 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9931
9932         PR testsuite/21164
9933         * lib/compat.exp (compat-execute): Declare unsupported after
9934         stripping path from src1.
9935         * lib/lto.exp (lto-execute): Likewise.
9936
9937 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9938
9939         PR c/48552
9940         * gcc.dg/pr48552-1.c: New test.
9941         * gcc.dg/pr48552-2.c: New test.
9942
9943 2011-04-11  Jason Merrill  <jason@redhat.com>
9944
9945         * g++.dg/cpp0x/sfinae12.C: New.
9946
9947         * g++.dg/cpp0x/enum10.C: New.
9948
9949         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9950
9951         * g++.dg/cpp0x/rv-func.C: New.
9952
9953 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9954
9955         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9956         alpha*-dec-osf5*.
9957
9958 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9959
9960         PR tree-optimization/48195
9961         * gcc.dg/ipa/pr48195.c: New test.
9962
9963 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9964
9965         * gnat.dg/return3.adb: Remove unused switch.
9966
9967 2011-04-08  Mike Stump  <mikestump@comcast.net>
9968
9969         PR testsuite/48506
9970         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9971         default to fno-common.
9972
9973 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9974
9975         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9976         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9977
9978 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9979
9980         PR fortran/48448
9981         * gfortran.dg/function_optimize_5.f90:  New test.
9982
9983 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9984
9985         * gnat.dg/aggr17.adb: New test.
9986         * gnat.dg/aggr18.adb: Likewise.
9987
9988 2011-04-08  Michael Matz  <matz@suse.de>
9989
9990         PR middle-end/48389
9991         * gcc.target/i386/pr48389.c: New test.
9992
9993 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9994
9995         PR rtl-optimization/48272
9996         * g++.dg/opt/pr48272.C: New.
9997
9998 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9999
10000         PR rtl-optimization/48235
10001         * gcc.dg/pr48235.c: New.
10002
10003 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10004
10005         PR rtl-optimization/48302
10006         * g++.dg/opt/pr48302.C: New.
10007
10008 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10009
10010         PR target/48273
10011         * g++.dg/opt/pr48273.C: New.
10012
10013 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10014
10015         PR rtl-optimization/48442
10016         * gcc.dg/pr48442.c: New.
10017
10018 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10019
10020         PR tree-optimization/48377
10021         * gcc.dg/vect/pr48377.c: New test.
10022
10023 2011-04-07  Jason Merrill  <jason@redhat.com>
10024
10025         * g++.dg/cpp0x/regress/call1.C: New.
10026
10027         * g++.dg/cpp0x/variadic107.C: New.
10028
10029         * g++.dg/cpp0x/sfinae11.C: New.
10030         * g++.dg/cpp0x/noexcept02.C: Fix.
10031
10032         * g++.dg/cpp0x/sfinae10.C: New.
10033
10034         * g++.dg/cpp0x/sfinae9.C: New.
10035
10036         * c-c++-common/Wcast-qual-1.c: Move here from...
10037         * gcc.dg/cast-qual-3.c: ...here, and...
10038         * g++.dg/warn/Wcast-qual2.C: ...here.
10039
10040         * g++.dg/cpp0x/sfinae8.C: New.
10041
10042         * g++.dg/cpp0x/sfinae7.C: New.
10043
10044         * g++.dg/cpp0x/enum9.C: New.
10045
10046 2011-04-07  Mike Stump  <mikestump@comcast.net>
10047
10048         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10049         with no trampolines.
10050
10051 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10052
10053         PR fortran/48117
10054         * gfortran.dg/gomp/pr48117.f90: New test.
10055
10056         PR debug/48343
10057         * gcc.dg/torture/pr48343.c: New test.
10058
10059 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10060
10061         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10062
10063 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10064
10065         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10066
10067 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10068
10069         PR target/43920
10070         * lib/scanasm.exp (object-size): New proc.
10071         * gcc.target/arm/pr43920-2.c: New test.
10072
10073 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10074
10075         PR fortran/18918
10076         PR fortran/48477
10077         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10078
10079 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10080
10081         * gcc.dg/mtune.c: Prune note from output.
10082
10083 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10084
10085         PR debug/48466
10086         * gcc.dg/guality/pr36977.c: New test.
10087         * gcc.dg/guality/pr48466.c: New test.
10088
10089 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10090
10091         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10092
10093 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10094
10095         * gnat.dg/return3.adb: New test.
10096
10097 2011-04-06  Richard Guenther  <rguenther@suse.de>
10098
10099         PR tree-optimization/47663
10100         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10101
10102 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10103
10104         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10105         Solaris 8 and 9 as well.
10106
10107 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10108
10109         PR target/43920
10110         * gcc.target/arm/pr43920-1.c: New test.
10111
10112 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10113
10114         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10115         (cctor): Actually return the value.
10116         (main): Cast return values.
10117
10118 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10119
10120         * gfortran.dg/character_comparison_8.f90:  New test.
10121
10122 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10123
10124         * frontend-passes: (optimize_lexical_comparison): New function.
10125         (optimize_expr): Call it.
10126         (optimize_comparison): Also handle lexical comparison functions.
10127         Return false instad of -2 for unequal comparison.
10128
10129 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10130
10131         PR fortran/48412
10132         * function_optimize_4.f90:  New test.
10133
10134 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10135
10136         PR fortran/18918
10137         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10138         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10139         * gfortran.dg/coarray_15.f90: New.
10140
10141 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10142
10143         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10144         * gfortran.dg/bessel_7.f90: Likewise.
10145
10146 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10147
10148         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10149
10150 2011-04-03  Richard Guenther  <rguenther@suse.de>
10151             Ira Rosen  <ira.rosen@linaro.org>
10152
10153         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10154         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10155         -ftree-loop-if-convert-stores.
10156
10157 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10158
10159         * gnat.dg/specs/aggr2.ads: New test.
10160
10161 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10162
10163         * gnat.dg/debug2.ad[sb]: New test.
10164         * gnat.dg/debug2_pkg.ads: New helper.
10165         * gnat.dg/debug3.ad[sb]: New test.
10166
10167 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10168
10169         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10170
10171 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10172
10173         PR middle-end/48335
10174         * gcc.c-torture/compile/pr48335-1.c: New test.
10175         * gcc.dg/pr48335-1.c: New test.
10176         * gcc.dg/pr48335-2.c: New test.
10177         * gcc.dg/pr48335-3.c: New test.
10178         * gcc.dg/pr48335-4.c: New test.
10179         * gcc.dg/pr48335-5.c: New test.
10180         * gcc.dg/pr48335-6.c: New test.
10181         * gcc.dg/pr48335-7.c: New test.
10182         * gcc.dg/pr48335-8.c: New test.
10183         * gcc.target/i386/pr48335-1.c: New test.
10184
10185 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10186
10187         PR c/36299
10188         * gcc.dg/Waddress.c: New test.
10189
10190 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10191
10192         PR fortran/48352
10193         * gfortran.dg/function_optimize_3.f90:  New test.
10194
10195 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10196
10197         * gcc.c-torture/compile/20110401-1.c: New test.
10198
10199         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10200         * g++.dg/lto/20091002-2_0.C: Likewise.
10201         * g++.dg/lto/20090303_0.c: Likewise.
10202         * g++.dg/lto/20091004-1_0.C: Likewise.
10203         * g++.dg/lto/20091002-3_0.C: Likewise.
10204         * g++.dg/lto/20091004-2_0.C: Likewise.
10205         * g++.dg/lto/20081123_0.C: Likewise.
10206         * g++.dg/lto/20090313_0.C: Likewise.
10207         * g++.dg/lto/20081109-1_0.C: Likewise.
10208         * g++.dg/lto/20081219_0.C: Likewise.
10209         * g++.dg/lto/20081204-1_0.C: Likewise.
10210         * g++.dg/lto/20090302_0.C: Likewise.
10211         * g++.dg/lto/20081119-1_0.C: Likewise.
10212         * g++.dg/lto/20081118_0.C: Likewise.
10213         * gcc.dg/lto/20091020-2_0.c: Likewise.
10214         * gcc.dg/lto/20090210_0.c: Likewise.
10215         * gcc.dg/lto/20081204-1_0.c: Likewise.
10216         * gcc.dg/lto/20081224_0.c: Likewise.
10217         * gcc.dg/lto/20090219_0.c: Likewise.
10218         * gcc.dg/lto/20091014-1_0.c: Likewise.
10219         * gcc.dg/lto/20091016-1_0.c: Likewise.
10220         * gcc.dg/lto/20090206-2_0.c: Likewise.
10221         * gcc.dg/lto/20090116_0.c: Likewise.
10222         * gcc.dg/lto/20091013-1_0.c: Likewise.
10223         * gcc.dg/lto/20091015-1_0.c: Likewise.
10224         * gcc.dg/lto/20090126-2_0.c: Likewise.
10225
10226 2011-03-31  Ian Lance Taylor  <iant@google.com>
10227
10228         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10229
10230 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10231
10232         * gnat.dg/opt16.adb: New test.
10233
10234 2011-03-31  Jason Merrill  <jason@redhat.com>
10235
10236         * g++.dg/cpp0x/defaulted24.C: New.
10237
10238 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10239
10240         PR target/16292
10241         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10242         with -O0.
10243
10244 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10245
10246         * g++.dg/other/i386-9.C: New test.
10247
10248 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10249
10250         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10251
10252 2011-03-30  Jason Merrill  <jason@redhat.com>
10253
10254         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10255
10256         * g++.dg/cpp0x/regress/isnan.C: New.
10257
10258         * g++.dg/cpp0x/initlist46.C: New.
10259
10260 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10261
10262         PR target/47551
10263         * gcc.target/arm/neon-modes-2.c: New test.
10264
10265 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10266
10267         PR c/48305
10268         * gcc.c-torture/compile/pr48305.c: New test.
10269
10270 2011-03-29  Jason Merrill  <jason@redhat.com>
10271
10272         * g++.dg/cpp0x/regress/value-dep1.C: New.
10273
10274 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10275
10276         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10277
10278 2011-03-29  Ian Lance Taylor  <iant@google.com>
10279
10280         * go.test/go-test.exp: Handle the test lines used in several new
10281         tests.
10282         (errchk): Add opts parameter.  Change all callers.  Handle parens
10283         in regexps.
10284
10285 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10286             Dominique d'Humieres  <dominiq@lps.ens.fr>
10287
10288         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10289         and __APPLE__ && __PPC__ && __ALTIVEC__.
10290
10291 2011-03-29  Jason Merrill  <jason@redhat.com>
10292
10293         * g++.dg/cpp0x/dependent1.C: New.
10294
10295         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10296
10297         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10298
10299         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10300
10301 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10302
10303         PR fortran/48095
10304         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10305         * gfortran.dg/proc_ptr_comp_32.f90: New.
10306
10307 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10308
10309         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10310         check for corresponding warning.
10311
10312 2011-03-28  Jason Merrill  <jason@redhat.com>
10313
10314         * g++.dg/cpp0x/rv-deduce2.C: New.
10315
10316 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10317
10318         PR debug/48203
10319         * gcc.dg/pr48203.c: New test.
10320
10321 2011-03-28  Jeff Law <law@redhat.com>
10322
10323         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10324
10325 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10326
10327         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10328         and __PPC__ && __ALTIVEC__.
10329
10330 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10331
10332         PR testsuite/48238
10333         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10334         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10335         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10336         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10337
10338 2011-03-28  Jason Merrill  <jason@redhat.com>
10339
10340         * g++.dg/cpp0x/initlist-array2.C: New.
10341
10342         * g++.dg/cpp0x/initlist-array1.C: New.
10343
10344         * g++.dg/cpp0x/constexpr-compound.C: New.
10345
10346         * g++.dg/cpp0x/constexpr-using.C: New.
10347
10348         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10349
10350 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10351
10352         PR testsuite/48276
10353         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10354
10355 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10356
10357         * gcc.dg/slp-1.c: New test.
10358
10359 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10360
10361         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10362         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10363         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10364         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10365         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10366         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10367         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10368         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10369         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10370         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10371         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10372         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10373         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10374         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10375
10376 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10377
10378         PR fortran/47065
10379         * gfortran.dg/trim_optimize_5.f90:  New test.
10380         * gfortran.dg/trim_optimize_6.f90:  New test.
10381
10382 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10383
10384         PR target/38598
10385         * gcc.target/mips/madd-7.c: Remove -mlong32.
10386         * gcc.target/mips/msub-7.c: Likewise.
10387
10388 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10389
10390         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10391         accesses to preserve the meaning of the test for doubleword vectors.
10392         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10393         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10394
10395 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10396
10397         PR fortran/48291
10398         * gfortran.dg/class_42.f03: New.
10399
10400 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10401
10402         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10403         strided accesses.
10404
10405 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10406
10407         PR rtl-optimization/48144
10408         * gcc.dg/pr48144.c: New test.
10409
10410 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10411
10412         * gnat.dg/discr27.ad[sb]: New test.
10413
10414 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10415
10416         * gnat.dg/limited_with2.ad[sb]: New test.
10417         * gnat.dg/limited_with2_pkg1.ads: New helper.
10418         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10419
10420 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10421
10422         * gnat.dg/opt15.adb: New test.
10423         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10424
10425 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10426
10427         PR fortran/48174
10428         PR fortran/45304
10429         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10430         * gfortran.dg/leadz_trailz_3.f90: Ditto
10431
10432 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10433
10434         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10435
10436 2011-03-25  Jason Merrill  <jason@redhat.com>
10437
10438         * g++.dg/cpp0x/defaulted22.C: New.
10439         * g++.dg/cpp0x/defaulted23.C: New.
10440         * g++.dg/cpp0x/defaulted15.C: Adjust.
10441
10442 2011-03-25  Jason Merrill  <jason@redhat.com>
10443
10444         * g++.dg/cpp0x/move1.C: New.
10445
10446 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10447
10448         PR target/48287
10449         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10450
10451 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10452
10453         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10454         for mips-sgi-irix6.5.
10455         Replace snprintf prototype by <stdio.h>.
10456
10457 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10458
10459         PR testsuite/48283
10460         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10461         run_expensive_tests.
10462         * gcc.dg/graphite/block-4.c: Likewise.
10463         * gcc.dg/graphite/block-7.c: Likewise.
10464         * gcc.dg/graphite/block-8.c: Likewise.
10465
10466 2011-03-25  Richard Guenther  <rguenther@suse.de>
10467
10468         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10469         * g++.dg/tree-ssa/pr8781.C: Likewise.
10470         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10471         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10472         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10473         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10474         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10475         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10476         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10477         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10478         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10479         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10480         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10481         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10482         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10483         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10484         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10485         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10486         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10487         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10488         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10489         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10490         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10491         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10492         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10493         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10494         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10495         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10496         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10497         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10498         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10499         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10500         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10501         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10502         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10503         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10504         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10505         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10506         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10507         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10508         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10509         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10510         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10511         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10512         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10513         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10514         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10515         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10516         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10517         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10518         * c-c++-common/pr46562-2.c: Likewise.
10519         * gfortran.dg/pr42108.f90: Likewise.
10520         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10521         foo to be inlined even at -O1.
10522         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10523         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10524         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10525         * gcc.dg/matrix/matrix.exp: Disable FRE.
10526
10527 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10528
10529         PR debug/48204
10530         * gcc.dg/dfp/pr48204.c: New test.
10531
10532 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10533
10534         PR target/48209
10535         * gcc.c-torture/execute/pr47917.c: Move this...
10536         * gcc.dg/torture/pr47917.c: to here and add xfails.
10537
10538 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10539
10540         * gnat.dg/array16.ad[sb]: New test.
10541         * gnat.dg/array16.ads: New helper.
10542
10543 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10544
10545         * gnat.dg/derived_type2.adb: New test.
10546
10547 2011-03-24  Richard Guenther  <rguenther@suse.de>
10548
10549         PR tree-optimization/48271
10550         * g++.dg/torture/pr48271.C: New testcase.
10551
10552 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10553
10554         * gnat.dg/array15.ad[sb]: New test.
10555
10556 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10557
10558         PR target/48237
10559         * gcc.target/i386/pr48237.c: New test.
10560
10561 2011-03-24  Richard Guenther  <rguenther@suse.de>
10562
10563         PR middle-end/48269
10564         * gcc.dg/builtin-object-size-10.c: New testcase.
10565
10566 2011-03-24  Richard Guenther  <rguenther@suse.de>
10567
10568         PR tree-optimization/46562
10569         * c-c++-common/pr46562-2.c: New testcase.
10570         * c-c++-common/pr46562.c: Likewise.
10571
10572 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10573
10574         * gcc.dg/vect/vect-cselim-1.c: New test.
10575         * gcc.dg/vect/vect-cselim-2.c: New test.
10576
10577 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10578
10579         * gcc.target/arm/pr46934.c: New.
10580
10581 2011-03-23  Ian Lance Taylor  <iant@google.com>
10582
10583         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10584
10585 2011-03-23  Richard Guenther  <rguenther@suse.de>
10586
10587         * gcc.dg/struct: Remove directory and contents.
10588
10589 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10590
10591         PR testsuite/48251
10592         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10593
10594 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10595
10596         * gnat.dg/discr26.ad[sb]: New test.
10597         * gnat.dg/discr26_pkg.ads: New helper.
10598
10599 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10600
10601         PR target/47553
10602         * gcc.target/arm/neon-vld-1.c: New test.
10603
10604 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10605
10606         * gnat.dg/array14.ad[sb]: New test.
10607         * gnat.dg/array14_pkg.ads: New helper.
10608
10609 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10610
10611         * gcc.c-torture/execute/920501-8.x: Remove.
10612         * gcc.c-torture/execute/930513-1.x: Remove.
10613         * gcc.c-torture/execute/960312-1.x: Remove.
10614         * gcc.c-torture/compile/20000804-1.c,
10615         gcc.c-torture/compile/20001205-1.c,
10616         gcc.c-torture/compile/20001226-1.c,
10617         gcc.c-torture/compile/20010518-2.c,
10618         gcc.c-torture/compile/20020312-1.c,
10619         gcc.c-torture/compile/20020604-1.c,
10620         gcc.c-torture/compile/920501-12.c,
10621         gcc.c-torture/compile/920501-4.c,
10622         gcc.c-torture/compile/920520-1.c,
10623         gcc.c-torture/compile/980506-1.c,
10624         gcc.c-torture/execute/980709-1.x,
10625         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10626         options for m68hc11.
10627         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10628         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10629         m68hc11.
10630
10631 2011-03-22  Nick Clifton  <nickc@redhat.com>
10632
10633         * lib/target-supports.exp (check_profiling_available): Add MN10300
10634         to the list of targets that do not support profiling.  Restore
10635         alpha sorting to this list.
10636
10637 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10638
10639         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10640         failure on 32-bit systems.
10641         * gcc.dg/torture/vector-2.c: Ditto.
10642
10643 2011-03-22  Richard Guenther  <rguenther@suse.de>
10644
10645         PR tree-optimization/48228
10646         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10647
10648 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10649
10650         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10651         powerpc.
10652
10653         PR target/48226
10654         * gcc.target/powerpc/pr48226.c: New file.
10655
10656 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10657
10658         * lib/prune.exp (prune_gcc_output): Prune "could not create
10659         compact unwind for" warnings.
10660
10661 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10662
10663         PR c/42544
10664         PR c/48197
10665         * gcc.c-torture/execute/pr42544.c: New test.
10666         * gcc.c-torture/execute/pr48197.c: New test.
10667
10668 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10669
10670         PR preprocessor/48192
10671         * gcc.target/powerpc/pr48192.c: New file.
10672
10673         PR target/48053
10674         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10675         split problem of 0 being loaded in a VSX register.
10676
10677 2011-03-21  Richard Guenther  <rguenther@suse.de>
10678
10679         PR c/47939
10680         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10681         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10682         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10683         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10684
10685 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10686
10687         PR target/48213
10688         * gcc.dg/pr48213.c: New test.
10689
10690 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10691
10692         PR target/12171
10693         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10694
10695 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10696
10697         * gcc.target/arm/xor-and.c: New.
10698
10699 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10700
10701         PR fortran/22572
10702         * gfortran.dg/function_optimize_1.f90:  New test.
10703         * gfortran.dg/function_optimize_2.f90:  New test.
10704
10705 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10706
10707         PR rtl-optimization/47502
10708         * gcc.target/i386/pr47502-1.c: New.
10709         * gcc.target/i386/pr47502-2.c: Likewise.
10710
10711 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10712
10713         PR rtl-optimization/48156
10714         * gcc.dg/pr48156.c: New test.
10715
10716 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10717
10718         PR libfortran/47439
10719         * gfortran.dg/scratch_1.f90: Adjust test.
10720
10721 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10722
10723         PR libfortran/47439
10724         * gfortran.dg/scratch_1.f90: New test.
10725
10726 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10727
10728         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10729         variably modified typedefs.
10730         * gcc.dg/c1x-typedef-2.c: Remove.
10731
10732 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10733
10734         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10735         * gcc.dg/c1x-anon-struct-3.c: New test.
10736         * gcc.dg/anon-struct-11.c: Update.
10737
10738 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10739
10740         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10741         dg-xfail-run-if.
10742         Only xfail with gas.
10743
10744 2011-03-18  Jason Merrill  <jason@redhat.com>
10745
10746         * g++.dg/template/fn-ptr1.C: New.
10747
10748         * g++.dg/overload/volatile1.C: New.
10749
10750         * g++.dg/opt/pr23372.C: New.
10751
10752         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10753
10754 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10755
10756         PR middle-end/47405
10757         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10758
10759 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10760
10761         * gcc.target/arm/unsigned-extend-1.c: New.
10762
10763 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10764
10765         PR bootstrap/48161
10766         * gcc.c-torture/compile/pr48161.c: New test.
10767
10768 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10769
10770         PR middle-end/47725
10771         * gcc.dg/torture/pr47725.c: New.
10772
10773 2011-03-17  Jason Merrill  <jason@redhat.com>
10774
10775         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10776         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10777
10778 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10779
10780         * gnat.dg/specs/elab2.ads: New test.
10781         * gnat.dg/specs/elab2_pkg.ads: New helper.
10782
10783 2011-03-17  Jason Merrill  <jason@redhat.com>
10784
10785         * g++.dg/cpp0x/decltype-1212.C: New.
10786         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10787
10788 2011-03-17  Jason Merrill  <jason@redhat.com>
10789
10790         * g++.dg/parse/memfnquals1.C: New.
10791
10792 2011-03-17  Richard Guenther  <rguenther@suse.de>
10793
10794         PR middle-end/48134
10795         * gcc.dg/pr48134.c: New testcase.
10796
10797 2011-03-17  Richard Guenther  <rguenther@suse.de>
10798
10799         PR middle-end/48165
10800         * g++.dg/torture/pr48165.C: New testcase.
10801
10802 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10803
10804         PR rtl-optimization/48141
10805         * gcc.dg/pr48141.c: New test.
10806
10807 2011-03-16  Jason Merrill  <jason@redhat.com>
10808
10809         * g++.dg/cpp0x/constexpr-48089.C: New.
10810
10811         * g++.dg/cpp0x/constexpr-abi1.C: New.
10812
10813         * g++.dg/cpp0x/constexpr-46336.C: New.
10814         * g++.dg/parse/friend5.C: Adjust expected errors.
10815
10816         * g++.dg/cpp0x/constexpr-47570.C: New.
10817
10818 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10819
10820         PR debug/47510
10821         * ++.dg/debug/dwarf2/typedef6.C: New test.
10822
10823 2011-03-16  Jason Merrill  <jason@redhat.com>
10824
10825         * g++.dg/cpp0x/elision2.C: New.
10826
10827         * g++.dg/cpp0x/constexpr-array3.C: New.
10828
10829 2011-03-16  Jason Merrill  <jason@redhat.com>
10830
10831         * g++.dg/cpp0x/sfinae6.C: New.
10832         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10833         * g++.dg/cpp0x/pr45908.C: Likewise.
10834         * g++.dg/cpp0x/sfinae6.C: Likewise.
10835         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10836         * g++.old-deja/g++.law/arg11.C: Likewise.
10837
10838 2011-03-16  Jason Merrill  <jason@redhat.com>
10839
10840         * g++.dg/template/incomplete6.C: New.
10841
10842 2011-03-16  Jeff Law <law@redhat.com>
10843
10844         * gcc.dg/tree-ssa/vrp55.c: New test.
10845
10846 2011-03-16  Jason Merrill  <jason@redhat.com>
10847
10848         * g++.dg/cpp0x/auto22.C: New.
10849
10850 2011-03-16  Richard Guenther  <rguenther@suse.de>
10851
10852         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10853         optimizing it away if promoted to const.
10854
10855 2011-03-16  Richard Guenther  <rguenther@suse.de>
10856
10857         PR tree-optimization/48149
10858         * gcc.dg/fold-complex-1.c: New testcase.
10859
10860 2011-03-16  Richard Guenther  <rguenther@suse.de>
10861
10862         PR testsuite/48147
10863         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10864         or cloning happens.
10865
10866 2011-03-16  Richard Guenther  <rguenther@suse.de>
10867
10868         PR tree-optimization/26134
10869         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10870
10871 2011-03-16  Richard Guenther  <rguenther@suse.de>
10872
10873         PR tree-optimization/48146
10874         * gcc.dg/torture/pr48146.c: New testcase.
10875
10876 2011-03-16  Richard Guenther  <rguenther@suse.de>
10877
10878         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10879         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10880
10881 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10882
10883         PR middle-end/48136
10884         * gcc.c-torture/compile/pr48136.c: New test.
10885
10886         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10887
10888         PR debug/45882
10889         * gcc.dg/guality/pr45882.c: New test.
10890
10891 2011-03-15  Jason Merrill  <jason@redhat.com>
10892
10893         * g++.dg/cpp0x/constexpr-recursion.C: New.
10894
10895         * g++.dg/cpp0x/implicit11.C: New.
10896
10897 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10898
10899         * g++.dg/cpp0x/constexpr-attribute.C: New.
10900
10901 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10902
10903         * g++.dg/parse/pr34758.C: New.
10904
10905 2011-03-15  Xinliang David Li  <davidxl@google.com>
10906
10907         PR c/47837
10908         * gcc.dg/uninit-pred-7_d.c: New test.
10909         * gcc.dg/uninit-pred-8_d.c: New test.
10910
10911 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10912
10913         PR target/46788
10914         * gcc.target/arm/pr46788.c: New.
10915
10916 2011-03-15  Richard Guenther  <rguenther@suse.de>
10917
10918         PR middle-end/47650
10919         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10920         * gfortran.dg/ishft_4.f90: Likewise.
10921         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10922
10923 2011-03-15  Richard Guenther  <rguenther@suse.de>
10924
10925         PR tree-optimization/13954
10926         * g++.dg/tree-ssa/pr13954.C: New testcase.
10927
10928 2011-03-15  Richard Guenther  <rguenther@suse.de>
10929
10930         PR tree-optimization/48037
10931         * gcc.target/i386/pr48037-1.c: New testcase.
10932
10933 2011-03-15  Richard Guenther  <rguenther@suse.de>
10934
10935         PR tree-optimization/41490
10936         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10937         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10938         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10939         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10940         * g++.dg/tree-ssa/pr33604.C: Adjust.
10941
10942 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10943
10944         PR middle-end/47917
10945         * gcc.c-torture/execute/pr47917.c: New test.
10946         * gcc.dg/pr47917.c: New test.
10947
10948         PR middle-end/38878
10949         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10950
10951 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10952
10953         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10954         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10955         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10956         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10957         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10958         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10959         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10960         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10961         * gcc.target/i386/avx-floor-vec.c: Ditto.
10962         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10963         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10964         * gcc.target/i386/avx-rint-vec.c: Ditto.
10965         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10966         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10967         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10968         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10969
10970 2011-03-14  Tom Tromey  <tromey@redhat.com>
10971
10972         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10973         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10974         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10975
10976 2011-03-14  Tom Tromey  <tromey@redhat.com>
10977
10978         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10979         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10980         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10981
10982 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10983
10984         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10985
10986 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10987
10988         PR rtl-optimization/47166
10989         * gcc.c-torture/execute/postmod-1.c: New test.
10990
10991 2011-03-14  Richard Guenther  <rguenther@suse.de>
10992
10993         PR middle-end/48098
10994         * gcc.dg/torture/pr48098.c: New testcase.
10995
10996 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10997
10998         PR target/48053
10999         * gcc.target/powerpc/pr48053-1.c: New test.
11000         * gcc.target/powerpc/pr48053-2.c: Likewise.
11001
11002 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11003
11004         PR libfortran/48066
11005         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11006
11007 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11008
11009         PR libfortran/48066
11010         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11011
11012 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11013
11014         PR fortran/48059
11015         * gfortran.dg/class_41.f03: New.
11016
11017 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11018
11019         * g++.dg/conversion/cast3.C: New test.
11020
11021 2011-03-11  Jason Merrill  <jason@redhat.com>
11022
11023         * g++.dg/template/error45.C: New.
11024
11025         * g++.dg/parse/no-type-defn1.C: New.
11026
11027         * g++.dg/ext/attrib40.C: New.
11028
11029         * g++.dg/cpp0x/regress/array1.C: New.
11030
11031 2011-03-11  Richard Guenther  <rguenther@suse.de>
11032
11033         PR tree-optimization/48067
11034         * gcc.dg/pr48067.c: New testcase.
11035
11036 2011-03-11  Richard Guenther  <rguenther@suse.de>
11037
11038         PR lto/48073
11039         * g++.dg/lto/20110311-1_0.C: New testcase.
11040
11041 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11042
11043         PR c++/48035
11044         * g++.dg/inherit/virtual8.C: New test.
11045
11046         PR middle-end/48044
11047         * gcc.dg/torture/pr48044.c: New test.
11048
11049 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11050
11051         PR fortran/47768
11052         * gfortran.dg/proc_ptr_comp_31.f90: New.
11053
11054 2011-03-11  Richard Guenther  <rguenther@suse.de>
11055
11056         PR tree-optimization/47278
11057         * gcc.dg/torture/pr47278-1.c: New testcase.
11058         * gcc.dg/torture/pr47278-2.c: Likewise.
11059
11060 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11061
11062         PR tree-optimization/48063
11063         * gcc.dg/torture/pr48063.c: New test.
11064
11065 2011-03-10  Jason Merrill  <jason@redhat.com>
11066
11067         * g++.dg/template/array22.C: New.
11068
11069         * g++.dg/cpp0x/syntax-err1.C: New.
11070         * g++.dg/parse/error36.C: Adjust expected errors.
11071         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11072         * g++.old-deja/g++.pt/typename3.C: Likewise.
11073         * g++.old-deja/g++.pt/typename4.C: Likewise.
11074         * g++.old-deja/g++.pt/typename6.C: Likewise.
11075
11076 2011-03-09  Jason Merrill  <jason@redhat.com>
11077
11078         * g++.dg/template/nontype22.C: New.
11079
11080 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11081
11082         PR tree-optimization/47714
11083         * g++.dg/torture/pr47714.C: New test.
11084
11085 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11086
11087         PR target/47755
11088         * gcc.target/powerpc/pr47755-2.c: New file.
11089
11090 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11091
11092         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11093         is not set in the environment, pass 64 as first argument when not
11094         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11095         native where ulimit -u is supported.
11096
11097 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11098
11099         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11100
11101 2011-03-08  Jason Merrill  <jason@redhat.com>
11102
11103         * g++.dg/template/nontype21.C: New.
11104
11105         * g++.dg/template/anon5.C: New.
11106
11107 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11108
11109         PR debug/47881
11110         * gcc.dg/pr47881.c: New test.
11111
11112 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11113
11114         PR c++/47957
11115         * g++.dg/lookup/template3.C: New test.
11116
11117 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11118
11119         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11120         'long' type.
11121
11122 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11123
11124         PR testsuite/47954
11125         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11126         sizeof to compute alignment.
11127
11128 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11129
11130         PR tree-optimization/48022
11131         * gcc.dg/pr48022-1.c: New test.
11132         * gcc.dg/pr48022-2.c: New test.
11133
11134 2011-03-07  Jason Merrill  <jason@redhat.com>
11135
11136         * g++.dg/template/nontype20.C: New.
11137         * g++.dg/init/member1.C: Adjust expected errors.
11138         * g++.dg/parse/constant4.C: Likewise.
11139         * g++.dg/template/qualified-id3.C: Likewise.
11140         * g++.old-deja/g++.pt/crash10.C: Likewise.
11141
11142         * g++.dg/cpp0x/regress/non-const1.C: New.
11143
11144 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11145
11146         PR debug/47991
11147         * gcc.dg/pr47991.c: New test.
11148
11149 2011-03-07  Jason Merrill  <jason@redhat.com>
11150
11151         * g++.dg/abi/mangle46.C: New.
11152
11153 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11154
11155         PR target/47862
11156         * gcc.target/powerpc/pr47862.c: New.
11157
11158 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11159
11160         PR target/45413
11161         * gcc.target/i386/combine-mul.c: Require nonpic.
11162
11163 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11164             Nathan Froyd  <froydnj@codesourcery.com>
11165
11166         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11167
11168 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11169
11170         * README.QMTEST: Remove.
11171
11172 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11173             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11174
11175         PR fortran/47850
11176         * gfortran.dg/array_constructor_37.f90 : New test.
11177
11178 2011-03-05  Jason Merrill  <jason@redhat.com>
11179
11180         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11181         * g++.dg/abi/mangle45.C: Likewise.
11182         * g++.dg/cpp0x/trailing1.C: Likewise.
11183
11184 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11185
11186         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11187
11188 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11189
11190         PR rtl-optimization/47899
11191         * gcc.dg/pr47899.c: New test.
11192
11193         * gcc.dg/torture/pr47968.c: Ignore warnings.
11194
11195         PR tree-optimization/47967
11196         * gcc.c-torture/compile/pr47967.c: New test.
11197
11198 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11199
11200         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11201         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11202
11203 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11204
11205         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11206         and property_getAttributes() if __OBJC2__.
11207         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11208         * objc.dg/property/property-encoding-1.m: New.
11209         * obj-c++.dg/property/property-encoding-1.mm: New.
11210
11211 2011-03-04  Jason Merrill  <jason@redhat.com>
11212
11213         * g++.dg/template/pseudodtor6.C: New.
11214
11215         * g++.dg/inherit/covariant19.C: New.
11216
11217 2011-03-04  Richard Guenther  <rguenther@suse.de>
11218
11219         PR middle-end/47968
11220         * gcc.dg/torture/pr47968.c: New testcase.
11221
11222 2011-03-04  Richard Guenther  <rguenther@suse.de>
11223
11224         PR middle-end/47975
11225         * gcc.dg/torture/pr47975.c: New testcase.
11226
11227 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11228
11229         PR c++/47974
11230         * g++.dg/template/crash106.C: New.
11231
11232 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11233
11234         PR c/47963
11235         * gcc.dg/gomp/pr47963.c: New test.
11236         * g++.dg/gomp/pr47963.C: New test.
11237
11238 2011-03-02  Jason Merrill  <jason@redhat.com>
11239
11240         * g++.dg/cpp0x/regress/condition1.C: New.
11241
11242         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11243
11244 2011-03-01  Jason Merrill  <jason@redhat.com>
11245
11246         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11247
11248         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11249
11250 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11251
11252         PR rtl-optimization/47925
11253         * gcc.c-torture/execute/pr47925.c: New test.
11254
11255 2011-03-01  Jason Merrill  <jason@redhat.com>
11256
11257         * g++.dg/cpp0x/decltype25.C: New.
11258
11259         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11260
11261 2011-03-01  Richard Guenther  <rguenther@suse.de>
11262
11263         PR tree-optimization/47890
11264         * gcc.dg/torture/pr47890.c: New testcase.
11265
11266 2011-03-01  Richard Guenther  <rguenther@suse.de>
11267
11268         PR lto/47924
11269         * gcc.dg/lto/pr47924_0.c: New testcase.
11270
11271 2011-03-01  Richard Guenther  <rguenther@suse.de>
11272
11273         PR lto/46911
11274         * gfortran.dg/lto/pr46911_0.f: New testcase.
11275
11276 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11277
11278         PR libgfortran/47933
11279         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11280         compile errors from older code form.
11281
11282 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11283
11284         PR libgfortran/47567
11285         * gfortran.dg/fmt_fw_d.f90: New test.
11286
11287 2011-02-28  Jason Merrill  <jason@redhat.com>
11288
11289         * g++.dg/inherit/covariant18.C: New.
11290
11291 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11292
11293         PR middle-end/47893
11294         * gcc.dg/pr47893.c: New test.
11295
11296 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11297
11298         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11299         NULL in case of a selector with conflicting types.
11300         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11301
11302 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11303
11304         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11305         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11306         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11307         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11308
11309 2011-02-28  Jason Merrill  <jason@redhat.com>
11310
11311         PR c++/47906
11312         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11313
11314 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11315
11316         PR libgfortran/47778
11317         * gfortran.dg/namelist_71.f90: New test.
11318
11319 2011-02-27  Jason Merrill  <jason@redhat.com>
11320
11321         PR c++/47906
11322         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11323         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11324
11325 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11326
11327         PR c++/46466
11328         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11329
11330 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11331
11332         PR fortran/47886
11333         * gfortran.dg/gomp/task-1.f90: Removed.
11334
11335 2011-02-26  Jason Merrill  <jason@redhat.com>
11336
11337         * g++.dg/template/this-targ1.C: New.
11338
11339         * g++.dg/cpp0x/regress/template-const1.C: New.
11340         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11341         * g++.dg/template/function1.C: Adjust.
11342         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11343         * g++.dg/debug/debug7.C: Adjust.
11344
11345 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11346
11347         PR fortran/47886
11348         * gfortran.dg/gomp/task-1.f90: New.
11349
11350 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11351
11352         * gcc.target/arm/neon-thumb2-move.c: Add
11353         dg-require-effective-target arm_thumb2_ok.
11354
11355 2011-02-24  Jason Merrill  <jason@redhat.com>
11356
11357         * g++.dg/parse/constant1.C: Specify C++98 mode.
11358         * g++.dg/parse/constant5.C: Likewise.
11359         * g++.dg/parse/error2.C: Likewise.
11360         * g++.dg/parse/semicolon3.C: Likewise.
11361         * g++.dg/template/crash14.C: Likewise.
11362         * g++.dg/template/local4.C: Likewise.
11363         * g++.dg/template/nontype3.C: Likewise.
11364         * g++.dg/parse/crash31.C: Adjust expected errors.
11365         * g++.dg/template/function1.C: Likewise.
11366         * g++.dg/template/ref3.C: Likewise.
11367         * g++.dg/template/static9.C: Likewise.
11368         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11369
11370         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11371         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11372         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11373         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11374         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11375
11376 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11377
11378         PR fortran/47878
11379         * gfortran.dg/pr47878.f90: New test.
11380
11381 2011-02-24  Richard Guenther  <rguenther@suse.de>
11382
11383         PR testsuite/47801
11384         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11385         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11386
11387 2011-02-24  Richard Guenther  <rguenther@suse.de>
11388
11389         PR fortran/47839
11390         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11391         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11392
11393 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11394
11395         PR libgfortran/47567
11396         * gfortran.dg/fmt_f0_1.f90: Update test.
11397
11398 2011-02-23  Jason Merrill  <jason@redhat.com>
11399
11400         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11401         * g++.dg/abi/mangle45.C: New.
11402
11403         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11404         * g++.dg/template/canon-type-9.C: Match use of decltype
11405         between declaration and definition.
11406         * g++.dg/template/canon-type-12.C: Likewise.
11407
11408 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11409
11410         PR fortran/40850
11411         * gfortran.dg/nested_allocatables_1.f90: New.
11412
11413 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11414
11415         PR c++/46868
11416         * g++.dg/pr46868.C: New test.
11417         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11418         * g++.dg/parse/error14.C: Adjust.
11419
11420 2011-02-23  Richard Guenther  <rguenther@suse.de>
11421
11422         PR tree-optimization/47838
11423         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11424
11425 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11426
11427         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11428
11429 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11430
11431         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11432         * gfortran.dg/count_init_expr.f03: Ditto.
11433         * gfortran.dg/gomp/pr43711.f90: Ditto.
11434         * gcc.dg/struct-parse-2.c: Ditto.
11435         * gcc.dg/parse-error-3.c: Ditto.
11436         * gcc.dg/Wlogical-op-1.c: Ditto.
11437         * gcc.dg/Walways-true-1.c: Ditto.
11438         * gcc.dg/pr24225.c: Ditto.
11439         * gcc.dg/Walways-true-2.c: Ditto.
11440         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11441         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11442         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11443         * g++.dg/overload/defarg4.C: Ditto.
11444         * g++.dg/inherit/covariant16.C: Ditto.
11445         * g++.dg/inherit/virtual7.C: Ditto.
11446         * g++.dg/template/canon-type-9.C: Ditto.
11447         * g++.dg/template/access19.C: Ditto.
11448         * g++.dg/template/call7.C: Ditto.
11449         * g++.dg/template/canon-type-2.C: Ditto.
11450         * g++.dg/template/init7.C: Ditto.
11451         * g++.dg/template/sizeof-template-argument.C: Ditto.
11452         * g++.dg/template/const3.C: Ditto.
11453         * g++.dg/template/sfinae26.C: Ditto.
11454         * g++.dg/template/sfinae26.C: Ditto.
11455         * g++.dg/template/canon-type-11.C: Ditto.
11456         * g++.dg/template/union2.C: Ditto.
11457         * g++.dg/template/canon-type-3.C: Ditto.
11458         * g++.dg/template/canon-type-1.C: Ditto.
11459         * g++.dg/template/canon-type-5.C: Ditto.
11460         * g++.dg/template/canon-type-7.C: Ditto.
11461         * g++.dg/template/canon-type-10.C: Ditto.
11462         * g++.dg/template/spec36.C: Ditto.
11463         * g++.dg/template/typedef38.C: Ditto.
11464         * g++.dg/template/canon-type-4.C: Ditto.
11465         * g++.dg/template/canon-type-6.C: Ditto.
11466         * g++.dg/template/canon-type-13.C: Ditto.
11467         * g++.dg/template/instantiate9.C: Ditto.
11468         * g++.dg/template/ttp22.C: Ditto.
11469         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11470         * g++.dg/warn/Walways-true-1.C: Ditto.
11471         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11472         * g++.dg/warn/Walways-true-2.C: Ditto.
11473         * g++.dg/conversion/op4.C: Ditto.
11474         * g++.dg/opt/pr19650.C: Ditto.
11475         * g++.dg/lookup/friend11.C: Ditto.
11476         * g++.dg/other/default2.C: Ditto.
11477         * g++.dg/other/default3.C: Ditto.
11478         * g++.dg/other/dtor2.C: Ditto.
11479         * g++.dg/other/friend5.C: Ditto.
11480         * g++.dg/other/default5.C: Ditto.
11481         * g++.dg/init/brace6.C: Ditto.
11482         * g++.dg/init/aggr5.C: Ditto.
11483         * g++.dg/init/error2.C: Ditto.
11484         * g++.dg/expr/bound-mem-fun.C: Ditto.
11485         * g++.dg/expr/cond6.C: Ditto.
11486         * g++.dg/expr/stmt-expr-1.C: Ditto.
11487         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11488         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11489         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11490         * g++.dg/cpp0x/bracket1.C: Ditto.
11491         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11492         * g++.dg/cpp0x/pr38646.C: Ditto.
11493         * g++.dg/cpp0x/variadic73.C: Ditto.
11494         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11495         * g++.dg/cpp0x/bracket4.C: Ditto.
11496         * g++.dg/cpp0x/decltype4.C: Ditto.
11497         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11498         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11499         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11500         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11501         * g++.dg/cpp0x/decltype2.C: Ditto.
11502         * g++.dg/cpp0x/decltype1.C: Ditto.
11503         * g++.dg/cpp0x/bracket2.C: Ditto.
11504         * g++.dg/cpp0x/decltype5.C: Ditto.
11505         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11506         * g++.dg/cpp0x/variadic70.C: Ditto.
11507         * g++.dg/cpp0x/decltype6.C: Ditto.
11508         * g++.dg/cpp0x/rvo.C: Ditto.
11509         * g++.dg/cpp0x/vt-40092.C: Ditto.
11510         * g++.dg/cpp0x/variadic-new.C: Ditto.
11511         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11512         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11513         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11514         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11515         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11516         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11517         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11518         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11519         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11520         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11521         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11522         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11523         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11524         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11525         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11526         * g++.dg/cpp0x/pr39639.C: Ditto.
11527         * g++.dg/cpp0x/decltype3.C: Ditto.
11528         * g++.dg/cpp0x/variadic68.C: Ditto.
11529         * g++.dg/cpp0x/variadic-function.C: Ditto.
11530         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11531         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11532         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11533         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11534         * g++.dg/parse/crash35.C: Ditto.
11535         * g++.dg/parse/crash40.C: Ditto.
11536         * g++.dg/parse/defarg12.C: Ditto.
11537         * g++.dg/parse/crash34.C: Ditto.
11538         * g++.dg/parse/constructor3.C: Ditto.
11539         * g++.dg/parse/template23.C: Ditto.
11540         * g++.dg/parse/crash56.C: Ditto.
11541         * g++.dg/parse/dtor13.C: Ditto.
11542         * g++.dg/parse/error33.C: Ditto.
11543         * g++.dg/parse/ctor9.C: Ditto.
11544         * g++.dg/parse/error32.C: Ditto.
11545         * g++.dg/parse/error37.C: Ditto.
11546         * g++.dg/parse/bitfield3.C: Ditto.
11547         * g++.dg/parse/struct-4.C: Ditto.
11548         * g++.dg/ext/has_trivial_copy.C: Ditto.
11549         * g++.dg/ext/is_polymorphic.C: Ditto.
11550         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11551         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11552         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11553         * g++.dg/ext/is_union.C: Ditto.
11554         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11555         * g++.dg/ext/is_pod.C: Ditto.
11556         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11557         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11558         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11559         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11560         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11561         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11562         * g++.dg/ext/is_abstract.C: Ditto.
11563         * g++.dg/ext/has_trivial_assign.C: Ditto.
11564         * g++.dg/ext/is_class.C: Ditto.
11565         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11566         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11567         * g++.dg/ext/is_base_of.C: Ditto.
11568         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11569         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11570         * g++.dg/ext/is_empty.C: Ditto.
11571         * g++.dg/ext/is_enum.C: Ditto.
11572         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11573         * gnat.dg/opt11.adb: Ditto.
11574         * obj-c++.dg/pr45735.mm: Ditto.
11575         * obj-c++.dg/pr24393.mm: Ditto.
11576         * obj-c++.dg/exceptions-2.mm: Ditto.
11577         * objc.dg/pr45735.m: Ditto.
11578         * objc.dg/pr24393.m: Ditto.
11579
11580 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11581
11582         * objc.dg/attributes/objc-exception-1.m: New.
11583
11584 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11585
11586         * gcc.dg/cpp/include7.c: New test.
11587
11588 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11589
11590         PR c++/47242
11591         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11592
11593 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11594
11595         PR rtl-optimization/47763
11596         * gcc.dg/pr47763.c: New test.
11597
11598 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11599
11600         PR fortran/45743
11601         * gfortran.dg/whole_file_32.f90 : New test.
11602
11603 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11604
11605         PR c++/47666
11606         * g++.dg/inherit/virtual7.C: New test.
11607
11608 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11609
11610         PR objc/47832
11611         * objc.dg/type-size-3.m: Updated error message.
11612         * objc.dg/type-size-4.m: New test.
11613         * objc.dg/type-size-5.m: New test.
11614
11615 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11616
11617         * lib/gnat.exp: Fix comments.
11618         Don't load libgloss.exp.
11619         (default_gnat_version): Call $compiler with --version.
11620         Adapt regexp for gnatmake output, insert version.
11621         (gnat_version): New proc.
11622         (gnat_init): Remove gnat_libgcc_s_path.
11623         (gnat_target_compile): Likewise.
11624         Remove ld_library_path.
11625         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11626         (gnat_pass): Remove.
11627         (gnat_pass): Remove.
11628         (gnat_finish): Remove.
11629         (gnat_exit): Remove.
11630         (local_find_gnatmake): Reindent.
11631         (runtest_file_p): Remove.
11632         (prune_warnings): Remove.
11633         (find_gnatclean): New proc.
11634         * lib/gnat-dg.exp (lremove): New proc.
11635         (gnat-dg-test): Reindent.
11636         Remove additional output files.
11637         (gnat-dg-runtest): Remove.
11638
11639         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11640         * gnat.dg/loop_optimization6.adb: Likewise.
11641         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11642
11643 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11644
11645         PR tree-optimization/47835
11646         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11647
11648 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11649
11650         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11651         * gfortran.dg/abstract_type_2.f03: Ditto.
11652         * gfortran.dg/abstract_type_3.f03: Ditto.
11653         * gfortran.dg/abstract_type_4.f03: Ditto.
11654         * gfortran.dg/abstract_type_5.f03: Ditto.
11655         * gfortran.dg/abstract_type_6.f03: Ditto.
11656         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11657         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11658         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11659         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11660         * gfortran.dg/array_function_5.f90: Ditto.
11661         * gfortran.dg/asynchronous_3.f03: Ditto.
11662         * gfortran.dg/char_expr_1.f90: Ditto.
11663         * gfortran.dg/class_14.f03: Ditto.
11664         * gfortran.dg/data_array_6.f: Ditto.
11665         * gfortran.dg/data_invalid.f90: Ditto.
11666         * gfortran.dg/dot_product_1.f03: Ditto.
11667         * gfortran.dg/func_derived_5.f90: Ditto.
11668         * gfortran.dg/func_result_4.f90: Ditto.
11669         * gfortran.dg/implied_do_1.f90: Ditto.
11670         * gfortran.dg/initialization_25.f90: Ditto.
11671         * gfortran.dg/initialization_26.f90: Ditto.
11672         * gfortran.dg/interface_34.f90: Ditto.
11673         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11674         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11675         * gfortran.dg/matmul_8.f03: Ditto.
11676         * gfortran.dg/merge_init_expr.f90: Ditto.
11677         * gfortran.dg/pack_assign_1.f90: Ditto.
11678         * gfortran.dg/pack_vector_1.f90: Ditto.
11679         * gfortran.dg/pointer_check_8.f90: Ditto.
11680         * gfortran.dg/product_init_expr.f03: Ditto.
11681         * gfortran.dg/reshape_order_5.f90: Ditto.
11682         * gfortran.dg/reshape_shape_1.f90: Ditto.
11683         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11684         * gfortran.dg/same_name_2.f90: Ditto.
11685         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11686         * gfortran.dg/spread_init_expr.f03: Ditto.
11687         * gfortran.dg/stmt_func_1.f90: Ditto.
11688         * gfortran.dg/sum_init_expr.f03: Ditto.
11689         * gfortran.dg/transpose_3.f03: Ditto.
11690         * gfortran.dg/unpack_init_expr.f03: Ditto.
11691         * gfortran.dg/warn_conversion.f90: Ditto.
11692         * gfortran.dg/warn_conversion_2.f90: Ditto.
11693         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11694         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11695         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11696         * gfortran.dg/whole_file_16.f90: Ditto.
11697         * gfortran.dg/whole_file_17.f90: Ditto.
11698         * gfortran.dg/whole_file_18.f90: Ditto.
11699         * gfortran.dg/whole_file_20.f03: Ditto.
11700         * gfortran.dg/whole_file_5.f90: Ditto.
11701         * gfortran.dg/whole_file_6.f90: Ditto.
11702         * gfortran.dg/write_invalid_format.f90: Ditto.
11703         * gfortran.dg/zero_sized_6.f90: Ditto.
11704
11705 2011-02-21  Jeff Law <law@redhat.com>
11706
11707         PR rtl-optimization/46178
11708         * gcc.target/i386/pr46178.c: New test.
11709
11710         PR rtl-optimization/46002
11711         * gcc.c-torture/compile/pr46002.c: New test.
11712
11713 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11714
11715         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11716         *-*-hpux10*.
11717
11718 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11719
11720         PR debug/47106
11721         * g++.dg/debug/pr47106.C: Require effective target lto.
11722
11723 2011-02-21  Jason Merrill  <jason@redhat.com>
11724
11725         * g++.dg/cpp0x/constexpr-diag2.C: New.
11726
11727 2011-02-20  Jason Merrill  <jason@redhat.com>
11728
11729         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11730
11731         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11732
11733         * g++.dg/overload/conv-op1.C: New.
11734
11735         * g++.dg/cpp0x/constexpr-synth1.C: New.
11736
11737 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11738
11739         * objc.dg/layout-2.m: New.
11740         * objc.dg/selector-3.m: Adjusted location of error message.
11741         * objc.dg/type-size-3.m: Same.
11742         * obj-c++.dg/selector-3.mm: Same.
11743
11744 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11745
11746         PR objc/47784
11747         * objc.dg/property/dotsyntax-22.m: New.
11748         * obj-c++.dg/property/dotsyntax-22.mm: New.
11749
11750 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11751
11752         PR c++/46394
11753         * g++.dg/template/typedef38.C: New test.
11754
11755 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11756
11757         PR fortran/46818
11758         * gfortran.dg/whole_file_30.f90 : New test.
11759         * gfortran.dg/whole_file_31.f90 : New test.
11760
11761 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11762
11763         PR fortran/45077
11764         PR fortran/44945
11765         * gfortran.dg/whole_file_28.f90 : New test.
11766         * gfortran.dg/whole_file_29.f90 : New test.
11767
11768 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11769
11770         PR c++/44118
11771         * g++.dg/template/crash105.C: New.
11772
11773 2011-02-19  Jason Merrill  <jason@redhat.com>
11774
11775         * g++.dg/cpp0x/regress/no-elide1.C: New.
11776
11777 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11778
11779         PR tree-optimization/46620
11780         * gcc.dg/pr46620.c: New.
11781
11782 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11783
11784         PR c/47809
11785         * gcc.target/i386/pr47809.c: New test.
11786
11787 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11788             Tobias Burnus  <burnus@net-b.de>
11789
11790         * lib/target-supports.exp
11791         (check_effective_target_fortran_large_real): New check for large reals.
11792         * gfortran.dg/nan_7.f90: New test.
11793
11794 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11795
11796         PR libgfortran/47567
11797         * gfortran.dg/fmt_f0_1.f90: Update test.
11798
11799 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11800
11801         PR fortran/47348
11802         * gfortran.dg/array_constructor_36.f90 : New test.
11803         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11804         allow for comparison between different elements of the array
11805         constructor at different levels of optimization.
11806
11807 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11808
11809         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11810         * gcc.target/i386/pr32280-1.c: Likewise.
11811
11812 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11813
11814         PR target/47800
11815         * gcc.target/i386/pr47800.c: New test.
11816
11817 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11818
11819         * objc/execute/exceptions/foward-1.x: New.
11820
11821 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11822
11823         PR fortran/47789
11824         * gfortran.dg/derived_constructor_comps_4.f90: New.
11825
11826 2011-02-18  Tobias Burnus
11827
11828         PR fortran/47775
11829         * gfortran.dg/func_result_6.f90: New.
11830
11831 2011-02-18  Michael Matz  <matz@suse.de>
11832
11833         PR fortran/45586
11834         * gfortran.dg/lto/pr45586_0.f90: New test.
11835         * gfortran.dg/typebound_proc_20.f90: Ditto.
11836         * gfortran.dg/typebound_proc_21.f90: Ditto.
11837
11838 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11839
11840         PR c++/47795
11841         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11842
11843 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11844
11845         PR fortran/47750
11846         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11847         gcc_warning_prefix.
11848         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11849         normalizing the error/warning output.
11850         * gfortran.dg/Wall.f90: Update dg-error/warning.
11851         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11852         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11853         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11854         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11855         * gfortran.dg/class_30.f90: Update dg-error/warning.
11856         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11857         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11858         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11859         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11860         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11861         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11862         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11863         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11864         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11865         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11866         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11867         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11868         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11869         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11870         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11871         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11872         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11873         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11874         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11875         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11876         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11877         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11878         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11879         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11880         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11881
11882 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11883
11884         PR fortran/47768
11885         * gfortran.dg/proc_ptr_comp_30.f90: New.
11886
11887 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11888
11889         PR debug/47780
11890         * gcc.target/i386/pr47780.c: New test.
11891
11892 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11893
11894         PR fortran/47767
11895         * gfortran.dg/class_40.f03: New.
11896
11897 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11898
11899         PR c++/47208
11900         * g++.dg/cpp0x/auto21.C: New test.
11901
11902 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11903
11904         * objc.dg/special/unclaimed-category-1.h: Updated for
11905         new ABI support.
11906         * objc.dg/special/unclaimed-category-1.m: Same.
11907         * objc.dg/zero-link-1.m: Same.
11908         * objc.dg/lookup-1.m: Same.
11909         * objc.dg/torture/strings/const-str-9.m
11910         * objc.dg/torture/strings/const-str-10.m: Same.
11911         * objc.dg/torture/strings/const-str-11.m: Same.
11912         * objc.dg/torture/forward-1.m: Same.
11913         * objc.dg/zero-link-2.m: Same.
11914         * objc.dg/encode-7-next-64bit.m: Same.
11915         * objc.dg/method-4.m: Same.
11916         * objc.dg/next-runtime-1.m: Same.
11917         * objc.dg/image-info.m: Same.
11918         * objc.dg/pr23214.m: Same.
11919         * objc.dg/symtab-1.m: Same.
11920         * obj-c++.dg/basic.m: Same.
11921         * obj-c++.dg/proto-lossage-3.m: Same.
11922         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11923         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11924         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11925         * obj-c++.dg/method-11.m: Same.
11926         * objc/execute/enumeration-1.m: Same.
11927         * objc/execute/object_is_class.m: Same.
11928         * objc/execute/formal_protocol-2.m: Same.
11929         * objc/execute/formal_protocol-4.m: Same.
11930         * objc/execute/formal_protocol-6.m: Same.
11931         * objc/execute/bycopy-3.m: Same.
11932         * objc/execute/exceptions/catchall-1.m: Same.
11933         * objc/execute/exceptions/finally-1.m: Same.
11934         * objc/execute/exceptions/local-variables-1.m: Same.
11935         * objc/execute/exceptions/foward-1.m: Same.
11936         * objc/execute/bf-common.h
11937         * objc/execute/enumeration-2.m: Same.
11938         * objc/execute/formal_protocol-1.m: Same.
11939         * objc/execute/formal_protocol-3.m: Same.
11940         * objc/execute/formal_protocol-5.m: Same.
11941         * objc/execute/accessing_ivars.m: Same.
11942         * objc/execute/bycopy-2.m: Same.
11943         * objc/execute/formal_protocol-7.m: Same.
11944         * objc/execute/compatibility_alias.m: Same.
11945         * objc/execute/no_clash.m: Same.
11946         * objc/execute/object_is_meta_class.m: Same.
11947         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11948         * objc/execute/class-tests-1.h: Include stdio.h.
11949         * objc/execute/class-tests-2.h: Same.
11950         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11951         runtimes.
11952         * obj-c++.dg/try-catch-2.mm: Same.
11953
11954 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11955
11956         PR c++/47783
11957         * g++.dg/warn/Wunused-parm-4.C: New test.
11958
11959 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11960             Jan Hubicka  <jh@suse.cz>
11961
11962         PR debug/47106
11963         PR debug/47402
11964         * g++.dg/debug/pr47106.C: New.
11965
11966 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11967
11968         PR target/43653
11969         * gcc.target/i386/pr43653.c: New test.
11970
11971 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11972
11973         PR c++/47172
11974         * g++.dg/template/inherit6.C: New test.
11975
11976 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11977
11978         PR fortran/47745
11979         * gfortran.dg/class_39.f03: New.
11980
11981 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11982
11983         PR c++/47326
11984         * g++.dg/cpp0x/variadic106.C: New test.
11985
11986 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11987
11988         PR libfortran/47757
11989         * gfortran.dg/pr47757-1.f90: New test.
11990         * gfortran.dg/pr47757-2.f90: New test.
11991         * gfortran.dg/pr47757-3.f90: New test.
11992
11993         PR c++/47704
11994         * g++.dg/cpp0x/enum8.C: New test.
11995
11996 2011-02-15  Jason Merrill  <jason@redhat.com>
11997
11998         * g++.dg/inherit/implicit-trivial1.C: New.
11999         * g++.dg/cpp0x/implicit-trivial1.C: New.
12000
12001 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12002
12003         PR middle-end/47725
12004         * gcc.dg/torture/pr47725.c: Removed.
12005
12006 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12007
12008         PR target/47755
12009         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12010         constant does not generate a load from memory.
12011
12012 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12013
12014         PR middle-end/47725
12015         * gcc.dg/torture/pr47725.c: New.
12016
12017 2011-02-15  Richard Guenther  <rguenther@suse.de>
12018
12019         PR tree-optimization/47743
12020         * gcc.dg/torture/pr47743.c: New testcase.
12021
12022 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12023
12024         PR middle-end/47581
12025         * gcc.target/i386/pr47581.c: New test.
12026
12027 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12028
12029         PR fortran/47730
12030         * gfortran.dg/select_type_22.f03: New.
12031
12032 2011-02-14  Jason Merrill  <jason@redhat.com>
12033
12034         * g++.dg/cpp0x/regress/enum1.C: New.
12035
12036 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12037
12038         * gnat.dg/include.adb: New test.
12039
12040 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12041
12042         PR fortran/47728
12043         * gfortran.dg/class_38.f03: New.
12044
12045 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12046
12047         * gcc.dg/pr46494.c: New test.
12048
12049 2011-02-14  Richard Guenther  <rguenther@suse.de>
12050
12051         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12052
12053 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12054
12055         PR ada/41929
12056         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12057         sparc*-sun-solaris2.11.
12058
12059 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12060
12061         PR fortran/47349
12062         * gfortran.dg/argument_checking_18.f90: New.
12063
12064 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12065
12066         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12067         * gfortran.dg/argument_checking_17.f90: New.
12068
12069 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12070
12071         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12072         are temporarily disabled.
12073         * gfortran.dg/class_7.f03: Ditto.
12074         * gfortran.dg/coarray_14.f90: Ditto.
12075         * gfortran.dg/typebound_proc_13.f03: Ditto.
12076
12077 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12078
12079         PR fortran/45586
12080         * gfortran.dg/extends_11.f03: New.
12081
12082 2011-02-11  Xinliang David Li  <davidxl@google.com>
12083
12084         PR tree-optimization/47707
12085         * g++.dg/tree-ssa/pr47707.C: New test.
12086
12087 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12088
12089         * g++.dg/opt/inline17.C: New test.
12090
12091 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12092
12093         PR fortran/47550
12094         * gfortran.dg/pure_formal_2.f90: New.
12095
12096 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12097
12098         PR rtl-optimization/47614
12099         * gfortran.dg/pr47614.f: New.
12100
12101 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12102
12103         PR driver/47678
12104         * gcc.dg/opts-6.c: New test.
12105
12106 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12107
12108         PR debug/47684
12109         * gcc.dg/pr47684.c: New test.
12110
12111 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12112
12113         PR target/47629
12114         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12115         c99_runtime, dg-add-options c99_runtime.
12116         (main): Use __asm__.
12117
12118 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12119
12120         PR testsuite/47400
12121         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12122         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12123         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12124         * gcc.dg/ucnid-10.c: Likewise.
12125         * gcc.dg/ucnid-13.c: Likewise.
12126         * gcc.dg/ucnid-7.c: Likewise.
12127         * gcc.dg/ucnid-8.c: Likewise.
12128         Adapt dg-warning line number.
12129
12130 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12131
12132         * gcc.target/i386/parity-1.c: Use -march=k8.
12133         * gcc.target/i386/parity-2.c: Ditto.
12134         * gcc.target/i386/vecinit-1.c: Ditto.
12135         * gcc.target/i386/vecinit-2.c: Ditto.
12136
12137 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12138
12139         PR target/46610
12140         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12141         * gcc.target/mips/save-restore-3.c: Likewise.
12142         * gcc.target/mips/save-restore-4.c: Likewise.
12143         * gcc.target/mips/save-restore-5.c: Likewise.
12144
12145         PR target/47683
12146         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12147         * g++.dg/tree-prof/partition2.C: Likewise.
12148
12149 2011-02-09  Jason Merrill  <jason@redhat.com>
12150
12151         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12152         rather than misdeclare std::puts.
12153
12154         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12155         * g++.dg/other/warning1.C: Likewise.
12156         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12157         * g++.old-deja/g++.gb/scope06.C: Likewise.
12158         * g++.old-deja/g++.law/cvt11.C: Likewise.
12159         * g++.old-deja/g++.law/init1.C: Likewise.
12160         * g++.dg/abi/mangle26.C: Likewise.
12161
12162         * g++.dg/template/function1.C: Adjust for C++0x mode.
12163         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12164
12165         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12166         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12167
12168         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12169
12170         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12171
12172         * g++.dg/cpp0x/regress: New directory.
12173         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12174         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12175         * g++.dg/cpp0x/regress/regress3.C: New.
12176
12177 2011-02-10  Richard Guenther  <rguenther@suse.de>
12178
12179         PR tree-optimization/47677
12180         * gcc.dg/torture/pr47677.c: New testcase.
12181
12182 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12183
12184         * objc.dg/special/load-category-1.m: Remove unused header.
12185         * objc.dg/special/load-category-1a.m: Likewise.
12186         * objc.dg/special/load-category-2.m: Likewise.
12187         * objc.dg/special/load-category-2a.m: Likewise.
12188         * objc.dg/special/load-category-3.m: Likewise.
12189         * objc.dg/special/load-category-3a.m: Likewise.
12190         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12191         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12192         * objc.dg/attributes/class-attribute-1.m: Likewise.
12193         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12194         * obj-c++.dg/property/property.exp: Likewise.
12195         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12196         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12197         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12198         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12199         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12200         * obj-c++.dg/template-8.mm: Likewise.
12201
12202 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12203
12204         PR target/47665
12205         * gcc.target/i386/pr47665.c: New test.
12206
12207 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12208
12209         PR testsuite/47622
12210         Revert
12211         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12212         PR debug/42631
12213         * gcc.dg/pr42631.c: Update test.
12214         * gcc.dg/pr42631-2.c: New test.
12215
12216 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12217
12218         PR fortran/47352
12219         * gfortran.dg/proc_decl_25.f90: New.
12220
12221 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12222
12223         PR fortran/47463
12224         * gfortran.dg/typebound_assignment_2.f03: New.
12225
12226 2011-02-09  Richard Guenther  <rguenther@suse.de>
12227
12228         PR tree-optimization/47664
12229         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12230
12231 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12232
12233         PR middle-end/47646
12234         * gnat.dg/uninit_func.adb: Adjust dg directive.
12235
12236 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12237
12238         PR middle-end/47646
12239         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12240
12241 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12242
12243         PR fortran/47637
12244         * gfortran.dg/auto_dealloc_2.f90: New.
12245
12246 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12247
12248         * gcc.dg/builtins-config.h: Remove __sgi handling.
12249         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12250         -std=c99 for mips-sgi-irix6.5*.
12251
12252 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12253
12254         PR middle-end/45505
12255         * gfortran.dg/pr25923.f90: Remove xfails.
12256
12257 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12258
12259         PR fortran/47583
12260         * gfortran.dg/inquire_14.f90: New test.
12261
12262 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12263
12264         PR fortran/45290
12265         * gfortran.dg/pointer_init_6.f90: New.
12266
12267 2011-02-08  Jeff Law <law@redhat.com>
12268
12269         PR tree-optimization/42893
12270         * gcc.tree-ssa/pr42893.c: New test.
12271
12272 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12273
12274         PR tree-optimization/46834
12275         PR tree-optimization/46994
12276         PR tree-optimization/46995
12277         * gcc.dg/graphite/id-pr46834.c: New.
12278         * gfortran.dg/graphite/id-pr46994.f90: New.
12279         * gfortran.dg/graphite/id-pr46995.f90: New.
12280
12281 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12282
12283         PR middle-end/47646
12284         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12285         using the variable is known the warning is emitted there.
12286         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12287         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12288
12289         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12290         statement.
12291         (vg): Likewise.
12292         * gcc.dg/noreturn-1.c (foo5): Likewise.
12293         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12294         (method2): Likewise.
12295
12296         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12297         the return statement using the uninitialized variable.
12298         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12299
12300 2011-02-08  Richard Guenther  <rguenther@suse.de>
12301
12302         PR middle-end/47639
12303         * g++.dg/opt/pr47639.c: New testcase.
12304
12305 2011-02-08  Richard Guenther  <rguenther@suse.de>
12306
12307         PR tree-optimization/47632
12308         * g++.dg/opt/pr47632.C: New testcase.
12309
12310 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12311
12312         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12313
12314 2011-02-07  Richard Guenther  <rguenther@suse.de>
12315
12316         PR tree-optimization/47615
12317         * g++.dg/opt/pr47615.C: New testcase.
12318
12319 2011-02-07  Richard Guenther  <rguenther@suse.de>
12320
12321         PR tree-optimization/47621
12322         * gcc.dg/torture/pr47621.c: New testcase.
12323
12324 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12325
12326         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12327
12328 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12329
12330         PR fortran/47592
12331         * gfortran.dg/allocate_with_source_1 : New test.
12332
12333 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12334
12335         PR middle-end/47610
12336         * gcc.dg/pr47610.c: New test.
12337
12338 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12339
12340         PR debug/42631
12341         * gcc.dg/pr42631.c: Update test.
12342         * gcc.dg/pr42631-2.c: New test.
12343
12344 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12345
12346         PR fortran/47574
12347         * gfortran.dg/pr47574.f90:  New test.
12348
12349 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12350
12351         PR tree-optimization/46194
12352         * gcc.dg/autopar/pr46194.c: New.
12353
12354 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12355
12356         PR tree-optimization/43695
12357         * g++.dg/ipa/pr43695.C: New.
12358
12359 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12360
12361         PR inline-asm/23200
12362         * gcc.dg/pr23200.c: New test.
12363
12364 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12365
12366         PR c++/47589
12367         * g++.dg/pr47589.C: New test.
12368
12369 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12370
12371         PR c++/47398
12372         * g++.dg/template/typedef37.C: New test.
12373         * g++.dg/template/param1.C: Adjust expected error message.
12374
12375 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12376
12377         PR middle-end/31490
12378         * gcc.dg/pr31490-2.c: New test.
12379         * gcc.dg/pr31490-3.c: New test.
12380         * gcc.dg/pr31490-4.c: New test.
12381
12382 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12383             Jakub Jelinek  <jakub@redhat.com>
12384
12385         PR c++/46890
12386         * g++.dg/parser/semicolon3.C: Adjust.
12387         * g++.dg/parser/semicolon4.C: New testcase.
12388         * g++.dg/pr46890.C: New testcase.
12389
12390 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12391
12392         PR c++/29571
12393         * g++.dg/init/pr29571.C: New.
12394
12395 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12396
12397         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12398         instead of vect_int.
12399
12400 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12401
12402         PR target/47312
12403         * gcc.target/i386/pr47312.c: New test.
12404
12405         PR target/47564
12406         * gcc.target/i386/pr47564.c: New test.
12407
12408 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12409
12410         PR tree-optimization/45122
12411         * gcc.dg/tree-ssa/pr45122.c: New.
12412
12413 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12414
12415         PR target/47272
12416         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12417         and vec_vsx_st.
12418
12419         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12420         and vsx so a default --with-cpu=power7 doesn't give an error
12421         when -mavoid-indexed-addresses is used.
12422
12423         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12424         wrapper function to save the arguments and then jump to the real
12425         function, rather than depending on the compiler not to move stuff
12426         before an asm.
12427         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12428
12429 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12430             Paul Thomas  <pault@gcc.gnu.org>
12431
12432         PR fortran/47082
12433         * gfortran.dg/class_37.f03 : New test.
12434
12435 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12436             Richard Guenther  <rguenther@suse.de>
12437
12438         PR tree-optimization/40979
12439         PR bootstrap/47044
12440         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12441         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12442         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12443         check_vect_support_and_set_flags.
12444         * gfortran.dg/graphite/vect-pr40979.f90: New.
12445
12446 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12447
12448         PR fortran/47572
12449         * gfortran.dg/class_36.f03: New.
12450
12451 2011-02-02  Richard Guenther  <rguenther@suse.de>
12452
12453         PR tree-optimization/47566
12454         * gcc.dg/lto/20110201-1_0.c: New testcase.
12455
12456 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12457
12458         PR debug/47498
12459         PR debug/47501
12460         PR debug/45136
12461         PR debug/45130
12462         * debug/pr47498.c: New.
12463         * debug/pr47501.c: New.
12464
12465 2011-02-01  Richard Guenther  <rguenther@suse.de>
12466
12467         PR tree-optimization/47559
12468         * g++.dg/torture/pr47559.C: New testcase.
12469
12470 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12471
12472         PR fortran/47565
12473         * gfortran.dg/typebound_call_20.f03: New.
12474
12475 2011-02-01  Richard Guenther  <rguenther@suse.de>
12476
12477         PR tree-optimization/47555
12478         * gcc.dg/pr47555.c: New testcase.
12479
12480 2011-02-01  Richard Guenther  <rguenther@suse.de>
12481
12482         PR tree-optimization/47541
12483         * g++.dg/torture/pr47541.C: New testcase.
12484
12485 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12486
12487         PR fortran/47455
12488         * gfortran.dg/typebound_call_19.f03: New.
12489
12490 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12491
12492         PR c++/47416
12493         * g++.dg/cpp0x/pr47416.C: New test.
12494
12495 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12496
12497         PR fortran/47519
12498         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12499
12500 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12501
12502         PR fortran/47463
12503         * gfortran.dg/typebound_assignment_1.f03: New.
12504
12505 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12506
12507         PR tree-optimization/47538
12508         * gcc.c-torture/execute/pr47538.c: New test.
12509
12510 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12511
12512         PR target/45325
12513         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12514
12515 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12516
12517         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12518
12519 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12520
12521         PR rtl-optimization/44031
12522         * gcc.c-torture/compile/20110131-1.c: New test.
12523
12524 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12525
12526         PR fortran/47042
12527         * gfortran.dg/stmt_func_1.f90: New.
12528
12529 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12530
12531         PR fortran/47042
12532         * gfortran.dg/interface_34.f90: New.
12533
12534 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12535
12536         PR fortran/47523
12537         * gfortran.dg/realloc_on_assign_5.f03: New test.
12538         * gfortran.dg/realloc_on_assign_5.f03: New test.
12539
12540 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12541
12542         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12543         * gfortran.dg/bessel_7.f90: Likewise.
12544         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12545
12546         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12547         * gfortran.dg/sum_init_expr.f03: Likewise.
12548
12549         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12550
12551         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12552         -r -nostdlib.
12553
12554         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12555         loop only on "vect_intfloat_cvt" targets.
12556
12557 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12558
12559         PR fortran/47531
12560         * gfortran.dg/shape_6.f90: New.
12561
12562 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12563
12564         PR libgfortran/47434
12565         * gfortran.dg/read_infnan_1.f90: Update test.
12566         * gfortran.dg/module_nan.f90: Update test.
12567         * gfortran.dg/char4_iunit_1.f03: Update test.
12568         * gfortran.dg/large_real_kind_1.f90: Update test.
12569         * gfortran.dg/real_const_3.f90: Update test.
12570         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12571
12572 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12573
12574         PR c++/47311
12575         * g++.dg/template/param2.C: New test.
12576
12577 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12578
12579         PR libgfortran/47285
12580         * gfortran.dg/fmt_g.f: New test.
12581
12582 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12583
12584         PR fortran/47507
12585         * gfortran.dg/pure_formal_1.f90: New.
12586
12587 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12588
12589         PR target/42894
12590         * gcc.dg/tls/pr42894.c: New test.
12591
12592 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12593
12594         * gcc.dg/pr47276.c: Add dg-require-visibility.
12595
12596 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12597
12598         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12599
12600 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12601             Tobias Burnus  <burnus@gcc.gnu.org>
12602
12603         PR fortran/45170
12604         PR fortran/35810
12605         PR fortran/47350
12606         * gfortran.dg/realloc_on_assign_3.f03: New test.
12607         * gfortran.dg/realloc_on_assign_4.f03: New test.
12608         * gfortran.dg/allocatable_function_5.f90: New test.
12609         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12610         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12611         implemented" dg-errors.
12612
12613 2011-01-27  Jan Hubicka  <jh@suse.cz>
12614
12615         PR middle-end/46949
12616         * gcc.dg/attr-weakref-4.c: New testcase
12617
12618 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12619
12620         PR tree-optimization/47228
12621         * gcc.dg/torture/pr47228.c: New test.
12622
12623 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12624
12625         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12626
12627 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12628
12629         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12630         when using auto-overlay support on the SPU.
12631
12632 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12633
12634         PR rtl-optimization/44174
12635         * gcc.target/i386/asm-6.c: New test.
12636
12637 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12638
12639         PR rtl-optimization/46856
12640         * gcc.c-torture/compile/pr46856.c: New test.
12641
12642 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12643             Andrew Pinski  <pinskia@gmail.com>
12644
12645         PR c/43082
12646         * gcc.dg/pr43082.c: New.
12647
12648 2011-01-26  DJ Delorie  <dj@redhat.com>
12649
12650         PR rtl-optimization/46878
12651         * gcc.dg/pr46878-1.c: New test.
12652
12653 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12654
12655         PR c++/47476
12656         * g++.dg/cpp0x/pr47476.C: New test.
12657
12658 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12659
12660         * gcc.c-torture/compile/20110126-1.c: New test.
12661
12662 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12663
12664         PR c/47473
12665         * gcc.dg/torture/pr47473.c: New test.
12666
12667 2011-01-26  Jan Hubicka  <jh@suse.cz>
12668
12669         PR target/47237
12670         * gcc.c-torture/execute/pr47237.c: New testcase.
12671
12672 2011-01-26  Jan Hubicka  <jh@suse.cz>
12673
12674         PR tree-optimization/47190
12675         * gcc.dg/attr-weakref-3.c: New testcase.
12676
12677 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12678
12679         PR c++/43601
12680         * gcc.dg/dll-9a.c: New test file.
12681         * gcc.dg/dll-11.c: Likewise.
12682         * gcc.dg/dll-12.c: Likewise.
12683         * gcc.dg/dll-12a.c: Likewise.
12684         * gcc.dg/dll-11a.c: Likewise.
12685         * gcc.dg/dll-9.c: Likewise.
12686         * gcc.dg/dll-10.c: Likewise.
12687         * gcc.dg/dll-10a.c: Likewise.
12688         * g++.dg/ext/dllexport4a.cc: Likewise.
12689         * g++.dg/ext/dllexport4.C: Likewise.
12690         * g++.dg/ext/dllexport5.C: Likewise.
12691         * g++.dg/ext/dllexport5a.cc: Likewise.
12692
12693 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12694
12695         PR tree-optimization/46970
12696         * gcc.dg/graphite/pr46970.c: New.
12697
12698 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12699
12700         PR tree-optimization/46215
12701         * gcc.dg/graphite/pr46215.c: New.
12702
12703 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12704
12705         PR tree-optimization/46168
12706         * gcc.dg/graphite/pr46168.c: New.
12707
12708 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12709
12710         PR tree-optimization/43657
12711         * gcc.dg/graphite/pr43657.c: New.
12712
12713 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12714
12715         PR tree-optimization/29832
12716         * gfortran.dg/graphite/pr29832.f90: New.
12717
12718 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12719
12720         PR tree-optimization/43567
12721         * gcc.dg/graphite/pr43567.c: New.
12722
12723 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12724
12725         * gfortran.dg/graphite/interchange-4.f: New.
12726         * gfortran.dg/graphite/interchange-5.f: New.
12727
12728         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12729         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12730         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12731         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12732         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12733         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12734         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12735         * gfortran.dg/ltrans-7.f90: Removed.
12736         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12737
12738         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12739         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12740         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12741         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12742         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12743         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12744         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12745         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12746         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12747         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12748         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12749         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12750         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12751         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12752         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12753         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12754         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12755         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12756         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12757         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12758         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12759         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12760         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12761         * gcc.dg/tree-ssa/data-dep-1.c
12762         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12763         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12764         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12765         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12766         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12767
12768 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12769
12770         PR tree-optimization/47265
12771         PR tree-optimization/47443
12772         * gcc.c-torture/compile/pr47265.c: New test.
12773         * gcc.dg/pr47443.c: New test.
12774
12775 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12776
12777         PR tree-optimization/47382
12778         * g++.dg/torture/pr47382.C: New test.
12779         * g++.dg/opt/devirt1.C: Xfail.
12780
12781 2011-01-25  Yao Qi  <yao@codesourcery.com>
12782
12783         PR target/45701
12784         * gcc.target/arm/pr45701-1.c: New test.
12785         * gcc.target/arm/pr45701-2.c: New test.
12786         * gcc.target/arm/pr45701-3.c: New test.
12787
12788 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12789             Jakub Jelinek  <jakub@redhat.com>
12790
12791         PR tree-optimization/47271
12792         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12793
12794 2011-01-25  Nick Clifton  <nickc@redhat.com>
12795
12796         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12797         (saturate_add): Delete.
12798         (exchange): Delete.
12799         (main): Do not run saturate_add.
12800         (set_interrupts): Delete.
12801
12802 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12803
12804         PR fortran/47448
12805         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12806
12807 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12808
12809         PR tree-optimization/47427
12810         PR tree-optimization/47428
12811         * gcc.c-torture/compile/pr47427.c: New test.
12812         * gcc.c-torture/compile/pr47428.c: New test.
12813
12814 2011-01-25  Richard Guenther  <rguenther@suse.de>
12815
12816         PR middle-end/47411
12817         * gcc.dg/torture/pr47411.c: New testcase.
12818
12819 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12820
12821         * gfortran.dg/graphite/id-24.f: New.
12822         * gfortran.dg/graphite/id-25.f: New.
12823
12824 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12825
12826         * gfortran.dg/graphite/id-23.f: New.
12827
12828 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12829
12830         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12831
12832 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12833
12834         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12835         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12836         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12837         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12838         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12839         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12840         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12841         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12842         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12843
12844 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12845
12846         * gcc.dg/graphite/block-0.c: Add documentation.
12847         * gcc.dg/graphite/block-4.c: Same.
12848         * gcc.dg/graphite/block-7.c: Same.
12849         * gcc.dg/graphite/block-8.c: New.
12850         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12851         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12852         * gcc.dg/graphite/interchange-12.c: Add documentation.
12853         * gcc.dg/graphite/interchange-13.c: New.
12854         * gcc.dg/graphite/interchange-14.c: New.
12855         * gcc.dg/graphite/interchange-15.c: New.
12856         * gcc.dg/graphite/interchange-8.c: Add documentation.
12857         * gcc.dg/graphite/interchange-mvt.c: Same.
12858
12859 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12860
12861         PR target/47408
12862         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12863         * gcc.target/powerpc/altivec-14.c: Ditto.
12864         * gcc.target/powerpc/altivec-33.c: Ditto.
12865         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12866         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12867         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12868         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12869         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12870         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12871         * g++.dg/ext/altivec-15.C: Ditto.
12872         * g++.dg/ext/altivec-types-1.C: Ditto.
12873         * g++.dg/ext/altivec-types-2.C: Ditto.
12874         * g++.dg/ext/altivec-types-3.C: Ditto.
12875         * g++.dg/ext/altivec-types-4.C: Ditto.
12876
12877 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12878
12879         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12880
12881 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12882
12883         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12884         optimization options.
12885
12886 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12887
12888         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12889
12890         PR testsuite/45988
12891         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12892
12893 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12894
12895         PR fortran/47421
12896         * gfortran.dg/allocatable_scalar_12.f90: New.
12897
12898 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12899
12900         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12901         vectorization to be not profitable if peeling is used to
12902         realign the memory access.
12903         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12904         loop bound to avoid loop unrolling.
12905         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12906
12907 2011-01-22  Jan Hubicka  <jh@suse.cz>
12908
12909         PR lto/47333
12910         * g++.dg/lto/pr47333.C: New file.
12911
12912 2011-01-22  Jan Hubicka  <jh@suse.cz>
12913
12914         PR tree-optimization/43884
12915         PR lto/44334
12916         * gcc.dg/autopar/outer-2.c: Increase array size.
12917         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12918
12919 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12920
12921         PR fortran/38536
12922         * gfortran.dg/c_loc_tests_16.f90:  New test.
12923
12924 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12925
12926         PR fortran/47399
12927         * gfortran.dg/typebound_proc_19.f90: New.
12928
12929 2011-01-21  Jeff Law <law@redhat.com>
12930
12931         PR tree-optimization/47053
12932         * g++.dg/pr47053.C: New test.
12933
12934 2011-01-21  Jason Merrill  <jason@redhat.com>
12935
12936         PR c++/47041
12937         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12938
12939 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12940
12941         PR c++/47388
12942         * g++.dg/cpp0x/range-for10.C: New test.
12943         * g++.dg/template/for1.C: New test.
12944
12945         PR middle-end/45566
12946         * g++.dg/tree-prof/partition3.C: New test.
12947
12948         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12949
12950         PR rtl-optimization/47366
12951         * g++.dg/opt/pr47366.C: New test.
12952
12953 2011-01-21  Jason Merrill  <jason@redhat.com>
12954
12955         PR c++/46552
12956         * g++.dg/cpp0x/constexpr-regress2.C: New.
12957
12958         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12959
12960 2011-01-21  Jeff Law <law@redhat.com>
12961
12962         PR rtl-optimization/41619
12963         * gcc.dg/pr41619.c: New.
12964
12965 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12966
12967         PR tree-optimization/47355
12968         * g++.dg/opt/pr47355.C: New test.
12969
12970 2011-01-21  Richard Guenther  <rguenther@suse.de>
12971
12972         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12973         making main hot.
12974
12975 2011-01-21  Richard Guenther  <rguenther@suse.de>
12976
12977         PR tree-optimization/47365
12978         * gcc.dg/torture/pr47365.c: New testcase.
12979         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12980
12981 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12982
12983         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12984
12985 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12986
12987         PR tree-optimization/47391
12988         * gcc.dg/pr47391.c: New test.
12989
12990 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12991
12992         * g++.dg/template/char1.C: Use signed char.
12993
12994 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12995
12996         PR fortran/47377
12997         * gfortran.dg/pointer_target_4.f90: New.
12998
12999 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13000
13001         PR target/47251
13002         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13003         ILP32 system and not IP32.
13004
13005 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13006
13007         PR debug/46583
13008         * g++.dg/debug/pr46583.C: New.
13009
13010 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13011
13012         PR debug/47283
13013         * g++.dg/debug/pr47283.C: New test.
13014
13015         PR testsuite/47371
13016         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13017         * gcc.target/i386/headmerge-2.c: Likewise.
13018
13019 2011-01-20  Richard Guenther  <rguenther@suse.de>
13020
13021         PR middle-end/47370
13022         * gcc.dg/torture/pr47370.c: New testcase.
13023
13024 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13025
13026         PR tree-optimization/46130
13027         * gcc.dg/pr46130-1.c: New test.
13028         * gcc.dg/pr46130-2.c: New test.
13029
13030 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13031
13032         PR c++/47291
13033         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13034
13035 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13036
13037         PR debug/46240
13038         * g++.dg/debug/pr46240.cc: New.
13039
13040 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13041
13042         PR c++/47303
13043         * g++.dg/template/anonunion1.C: New test.
13044
13045         PR rtl-optimization/47337
13046         * gcc.c-torture/execute/pr47337.c: New test.
13047
13048 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13049
13050         PR testsuite/45342
13051         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13052
13053 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13054
13055         PR tree-optimization/46021
13056         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13057
13058 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13059
13060         PR tree-optimization/47290
13061         * g++.dg/torture/pr47290.C: New test.
13062
13063 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13064
13065         PR fortran/47240
13066         * gfortran.dg/proc_ptr_comp_29.f90: New.
13067
13068 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13069
13070         PR testsuite/41146
13071         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13072         powerpc-apple-darwin9.
13073
13074 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13075
13076         PR rtl-optimization/47299
13077         * gcc.c-torture/execute/pr47299.c: New test.
13078
13079 2011-01-17  Jason Merrill  <jason@redhat.com>
13080
13081         * g++.dg/cpp0x/constexpr-virtual.C: New.
13082
13083 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13084
13085         PR fortran/47331
13086         * gfortran.dg/gomp/pr47331.f90: New test.
13087
13088 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13089
13090         PR objc/47314
13091         * objc.dg/selector-warn-1.m: New.
13092         * obj-c++.dg/selector-warn-1.mm: New.
13093
13094 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13095
13096         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13097         Update dg-final accordingly.
13098
13099 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13100
13101         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13102
13103 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13104
13105         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13106         target check.
13107         * gcc.dg/guality/pr36728-2.c: Likewise.
13108
13109 2011-01-17  Richard Guenther  <rguenther@suse.de>
13110
13111         PR tree-optimization/47313
13112         * g++.dg/torture/pr47313.C: New testcase.
13113
13114 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13115
13116         PR target/47318
13117         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13118         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13119         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13120         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13121
13122         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13123         as __m256i.
13124         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13125         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13126         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13127
13128 2011-01-17  Richard Guenther  <rguenther@suse.de>
13129
13130         PR tree-optimization/45967
13131         * gcc.dg/torture/pr45967-2.c: New testcase.
13132         * gcc.dg/torture/pr45967-3.c: Likewise.
13133
13134 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13135
13136         PR testsuite/47325
13137         * g++.dg/ext/pr47213.C: Require visibility.
13138
13139 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13140
13141         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13142         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13143
13144 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13145
13146         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13147         Linux-based targets.
13148
13149 2011-01-13  Jan Hubicka  <jh@suse.cz>
13150
13151         PR tree-optimization/47276
13152         * gcc.dg/pr47276.c: New testcase.
13153
13154 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13155             Jonathan Wakely  <jwakely.gcc@gmail.com>
13156
13157         PR c++/33558
13158         * g++.dg/other/pr33558.C: New.
13159         * g++.dg/other/pr33558-2.C: New.
13160
13161 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13162
13163         PR tree-optimization/45934
13164         PR tree-optimization/46302
13165         * g++.dg/ipa/devirt-c-1.C: New test.
13166         * g++.dg/ipa/devirt-c-2.C: Likewise.
13167         * g++.dg/ipa/devirt-c-3.C: Likewise.
13168         * g++.dg/ipa/devirt-c-4.C: Likewise.
13169         * g++.dg/ipa/devirt-c-5.C: Likewise.
13170         * g++.dg/ipa/devirt-c-6.C: Likewise.
13171         * g++.dg/ipa/devirt-6.C: Likewise.
13172         * g++.dg/ipa/devirt-d-1.C: Likewise.
13173         * g++.dg/torture/pr45934.C: Likewise.
13174
13175 2011-01-14  Jason Merrill  <jason@redhat.com>
13176
13177         * g++.dg/cpp0x/variadic105.C: New.
13178
13179 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13180             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13181
13182         PR objc/45989
13183         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13184         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13185         execution tests on i?86-*-*, x86_64-*-* and
13186         powerpc*-apple-darwin* && ilp32.
13187         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13188         tests on i?86-*-* and x86_64-*-*.
13189
13190 2011-01-14  Richard Guenther  <rguenther@suse.de>
13191
13192         PR tree-optimization/47280
13193         * g++.dg/opt/pr47280.C: New testcase.
13194
13195 2011-01-14  Jason Merrill  <jason@redhat.com>
13196
13197         * g++.dg/cpp0x/constexpr-regress1.C: New.
13198
13199         * g++.dg/ext/flexary2.C: New.
13200
13201 2011-01-14  Richard Guenther  <rguenther@suse.de>
13202
13203         PR middle-end/47281
13204         * gcc.dg/torture/pr47281.c: New testcase.
13205         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13206
13207 2011-01-14  Richard Guenther  <rguenther@suse.de>
13208
13209         PR tree-optimization/47286
13210         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13211
13212 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13213
13214         PR c++/47213
13215         * g++.dg/ext/pr47213.C: New.
13216
13217 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13218
13219         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13220
13221 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13222             Mikael Morin  <mikael@gcc.gnu.org>
13223
13224         PR fortran/45848
13225         PR fortran/47204
13226         * gfortran.dg/select_type_20.f90: New.
13227         * gfortran.dg/select_type_21.f90: New.
13228
13229 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13230
13231         PR target/47251
13232         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13233
13234 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13235
13236         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13237         * gcc.dg/guality/pr36728-2.c: Likewise.
13238
13239 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13240
13241         PR debug/PR46973
13242         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13243
13244 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13245
13246         PR rtl-optimization/45352
13247         * gcc.dg/pr45352-3.c: New.
13248
13249 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13250
13251         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13252         comment.
13253         * g++.dg/cpp0x/range-for8.C: New.
13254         * g++.dg/cpp0x/range-for9.C: New.
13255
13256 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13257
13258         PR debug/47209
13259         * g++.dg/debug/pr47209.C: New.
13260
13261 2011-01-12  Richard Guenther  <rguenther@suse.de>
13262
13263         PR lto/47259
13264         * gcc.dg/lto/pr47259_0.c: New testcase.
13265         * gcc.dg/lto/pr47259_1.c: Likewise.
13266
13267 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13268
13269         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13270         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13271         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13272         methods missing from the OBJC2 Object.
13273         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13274         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13275         GNU and NeXT runtimes.
13276         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13277         comments.
13278         * objc-obj-c++-shared/Object1.m: Likewise.
13279         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13280         * objc.dg/proto-qual-1.m: Likewise.
13281         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13282         * obj-c++.dg/proto-qual-1.mm: Likewise.
13283
13284 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13285
13286         PR testsuite/33033
13287         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13288
13289 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13290
13291         Fixed the Objective-C++ testsuite and updated all tests.
13292         * lib/obj-c++.exp (obj-c++_init): Declare and set
13293         gcc_warning_prefix and gcc_error_prefix.
13294         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13295         'dg-warning', 'dg-message' and 'dg-error'.
13296         * obj-c++.dg/class-extension-3.mm: Likewise.
13297         * obj-c++.dg/class-protocol-1.mm: Likewise.
13298         * obj-c++.dg/encode-7.mm: Likewise.
13299         * obj-c++.dg/exceptions-3.mm: Likewise.
13300         * obj-c++.dg/exceptions-5.mm: Likewise.
13301         * obj-c++.dg/method-12.mm: Likewise.
13302         * obj-c++.dg/method-13.mm: Likewise.
13303         * obj-c++.dg/method-15.mm: Likewise.
13304         * obj-c++.dg/method-16.mm: Likewise.
13305         * obj-c++.dg/method-4.mm: Likewise.
13306         * obj-c++.dg/method-8.mm: Likewise.
13307         * obj-c++.dg/method-conflict-1.mm: Likewise.
13308         * obj-c++.dg/method-conflict-2.mm: Likewise.
13309         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13310         and uncommented second part of the testcase now that the testsuite
13311         works correctly.
13312         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13313         and uncommented second part of the testcase now that the testsuite
13314         works correctly.
13315         * obj-c++.dg/private-1.mm: Likewise.
13316         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13317         * obj-c++.dg/syntax-error-7.mm: Likewise.
13318         * obj-c++.dg/warn5.mm: Likewise.
13319         * obj-c++.dg/property/at-property-14.mm: Likewise.
13320         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13321         FIXME.
13322         * obj-c++.dg/property/at-property-18.mm: Likewise.
13323         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13324         FIXME.
13325         * obj-c++.dg/property/at-property-21.mm: Likewise.
13326         * obj-c++.dg/property/at-property-28.mm: Likewise.
13327         * obj-c++.dg/property/at-property-5.mm: Likewise.
13328         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13329         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13330         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13331         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13332         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13333         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13334         * obj-c++.dg/tls/diag-5.mm: Likewise.
13335         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13336         dg-error, now matched correctly.
13337
13338 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13339
13340         * objc.dg/property/at-property-29.m: New.
13341         * obj-c++.dg/property/at-property-29.mm: New.
13342
13343 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13344
13345         * go.test/go-test.exp (go-set-goarch): New proc.
13346         (go-gc-tests): Use it.
13347
13348 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13349
13350         PR debug/46955
13351         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13352
13353 2011-01-11  Richard Henderson  <rth@redhat.com>
13354
13355         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13356
13357 2011-01-11  Jan Hubicka  <jh@suse.cz>
13358
13359         PR lto/45721
13360         PR lto/45375
13361         * gcc.dg/lto/pr45721_1.c: New file.
13362         * gcc.dg/lto/pr45721_0.c: New file.
13363
13364 2011-01-11  Richard Guenther  <rguenther@suse.de>
13365
13366         PR tree-optimization/46076
13367         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13368
13369 2011-01-11  Jeff Law <law@redhat.com>
13370
13371         * PR tree-optimization/47086
13372         * gcc.dg/pr47086.c: New test.
13373
13374 2011-01-11  Jason Merrill  <jason@redhat.com>
13375
13376         PR c++/46658
13377         * g++.dg/template/new10.C: New.
13378
13379         PR c++/45520
13380         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13381
13382 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13383
13384         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13385         Split type definitions and NSConstantString class into...
13386         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13387         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13388         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13389         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13390         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13391         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13392         to comments.
13393         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13394         encode defines for newer NeXT system headers.
13395         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13396         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13397         * objc.dg/foreach-5.m: Likewise.
13398         * objc.dg/foreach-2.m: Likewise.
13399         * objc.dg/foreach-4.m: Likewise.
13400         * objc.dg/torture/strings/string1.m: Likewise.
13401         * objc.dg/torture/strings/string2.m: Likewise.
13402         * objc.dg/torture/strings/string3.m: Likewise.
13403         * objc.dg/torture/strings/string4.m: Likewise.
13404         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13405         header and stand alone.
13406         * obj-c++.dg/strings/strings-2.mm: Likewise.
13407         * objc.dg/torture/strings/const-str-3.m: Likewise.
13408         * objc.dg/strings/strings-2.m: Likewise.
13409         * objc.dg/strings/const-str-12b.m: Likewise.
13410
13411 2011-01-12  Richard Guenther  <rguenther@suse.de>
13412
13413         PR middle-end/32511
13414         * gcc.dg/attr-weak-1.c: Adjust.
13415
13416 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13417
13418         PR fortran/47051
13419         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13420         standard compliant and comment.
13421
13422 2011-01-10  Jan Hubicka  <jh@suse.cz>
13423
13424         PR lto/46083
13425         * gcc.dg/initpri3.c: New testcase.
13426
13427 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13428
13429         PR lto/47222
13430         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13431         externally visible.
13432         (g_esi): Likewise.
13433         (g_ebx): Likewise.
13434         (g_ebp): Likewise.
13435         (g_esp): Likewise.
13436         (g_ebp_save): Likewise.
13437         (g_esp_save): Likewise.
13438
13439 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13440
13441         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13442
13443 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13444
13445         PR tree-optimization/46021
13446         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13447         i?86-*-*, x86_64-*-*.
13448
13449 2011-01-10  Jeff Law <law@redhat.com>
13450
13451         * PR tree-optimization/47141
13452         * gcc.c-torture/compile/pr47141.c: New test.
13453
13454 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13455
13456         PR testsuite/46230
13457         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13458         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13459         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13460         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13461
13462         PR testsuite/46230
13463         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13464         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13465         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13466         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13467         being vectorized.  Adjust dg-final pattern.
13468
13469         PR testsuite/46230
13470         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13471         * gcc.dg/vect/slp-24.c: Likewise.
13472
13473 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13474
13475         PR c++/47218
13476         * g++.dg/other/pr47218-1.C: New test file.
13477         * g++.dg/other/pr47218.C: Likewise.
13478         * g++.dg/other/pr47218.h: New supporting header.
13479
13480 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13481
13482         PR objc/47232
13483         * objc.dg/attributes/invalid-attribute-1.m: New.
13484         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13485
13486 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13487
13488         PR fortran/47224
13489         * gfortran.dg/proc_ptr_comp_28.f90: New.
13490
13491 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13492
13493         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13494         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13495         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13496         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13497         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13498         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13499         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13500         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13501         * objc.dg/gnu-api-2-class.m: Likewise.
13502         * objc.dg/gnu-api-2-ivar.m: Likewise.
13503         * objc.dg/gnu-api-2-method.m: Likewise.
13504         * objc.dg/gnu-api-2-objc.m: Likewise.
13505         * objc.dg/gnu-api-2-object.m: Likewise.
13506         * objc.dg/gnu-api-2-property.m: Likewise.
13507         * objc.dg/gnu-api-2-protocol.m: Likewise.
13508         * objc.dg/gnu-api-2-sel.m: Likewise.
13509
13510 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13511
13512         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13513         * objc.dg/objc-foreach-4.m: Likewise.
13514         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13515         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13516         * objc.dg/foreach-4.m: Likewise.
13517         * objc.dg/foreach-5.m: Likewise.
13518         * objc.dg/foreach-3.m: Return self from init.
13519
13520 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13521
13522         PR fortran/38536
13523         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13524
13525 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13526
13527         PR fortran/46313
13528         * gfortran.dg/class_35.f90: New.
13529
13530 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13531
13532         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13533
13534 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13535
13536         PR objc/47078
13537         * objc.dg/invalid-method-2.m: New.
13538         * obj-c++.dg/invalid-method-2.mm: New.
13539
13540 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13541
13542         PR fortran/46896
13543         * gfortran.dg/transpose_optimization_2.f90 : New test.
13544
13545 2011-01-08  Jan Hubicka  <jh@suse.cz>
13546
13547         PR tree-optmization/46469
13548         * g++.dg/torture/pr46469.C: New testcase.
13549
13550 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13551
13552         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13553         emulation of libobjc-gnu structure layout functionality to ..
13554         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13555         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13556         * objc/execute/bf-common.h: Adjust headers.
13557         * objc/execute/bf-1.m: Likewise.
13558         * objc/execute/bf-2.m: Likewise.
13559         * objc/execute/bf-3.m: Likewise.
13560         * objc/execute/bf-4.m: Likewise.
13561         * objc/execute/bf-5.m: Likewise.
13562         * objc/execute/bf-6.m: Likewise.
13563         * objc/execute/bf-7.m: Likewise.
13564         * objc/execute/bf-8.m: Likewise.
13565         * objc/execute/bf-9.m: Likewise.
13566         * objc/execute/bf-10.m: Likewise.
13567         * objc/execute/bf-11.m: Likewise.
13568         * objc/execute/bf-12.m: Likewise.
13569         * objc/execute/bf-13.m: Likewise.
13570         * objc/execute/bf-14.m: Likewise.
13571         * objc/execute/bf-15.m: Likewise.
13572         * objc/execute/bf-16.m: Likewise.
13573         * objc/execute/bf-17.m: Likewise.
13574         * objc/execute/bf-18.m: Likewise.
13575         * objc/execute/bf-19.m: Likewise.
13576         * objc/execute/bf-20.m: Likewise.
13577         * objc/execute/bf-21.m: Likewise.
13578         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13579         objc_get_type_qualifiers ().
13580
13581 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13582
13583         PR fortran/45777
13584         * gfortran.dg/dependency_39.f90:  New test.
13585
13586 2011-01-07  Jan Hubicka  <jh@suse.cz>
13587
13588         Get builtins tests ready for linker plugin.
13589         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13590         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13591         my_memset, my_bzero): Mark used.
13592         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13593         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13594         volatile.
13595         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13596         volatile.
13597
13598 2011-01-07  Jan Hubicka  <jh@suse.cz>
13599
13600         PR tree-optimization/46367
13601         * g++.dg/torture/pr46367.C: New file.
13602
13603 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13604
13605         PR target/47201
13606         * gcc.dg/pr47201.c: New test.
13607
13608         PR bootstrap/47187
13609         * gcc.dg/tree-prof/pr47187.c: New test.
13610
13611 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13612
13613         PR fortran/41580
13614         * gfortran.dg/extends_type_of_3.f90: New.
13615
13616 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13617
13618         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13619         * g++.dg/ext/dllimport-MI1.C: Likewise.
13620         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13621         * g++.dg/ext/dllimport10.C: Likewise.
13622         * g++.dg/ext/dllimport11.C: Likewise.
13623         * g++.dg/ext/dllimport12.C: Likewise.
13624         * g++.dg/ext/dllimport13.C: Likewise.
13625         * g++.dg/ext/dllimport2.C: Likewise.
13626         * g++.dg/ext/dllimport3.C: Likewise.
13627         * g++.dg/ext/dllimport4.C: Likewise.
13628         * g++.dg/ext/dllimport5.C: Likewise.
13629         * g++.dg/ext/dllimport6.C: Likewise.
13630         * g++.dg/ext/dllimport8.C: Likewise.
13631         * g++.dg/ext/dllimport9.C: Likewise.
13632         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13633         targets, too. Additionally enable test for i?86-*-mingw*.
13634         * g++.dg/ext/selectany1.C: Likewise.
13635         Remove guard variable check.
13636
13637 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13638
13639         PR fortran/47189
13640         PR fortran/47194
13641         * gfortran.dg/storage_size_3.f08: Extended.
13642
13643 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13644
13645         PR c++/47022
13646         * g++.dg/template/stdarg1.C: New test.
13647
13648 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13649
13650         PR fortran/47195
13651         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13652         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13653         from the interface of functions to not hide the errors that
13654         shall be tested.
13655
13656 2011-01-06  Jan Hubicka  <jh@suse.cz>
13657
13658         * gcc.dg/lto/pr47188_0.c: New testcase.
13659         * gcc.dg/lto/pr47188_1.c: New testcase.
13660
13661 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13662
13663         PR fortran/33117
13664         PR fortran/46478
13665         * gfortran.dg/interface_33.f90: New test.
13666
13667 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13668
13669         PR c/47150
13670         * gcc.c-torture/compile/pr47150.c: New test.
13671
13672 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13673
13674         PR tree-optimization/47139
13675         * gcc.dg/vect/pr47139.c: New test.
13676
13677 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13678
13679         PR fortran/47180
13680         * gfortran.dg/extends_type_of_2.f03: New.
13681
13682 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13683
13684         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13685
13686 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13687
13688         * gnat.dg/opt14.adb: New test.
13689
13690 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13691
13692         PR fortran/46017
13693         * gfortran.dg/allocate_error_2.f90:  New test.
13694
13695 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13696
13697         PR fortran/47024
13698         * gfortran.dg/storage_size_3.f08: New.
13699
13700 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13701
13702         PR libgfortran/47154
13703         * gfortran.dg/namelist_68.f90: New test.
13704
13705 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13706
13707         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13708
13709 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13710
13711         PR fortran/46448
13712         * gfortran.dg/class_34.f90: New.
13713
13714 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13715
13716         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13717         use __builtin_inff.  Skip all single-precision tests that require
13718         Infinity.
13719
13720 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13721
13722         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13723
13724 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13725
13726         PR tree-optimization/47148
13727         * gcc.c-torture/execute/pr47148.c: New test.
13728
13729         PR tree-optimization/47155
13730         * gcc.c-torture/execute/pr47155.c: New test.
13731
13732         PR rtl-optimization/47157
13733         * gcc.c-torture/compile/pr47157.c: New test.
13734
13735 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13736
13737         * gcc.dg/torture/vector-shift2.c (schar): Define.
13738         (main): Always use schar or uchar instead of plain "char" to avoid
13739         dependencies on implementation-defined char signedness.
13740
13741 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13742
13743         PR tree-optimization/46801
13744         * gnat.dg/pack9.adb: Remove xfail.
13745
13746 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13747
13748         PR tree-optimization/46984
13749         * g++.dg/ipa/pr46984.C: New test.
13750
13751 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13752
13753         PR fortran/46408
13754         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13755
13756 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13757
13758         PR tree-optimization/47140
13759         * gcc.c-torture/compile/pr47140.c: New test.
13760
13761         PR rtl-optimization/47028
13762         * gcc.dg/pr47028.c: New test.
13763
13764 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13765
13766         * objc.dg/protocol-forward-1.m: Removed TODO.
13767         * objc.dg/protocol-forward-2.m: New.
13768         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13769         * obj-c++.dg/protocol-forward-2.mm: New.
13770
13771 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13772
13773         PR target/38662
13774         * g++.dg/eh/pr38662.C: New testcase.
13775
13776 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13777
13778         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13779         scan for newline '\n'.
13780
13781 \f
13782 Copyright (C) 2011 Free Software Foundation, Inc.
13783
13784 Copying and distribution of this file, with or without modification,
13785 are permitted in any medium without royalty provided the copyright
13786 notice and this notice are preserved.