OSDN Git Service

PR c++/50437
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-13  Jason Merrill  <jason@redhat.com>
2
3         PR c++/50437
4         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
5
6         PR c++/50618
7         * g++.dg/init/vbase1.C: New.
8
9 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
10
11         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
12         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
13         * gcc.target/i386/avx-vphminposuw-2.c: New test.
14         * gcc.target/i386/avx-vphminposuw-3.c: New test.
15
16 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
17
18         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
19
20 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
21
22         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
23
24 2011-10-13  Richard Guenther  <rguenther@suse.de>
25
26         PR tree-optimization/50712
27         * gcc.target/i386/pr50712.c: New testcase.
28
29 2011-10-13  Tom de Vries  <tom@codesourcery.com>
30
31         * gcc.dg/memcpy-4.c: New test.
32
33 2011-10-13  Richard Guenther  <rguenther@suse.de>
34
35         PR tree-optimization/50698
36         * g++.dg/vect/pr50698.cc: New testcase.
37
38 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
39
40         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
41         * gcc.target/powerpc/warn-2.c: Ditto.
42
43         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
44         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
45         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
46         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
47         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
48         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
49         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
50         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
51         * gcc.target/powerpc/ppc-pow.c: Likewise.
52         * gcc.target/powerpc/recip-1.c: Likewise.
53         * gcc.target/powerpc/recip-2.c: Likewise.
54         * gcc.target/powerpc/recip-3.c: Likewise.
55         * gcc.target/powerpc/recip-4.c: Likewise.
56         * gcc.target/powerpc/recip-5.c: Likewise.
57
58 2011-10-12  David S. Miller  <davem@davemloft.net>
59
60         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
61         '-mvis3' instead of 'mcpu=niagara3' in options.
62         * gcc.target/sparc/fhalve.c: Likewise.
63         * gcc.target/sparc/fnegop.c: Likewise.
64         * gcc.target/sparc/fpadds.c: Likewise.
65         * gcc.target/sparc/fshift.c: Likewise.
66         * gcc.target/sparc/fucmp.c: Likewise.
67         * gcc.target/sparc/lzd.c: Likewise.
68         * gcc.target/sparc/vis3misc.c: Likewise.
69         * gcc.target/sparc/xmul.c: Likewise.
70
71 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
72
73         * gnat.dg/vect1.ad[sb]: New test.
74         * gnat.dg/vect1_pkg.ads: New helper.
75         * gnat.dg/vect2.ad[sb]: New test.
76         * gnat.dg/vect2_pkg.ads: New helper.
77         * gnat.dg/vect3.ad[sb]: New test.
78         * gnat.dg/vect3_pkg.ads: New helper.
79         * gnat.dg/vect4.ad[sb]: New test.
80         * gnat.dg/vect4_pkg.ads: New helper.
81         * gnat.dg/vect5.ad[sb]: New test.
82         * gnat.dg/vect5_pkg.ads: New helper.
83         * gnat.dg/vect6.ad[sb]: New test.
84         * gnat.dg/vect6_pkg.ads: New helper.
85
86 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
87
88         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
89         * gcc.target/i386/fma_run_double_2.c: Likewise.
90         * gcc.target/i386/fma_run_double_3.c: Likewise.
91         * gcc.target/i386/fma_run_double_4.c: Likewise.
92         * gcc.target/i386/fma_run_double_5.c: Likewise.
93         * gcc.target/i386/fma_run_double_6.c: Likewise.
94         * gcc.target/i386/fma_run_float_1.c: Likewise.
95         * gcc.target/i386/fma_run_float_2.c: Likewise.
96         * gcc.target/i386/fma_run_float_3.c: Likewise.
97         * gcc.target/i386/fma_run_float_4.c: Likewise.
98         * gcc.target/i386/fma_run_float_5.c: Likewise.
99         * gcc.target/i386/fma_run_float_6.c: Likewise.
100
101         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
102         remove the extra dg-options.
103         * gcc.target/i386/l_fma_double_2.c: Likewise.
104         * gcc.target/i386/l_fma_double_3.c: Likewise.
105         * gcc.target/i386/l_fma_double_4.c: Likewise.
106         * gcc.target/i386/l_fma_double_5.c: Likewise.
107         * gcc.target/i386/l_fma_double_6.c: Likewise.
108         * gcc.target/i386/l_fma_float_1.c: Likewise.
109         * gcc.target/i386/l_fma_float_2.c: Likewise.
110         * gcc.target/i386/l_fma_float_3.c: Likewise.
111         * gcc.target/i386/l_fma_float_4.c: Likewise.
112         * gcc.target/i386/l_fma_float_5.c: Likewise.
113         * gcc.target/i386/l_fma_float_6.c: Likewise.
114
115 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
116
117         PR tree-optimization/50189
118         * g++.dg/torture/pr50189.C: New testcase.
119
120 2011-10-12  Richard Guenther  <rguenther@suse.de>
121
122         PR tree-optimization/50700
123         * gcc.dg/builtin-object-size-12.c: New testcase.
124
125 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
126
127         PR c/50565
128         * gcc.c-torture/compile/pr50565-1.c,
129         gcc.c-torture/compile/pr50565-2.c: New tests.
130
131 2011-10-11  Jason Merrill  <jason@redhat.com>
132
133         PR c++/49855
134         PR c++/49896
135         * g++.dg/template/constant1.C: New.
136         * g++.dg/template/constant2.C: New.
137         * g++.dg/cpp0x/constexpr-template3.C: New.
138
139 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
140
141         * gcc.target/i386/warn-vect-op-3.c: New test.
142         * gcc.target/i386/warn-vect-op-1.c: New test.
143         * gcc.target/i386/warn-vect-op-2.c: New test.
144
145 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
146
147         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
148
149 2011-10-11  Richard Guenther  <rguenther@suse.de>
150
151         PR tree-optimization/50204
152         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
153
154 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
155
156         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
157
158 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
159
160         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
161         * gcc.target/i386/fma_double_2.c: Ditto.
162         * gcc.target/i386/fma_double_3.c: Ditto.
163         * gcc.target/i386/fma_double_4.c: Ditto.
164         * gcc.target/i386/fma_double_5.c: Ditto.
165         * gcc.target/i386/fma_double_6.c: Ditto.
166         * gcc.target/i386/fma_float_1.c: Ditto.
167         * gcc.target/i386/fma_float_2.c: Ditto.
168         * gcc.target/i386/fma_float_3.c: Ditto.
169         * gcc.target/i386/fma_float_4.c: Ditto.
170         * gcc.target/i386/fma_float_5.c: Ditto.
171         * gcc.target/i386/fma_float_6.c: Ditto.
172         * gcc.target/i386/l_fma_double_1.c: Ditto.
173         * gcc.target/i386/l_fma_double_2.c: Ditto.
174         * gcc.target/i386/l_fma_double_3.c: Ditto.
175         * gcc.target/i386/l_fma_double_4.c: Ditto.
176         * gcc.target/i386/l_fma_double_5.c: Ditto.
177         * gcc.target/i386/l_fma_double_6.c: Ditto.
178         * gcc.target/i386/l_fma_float_1.c: Ditto.
179         * gcc.target/i386/l_fma_float_2.c: Ditto.
180         * gcc.target/i386/l_fma_float_3.c: Ditto.
181         * gcc.target/i386/l_fma_float_4.c: Ditto.
182         * gcc.target/i386/l_fma_float_5.c: Ditto.
183         * gcc.target/i386/l_fma_float_6.c: Ditto.
184         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
185         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
186         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
187         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
188         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
189         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
190         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
191         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
192         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
193         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
194         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
195         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
196
197 2011-10-11  Tristan Gingold  <gingold@adacore.com>
198
199         * gcc.dg/va-arg-4.c: New test.
200         * gcc.dg/va-arg-5.c: Ditto.
201
202 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
203
204         * lib/target-supports.exp (check_effective_target_fd_truncate):
205         Close and unlink test file before exit.
206
207 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
208
209         PR fortran/50564
210         * gfortran.dg/forall_15.f90:  New test case.
211
212 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
213             Andrew Macleod  <amacleod@redhat.com>
214
215         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
216         wrappers for *other_threads() and *final_verify().
217         * gcc.dg/simulate-thread/simulate-thread.h
218         (simulate_thread_wrapper_other_threads): New.
219         (simulate_thread_wrapper_final_verify): New.
220
221 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
222
223         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
224
225 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
226
227         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
228
229 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
230             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
231
232         * gcc.target/i386/fma_1.h: New file.
233         * gcc.target/i386/fma_2.h: Likewise.
234         * gcc.target/i386/fma_3.h: Likewise.
235         * gcc.target/i386/fma_4.h: Likewise.
236         * gcc.target/i386/fma_5.h: Likewise.
237         * gcc.target/i386/fma_6.h: Likewise.
238         * gcc.target/i386/fma_double_1.c: Likewise.
239         * gcc.target/i386/fma_double_2.c: Likewise.
240         * gcc.target/i386/fma_double_3.c: Likewise.
241         * gcc.target/i386/fma_double_4.c: Likewise.
242         * gcc.target/i386/fma_double_5.c: Likewise.
243         * gcc.target/i386/fma_double_6.c: Likewise.
244         * gcc.target/i386/fma_float_1.c: Likewise.
245         * gcc.target/i386/fma_float_2.c: Likewise.
246         * gcc.target/i386/fma_float_3.c: Likewise.
247         * gcc.target/i386/fma_float_4.c: Likewise.
248         * gcc.target/i386/fma_float_5.c: Likewise.
249         * gcc.target/i386/fma_float_6.c: Likewise.
250         * gcc.target/i386/fma_main.h: Likewise.
251         * gcc.target/i386/fma_run_double_1.c: Likewise.
252         * gcc.target/i386/fma_run_double_2.c: Likewise.
253         * gcc.target/i386/fma_run_double_3.c: Likewise.
254         * gcc.target/i386/fma_run_double_4.c: Likewise.
255         * gcc.target/i386/fma_run_double_5.c: Likewise.
256         * gcc.target/i386/fma_run_double_6.c: Likewise.
257         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
258         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
259         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
260         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
261         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
262         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
263         * gcc.target/i386/fma_run_float_1.c: Likewise.
264         * gcc.target/i386/fma_run_float_2.c: Likewise.
265         * gcc.target/i386/fma_run_float_3.c: Likewise.
266         * gcc.target/i386/fma_run_float_4.c: Likewise.
267         * gcc.target/i386/fma_run_float_5.c: Likewise.
268         * gcc.target/i386/fma_run_float_6.c: Likewise.
269         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
270         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
271         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
272         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
273         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
274         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
275         * gcc.target/i386/l_fma_1.h: Likewise.
276         * gcc.target/i386/l_fma_2.h: Likewise.
277         * gcc.target/i386/l_fma_3.h: Likewise.
278         * gcc.target/i386/l_fma_4.h: Likewise.
279         * gcc.target/i386/l_fma_5.h: Likewise.
280         * gcc.target/i386/l_fma_6.h: Likewise.
281         * gcc.target/i386/l_fma_double_1.c: Likewise.
282         * gcc.target/i386/l_fma_double_2.c: Likewise.
283         * gcc.target/i386/l_fma_double_3.c: Likewise.
284         * gcc.target/i386/l_fma_double_4.c: Likewise.
285         * gcc.target/i386/l_fma_double_5.c: Likewise.
286         * gcc.target/i386/l_fma_double_6.c: Likewise.
287         * gcc.target/i386/l_fma_float_1.c: Likewise.
288         * gcc.target/i386/l_fma_float_2.c: Likewise.
289         * gcc.target/i386/l_fma_float_3.c: Likewise.
290         * gcc.target/i386/l_fma_float_4.c: Likewise.
291         * gcc.target/i386/l_fma_float_5.c: Likewise.
292         * gcc.target/i386/l_fma_float_6.c: Likewise.
293         * gcc.target/i386/l_fma_main.h: Likewise.
294         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
295         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
296         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
297         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
298         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
299         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
300         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
301         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
302         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
303         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
304         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
305         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
306
307 2011-10-10  Richard Guenther  <rguenther@suse.de>
308
309         PR middle-end/50389
310         * gcc.dg/torture/pr50389.c: New testcase.
311
312 2011-10-10  Richard Guenther  <rguenther@suse.de>
313
314         PR middle-end/50195
315         * gcc.dg/builtins-47.c: Optimize.
316
317 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
318
319         * lib/gcc-simulate-thread.exp: New.
320         * gcc.dg/simulate-thread/guality.h: New.
321         * gcc.dg/simulate-thread/simulate-thread.h: New.
322         * gcc.dg/simulate-thread/simulate-thread.exp: New.
323         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
324         * gcc.dg/simulate-thread/README: New.
325         * g++.dg/simulate-thread/guality.h: New.
326         * g++.dg/simulate-thread/simulate-thread.h: New.
327         * g++.dg/simulate-thread/simulate-thread.exp: New.
328         * g++.dg/simulate-thread/simulate-thread.gdb: New.
329         * c-c++-common/cxxbitfields-2.c: Remove.
330         * c-c++-common/cxxbitfields.c: Remove.
331         * c-c++-common/cxxbitfields-4.c: Remove.
332         * c-c++-common/cxxbitfields-5.c: Remove.
333         * c-c++-common/simulate-thread/bitfields-1.c: New.
334         * c-c++-common/simulate-thread/bitfields-2.c: New.
335         * c-c++-common/simulate-thread/bitfields-3.c: New.
336         * c-c++-common/simulate-thread/bitfields-4.c: New.
337
338 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
339
340         PR c++/38980
341         * g++.dg/warn/format5.C: New.
342
343 2011-10-09  Tobias Burnus  <burnus@net-b.de>
344
345         PR fortran/50273
346         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
347         * gfortran.dg/common_16.f90: New.
348
349 2011-10-09  Tobias Burnus  <burnus@net-b.de>
350
351         * gfortran.dg/iso_c_binding_param_1.f90: New.
352         * gfortran.dg/iso_c_binding_param_2.f90: New.
353         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
354
355 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
356
357         PR tree-optimization/50635
358         * gcc.dg/vect/pr50635.c: New test.
359
360 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
361
362         PR fortran/50659
363         * gfortran.dg/proc_decl_27.f90: New.
364
365 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
366
367         PR libobjc/50428
368         * objc/execute/initialize-1.m: New test.
369
370 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
371
372         PR fortran/47844
373         * gfortran.dg/pointer_function_result_1.f90 : New test.
374
375 2011-10-07  David S. Miller  <davem@davemloft.net>
376
377         PR 50655
378         * gcc.target/sparc/sparc.exp: Add vis3 target test.
379         * gcc.target/sparc/cmask.c: Use it.
380         * gcc.target/sparc/fhalve.c: Likewise.
381         * gcc.target/sparc/fnegop.c: Likewise.
382         * gcc.target/sparc/fpadds.c: Likewise.
383         * gcc.target/sparc/fshift.c: Likewise.
384         * gcc.target/sparc/fucmp.c: Likewise.
385         * gcc.target/sparc/lzd.c: Likewise.
386         * gcc.target/sparc/vis3misc.c: Likewise.
387         * gcc.target/sparc/xmul.c: Likewise.
388
389 2011-10-07  Richard Henderson  <rth@redhat.com>
390
391         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
392         match for avx2.
393         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
394
395 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
396
397         * gcc.dg/pr50193-1.c: New file.
398         * gcc.target/arm/shiftable.c: New file.
399
400 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
401
402         PR fortran/50625
403         * gfortran.dg/class_46.f03: New.
404
405 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
406
407         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
408         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
409         (syslog, vsyslog, __vsyslog_chk): Likewise.
410
411         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
412         (x, EXT_x): Use ASMNAME.
413
414         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
415         (a, c): Use ASMNAME.
416
417 2011-10-07  Tom de Vries  <tom@codesourcery.com>
418
419         PR middle-end/50527
420         * gcc.dg/pr50527.c: New test.
421
422 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
423
424         PR tree-optimization/50650
425         * gcc.c-torture/compile/pr50650.c: New test.
426
427 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
428
429         PR tree-optimization/50575
430         * gcc.c-torture/execute/vector-compare-2.x: New file.
431
432 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
433
434         PR middle-end/50125
435         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
436         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
437         (bar3): Likewise.
438
439 2011-10-07  Richard Guenther  <rguenther@suse.de>
440
441         PR testsuite/50637
442         * gcc.dg/vect/vect-align-2.c: Increase array size.
443
444 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
445             H.J. Lu  <hongjiu.lu@intel.com>
446
447         PR target/50603
448         * gcc.target/i386/pr50603.c: New test.
449
450 2011-10-06  Jason Merrill  <jason@redhat.com>
451
452         PR c++/39164
453         * g++.dg/cpp0x/default31.C: New.
454
455 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
456
457         PR tree-optimization/50596
458         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
459         New.
460         * gcc.dg/vect/vect-cond-8.c: New test.
461
462 2011-10-06  Richard Henderson  <rth@redhat.com>
463
464         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
465         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
466         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
467         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
468         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
469         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
470         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
471         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
472         * gcc.c-torture/execute/vshuf-16.inc: New file.
473         * gcc.c-torture/execute/vshuf-2.inc: New file.
474         * gcc.c-torture/execute/vshuf-4.inc: New file.
475         * gcc.c-torture/execute/vshuf-8.inc: New file.
476         * gcc.c-torture/execute/vshuf-main.inc: New file.
477         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
478         * gcc.c-torture/execute/vshuf-v2df.c: New test.
479         * gcc.c-torture/execute/vshuf-v2di.c: New test.
480         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
481         * gcc.c-torture/execute/vshuf-v2si.c: New test.
482         * gcc.c-torture/execute/vshuf-v4df.c: New test.
483         * gcc.c-torture/execute/vshuf-v4di.c: New test.
484         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
485         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
486         * gcc.c-torture/execute/vshuf-v4si.c: New test.
487         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
488         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
489         * gcc.c-torture/execute/vshuf-v8si.c: New test.
490
491 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
492
493         PR tree-optimization/49279
494         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
495         * gcc.c-torture/execute/pr49279.c: New test.
496
497 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
498
499         PR target/49049
500         * gcc.c-torture/compile/pr49049.c: New test.
501
502 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
503
504         PR target/50305
505         * gcc.target/arm/pr50305.c: New test.
506
507 2011-10-06  Richard Guenther  <rguenther@suse.de>
508
509         PR tree-optimization/38884
510         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
511         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
512
513 2011-10-05  David S. Miller  <davem@davemloft.net>
514
515         * gcc.target/sparc/lzd.c: New test.
516         * gcc.target/sparc/popc.c: New test.
517
518 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
519
520         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
521         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
522         * g++.dg/other/final1.C: Cleanup original tree dump.
523
524 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
525
526         PR tree-optimization/50613
527         * gcc.dg/pr50613.c: New test.
528
529 2011-10-05  Richard Henderson  <rth@redhat.com>
530
531         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
532         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
533         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
534         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
535         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
536         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
537         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
538         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
539
540 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
541
542         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
543         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
544         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
545         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
546         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
547
548 2011-10-05  Richard Guenther  <rguenther@suse.de>
549
550         PR tree-optimization/38885
551         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
552
553 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
554
555         * gcc.target/i386/sw-1.c: New test.
556
557 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
558
559         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
560         -mtune=generic.
561         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
562
563 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
564
565         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
566
567 2011-10-04  David S. Miller  <davem@davemloft.net>
568
569         * gcc.target/sparc/fhalve.c: New test.
570         * gcc.target/sparc/fnegop.c: New test.
571         * gcc.target/sparc/xmul.c: New test.
572
573 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
574
575         PR fortran/35831
576         * gfortran.dg/dummy_procedure_6.f90: New.
577
578 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
579
580         PR tree-optimization/50604
581         * gcc.dg/pr50604.c: New test.
582
583 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
584
585         PR tree-optimization/49662
586         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
587         * gcc.dg/graphite/interchange-15.c: Likewise.
588         * gcc.dg/graphite/interchange-mvt.c: Likewise.
589
590 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
591
592         * gcc.dg/tree-ssa/restrict-4.c: New test.
593
594 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
595
596         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
597         (main): Use __typeof to get result type of comparison.
598
599 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
600
601         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
602         Make et_vect_multiple_sizes_saved global.
603         (check_effective_target_vect64): Make et_vect64_saved global.
604
605 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
606
607         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
608         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
609         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
610         * gcc.dg/builtin-complex-err-1.c: Adjust.
611
612 2011-10-02  Jason Merrill  <jason@redhat.com>
613
614         * g++.dg/cpp0x/range-for22.C: New.
615
616         * g++.dg/cpp0x/variadic65.C: Remove xfails.
617         * g++.dg/cpp0x/variadic82.C: Remove xfails.
618         * g++.dg/cpp0x/variadic83.C: Remove xfails.
619         * g++.dg/cpp0x/variadic105.C: Remove xfails.
620
621         * g++.dg/cpp0x/nsdmi5.C: New.
622
623 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
624
625         PR target/50579
626         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
627         New procedures.
628         (mips-dg-options): Force an ABI option if the current ABI is
629         incompatible with the required -mlong setting.  Likewise force
630         a long setting if the current one is incompatible with the
631         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
632         throughout procedure.
633         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
634         instead of addressing=absolute.
635
636 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
637
638         * gcc.target/mips/stack-1.c: New test.
639
640 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
641
642         * gcc.dg/pr49696.c: New test.
643
644 2011-10-02  Jan Hubicka  <jh@suse.cz>
645
646         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
647
648 2011-10-01  David S. Miller  <davem@davemloft.net>
649
650         * gcc.target/sparc/cmask.c: New test.
651         * gcc.target/sparc/fpadds.c: New test.
652         * gcc.target/sparc/fshift.c: New test.
653         * gcc.target/sparc/fucmp.c: New test.
654         * gcc.target/sparc/vis3misc.c: New test.
655
656 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
657
658         PR fortran/50585
659         * gfortran.dg/assumed_charlen_arg_2.f90: New.
660
661 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
662
663         PR c++/44473
664         * g++.dg/dfp/44473-1.C: New test.
665         * g++.dg/dfp/44473-2.C: New test.
666         * g++.dg/dfp/mangle-1.C: New test.
667         * g++.dg/dfp/mangle-2.C: New test.
668         * g++.dg/dfp/mangle-3.C: New test.
669         * g++.dg/dfp/mangle-4.C: New test.
670         * g++.dg/dfp/mangle-5.C: New test.
671
672 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
673
674         PR inline-asm/50571
675         * gcc.dg/pr50571.c: New test.
676
677         PR tree-optimization/46309
678         * gcc.dg/pr46309.c: New test.
679
680 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
681
682         * gcc.dg/strlenopt-21.c: New test.
683
684 2011-09-30  Revital Eres  <revital.eres@linaro.org>
685
686         * gcc.dg/sms-10.c: New file.
687
688 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
689
690         * gcc.target/arm/pr50099.c: New test.
691
692 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
693
694         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
695
696 2011-09-30  David S. Miller  <davem@davemloft.net>
697
698         * gcc.target/sparc/bmaskbshuf.c: New test.
699         * gcc.target/sparc/edgen.c: New test.
700
701 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
702
703         PR fortran/50547
704         * gfortran.dg/pure_formal_proc_3.f90: New.
705
706         PR fortran/50553
707         * gfortran.dg/stfunc_7.f90: New.
708
709 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
710
711         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
712         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
713         * gcc.dg/vector-compare-1.c: Likewise.
714         * gcc.dg/vector-compare-2.c: Likewise.
715
716 2011-09-29  David S. Miller  <davem@davemloft.net>
717
718         * gcc.target/sparc/array.c: New test.
719
720 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
721
722         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
723         loop unroll and set max unroll times to 8.
724         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
725         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
726         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
727         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
728
729 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
730
731         PR c++/40145
732         * g++.dg/ext/visibility/warn5.C: New.
733
734 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
735
736         PR c++/45278
737         * g++.dg/warn/Wextra-3.C: New.
738
739 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
740
741         PR target/49486
742         * gcc.target/sh/pr49468-si.c: New.
743
744 2011-09-28  Tom de Vries  <tom@codesourcery.com>
745
746         PR testsuite/50485
747         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
748         (TEST): Initialize src3 with random floats.
749         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
750         from union src3.  Initialize src3 with random floats.
751
752 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
753
754         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
755         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
756         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
757         * gcc.target/sh/sh4a-sincosf.c: Ditto.
758         * gcc.target/sh/sh4a-cos.c: Ditto.
759         * gcc.target/sh/sh4a-cosf.c: Ditto.
760         * gcc.target/sh/sh4a-sin.c: Ditto.
761         * gcc.target/sh/sh4a-sinf.c: Ditto.
762         * gcc.target/sh/sh4a-fsrra.c: Ditto.
763         * gcc.target/sh/sh4a-memmovua.c: Ditto.
764         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
765
766 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
767
768         PR c++/31489
769         * g++.dg/parse/error40.C: New.
770         * g++.dg/warn/incomplete1.C: Adjust.
771
772 2011-09-27  Jan Hubicka  <jh@suse.cz>
773
774         PR middle-end/49463
775         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
776         Mark used.
777
778 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
779
780         * gcc.dg/strlenopt-1.c: New test.
781         * gcc.dg/strlenopt-1f.c: New test.
782         * gcc.dg/strlenopt-2.c: New test.
783         * gcc.dg/strlenopt-2f.c: New test.
784         * gcc.dg/strlenopt-3.c: New test.
785         * gcc.dg/strlenopt-4.c: New test.
786         * gcc.dg/strlenopt-4g.c: New test.
787         * gcc.dg/strlenopt-4gf.c: New test.
788         * gcc.dg/strlenopt-5.c: New test.
789         * gcc.dg/strlenopt-6.c: New test.
790         * gcc.dg/strlenopt-7.c: New test.
791         * gcc.dg/strlenopt-8.c: New test.
792         * gcc.dg/strlenopt-9.c: New test.
793         * gcc.dg/strlenopt-10.c: New test.
794         * gcc.dg/strlenopt-11.c: New test.
795         * gcc.dg/strlenopt-12.c: New test.
796         * gcc.dg/strlenopt-12g.c: New test.
797         * gcc.dg/strlenopt-13.c: New test.
798         * gcc.dg/strlenopt-14g.c: New test.
799         * gcc.dg/strlenopt-14gf.c: New test.
800         * gcc.dg/strlenopt-15.c: New test.
801         * gcc.dg/strlenopt-16g.c: New test.
802         * gcc.dg/strlenopt-17g.c: New test.
803         * gcc.dg/strlenopt-18g.c: New test.
804         * gcc.dg/strlenopt.h: New file.
805
806 2011-09-27  Tom de Vries  <tom@codesourcery.com>
807
808         PR middle-end/43864
809         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
810         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
811         * gcc.dg/pr43864.c: New test.
812         * gcc.dg/pr43864-2.c: Same.
813         * gcc.dg/pr43864-3.c: Same.
814         * gcc.dg/pr43864-4.c: Same.
815
816 2011-09-27  Jan Hubicka  <jh@suse.cz>
817
818         * gcc.dg/ipa/inline-5.c: New testcase.
819
820 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
821
822         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
823         vectors.
824         * gcc.dg/vect/bb-slp-27.c: New.
825         * gcc.dg/vect/bb-slp-28.c: New.
826
827 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
828
829         * testsuite/lib/target-supports.exp (check_profiling_available):
830         Don't rely solely on TLS tests for -fprofile-generate, fall
831         through to the other code.
832
833 2011-09-27  Richard Guenther  <rguenther@suse.de>
834
835         PR tree-optimization/50363
836         * gcc.dg/torture/pr50363.c: New testcase.
837
838 2011-09-26  Jason Merrill  <jason@redhat.com>
839
840         PR c++/45012
841         * g++.dg/template/partial13.C: New.
842
843         PR c++/46105
844         * g++.dg/template/partial12.C: New.
845
846         PR c++/50508
847         * g++.dg/cpp0x/constexpr-typedef1.C: New.
848
849 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
850
851         PR c++/45487
852         * g++.dg/diagnostic/bindings1.C: New.
853         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
854
855 2011-09-26  David S. Miller  <davem@davemloft.net>
856
857         * gcc.target/sparc/wrgsr.c: New test.
858         * gcc.target/sparc/rdgsr.c: New test.
859         * gcc.target/sparc/edge.c: New test.
860         * gcc.target/sparc/fcmp.c: New test.
861
862         * gcc.target/sparc/edge.c: Update for new return types.
863         * gcc.target/sparc/fcmp.c: Likewise.
864
865         * gcc.target/sparc/fpaddsubi.c: New test.
866
867 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
868
869         PR fortran/50515
870         * gfortran.dg/common_15.f90: New.
871
872         PR fortran/50517
873         * gfortran.dg/dummy_procedure_5.f90: New.
874         * gfortran.dg/interface_26.f90: Modified error message.
875         * gfortran.dg/proc_ptr_11.f90: Ditto.
876         * gfortran.dg/proc_ptr_15.f90: Ditto.
877         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
878         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
879
880 2011-09-26  Jason Merrill  <jason@redhat.com>
881
882         PR c++/50512
883         * g++.dg/overload/rvalue3.C: New.
884
885         PR c++/50523
886         * g++.dg/overload/ref-conv2.C: New.
887
888         * g++.dg/cpp0x/nsdmi-template1.C: New.
889
890 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
891
892         * g++.dg/cpp0x/nullptr25.C: New.
893
894 2011-09-26  Richard Guenther  <rguenther@suse.de>
895
896         PR tree-optimization/50472
897         * gcc.dg/torture/pr50472.c: New testcase.
898
899 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
900
901         * gnat.dg/opt22.adb: New test.
902         * gnat.dg/opt22_pkg.ad[sb]: New helper.
903
904 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
905
906         * gnat.dg/opt21.adb: New test.
907         * gnat.dg/opt21_pkg.ad[sb]: New helper.
908
909 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
910
911         * gnat.dg/opt20.ad[sb]: New test.
912         * gnat.dg/opt20_pkg.ads: New helper.
913
914 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
915
916         * gnat.dg/array17.adb: New test.
917         * gnat.dg/array17_pkg.ads: New helper.
918
919 2011-09-25  Jason Merrill  <jason@redhat.com>
920
921         * g++.dg/cpp0x/nsdmi-defer4.C: New.
922
923 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
924
925         * gnat.dg/frame_overflow.ads: New.
926         * gnat.dg/frame_overflow.adb: Adjust.
927         * gnat.dg/specs/addr1.ads: Likewise.
928
929 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
930
931         * g++.dg/tree-ssa/restrict2.C: New test.
932
933 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
934
935         * lib/target-supports.exp (check_effective_target_vect64): New.
936         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
937         of multiple vector sizes.
938         * gcc.dg/vect/bb-slp-26.c: New.
939
940 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
941
942         PR c++/50280
943         * g++.dg/template/bitfield1.C: New.
944
945 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
946
947         * gcc.dg/vect/bb-slp-24.c: New.
948
949 2011-09-24  Jason Merrill  <jason@redhat.com>
950
951         * g++.dg/cpp0x/nsdmi-eh1.C: New.
952
953         * g++.dg/cpp0x/nsdmi-defer3.C: New.
954
955         * g++.dg/cpp0x/nsdmi-defer1.C: New.
956         * g++.dg/cpp0x/nsdmi-defer2.C: New.
957
958         * g++.dg/cpp0x/nsdmi1.C: New.
959         * g++.dg/cpp0x/nsdmi2.C: New.
960         * g++.dg/cpp0x/nsdmi3.C: New.
961         * g++.dg/cpp0x/nsdmi4.C: New.
962         * g++.old-deja/g++.other/init4.C: New.
963
964 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
965
966         PR c++/44267
967         * g++.dg/template/sfinae28.C: New.
968
969 2011-09-23  Ian Lance Taylor  <iant@google.com>
970
971         * go.test/go-test.exp (errchk): Handle more cases of getting
972         correct Tcl backslash quoting in regular expressions in test file.
973
974 2011-09-23  Jason Merrill  <jason@redhat.com>
975
976         Core 253
977         * g++.dg/init/const8.C: New.
978         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
979         * g++.dg/cpp0x/defaulted2.C: Likewise.
980         * g++.dg/cpp0x/pr42844-2.C: Likewise.
981         * g++.dg/init/pr20039.C: Likewise.
982         * g++.dg/init/pr42844.C: Likewise.
983
984 2011-09-23  Jan Hubicka  <jh@suse.cz>
985
986         * gcc.dg/ipa/inline-1.c: new testcase.
987         * gcc.dg/ipa/inline-2.c: new testcase.
988         * gcc.dg/ipa/inline-3.c: new testcase.
989         * gcc.dg/ipa/inline-4.c: new testcase.
990
991 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
992
993         PR c++/50258
994         * g++.dg/cpp0x/constexpr-static8.C: New.
995
996 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
997
998         * gcc.target/i386/avxfp-1.c: New test.
999         * gcc.target/i386/avxfp-2.c: New test.
1000
1001 2011-09-23  Terry Guo  <terry.guo@arm.com>
1002
1003         * gcc.c-torture/execute/941014-1.x: Deleted.
1004
1005 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1006
1007         PR c++/50491
1008         * g++.dg/cpp0x/pr50491.C: New.
1009
1010 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1011
1012         PR testsuite/50487
1013         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1014
1015 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1016
1017         PR c++/50371
1018         * g++.dg/cpp0x/nullptr24.C: New.
1019
1020 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1021
1022         PR target/50482
1023         * gcc.target/i386/pr50482.c: New test.
1024
1025 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1026
1027         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1028         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1029         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1030         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1031         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1032         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1033         multilib options contain different -march= from dg-options.
1034
1035 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1036             Paolo Carlini  <paolo.carlini@oracle.com>
1037
1038         PR c++/50344
1039         * g++.dg/template/friend52.C: New.
1040
1041 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1042
1043         * gcc.target/arm/cmp-1.c: New test.
1044         * gcc.target/arm/cmp-2.c: Likewise.
1045
1046 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1047
1048         PR fortran/41733
1049         * gfortran.dg/impure_actual_1.f90: Modified error message.
1050         * gfortran.dg/proc_ptr_32.f90: New.
1051         * gfortran.dg/proc_ptr_33.f90: New.
1052
1053 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1054
1055         PR tree-optimization/50451
1056         * gcc.dg/vect/pr50451.c: New test.
1057
1058 2011-09-21  Ian Lance Taylor  <iant@google.com>
1059
1060         * go.test/go-test.exp (errchk): Add special case for bug332.
1061         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1062         some more test lines.
1063
1064 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1065
1066         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1067         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1068         * g++.dg/other/i386-8.C: Ditto.
1069         * g++.dg/other/pr34435.C: Ditto.
1070         * g++.dg/other/pr39496.C: Ditto.
1071         * g++.dg/other/mmintrin.C: Ditto.
1072
1073 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1074
1075         * gcc.dg/vect/vect-cond-7.c: New test.
1076         * gcc.target/i386/sse4_1-cond-1.c: New test.
1077         * gcc.target/i386/avx-cond-1.c: New test.
1078
1079 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1080
1081         PR target/50464
1082         * g++.dg/other/pr50464.C: New test.
1083
1084 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1085
1086         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1087         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1088         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1089         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1090
1091 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1092
1093         * gnat.dg/opt19.adb: New test.
1094
1095 2011-09-21  Terry Guo  <terry.guo@arm.com>
1096
1097         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1098         on arch conflict when testing case on targets other than armv7-a.
1099
1100 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1101
1102         PR c++/50454
1103         * g++.dg/ext/int128-1.C: New.
1104         * g++.dg/ext/int128-2.C: Likewise.
1105         * g++.dg/ext/int128-2.h: Likewise.
1106
1107 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1108
1109         PR testsuite/50469
1110         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1111
1112 2011-09-20  Jason Merrill  <jason@redhat.com>
1113
1114         * g++.dg/cpp0x/constexpr-generated1.C: New.
1115
1116         PR c++/50442
1117         * g++.dg/overload/ref-conv1.C: New.
1118
1119 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1120
1121         * g++.dg/other/final1.C: New.
1122
1123 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1124
1125         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1126         and get_bit ().
1127
1128 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1129
1130         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1131         "target arm_eabi".
1132
1133 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1134
1135         PR tree-optimization/50413
1136         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1137         -fdump-tree-slp-details.  Run other tests with
1138         -fdump-tree-vect-details.
1139         * g++.dg/vect/slp-pr50413.cc: New.
1140
1141 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1142             Ira Rosen  <ira.rosen@linaro.org>
1143
1144         PR testsuite/50435
1145         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1146         Fix underscores around restrict.
1147
1148 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1149
1150         PR tree-optimization/50414
1151         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1152         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1153         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1154
1155 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1156
1157         PR tree-optimization/50412
1158         * gfortran.dg/vect/pr50412.f90: New.
1159
1160 2011-09-16  Jason Merrill  <jason@redhat.com>
1161
1162         PR c++/50424
1163         * g++.dg/eh/defarg1.C: New.
1164
1165 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1166
1167         * gcc.dg/vect/vect-reduc-10.c: New test.
1168         * gcc.target/i386/avx-reduc-1.c: New test.
1169
1170         * gcc.target/i386/sse2-extract-1.c: New test.
1171         * gcc.target/i386/avx-extract-1.c: New test.
1172
1173 2011-09-16  Terry Guo  <terry.guo@arm.com>
1174
1175         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1176
1177 2011-09-15   Diego Novillo  <dnovillo@google.com>
1178
1179         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1180         ALWAYS_CXXFLAGS, if defined.
1181         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1182         ALWAYS_GFORTRANFLAGS, if defined.
1183         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1184         ALWAYS_GOCFLAGS, if defined.
1185         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1186         ALWAYS_OBJCXXFLAGS, if defined.
1187         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1188         additional_flags, if defined.
1189         * lib/gnat.exp (gnat_target_compile): Likewise.
1190         * lib/objc.exp (objc_target_compile): Likewise.
1191         * lib/target-supports-dg.exp (dg-add-options): Handle
1192         TEST_ALWAYS_FLAGS.
1193
1194 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1195
1196         PR testsuite/50322
1197         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1198         Use uintptr_t in f1.  Undo avr xfails.
1199
1200 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1201
1202         PR fortran/50401
1203         PR fortran/50403
1204         * gfortran.dg/function_types_3.f90: New.
1205
1206 2011-09-15  Jason Merrill  <jason@redhat.com>
1207
1208         PR c++/50365
1209         * g++.dg/cpp0x/trailing7.C: New.
1210
1211         PR c++/50361
1212         * g++.dg/cpp0x/nullptr23.C: New.
1213
1214 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1215
1216         * gcc.dg/vect/bb-slp-25.c: New.
1217
1218 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1219
1220         PR c++/50391
1221         * g++.dg/cpp0x/noexcept15.C: New.
1222
1223 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1224
1225         PR middle-end/50251
1226         * gcc.dg/pr50251.c: New test.
1227
1228 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1229
1230         PR fortran/34547
1231         PR fortran/50375
1232         * gfortran.dg/null_5.f90: New.
1233         * gfortran.dg/null_6.f90: New.
1234
1235 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1236
1237         * gcc.c-torture/compile/20110913-1.c: New test.
1238
1239 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1240
1241         PR fortran/50379
1242         * gfortran.dg/result_2.f90: New.
1243
1244 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1245
1246         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1247
1248 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1249
1250         PR c++/48320
1251         * g++.dg/cpp0x/variadic116.C: New test case.
1252
1253 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1254
1255         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1256         * gcc.target/mips/interrupt_handler-2.c: New test.
1257         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1258
1259 2011-09-12  Jason Merrill  <jason@redhat.com>
1260
1261         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1262
1263         * g++.dg/cpp0x/explicit7.C: New.
1264
1265 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1266
1267         PR rtl-optimization/50212
1268         * g++.dg/other/pr50212.C: New test.
1269
1270 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1271
1272         PR target/43746
1273         * testsuite/gcc.target/avr/torture/avr-torture.exp
1274         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1275         "-O2 -fmerge-all-constants".
1276
1277 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1278
1279         PR fortran/50327
1280         * gfortran.dg/do_while_1.f90: New test.
1281
1282 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1283
1284         PR fortran/35831
1285         PR fortran/47978
1286         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1287         * gfortran.dg/proc_decl_26.f90: New.
1288         * gfortran.dg/typebound_override_2.f90: New.
1289         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1290
1291 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1292
1293         * gnat.dg/cond_expr2.ad[sb]: New test.
1294
1295 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1296
1297         * gnat.dg/atomic5.ad[sb]: New test.
1298
1299 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1300
1301         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1302
1303 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1304
1305         PR target/49030
1306         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1307
1308 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1309
1310         PR target/49614
1311         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1312
1313 2011-09-09  Richard Guenther  <rguenther@suse.de>
1314
1315         PR tree-optimization/50328
1316         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1317
1318 2011-09-09  Richard Guenther  <rguenther@suse.de>
1319
1320         PR middle-end/50333
1321         * gcc.dg/torture/pr50333.c: New testcase.
1322
1323 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1324
1325         PR tree-optimization/50318
1326         * gcc.target/arm/pr50318-1.c: New file.
1327
1328 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1329
1330         * gcc.target/i386/all_one_m256i.c: New test.
1331
1332 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1333
1334         PR c++/50324
1335         * g++.dg/cpp0x/sfinae28.C: New.
1336
1337 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1338
1339         PR c/50332
1340         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1341         longer ignored on typedefs.
1342
1343         PR c++/33255 - Support -Wunused-local-typedefs warning
1344         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1345         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1346
1347 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1348
1349         PR tree-optimization/50287
1350         * gcc.dg/torture/pr50287.c: New test.
1351
1352 2011-09-08  Richard Guenther  <rguenther@suse.de>
1353
1354         PR tree-optimization/19831
1355         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1356         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1357         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1358         * gcc.dg/errno-1.c: Adjust.
1359
1360 2011-09-08  Richard Guenther  <rguenther@suse.de>
1361
1362         PR tree-optimization/19831
1363         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1364
1365 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1366
1367         PR fortran/44646
1368         * gfortran.dg/do_concurrent_1.f90: New.
1369         * gfortran.dg/do_concurrent_2.f90: New.
1370
1371 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1372
1373         PR target/50310
1374         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1375         * gcc.dg/pr50310-2.c: New test.
1376
1377 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1378
1379         PR fortran/48095
1380         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1381         * gfortran.dg/impure_constructor_1.f90: Modified.
1382         * gfortran.dg/proc_ptr_comp_33.f90: New.
1383
1384 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1385
1386         PR target/50310
1387         * gcc.dg/pr50310-1.c: New test.
1388
1389 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1390
1391         PR middle-end/48571
1392         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1393         instead of 4.
1394
1395 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1396
1397         PR c++/50309
1398         * g++.dg/cpp0x/noexcept14.C: New.
1399
1400 2011-09-07  Jason Merrill  <jason@redhat.com>
1401
1402         * g++.dg/cpp0x/constexpr-ref3.C: New.
1403
1404         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1405
1406 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1407
1408         * gcc.dg/section1.c: Don't xfail for avr.
1409
1410 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1411
1412         PR tree-optimization/50322
1413         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1414
1415 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1416
1417         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1418
1419 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1420
1421         PR tree-optimization/49911
1422         * g++.dg/tree-ssa/pr49911.C: New test.
1423
1424 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1425
1426         PR target/49030
1427         * gcc.dg/torture/pr49030.c: New test.
1428
1429 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1430
1431         PR fortran/50288
1432         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1433         * gfortran.dg/class_4d.f03: Deleted.
1434         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1435
1436 2011-09-07  Richard Guenther  <rguenther@suse.de>
1437
1438         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1439
1440 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1441
1442         PR tree-optimization/46021
1443         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1444
1445 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1446
1447         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1448
1449 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1450
1451         * gcc.c-torture/compile/20110906-1.c: New test.
1452
1453 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1454
1455         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1456
1457 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1458
1459         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1460         --param tree-reassoc-width=1.
1461
1462         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1463         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1464
1465 2011-09-06  Richard Guenther  <rguenther@suse.de>
1466
1467         PR tree-optimization/48149
1468         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1469
1470 2011-09-06  Richard Guenther  <rguenther@suse.de>
1471
1472         PR tree-optimization/48317
1473         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1474
1475 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1476
1477         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1478         New procedure.
1479         (add_options_for_quad_vectors): Replace with ...
1480         (add_options_for_double_vectors): ... this.
1481         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1482         support multiple vector sizes since the vectorizer attempts to
1483         vectorize with both vector sizes.
1484         * gcc.dg/vect/no-vfa-vect-79.c,
1485         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1486         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1487         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1488         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1489         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1490         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1491         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1492         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1493         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1494         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1495         gcc.dg/vect/vect-40.c: Likewise.
1496         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1497         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1498         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1499         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1500         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1501         Likewise.
1502         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1503
1504 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1505
1506         PR target/49606
1507         * gcc.target/mips/abi-main.h: New file.
1508         * gcc.target/mips/abi-o32-long32.c: New test.
1509         * gcc.target/mips/abi-o32-long64.c: Likewise.
1510         * gcc.target/mips/abi-o64-long32.c: Likewise.
1511         * gcc.target/mips/abi-o64-long64.c: Likewise.
1512         * gcc.target/mips/abi-n32-long32.c: Likewise.
1513         * gcc.target/mips/abi-n32-long64.c: Likewise.
1514         * gcc.target/mips/abi-n64-long32.c: Likewise.
1515         * gcc.target/mips/abi-n64-long64.c: Likewise.
1516         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1517         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1518         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1519         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1520         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1521         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1522         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1523         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1524         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1525         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1526         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1527         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1528         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1529         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1530         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1531         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1532         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1533         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1534         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1535         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1536         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1537         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1538         * gcc.target/mips/branch-3.c: Likewise.
1539         * gcc.target/mips/branch-4.c: Likewise.
1540         * gcc.target/mips/branch-5.c: Likewise.
1541         * gcc.target/mips/branch-6.c: Likewise.
1542         * gcc.target/mips/branch-7.c: Likewise.
1543         * gcc.target/mips/branch-8.c: Likewise.
1544         * gcc.target/mips/branch-9.c: Likewise.
1545         * gcc.target/mips/branch-10.c: Likewise.
1546         * gcc.target/mips/branch-11.c: Likewise.
1547         * gcc.target/mips/branch-12.c: Likewise.
1548         * gcc.target/mips/branch-13.c: Likewise.
1549         * gcc.target/mips/lazy-binding-1.c: Likewise.
1550
1551 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1552
1553         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1554         to avoid warning on int=16 platforms..
1555
1556 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1557
1558         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1559         to work even with -fshort-enums.
1560
1561 2011-09-04  Jan Hubicka  <jh@suse.cz>
1562
1563         * gcc.c-torture/compile/20110902.c: new testcase.
1564
1565 2011-09-04  Jason Merrill  <jason@redhat.com>
1566
1567         PR c++/49267
1568         * g++.dg/cpp0x/rv-conv1.C: New.
1569
1570         DR 1328
1571         * g++.dg/cpp0x/rv-func3.C: New.
1572
1573         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1574
1575         PR c++/50248
1576         Core 1358
1577         * g++.dg/cpp0x/constexpr-template1.C: New.
1578         * g++.dg/cpp0x/constexpr-template2.C: New.
1579         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1580         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1581
1582 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1583
1584         * gnat.dg/specs/debug1.ads: Tweak pattern.
1585
1586 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1587
1588         PR fortran/50227
1589         * gfortran.dg/class_45a.f03: New.
1590         * gfortran.dg/class_45b.f03: New.
1591
1592 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1593             Ira Rosen  <ira.rosen@linaro.org>
1594
1595         PR tree-optimization/50208
1596         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1597         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1598         -fno-tree-fre -fno-tree-pre.
1599
1600 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1601
1602         * gcc.dg/ipa/ipcp-3.c: New test.
1603
1604 2011-09-02  Richard Guenther  <rguenther@suse.de>
1605
1606         PR tree-optimization/27460
1607         PR middle-end/29269
1608         * gcc.dg/vect/vect-cond-7.c: New testcase.
1609
1610 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1611
1612         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1613         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1614         xfailed test for inlining.
1615         * g++.dg/ipa/ivinline-9.C: Likewise.
1616
1617 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1618
1619         PR tree-optimization/50178
1620         * gfortran.dg/vect/pr50178.f90: New test.
1621
1622 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1623
1624         PR middle-end/49886
1625         * gcc.c-torture/execute/pr49886.c: New testcase.
1626
1627 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1628
1629         PR middle-end/43513
1630         * gcc.dg/pr43513.c: New test.
1631
1632 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1633
1634         PR fortran/45044
1635         * gfortran.dg/common_14.f90: New.
1636         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1637
1638 2011-08-30  Jason Merrill  <jason@redhat.com>
1639
1640         PR c++/50084
1641         * g++.dg/cpp0x/decltype33.C: New.
1642
1643         PR c++/50089
1644         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1645
1646         PR c++/50114
1647         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1648
1649 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1650
1651         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1652
1653 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1654
1655         * gnat.dg/specs/aggr3.ads: New test.
1656         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1657
1658         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1659         * gnat.dg/specs/aggr2.ads: Likewise.
1660
1661 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1662
1663         PR fortran/45170
1664         * gfortran.dg/allocate_with_source_2.f90: New test
1665
1666 2011-08-30  Jason Merrill  <jason@redhat.com>
1667
1668         PR c++/50220
1669         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1670
1671         PR c++/50234
1672         * g++.dg/cpp0x/constexpr-value3.C: New.
1673
1674 2011-08-30  Richard Guenther  <rguenther@suse.de>
1675
1676         PR middle-end/48571
1677         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1678         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1679         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1680         * gcc.dg/pr36902.c: XFAIL.
1681
1682 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1683
1684         * gcc.target/i386/fma-check.h: New.
1685         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1686         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1687         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1688         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1689         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1690         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1691         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1692         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1693         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1694         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1695         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1696         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1697         * gcc.target/i386/fma-compile.c: Likewise.
1698         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1699         * gcc.target/i386/sse-12.c: Add -mfma.
1700         * gcc.target/i386/sse-13.c: Likewise.
1701         * gcc.target/i386/sse-14.c: Likewise.
1702         * gcc.target/i386/sse-22.c: Likewise.
1703         * gcc.target/i386/sse-23.c: Likewise.
1704         * g++.dg/other/i386-2.C: Likewise.
1705         * g++.dg/other/i386-3.C: Likewise.
1706
1707 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1708
1709         PR testsuite/50185
1710         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1711         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1712
1713 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1714
1715         * g++.dg/bprob/bprob.exp (feedback_options): Set
1716         -fbranch-probabilities.
1717         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1718
1719 2011-08-29  Jason Merrill  <jason@redhat.com>
1720
1721         PR c++/50224
1722         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1723
1724 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1725             Jason Merrill  <jason@redhat.com>
1726
1727         * g++.dg/dfp/base.C: New test.
1728
1729 2011-08-29  Jason Merrill  <jason@redhat.com>
1730
1731         Core DR 994
1732         PR c++/50209
1733         * g++.dg/cpp0x/initlist58.C: New.
1734
1735 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1736
1737         PR fortran/50225
1738         * gfortran.dg/class_result_1.f03: New.
1739
1740 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1741
1742         PR middle-end/48722
1743         * gcc.target/i386/pr48722.c: New test.
1744
1745 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1746
1747         PR libfortran/50192
1748         * gfortran.dg/widechar_compare_1.f90:  New test.
1749
1750 2011-08-26  Jason Merrill  <jason@redhat.com>
1751
1752         Core DR 342
1753         PR c++/48582
1754         * g++.dg/abi/mangle50.C: New.
1755
1756 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1757
1758         PR target/50202
1759         * gcc.target/i386/pr50202.c: New test.
1760
1761 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1762
1763         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1764         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1765         * gcc.target/i386/avx-round-vec.c: New test.
1766         * gcc.target/i386/avx-roundf-vec.c: New test.
1767
1768 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1769
1770         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1771         instruction.
1772
1773         PR c/50179
1774         * c-c++-common/Wunused-var-14.c: New test.
1775
1776 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1777
1778         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1779
1780 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1781
1782         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1783         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1784         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1785         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1786
1787 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1788
1789         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1790         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1791         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1792         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1793
1794 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1795
1796         PR fortran/50050
1797         * gfortran.dg/pointer_comp_init_1.f90: New test.
1798
1799 2011-08-25  Jason Merrill  <jason@redhat.com>
1800
1801         PR c++/50157
1802         * g++.dg/cpp0x/sfinae27.C: New.
1803
1804 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1805
1806         * gfortran.dg/coarray_lib_token_4.f90: New.
1807
1808 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1809
1810         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1811
1812 2011-08-25  Richard Guenther  <rguenther@suse.de>
1813
1814         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1815
1816 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1817
1818         PR fortran/50163
1819         * gfortran.dg/initialization_28.f90: New.
1820
1821 2011-08-24  Richard Guenther  <rguenther@suse.de>
1822
1823         PR tree-optimization/50067
1824         * gcc.dg/torture/pr50067-3.c: New testcase.
1825         * gcc.dg/torture/pr50067-4.c: Likewise.
1826         * gcc.dg/torture/pr50067-5.c: Likewise.
1827
1828 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1829
1830         * g++.dg/other/i386-2.C: Add -mavx2 check.
1831         * g++.dg/other/i386-3.C: Likewise.
1832         * gcc.target/i386/avx-1.c: Add AVX2.
1833         * gcc.target/i386/avx-2.c: Likewise.
1834         * gcc.target/i386/funcspec-5.c: Likewise.
1835         * gcc.target/i386/sse-12.c: Likewise.
1836         * gcc.target/i386/sse-13.c: Likewise.
1837         * gcc.target/i386/sse-14.c: Likewise.
1838         * gcc.target/i386/sse-22.c: Likewise.
1839         * gcc.target/i386/sse-23.c: Likewise.
1840         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1841         * gcc.target/i386/avx2-check.h: New.
1842         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1843         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1844         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1845         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1846         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1847         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1848         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1849         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1850         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1851         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1852         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1853         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1854         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1855         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1856         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1857         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1858         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1859         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1860         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1861         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1862         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1863         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1864         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1865         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1866         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1867         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1868         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1869         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1870         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1871         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1872         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1873         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1874         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1875         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1876         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1877         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1878         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1879         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1880         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1881         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1882         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1883         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1884         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1885         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1886         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1887         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1888         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1889         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1890         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1891         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1892         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1893         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1894         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1895         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1896         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1897         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1898         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1899         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1900         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1901         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1902         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1903         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1904         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1905         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1906         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1907         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1908         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1909         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1910         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1911         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1912         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1913         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1914         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1915         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1916         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1917         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1918         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1919         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1920         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1921         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1922         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1923         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1924         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1925         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1926         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1927         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1928         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1929         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1930         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1931         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1932         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1933         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1934         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1935         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1936         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1937         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1938         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1939         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1940         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1941         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1942         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1943         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1944         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1945         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1946         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1947         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1948         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1949         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1950         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1951         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1952         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1953         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1954         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1955         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1956         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1957         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1958         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1959         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1960         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1961         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1962         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1963         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1964         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1965         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1966         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1967         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1968         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1969         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1970         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1971         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1972         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1973         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1974         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1975         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1976         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1977         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1978         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1979         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1980         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1981         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1982         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1983         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1984         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1985         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1986         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1987         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1988         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1989         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1990         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1991         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1992         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1993         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1994         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1995         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1996         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1997         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1998         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1999         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2000         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2001         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2002         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2003         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2004         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2005         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2006         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2007         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2008         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2009         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2010         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2011         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2012         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2013         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2014         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2015         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2016         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2017         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2018         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2019         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2020         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2021         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2022         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2023         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2024         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2025         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2026         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2027         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2028         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2029         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2030         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2031         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2032         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2033         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2034         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2035         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2036         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2037         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2038         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2039         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2040         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2041         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2042         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2043         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2044         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2045         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2046         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2047         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2048         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2049         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2050         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2051         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2052         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2053         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2054         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2055         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2056         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2057         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2058         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2059         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2060         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2061         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2062         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2063         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2064         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2065         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2066         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2067         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2068         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2069         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2070         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2071         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2072         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2073         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2074         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2075         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2076         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2077         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2078         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2079         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2080         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2081         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2082         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2083         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2084         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2085         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2086         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2087         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2088         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2089         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2090         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2091         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2092         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2093         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2094         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2095         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2096         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2097         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2098         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2099         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2100         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2101         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2102         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2103         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2104         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2105         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2106         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2107         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2108         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2109         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2110         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2111         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2112         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2113         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2114         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2115         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2116         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2117         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2118         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2119         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2120         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2121         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2122         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2123         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2124         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2125         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2126         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2127         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2128         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2129         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2130         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2131         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2132         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2133         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2134         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2135         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2136         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2137         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2138         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2139         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2140         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2141         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2142         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2143         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2144         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2145         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2146         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2147         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2148         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2149         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2150         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2151         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2152         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2153         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2154         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2155         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2156         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2157         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2158         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2159         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2160         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2161         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2162         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2163         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2164         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2165         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2166         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2167         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2168         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2169         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2170         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2171         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2172         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2173         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2174         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2175         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2176         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2177         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2178         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2179         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2180         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2181         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2182         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2183         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2184         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2185         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2186         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2187         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2188         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2189         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2190         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2191         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2192         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2193         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2194         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2195         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2196         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2197         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2198         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2199         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2200         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2201         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2202         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2203         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2204         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2205         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2206         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2207         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2208         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2209         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2210         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2211         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2212         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2213         * gcc.target/i386/testimm-9.c: Likewise.
2214
2215 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2216
2217         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2218         * g++.dg/other/i386-3.C: Likewise.
2219         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2220         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2221         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2222         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2223         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2224         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2225         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2226         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2227         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2228         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2229         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2230         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2231         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2232         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2233         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2234         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2235         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2236         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2237         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2238         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2239         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2240         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2241         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2242         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2243         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2244         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2245         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2246         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2247         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2248         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2249         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2250         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2251         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2252         * gcc.target/i386/sse-12.c: Add BMI2.
2253         * gcc.target/i386/sse-13.c: Likewise.
2254         * gcc.target/i386/sse-14.c: Likewise.
2255         * gcc.target/i386/sse-22.c: Likewise.
2256         * gcc.target/i386/sse-23.c: Likewise.
2257
2258 2011-08-23  Jason Merrill  <jason@redhat.com>
2259
2260         * g++.dg/template/crash7.C: Adjust expected errors.
2261
2262 2011-08-23  Jason Merrill  <jason@redhat.com>
2263
2264         PR c++/49045
2265         Core 1321
2266         * g++.dg/cpp0x/overload2.C: New.
2267
2268 2011-08-23  Jason Merrill  <jason@redhat.com>
2269
2270         Core 903
2271         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2272
2273 2011-08-23  Jason Merrill  <jason@redhat.com>
2274
2275         Core 975
2276         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2277         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2278         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2279         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2280
2281 2011-08-23  Jason Merrill  <jason@redhat.com>
2282
2283         PR c++/50024
2284         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2285
2286 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2287
2288         PR c++/50158
2289         * g++.dg/warn/Wunused-var-16.C: New test.
2290
2291         PR middle-end/50161
2292         * gcc.dg/pr50161.c: New test.
2293
2294 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2295
2296         PR c++/50055
2297         * g++.dg/gcov/gcov-7.C: New test.
2298
2299 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2300
2301         PR c++/46862
2302         * g++.dg/dfp/nofields.C: New test.
2303
2304 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2305
2306         PR fortran/31600
2307         * gfortran.dg/use_16.f90: New.
2308
2309 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2310             Kirill Yukhin  <kirill.yukhin@intel.com>
2311
2312         PR target/50155
2313         * gcc.target/i386/pr50155.c: New test.
2314
2315 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2316
2317         PR tree-optimization/50133
2318         * gcc.dg/pr50133.c: New test.
2319
2320         PR middle-end/50141
2321         * c-c++-common/cxxbitfields-6.c: New test.
2322
2323 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2324
2325         PR fortran/50050
2326         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2327
2328 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2329
2330         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2331         * gcc.dg/pr49994-3.c: Ditto.
2332
2333 2011-08-22  Richard Guenther  <rguenther@suse.de>
2334
2335         PR testsuite/50145
2336         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2337         * gcc.dg/torture/pr50067-2.c: Likewise.
2338
2339 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2340
2341         PR fortran/47659
2342         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2343         of a constant resulting from simplification.
2344         * gfortran.dg/warn_conversion_3.f90:  New test.
2345
2346 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2347
2348         PR fortran/50130
2349         * gfortran.dg/zero_stride_1.f90:  New test.
2350
2351 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2352
2353         PR fortran/49638
2354         * gfortran.dg/typebound_override_1.f90: Modified.
2355
2356 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2357
2358         PR tree-optimization/48739
2359         * gcc.dg/pr48739-1.c: New test.
2360         * gcc.dg/pr48739-2.c: New test.
2361
2362 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2363
2364         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2365
2366 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2367
2368         PR fortran/50129
2369         * gfortran.dg/where_3.f90: New test.
2370
2371 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2372
2373         PR middle-end/49721
2374         * gfortran.dg/pr49721-1.f: New.
2375         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2376
2377 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2378
2379         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2380         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2381         New tests.
2382
2383 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2384
2385         * gcc.target/arm/wmul-11.c: New file.
2386         * gcc.target/arm/wmul-12.c: New file.
2387         * gcc.target/arm/wmul-13.c: New file.
2388
2389 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2390
2391         * gcc.target/arm/wmul-10.c: New file.
2392
2393 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2394
2395         * gcc.target/arm/wmul-9.c: New file.
2396         * gcc.target/arm/wmul-bitfield-2.c: New file.
2397
2398 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2399
2400         * gcc.target/arm/wmul-8.c: New file.
2401
2402 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2403
2404         * gcc.target/arm/wmul-7.c: New file.
2405
2406 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2407
2408         * gcc.target/arm/wmul-6.c: New file.
2409
2410 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2411
2412         * gcc.target/arm/wmul-5.c: New file.
2413         * gcc.target/arm/no-wmla-1.c: New file.
2414
2415 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2416
2417         * gcc.target/arm/wmul-bitfield-1.c: New file.
2418
2419 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2420
2421         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2422
2423 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2424
2425         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2426         * gcc.target/i386/conversion.c: Likewise.
2427
2428 2011-08-19  Richard Guenther  <rguenther@suse.de>
2429
2430         * gcc.dg/torture/pr50067-1.c: New testcase.
2431         * gcc.dg/torture/pr50067-2.c: Likewise.
2432
2433 2011-08-19  Joey Ye  <joey.ye@arm.com>
2434
2435         PR target/49437
2436         * gcc.target/arm/handler-align.c: New test.
2437         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2438         New Function.
2439
2440 2011-08-19  Joey Ye  <joey.ye@arm.com>
2441
2442         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2443
2444 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2445
2446         PR fortran/50071
2447         * gfortran.dg/end_block_label_1.f90: New test.
2448         * gfortran.dg/end_associate_label_1.f90: New test.
2449
2450 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2451
2452         * gcc.dg/c1x-pointer-float-1.c: New test.
2453
2454 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2455
2456         PR fortran/50071
2457         * gfortran.dg/duplicate_labels_2.f: New test.
2458
2459 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2460
2461         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2462         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2463         gcc.dg/c1x-noreturn-5.c: New tests.
2464
2465 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2466
2467         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2468
2469 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2470
2471         PR fortran/18918
2472         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2473         * gfortran.dg/coarray_lock_3.f90: Fix test.
2474         * gfortran.dg/coarray_lock_4.f90: New.
2475         * gfortran.dg/coarray_lock_5.f90: New.
2476
2477 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2478
2479         PR target/50009
2480         * gcc.c-torture/compile/pr50009.c: New test.
2481
2482         PR target/50092
2483         * gcc.dg/torture/pr50092.c: New test.
2484
2485 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2486
2487         PR fortran/50109
2488         * gfortran.dg/namelist_73.f90: New.
2489
2490 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2491
2492         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2493
2494         PR debug/50017
2495         * gcc.dg/pr50017.c: New test.
2496
2497 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2498
2499         PR c++/45625
2500         * g++.dg/lookup/hidden-var1.C: New test case.
2501
2502 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2503
2504         PR fortran/31461
2505         * gfortran.dg/warn_unused_var_2.f90: New.
2506         * gfortran.dg/warn_unused_var_3.f90: New.
2507
2508 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2509
2510         PR target/43597
2511         * gcc.target/arm/pr43597.c: New test.
2512
2513 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2514
2515         PR fortran/50070
2516         * gfortran.dg/common_13.f90: New.
2517
2518 2011-08-16  Jason Merrill  <jason@redhat.com>
2519
2520         PR c++/50086
2521         * g++.dg/cpp0x/variadic-unresolved.C: New.
2522
2523         * g++.old-deja/g++.brendan/README: Add R.I.P.
2524
2525         * g++.dg/ext/attr-used-1.C: New.
2526
2527         PR c++/50054
2528         * g++.dg/cpp0x/initlist56.C: New.
2529
2530 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2531
2532         PR testsuite/50085
2533         * g++.dg/opt/life1.C: Only run on Linux.
2534
2535 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2536
2537         * gfortran.dg/coarray_26.f90: New.
2538
2539 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2540
2541         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2542         -fdump-tree-vrp1.
2543
2544 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2545
2546         PR fortran/50073
2547         * gfortran.dg/func_result_7.f90: New.
2548
2549 2011-08-13  Jason Merrill  <jason@redhat.com>
2550
2551         PR c++/50075
2552         * g++.dg/cpp0x/decltype32.C: New.
2553
2554         PR c++/50059
2555         * g++.dg/diagnostic/expr1.C: New.
2556
2557 2011-08-12  David Li  <davidxl@google.com>
2558
2559         * g++.dg/abi/vbase15.C: New test.
2560
2561 2011-08-12  Jason Merrill  <jason@redhat.com>
2562
2563         PR c++/50034
2564         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2565
2566 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2567
2568         * gcc.dg/builtins-67.c: New test.
2569         * gcc.target/i386/conversion.c: Ditto.
2570
2571 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2572             Brian Hackett  <bhackett1024@gmail.com>
2573
2574         * g++.dg/plugin/decl_plugin.c: New.
2575         * g++.dg/plugin/decl-plugin-test.C: New.
2576         * g++.dg/plugin/plugin.exp: Add above testcase.
2577
2578 2011-08-11  Richard Guenther  <rguenther@suse.de>
2579
2580         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2581
2582 2011-08-11  Michael Matz  <matz@suse.de>
2583
2584         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2585
2586 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2587
2588         PR tree-optimization/50039
2589         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2590         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2591
2592 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2593
2594         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2595         (sse4_1_test): Initialize src3 with random value.
2596
2597 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2598
2599         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2600         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2601         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2602         * gcc.dg/scal-to-vec1.c: New test.
2603         * gcc.dg/scal-to-vec2.c: New test.
2604
2605 2011-08-09  Richard Guenther  <rguenther@suse.de>
2606
2607         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2608         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2609         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2610         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2611
2612 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2613
2614         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2615
2616 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2617
2618         * gcc.dg/pr49948.c: Require pthread effective target.
2619
2620 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2621
2622         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2623
2624 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2625
2626         * gcc.target/i386/sse-22a.c: New test.
2627
2628 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2629
2630         PR tree-optimization/50014
2631         * gcc.dg/vect/pr50014.c: New test.
2632
2633 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2634
2635         PR middle-end/49923
2636         * gcc.dg/tree-ssa/pr49923.c: New test.
2637
2638 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2639
2640         PR target/49781
2641         * gcc.target/i386/pr49781-1.c: New.
2642
2643 2011-08-08  Jason Merrill  <jason@redhat.com>
2644
2645         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2646
2647         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2648
2649 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2650
2651         PR fortran/49638
2652         * gfortran.dg/typebound_override_1.f90: New.
2653
2654 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2655
2656         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2657         x86_64 mingw target.
2658         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2659         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2660         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2661         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2662         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2663         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2664         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2665         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2666         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2667         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2668
2669 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2670
2671         PR testsuite/48727
2672         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2673
2674 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2675
2676         * gcc.dg/pr48770.c: Cleanup coverage files.
2677         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2678
2679 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2680
2681         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2682         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2683         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2684         lzcnt and bmi options.
2685
2686 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2687
2688         PR target/47381
2689         * gcc.dg/pr47381-1.c: New.
2690         * gcc.dg/pr47381-2.c: Likewise.
2691         * gcc.target/i386/pr47381.c: Likewise.
2692
2693 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2694
2695         PR middle-end/47727
2696         * gcc.dg/pr47727.c: New.
2697
2698         PR target/47372
2699         * gcc.dg/pr47372-1.c: New.
2700         * gcc.dg/pr47372-2.c: Likewise.
2701
2702 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2703
2704         PR middle-end/47449
2705         * gcc.target/i386/pr47449.c: New.
2706
2707         PR target/47446
2708         * gcc.dg/pr47446-1.c: New.
2709         * gcc.dg/pr47446-2.c: Likewise.
2710
2711 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2712
2713         PR target/47766
2714         * gcc.dg/pr47766.c: New.
2715
2716         PR target/47715
2717         * gcc.dg/tls/pr47715-1.c: New.
2718         * gcc.dg/tls/pr47715-2.c: Likewise.
2719         * gcc.dg/tls/pr47715-3.c: Likewise.
2720         * gcc.dg/tls/pr47715-4.c: Likewise.
2721         * gcc.dg/tls/pr47715-5.c: Likewise.
2722
2723 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2724
2725         PR libobjc/50002
2726         * objc.dg/gnu-api-2-class.m: Updated comments.
2727         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2728         * objc.dg/gnu-api-2-class-meta.m: New test.
2729         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2730
2731 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2732
2733         PR libobjc/49882
2734         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2735         with classes that are in construction.
2736
2737 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2738
2739         PR target/48084
2740         * gcc.target/i386/pr48084-1.c: New.
2741         * gcc.target/i386/pr48084-2.c: Likewise.
2742         * gcc.target/i386/pr48084-3.c: Likewise.
2743         * gcc.target/i386/pr48084-4.c: Likewise.
2744         * gcc.target/i386/pr48084-5.c: Likewise.
2745
2746         PR rtl-optimization/49504
2747         * gcc.target/i386/pr49504.c: New.
2748
2749         PR target/49860
2750         * gcc.dg/pr49860.c: New.
2751
2752 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2753
2754         PR libobjc/49882
2755         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2756         with classes that are in construction.
2757
2758 2011-08-05  Jason Merrill  <jason@redhat.com>
2759
2760         PR c++/48993
2761         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2762
2763         PR c++/49921
2764         * g++.dg/cpp0x/decltype31.C: New.
2765
2766         PR c++/49669
2767         * g++.dg/init/array28.C: New.
2768
2769         PR c++/49988
2770         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2771
2772 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2773
2774         PR target/47369
2775         * gcc.dg/pr47369-1.c: New.
2776
2777 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2778
2779         PR middle-end/47364
2780         * gcc.dg/torture/pr47364-1.c: New.
2781         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2782         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2783
2784 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2785
2786         PR fortran/37211
2787         * gfortran.dg/transfer_check_2.f90:  New test case.
2788
2789 2011-08-05  Jan Hubicka  <jh@suse.cz>
2790
2791         PR middle-end/49494
2792         * gfortran.dg/pr49494.f90: New testcase.
2793
2794 2011-08-05  Jan Hubicka  <jh@suse.cz>
2795
2796         PR middle-end/49735
2797         * gcc.c-torture/compile/pr49735.c: New testcase.
2798
2799 2011-08-05  Jason Merrill  <jason@redhat.com>
2800
2801         PR c++/47453
2802         * g++.dg/cpp0x/initlist56.C: New.
2803
2804         PR c++/49812
2805         * g++.dg/overload/rvalue2.C: New.
2806
2807         PR c++/49983
2808         * g++.dg/cpp0x/range-for21.C: New.
2809
2810         * g++.dg/ext/vla11.C: New.
2811
2812 2011-08-05  Richard Guenther  <rguenther@suse.de>
2813
2814         PR tree-optimization/49984
2815         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2816
2817 2011-08-05  Richard Guenther  <rguenther@suse.de>
2818
2819         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2820         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2821         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2822
2823 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2824
2825         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2826         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2827         * gfortran.dg/ldist-pr43023.f90: Ditto.
2828         * gfortran.dg/namelist_52.f90: Ditto.
2829         * gfortran.dg/interface_proc_end.f90: Ditto.
2830         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2831         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2832
2833 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2834
2835         * gcc.dg/vect/vect-over-widen-1.c: New test.
2836         * gcc.dg/vect/vect-over-widen-2.c: New test.
2837         * gcc.dg/vect/vect-over-widen-3.c: New test.
2838         * gcc.dg/vect/vect-over-widen-4.c: New test.
2839
2840 2011-08-04  Richard Guenther  <rguenther@suse.de>
2841
2842         PR fortran/49957
2843         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2844
2845 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2846
2847         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2848
2849 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2850
2851         PR middle-end/49905
2852         * g++.dg/ext/builtin-object-size3.C: New test.
2853
2854 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2855
2856         PR tree-optimization/49948
2857         * gcc.dg/pr49948.c: New test.
2858
2859 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2860
2861         PR middle-end/47383
2862         * gcc.dg/torture/pr47383.c: New.
2863
2864 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2865
2866         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2867
2868 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2869
2870         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2871
2872 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2873
2874         PR target/47744
2875         * gcc.dg/torture/pr47744-1.c: New.
2876         * gcc.dg/torture/pr47744-2.c: Likewise.
2877         * gcc.dg/torture/pr47744-3.c: Likewise.
2878
2879 2011-08-03  Richard Guenther  <rguenther@suse.de>
2880
2881         PR middle-end/49958
2882         * gcc.dg/torture/pr49958.c: New testcase.
2883
2884 2011-08-03  Richard Guenther  <rguenther@suse.de>
2885
2886         PR tree-optimization/49938
2887         * g++.dg/torture/pr49938.C: New testcase.
2888
2889 2011-08-02  Jason Merrill  <jason@redhat.com>
2890
2891         PR c++/43886
2892         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2893
2894         PR c++/49577
2895         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2896
2897         PR c++/49593
2898         * g++.dg/cpp0x/variadic115.C: New.
2899
2900         PR c++/49803
2901         * g++.dg/cpp0x/union5.C: New.
2902
2903 2011-08-02  Daniel Kraft  <d@domob.eu>
2904
2905         PR fortran/49885
2906         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2907
2908 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2909
2910         PR middle-end/49947
2911         * gcc.dg/tree-ssa/forwprop-15.c
2912
2913 2011-08-02  Jason Merrill  <jason@redhat.com>
2914
2915         PR c++/49834
2916         * g++.dg/cpp0x/range-for20.C: New.
2917
2918 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2919
2920         * gfortran.dg/coarray_lib_token_3.f90: New.
2921
2922 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2923
2924         PR fortran/46752
2925         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2926         * gcc.dg/gomp/atomic-15.c: New test.
2927         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2928         * g++.dg/gomp/atomic-15.C: New test.
2929         * g++.dg/gomp/private-1.C: New test.
2930         * g++.dg/gomp/sharing-2.C: New test.
2931         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2932         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2933         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2934
2935 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2936
2937         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2938         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2939         cleanup-module.
2940         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2941         * gfortran.dg/allocatable_function_5.f90: Ditto.
2942         * gfortran.dg/allocate_stat.f90: Ditto.
2943         * gfortran.dg/array_constructor_20.f90: Ditto.
2944         * gfortran.dg/array_constructor_21.f90: Ditto.
2945         * gfortran.dg/array_constructor_22.f90: Ditto.
2946         * gfortran.dg/array_constructor_26.f03: Ditto.
2947         * gfortran.dg/array_function_4.f90: Ditto.
2948         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2949         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2950         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2951         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2952         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2953         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2954         * gfortran.dg/class_15.f03: Ditto.
2955         * gfortran.dg/class_27.f03: Ditto.
2956         * gfortran.dg/class_33.f90: Ditto.
2957         * gfortran.dg/class_37.f03: Ditto.
2958         * gfortran.dg/class_40.f03: Ditto.
2959         * gfortran.dg/class_42.f03: Ditto.
2960         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2961         * gfortran.dg/coarray/registering_1.f90: Ditto.
2962         * gfortran.dg/convert_1.f90: Ditto.
2963         * gfortran.dg/default_initialization_3.f90: Ditto.
2964         * gfortran.dg/dependency_25.f90: Ditto.
2965         * gfortran.dg/dependency_26.f90: Ditto.
2966         * gfortran.dg/dependency_36.f90: Ditto.
2967         * gfortran.dg/dependency_37.f90: Ditto.
2968         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2969         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2970         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2971         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2972         * gfortran.dg/elemental_result_1.f90: Ditto.
2973         * gfortran.dg/empty_derived_type.f90: Ditto.
2974         * gfortran.dg/entry_7.f90: Ditto.
2975         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2976         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2977         * gfortran.dg/error_recovery_3.f90: Ditto.
2978         * gfortran.dg/extends_4.f03: Ditto.
2979         * gfortran.dg/func_assign.f90: Ditto.
2980         * gfortran.dg/func_assign_3.f90: Ditto.
2981         * gfortran.dg/generic_1.f90: Ditto.
2982         * gfortran.dg/generic_18.f90: Ditto.
2983         * gfortran.dg/generic_22.f03: Ditto.
2984         * gfortran.dg/generic_4.f90: Ditto.
2985         * gfortran.dg/generic_6.f90: Ditto.
2986         * gfortran.dg/generic_actual_arg.f90: Ditto.
2987         * gfortran.dg/graphite/id-21.f: Ditto.
2988         * gfortran.dg/graphite/pr45758.f90: Ditto.
2989         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2990         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2991         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2992         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2993         * gfortran.dg/host_used_types_1.f90: Ditto.
2994         * gfortran.dg/implicit_1.f90: Ditto.
2995         * gfortran.dg/implicit_11.f90: Ditto.
2996         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2997         * gfortran.dg/impure_actual_1.f90: Ditto.
2998         * gfortran.dg/impure_assignment_1.f90: Ditto.
2999         * gfortran.dg/impure_constructor_1.f90: Ditto.
3000         * gfortran.dg/initialization_10.f90: Ditto.
3001         * gfortran.dg/initialization_12.f90: Ditto.
3002         * gfortran.dg/interface_14.f90: Ditto.
3003         * gfortran.dg/interface_15.f90: Ditto.
3004         * gfortran.dg/interface_2.f90: Ditto.
3005         * gfortran.dg/interface_25.f90: Ditto.
3006         * gfortran.dg/interface_26.f90: Ditto.
3007         * gfortran.dg/interface_29.f90: Ditto.
3008         * gfortran.dg/interface_assignment_1.f90: Ditto.
3009         * gfortran.dg/internal_pack_6.f90: Ditto.
3010         * gfortran.dg/internal_pack_7.f90: Ditto.
3011         * gfortran.dg/internal_pack_8.f90: Ditto.
3012         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3013         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3014         * gfortran.dg/module_commons_3.f90: Ditto.
3015         * gfortran.dg/module_equivalence_4.f90: Ditto.
3016         * gfortran.dg/module_equivalence_6.f90: Ditto.
3017         * gfortran.dg/module_function_type_1.f90: Ditto.
3018         * gfortran.dg/module_naming_1.f90: Ditto.
3019         * gfortran.dg/namelist_4.f90: Ditto.
3020         * gfortran.dg/operator_c1202.f90: Ditto.
3021         * gfortran.dg/parens_7.f90: Ditto.
3022         * gfortran.dg/pr32921.f: Ditto.
3023         * gfortran.dg/pr33646.f90: Ditto.
3024         * gfortran.dg/pr41928.f90: Ditto.
3025         * gfortran.dg/pr42119.f90: Ditto.
3026         * gfortran.dg/pr43984.f90: Ditto.
3027         * gfortran.dg/present_1.f90: Ditto.
3028         * gfortran.dg/private_type_2.f90: Ditto.
3029         * gfortran.dg/proc_decl_2.f90: Ditto.
3030         * gfortran.dg/proc_ptr_10.f90: Ditto.
3031         * gfortran.dg/proc_ptr_22.f90: Ditto.
3032         * gfortran.dg/proc_ptr_8.f90: Ditto.
3033         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3034         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3035         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3036         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3037         * gfortran.dg/substring_equivalence.f90: Ditto.
3038         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3039         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3040         * gfortran.dg/trim_optimize_6.f90: Ditto.
3041         * gfortran.dg/typebound_call_12.f03: Ditto.
3042         * gfortran.dg/typebound_operator_5.f03: Ditto.
3043         * gfortran.dg/typebound_operator_6.f03: Ditto.
3044         * gfortran.dg/typebound_proc_18.f03: Ditto.
3045         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3046         * gfortran.dg/use_1.f90: Ditto.
3047         * gfortran.dg/use_10.f90: Ditto.
3048         * gfortran.dg/use_11.f90: Ditto.
3049         * gfortran.dg/use_14.f90: Ditto.
3050         * gfortran.dg/use_only_2.f90: Ditto.
3051         * gfortran.dg/use_rename_4.f90: Ditto.
3052         * gfortran.dg/use_rename_5.f90: Ditto.
3053         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3054         * gfortran.dg/used_interface_ref.f90: Ditto.
3055         * gfortran.dg/used_types_11.f90: Ditto.
3056         * gfortran.dg/used_types_3.f90: Ditto.
3057         * gfortran.dg/used_types_4.f90: Ditto.
3058         * gfortran.dg/userdef_operator_2.f90: Ditto.
3059         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3060         * gfortran.dg/vect/pr46213.f90: Ditto.
3061         * gfortran.dg/whole_file_21.f90: Ditto.
3062         * gfortran.dg/whole_file_22.f90: Ditto.
3063         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3064         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3065
3066 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3067
3068         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3069
3070 2011-08-01  Jason Merrill  <jason@redhat.com>
3071
3072         PR c++/49932
3073         * g++.dg/abi/mangle49.C: New.
3074
3075         PR c++/49924
3076         * g++.dg/cpp0x/constexpr-array4.C: New.
3077
3078         PR c++/49813
3079         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3080
3081 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3082
3083         PR target/49927
3084         * gcc.target/i386/pr49927.c: New test.
3085
3086 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3087
3088         PR tree-optimization/49926
3089         * gcc.dg/vect/pr49926.c: New test.
3090
3091 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3092
3093         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3094         * gcc.target/i386/lzcnt-1.c: New test.
3095         * gcc.target/i386/lzcnt-2.c: Likewise.
3096         * gcc.target/i386/lzcnt-2a.c: Likewise.
3097         * gcc.target/i386/lzcnt-3.c: Likewise.
3098         * gcc.target/i386/lzcnt-4.c: Likewise.
3099         * gcc.target/i386/lzcnt-4a.c: Likewise.
3100         * gcc.target/i386/lzcnt-5.c: Likewise.
3101         * gcc.target/i386/lzcnt-6.c: Likewise.
3102         * gcc.target/i386/lzcnt-6a.c: Likewise.
3103         * gcc.target/i386/lzcnt-check.h: Likewise.
3104
3105         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3106         * gcc.target/i386/sse-13.c: Likewise.
3107         * gcc.target/i386/sse-14.c: Likewise.
3108         * g++.dg/other/i386-2.C: Likewise.
3109         * g++.dg/other/i386-3.C: Likewise.
3110
3111 2011-08-01  Julian Brown  <julian@codesourcery.com>
3112
3113         * gcc.target/arm/fixed-point-exec.c: New test.
3114
3115 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3116
3117         PR target/49920
3118         * gcc.target/i386/pr49920.c: New test.
3119
3120 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3121
3122         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3123         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3124         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3125         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3126         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3127         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3128         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3129         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3130         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3131         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3132         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3133         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3134         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3135         * g++.dg/tree-ssa/pr33615.C: Ditto.
3136         * g++.dg/tree-ssa/restrict1.C: Ditto.
3137         * c-c++-common/restrict-2.c: Ditto.
3138         * gfortran.dg/pr32921.f: Ditto.
3139         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3140         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3141         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3142         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3143         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3144         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3145         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3146         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3147         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3148         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3149
3150 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3151
3152         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3153         .exe.ltrans[0-9]*. dump files.
3154
3155 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3156
3157         PR fortran/49112
3158         * gfortran.dg/abstract_type_6.f03: Modified.
3159         * gfortran.dg/typebound_proc_24.f03: New.
3160
3161 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3162
3163         PR testsuite/49917
3164         * g++.dg/init/for1.C: Fix.
3165
3166 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3167
3168         PR fortran/48876
3169         * gfortran.dg/string_5.f90:  New test.
3170
3171 2011-07-29  Jason Merrill  <jason@redhat.com>
3172
3173         PR c++/49867
3174         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3175
3176 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3177
3178         PR tree-optimization/47407
3179         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3180         alpha*-dec-osf*.
3181         Sort target list.
3182
3183 2011-07-29  Richard Guenther  <rguenther@suse.de>
3184
3185         * gcc.dg/uninit-suppress.c: Also disable VRP.
3186         * gcc.dg/uninit-suppress_2.c: Likewise.
3187
3188 2011-07-28  Jason Merrill  <jason@redhat.com>
3189
3190         PR c++/49808
3191         * g++.dg/template/nontype24.C: New.
3192
3193 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3194
3195         PR rtl-optimization/47958
3196         * gcc.dg/torture/pr47958-1.c: New.
3197
3198 2011-07-29  Wei Guozhi  <carrot@google.com>
3199
3200         PR rtl-optimization/49799
3201         * gcc.dg/pr49799.c: New test case.
3202
3203 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3204
3205         PR middle-end/48648
3206         * gcc.dg/graphite/id-pr48648.c: New.
3207
3208 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3209
3210         PR fortran/31067
3211         * gfortran.dg/maxloc_2.f90: New test.
3212         * gfortran.dg/maxloc_3.f90: New test.
3213         * gfortran.dg/minloc_1.f90: New test.
3214         * gfortran.dg/minloc_2.f90: New test.
3215         * gfortran.dg/minloc_3.f90: New test.
3216         * gfortran.dg/minmaxloc_7.f90: New test.
3217
3218         PR debug/49871
3219         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3220
3221 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3222
3223         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3224         the builtin isn't optimized away.
3225
3226 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3227
3228         PR fortran/45586
3229         * gfortran.dg/lto/pr45586-2_0.f90: New.
3230
3231 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3232
3233         PR middle-end/49875
3234         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3235         * c-c++-common/cxxbitfields-5.c: Same.
3236
3237 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3238
3239         * lib/target-supports.exp (check_effective_target_mmap): Use
3240         check_function_available.
3241
3242 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3243
3244         * g++.old-deja/g++.pt/crash60.C: Updated.
3245
3246 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3247
3248         PR target/49866
3249         * gcc.target/i386/pr49866.c: New test.
3250
3251 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3252
3253         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3254         * gcc.target/i386/bmi-andn-1.c: New test.
3255         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3256         * gcc.target/i386/bmi-andn-2.c: Likewise.
3257         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3258         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3259         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3260         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3261         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3262         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3263         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3264         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3265         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3266         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3267         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3268         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3269         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3270         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3271         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3272         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3273         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3274         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3275         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3276         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3277         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3278
3279 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3280
3281         PR middle-end/47691
3282         * gfortran.dg/graphite/id-pr47691.f: New.
3283
3284 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3285
3286         * gcc.target/i386/avx-os-support.h: New.
3287         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3288         (main): Check avx_os_support before the test is run.
3289         * gcc.target/i386/aes-avx-check.h: Ditto.
3290         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3291
3292 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3293
3294         * gcc.target/i386/aggregate-ret3.c: New test.
3295         * gcc.target/i386/aggregate-ret4.c: New test.
3296
3297 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3298
3299         PR fortran/49755
3300         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3301         allocated array should *not* change its size.
3302         * gfortran.dg/multiple_allocation_3.f90: New test.
3303
3304 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3305
3306         PR c++/49776
3307         * g++.dg/cpp0x/constexpr-49776.C: New.
3308
3309 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3310
3311         PR middle-end/47046
3312         * gcc.dg/graphite/id-pr47046.c: New.
3313
3314 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3315
3316         PR middle-end/47653
3317         * gcc.dg/graphite/run-id-pr47593.c: New.
3318
3319 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3320
3321         PR middle-end/47653
3322         * gcc.dg/graphite/run-id-pr47653.c: New.
3323         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3324         induction variables.
3325         * gcc.dg/graphite/scop-16.c: Same.
3326         * gcc.dg/graphite/scop-17.c: Same.
3327         * gcc.dg/graphite/scop-21.c: Same.
3328
3329 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3330
3331         PR middle-end/48805
3332         * gcc.dg/graphite/id-pr48805.c: New.
3333
3334 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3335
3336         * gfortran.dg/coarray_lib_token_2.f90: New.
3337
3338 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3339
3340         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3341         SPU local store.
3342
3343 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3344
3345         PR tree-opt/49671
3346         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3347         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3348
3349 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3350
3351         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3352
3353         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3354         * gcc.c-torture/execute/loop-2g.c: Likewise.
3355         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3356         Require mmap support.
3357         * gcc.c-torture/execute/loop-2g.x: Likewise.
3358         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3359         (MAP_ANON): Provide default.
3360         * gcc.dg/20050826-1.c: Likewise.
3361         * gcc.target/i386/pr36533.c: Likewise.
3362         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3363         Use dg-require-effective-target mmap.
3364
3365 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3366
3367         PR c++/49838
3368         * g++.dg/cpp0x/range-for19.C: New.
3369
3370 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3371
3372         PR testsuite/49753
3373         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3374
3375         Revert:
3376         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3377
3378         PR testsuite/49753
3379         * g++.dg/torture/pr49309.C: Remove.
3380
3381 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3382
3383         PR tree-optimization/49809
3384         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3385         test.
3386
3387 2011-07-25  Richard Guenther  <rguenther@suse.de>
3388
3389         PR tree-optimization/49715
3390         * gcc.target/i386/pr49715-1.c: New testcase.
3391         * gcc.target/i386/pr49715-2.c: Likewise.
3392
3393 2011-07-23  Jason Merrill  <jason@redhat.com>
3394
3395         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3396
3397 2011-07-22  Jason Merrill  <jason@redhat.com>
3398
3399         PR c++/49793
3400         * g++.dg/cpp0x/initlist55.C: New.
3401
3402 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3403
3404         PR fortran/49791
3405         * gfortran.dg/namelist_72.f: New.
3406
3407 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3408
3409         * gfortran.dg/coarray_25.f90: New.
3410
3411 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3412
3413         * override1.C: This test should use c++0x mode.
3414         * override3.C: New. Test the diagnostics in c++98 mode.
3415
3416 2011-07-22  Jason Merrill  <jason@redhat.com>
3417             Mark Glisse  <marc.glisse@normalesup.org>
3418
3419         PR c++/30112
3420         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3421
3422         PR c++/49813
3423         * g++.dg/opt/builtins2.C: New.
3424         * g++.dg/other/error27.C: Don't rely on __builtin.
3425
3426 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3427
3428         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3429         on lp64 targets.
3430         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3431         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3432         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3433         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3434
3435         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3436         instead of ia32.
3437
3438 2011-07-22  Richard Guenther  <rguenther@suse.de>
3439
3440         PR tree-optimization/45819
3441         * gcc.dg/pr45819.c: New testcase.
3442
3443 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3444
3445         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3446
3447 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3448
3449         PR middle-end/47654
3450         PR middle-end/49649
3451         * gcc.dg/graphite/run-id-pr47654.c: New.
3452
3453 2011-07-21  Ian Lance Taylor  <iant@google.com>
3454
3455         PR middle-end/49705
3456         * gcc.dg/pr49705.c: New test.
3457
3458 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3459
3460         * lib/target-supports.exp (check_avx_os_support_available): New.
3461         (check_effective_target_avx_runtime): Use it.
3462
3463 2011-07-21  Richard Guenther  <rguenther@suse.de>
3464
3465         PR tree-optimization/49770
3466         * g++.dg/torture/pr49770.C: New testcase.
3467
3468 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3469
3470         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3471         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3472
3473 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3474
3475         * gfortran.dg/coarray_lib_token_1.f90: New.
3476
3477 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3478
3479         * gcc.dg/pr32912-2.c: Skip for AVR.
3480         * gcc.dg/pr44674.c: Add dg-require-profiling.
3481
3482 2011-07-20  Jason Merrill  <jason@redhat.com>
3483
3484         * g++.dg/ext/desig2.C: New.
3485
3486 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3487
3488         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3489         be generated.
3490         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3491         * gcc.target/powerpc/recip-3.c: Ditto.
3492
3493 2011-07-19  Jason Merrill  <jason@redhat.com>
3494
3495         PR c++/6709 (DR 743)
3496         PR c++/42603 (DR 950)
3497         * g++.dg/cpp0x/decltype21.C: New.
3498
3499 2011-07-20  Richard Guenther  <rguenther@suse.de>
3500
3501         PR middle-end/18908
3502         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3503         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3504
3505 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3506
3507         * gcc.target/arm/combine-movs.c: New.
3508         * gcc.target/arm/unsigned-extend-2.c: New.
3509
3510 2011-07-19  Jason Merrill  <jason@redhat.com>
3511
3512         PR c++/49785
3513         * g++.dg/cpp0x/variadic114.C: New.
3514
3515 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3516
3517         * gfortran.dg/coarray_args_1.f90: New.
3518         * gfortran.dg/coarray_args_2.f90: New.
3519
3520 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3521
3522         PR fortran/49708
3523         * gfortran.dg/allocate_error_3.f90: New.
3524
3525 2011-07-19  Richard Guenther  <rguenther@suse.de>
3526
3527         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3528         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3529         * gcc.dg/torture/20110719-1.c: New testcase.
3530
3531 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3532
3533         PR tree-optimization/49768
3534         * gcc.c-torture/execute/pr49768.c: New test.
3535
3536 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3537
3538         PR tree-optimization/49771
3539         * gcc.dg/vect/pr49771.c: New test.
3540
3541 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3542
3543         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3544         * gcc.dg/ipa/ipa-2.c: Likewise.
3545         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3546         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3547         * gcc.dg/ipa/ipa-5.c: Likewise.
3548         * gcc.dg/ipa/ipa-7.c: Likewise.
3549         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3550         * gcc.dg/ipa/ipacost-1.c: Likewise.
3551         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3552         functions.
3553         * gcc.dg/ipa/ipcp-1.c: New test.
3554         * gcc.dg/ipa/ipcp-2.c: Likewise.
3555         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3556
3557 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3558
3559         PR middle-end/49675
3560         * gfortran.dg/pr49675.f90: New test.
3561
3562 2011-07-18  Richard Guenther  <rguenther@suse.de>
3563
3564         * gcc.dg/torture/20110718-1.c: New testcase.
3565
3566 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3567
3568         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3569         * g++.dg/ext/bitfield3.C: Likewise.
3570         * g++.dg/ext/bitfield4.C: Likewise.
3571         * g++.dg/ext/bitfield5.C: Likewise.
3572         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3573         * g++.dg/other/pr23205-2.C: Likewise.
3574         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3575         * gcc.c-torture/compile/20001109-2.c: Likewise.
3576         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3577         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3578         * gcc.dg/bitfld-16.c: Likewise.
3579         * gcc.dg/bitfld-17.c: Likewise.
3580         * gcc.dg/bitfld-18.c: Likewise.
3581         * gcc.dg/builtins-config.h: Remove Netware support.
3582         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3583         * gcc.dg/cdce2.c: Likewise.
3584         * gcc.dg/cpp/assert4.c: Remove netware support.
3585         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3586         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3587
3588         * lib/target-supports.exp (check_visibility_available): Remove
3589         NetWare support.
3590         (check_profiling_available): Likewise.
3591
3592 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3593
3594         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3595
3596 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3597             Thomas Koenig  <tkoenig@gcc.gnu.org>
3598
3599         PR fortran/34657
3600         * gfortran.dg/generic_17.f90: Fix testcase.
3601         * gfortran.dg/interface_3.f90: Add dg-error.
3602         * gfortran.dg/use_14.f90: New.
3603         * gfortran.dg/use_15.f90: New.
3604
3605 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3606
3607         * gnat.dg/pointer_controlled.adb: New test.
3608
3609 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3610
3611         PR fortran/49624
3612         * gfortran.dg/pointer_remapping_7.f90: New.
3613
3614 2011-07-16  Jason Merrill  <jason@redhat.com>
3615
3616         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3617
3618 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3619             Jason Merrill  <jason@redhat.com>
3620
3621         PR c++/45329
3622         PR c++/48934
3623         * g++.dg/cpp0x/decltype29.C: Adjust.
3624         * g++.dg/cpp0x/error4.C: Adjust.
3625         * g++.dg/cpp0x/sfinae26.C: Adjust.
3626         * g++.dg/cpp0x/variadic105.C: Adjust.
3627         * g++.dg/template/deduce3.C: Adjust.
3628         * g++.dg/template/error45.C: Adjust.
3629         * g++.dg/template/ptrmem2.C: Adjust.
3630         * g++.dg/template/sfinae2.C: Adjust.
3631         * g++.old-deja/g++.pt/crash60.C: Adjust.
3632         * g++.old-deja/g++.pt/unify6.C: Adjust.
3633         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3634         * g++.dg/cpp0x/nullptr15.C: Adjust.
3635         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3636         * g++.dg/cpp0x/pr31431.C: Adjust.
3637         * g++.dg/cpp0x/pr31434.C: Adjust.
3638         * g++.dg/cpp0x/sfinae11.C: Adjust
3639         * g++.dg/cpp0x/temp_default2.C: Adjust.
3640         * g++.dg/cpp0x/trailing4.C: Adjust.
3641         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3642         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3643         * g++.dg/cpp0x/variadic105.C: Adjust.
3644         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3645         * g++.dg/ext/vla2.C: Adjust.
3646         * g++.dg/other/ptrmem10.C: Adjust.
3647         * g++.dg/other/ptrmem11.C: Adjust.
3648         * g++.dg/overload/unknown1.C: Adjust.
3649         * g++.dg/template/conv11.C: Adjust.
3650         * g++.dg/template/dependent-expr5.C: Adjust.
3651         * g++.dg/template/friend.C: Adjust.
3652         * g++.dg/template/incomplete2.C: Adjust.
3653         * g++.dg/template/local4.C: Adjust.
3654         * g++.dg/template/local6.C: Adjust.
3655         * g++.dg/template/operator9.C: Adjust.
3656         * g++.dg/template/ttp25.C: Adjust.
3657         * g++.dg/template/unify10.C: Adjust.
3658         * g++.dg/template/unify11.C: Adjust.
3659         * g++.dg/template/unify6.C: Adjust.
3660         * g++.dg/template/unify9.C: Adjust.
3661         * g++.dg/template/varmod1.C: Adjust.
3662         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3663         * g++.old-deja/g++.pt/crash28.C: Adjust.
3664         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3665         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3666         * g++.old-deja/g++.pt/expr2.C: Adjust.
3667         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3668         * g++.old-deja/g++.pt/spec5.C: Adjust.
3669         * g++.old-deja/g++.pt/spec6.C: Adjust.
3670         * g++.old-deja/g++.pt/unify4.C: Adjust.
3671         * g++.old-deja/g++.pt/unify8.C: Adjust.
3672         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3673         * g++.dg/overload/template5.C: New testcase.
3674         * g++.dg/template/overload12.C: New testcase.
3675
3676 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3677
3678         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3679         * gfortran.dg/coarray_7.f90: Ditto.
3680         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3681         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3682
3683 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3684
3685         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3686         case.
3687         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3688         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3689         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3690         C67X.
3691         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3692         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3693         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3694
3695 2011-07-15  Jason Merrill  <jason@redhat.com>
3696
3697         PR testsuite/49741
3698         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3699         Use --extra_opts instead of --additional_options.
3700
3701 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3702
3703         PR testsuite/49753
3704         * g++.dg/torture/pr49309.C: Remove.
3705
3706 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3707
3708         * gcc.target/tic6x/weak-call.c: New test.
3709         * gcc.target/tic6x/fpcmp.c: New test.
3710         * gcc.target/tic6x/fpdiv.c: New test.
3711         * gcc.target/tic6x/rotdi16-scan.c: New test.
3712         * gcc.target/tic6x/ffssi.c: New test.
3713         * gcc.target/tic6x/fpdiv-lib.c: New test.
3714         * gcc.target/tic6x/cold-lc.c: New test.
3715         * gcc.target/tic6x/longcalls.c: New test.
3716         * gcc.target/tic6x/abi-align-1.c: New test.
3717         * gcc.target/tic6x/fpcmp-finite.c: New test.
3718         * gcc.target/tic6x/rotdi16.c: New test.
3719         * gcc.target/tic6x/bswapl.c: New test.
3720         * gcc.target/tic6x/ffsdi.c: New test.
3721         * gcc.target/tic6x/tic6x.exp: New file.
3722         * gcc.target/tic6x/builtins/arith24.c: New test.
3723         * gcc.target/tic6x/builtins/smpy.c: New test.
3724         * gcc.target/tic6x/builtins/smpylh.c: New test.
3725         * gcc.target/tic6x/builtins/smpyh.c: New test.
3726         * gcc.target/tic6x/builtins/sarith1.c: New test.
3727         * gcc.target/tic6x/builtins/extclr.c: New test
3728         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3729         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3730         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3731         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3732         New functions.
3733         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3734         __TMS320C6X__.
3735         * gcc.dg/20020312-2.c: Likewise.
3736         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3737         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3738         * gcc.dg/torture/builtin-math-7.c: Likewise.
3739
3740         PR testsuite/49757
3741         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3742         not testing tic6x-*-*.
3743
3744 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3745
3746         PR tree-opt/49309
3747         * g++.dg/torture/pr49309.C: New testcase.
3748
3749 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3750
3751         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3752
3753 2011-07-14  Richard Guenther  <rguenther@suse.de>
3754
3755         PR tree-optimization/49651
3756         * gcc.dg/torture/pr49651.c: New testcase.
3757
3758 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3759
3760         PR target/43746
3761         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3762
3763 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3764
3765         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3766         -mno-pointers-to-nested-functions.
3767         * gcc.target/powerpc/no-r11-2.c: Ditto.
3768         * gcc.target/powerpc/no-r11-3.c: Ditto.
3769
3770 2011-07-13  Jason Merrill  <jason@redhat.com>
3771
3772         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3773         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3774         when compiling C files.
3775         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3776         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3777         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3778         * g++.dg/lookup/anon2.C: Likewise.
3779         * g++.dg/tree-ssa/copyprop.C: Likewise.
3780         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3781         * g++.dg/init/vector1.C: Ignore narrowing errors.
3782         * g++.dg/torture/pr35526.C: Likewise.
3783         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3784
3785 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3786
3787         PR libfortran/49296
3788         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3789         and logical reads.
3790
3791 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3792
3793         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3794         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3795
3796 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3797
3798         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3799         * lib/obj-c++.exp (obj-c++_init): Ditto.
3800         * lib/file-format.exp (gcc_target_object_format): Ditto.
3801         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3802         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3803         (check_visibility_available): Ditto.
3804         (check_effective_target_tls_native): Ditto.
3805         (check_effective_target_tls_emulated): Ditto.
3806         (check_effective_target_function_sections): Ditto.
3807
3808 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3809
3810         * gcc.target/arm/pr48183.c: New test.
3811
3812 2011-07-13  Richard Guenther  <rguenther@suse.de>
3813
3814         * gcc.dg/torture/20110713-1.c: New testcase.
3815
3816 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3817
3818         PR rtl-opt/49474
3819         * gcc.c-torture/compile/pr49474.c: New testcase.
3820
3821 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3822
3823         PR tree-optimization/49712
3824         * gcc.c-torture/execute/pr49712.c: New test.
3825
3826 2011-07-11  Jason Merrill  <jason@redhat.com>
3827
3828         PR c++/44609
3829         * g++.dg/template/recurse3.C: New.
3830
3831 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3832
3833         PR debug/49676
3834         * gcc.dg/guality/csttest.c: New test.
3835
3836         PR fortran/49698
3837         * gfortran.dg/pr49698.f90: New test.
3838
3839 2011-07-11  Jeff Law  <law@redhat.com>
3840
3841         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3842
3843 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3844
3845         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3846         * go.test/go-test.exp (go-set-goarch): Likewise.
3847
3848 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3849
3850         PR target/39633
3851         * gcc.target/avr/torture/pr39633.c: New test case.
3852
3853 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3854
3855         PR fortran/18918
3856         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3857
3858 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3859
3860         * lib/target-supports.exp (check_effective_target_scheduling):
3861         New Function.
3862         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3863         * gcc.dg/pr45055.c: Ditto.
3864         * gcc.dg/pr45353.c: Ditto.
3865         * g++.dg/pr45056.C: Ditto.
3866
3867 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3868
3869         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3870         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3871         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3872         * g++.dg/torture/pr31863.C: Skip AVR.
3873
3874 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3875
3876         PR fortran/49690
3877         * gfortran.dg/intrinsic_signal.f90: New.
3878
3879 2011-07-09  Jason Merrill  <jason@redhat.com>
3880
3881         * g++.dg/cpp0x/regress/regress6.C: New.
3882         * g++.dg/parse/crash45.C: Adjust message.
3883         * g++.dg/template/crash38.C: Adjust message.
3884         * g++.dg/template/crash64.C: Adjust message.
3885
3886 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3887
3888         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3889         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3890         * g++.dg/abi/bitfield3.C: Likewise.
3891         * g++.dg/eh/pr38662.C: Likewise.
3892         * g++.dg/ext/attrib36.C: Likewise.
3893         * g++.dg/ext/attrib37.C: Likewise.
3894         * g++.dg/ext/attrib8.C: Likewise.
3895         * g++.dg/ext/tmplattr1.C: Likewise.
3896         * g++.dg/inherit/override-attribs.C: Likewise.
3897         * g++.dg/opt/inline9.C: Likewise.
3898         * g++.dg/opt/life1.C: Likewise.
3899         * g++.dg/opt/longbranch2.C: Likewise.
3900         * g++.dg/opt/nrv12.C: Likewise.
3901         * g++.dg/opt/reg-stack4.C: Likewise.
3902         * g++.dg/other/pr35504.C: Likewise.
3903         * g++.dg/other/pr39496.C: Likewise.
3904         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3905         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3906         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3907         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3908         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3909         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3910         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3911         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3912         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3913         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3914         * g++.dg/warn/pr15774-1.C: Likewise.
3915         * g++.dg/warn/pr15774-2.C: Likewise.
3916         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3917         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3918         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3919         * g++.old-deja/g++.pt/asm2.C: Likewise.
3920         * gcc.c-torture/compile/20000804-1.c: Likewise.
3921         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3922         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3923         * gcc.dg/20020108-1.c: Likewise.
3924         * gcc.dg/20020122-2.c: Likewise.
3925         * gcc.dg/20020122-3.c: Likewise.
3926         * gcc.dg/20020206-1.c: Likewise.
3927         * gcc.dg/20020219-1.c: Likewise.
3928         * gcc.dg/20020310-1.c: Likewise.
3929         * gcc.dg/20020411-1.c: Likewise.
3930         * gcc.dg/20020418-2.c: Likewise.
3931         * gcc.dg/20020426-2.c: Likewise.
3932         * gcc.dg/20020517-1.c: Likewise.
3933         * gcc.dg/20030204-1.c: Likewise.
3934         * gcc.dg/20030826-2.c: Likewise.
3935         * gcc.dg/20031102-1.c: Likewise.
3936         * gcc.dg/20031202-1.c: Likewise.
3937         * gcc.dg/20050111-1.c: Likewise.
3938         * gcc.dg/20050503-1.c: Likewise.
3939         * gcc.dg/array-init-1.c: Likewise.
3940         * gcc.dg/builtin-apply4.c: Likewise.
3941         * gcc.dg/dfp/pr31344.c: Likewise.
3942         * gcc.dg/gomp/atomic-11.c: Likewise.
3943         * gcc.dg/graphite/pr40281.c: Likewise.
3944         * gcc.dg/ia64-sync-1.c: Likewise.
3945         * gcc.dg/ia64-sync-2.c: Likewise.
3946         * gcc.dg/ia64-sync-3.c: Likewise.
3947         * gcc.dg/ia64-sync-4.c: Likewise.
3948         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3949         * gcc.dg/invalid-call-1.c: Likewise.
3950         * gcc.dg/loop-3.c: Likewise.
3951         * gcc.dg/lower-subreg-1.c: Likewise.
3952         * gcc.dg/lto/pr47259_0.c: Likewise.
3953         * gcc.dg/nested-calls-1.c: Likewise.
3954         * gcc.dg/pr20017.c: Likewise.
3955         * gcc.dg/pr25023.c: Likewise.
3956         * gcc.dg/pr27671-2.c: Likewise.
3957         * gcc.dg/pr32176.c: Likewise.
3958         * gcc.dg/pr33676.c: Likewise.
3959         * gcc.dg/pr35045.c: Likewise.
3960         * gcc.dg/pr36015.c: Likewise.
3961         * gcc.dg/pr36584.c: Likewise.
3962         * gcc.dg/pr36998.c: Likewise.
3963         * gcc.dg/pr37438.c: Likewise.
3964         * gcc.dg/pr37908.c: Likewise.
3965         * gcc.dg/pr41241.c: Likewise.
3966         * gcc.dg/pr41340.c: Likewise.
3967         * gcc.dg/pr44136.c: Likewise.
3968         * gcc.dg/pr44194-1.c: Likewise.
3969         * gcc.dg/pr46212.c: Likewise.
3970         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3971         * gcc.dg/setjmp-2.c: Likewise.
3972         * gcc.dg/short-compare-1.c: Likewise.
3973         * gcc.dg/short-compare-2.c: Likewise.
3974         * gcc.dg/smod-1.c: Likewise.
3975         * gcc.dg/sync-2.c: Likewise.
3976         * gcc.dg/sync-3.c: Likewise.
3977         * gcc.dg/tls/opt-1.c: Likewise.
3978         * gcc.dg/tls/opt-2.c: Likewise.
3979         * gcc.dg/tls/opt-3.c: Likewise.
3980         * gcc.dg/torture/badshift.c: Likewise.
3981         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3982         * gcc.dg/torture/pr20314-2.c: Likewise.
3983         * gcc.dg/torture/pr36891.c: Likewise.
3984         * gcc.dg/torture/pr38774.c: Likewise.
3985         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3986         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3987         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3988         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3989         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3990         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3991         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3992         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3993         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3994         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3995         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3996         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3997         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3998         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3999         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4000         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4001         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4002         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4003         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4004         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4005         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4006         * gcc.dg/unroll-1.c: Likewise.
4007         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4008         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4009         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4010         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4011         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4012         * gcc.target/i386/20000609-1.c: Likewise.
4013         * gcc.target/i386/20000720-1.c: Likewise.
4014         * gcc.target/i386/20000724-1.c: Likewise.
4015         * gcc.target/i386/20011107-1.c: Likewise.
4016         * gcc.target/i386/20011119-1.c: Likewise.
4017         * gcc.target/i386/20020201-3.c: Likewise.
4018         * gcc.target/i386/20020218-1.c: Likewise.
4019         * gcc.target/i386/20020729-1.c: Likewise.
4020         * gcc.target/i386/20030926-1.c: Likewise.
4021         * gcc.target/i386/20060125-1.c: Likewise.
4022         * gcc.target/i386/20060125-2.c: Likewise.
4023         * gcc.target/i386/20060512-1.c: Likewise.
4024         * gcc.target/i386/20060512-2.c: Likewise.
4025         * gcc.target/i386/20060512-3.c: Likewise.
4026         * gcc.target/i386/20060512-4.c: Likewise.
4027         * gcc.target/i386/387-1.c: Likewise.
4028         * gcc.target/i386/387-2.c: Likewise.
4029         * gcc.target/i386/387-5.c: Likewise.
4030         * gcc.target/i386/387-6.c: Likewise.
4031         * gcc.target/i386/980312-1.c: Likewise.
4032         * gcc.target/i386/980313-1.c: Likewise.
4033         * gcc.target/i386/990117-1.c: Likewise.
4034         * gcc.target/i386/990424-1.c: Likewise.
4035         * gcc.target/i386/990524-1.c: Likewise.
4036         * gcc.target/i386/991129-1.c: Likewise.
4037         * gcc.target/i386/991214-1.c: Likewise.
4038         * gcc.target/i386/991230-1.c: Likewise.
4039         * gcc.target/i386/addr-sel-1.c: Likewise.
4040         * gcc.target/i386/aggregate-ret1.c: Likewise.
4041         * gcc.target/i386/aggregate-ret2.c: Likewise.
4042         * gcc.target/i386/align-main-3.c: Likewise.
4043         * gcc.target/i386/amd64-abi-1.c: Likewise.
4044         * gcc.target/i386/amd64-abi-2.c: Likewise.
4045         * gcc.target/i386/amd64-abi-4.c: Likewise.
4046         * gcc.target/i386/amd64-abi-5.c: Likewise.
4047         * gcc.target/i386/amd64-abi-6.c: Likewise.
4048         * gcc.target/i386/asm-1.c: Likewise.
4049         * gcc.target/i386/asm-3.c: Likewise.
4050         * gcc.target/i386/asm-5.c: Likewise.
4051         * gcc.target/i386/attributes-error.c: Likewise.
4052         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4053         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4054         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4055         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4056         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4057         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4058         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4059         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4060         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4061         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4062         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4063         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4064         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4065         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4066         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4067         * gcc.target/i386/bitfield1.c: Likewise.
4068         * gcc.target/i386/bitfield2.c: Likewise.
4069         * gcc.target/i386/bmi-2.c: Likewise.
4070         * gcc.target/i386/bmi-5.c: Likewise.
4071         * gcc.target/i386/builtin-unreachable.c: Likewise.
4072         * gcc.target/i386/cleanup-2.c: Likewise.
4073         * gcc.target/i386/clobbers.c: Likewise.
4074         * gcc.target/i386/cmov8.c: Likewise.
4075         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4076         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4077         * gcc.target/i386/compress-float-387.c: Likewise.
4078         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4079         * gcc.target/i386/compress-float-sse.c: Likewise.
4080         * gcc.target/i386/crc32-2.c: Likewise.
4081         * gcc.target/i386/crc32-3.c: Likewise.
4082         * gcc.target/i386/divmod-7.c: Likewise.
4083         * gcc.target/i386/divmod-8.c: Likewise.
4084         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4085         * gcc.target/i386/fma3-builtin.c: Likewise.
4086         * gcc.target/i386/fma3-fma.c: Likewise.
4087         * gcc.target/i386/fma4-256-vector.c: Likewise.
4088         * gcc.target/i386/fma4-builtin.c: Likewise.
4089         * gcc.target/i386/fma4-fma-2.c: Likewise.
4090         * gcc.target/i386/fma4-fma.c: Likewise.
4091         * gcc.target/i386/fma4-vector-2.c: Likewise.
4092         * gcc.target/i386/fma4-vector.c: Likewise.
4093         * gcc.target/i386/funcspec-1.c: Likewise.
4094         * gcc.target/i386/funcspec-10.c: Likewise.
4095         * gcc.target/i386/funcspec-11.c: Likewise.
4096         * gcc.target/i386/funcspec-2.c: Likewise.
4097         * gcc.target/i386/funcspec-5.c: Likewise.
4098         * gcc.target/i386/funcspec-6.c: Likewise.
4099         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4100         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4101         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4102         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4103         * gcc.target/i386/incoming-1.c: Likewise.
4104         * gcc.target/i386/incoming-10.c: Likewise.
4105         * gcc.target/i386/incoming-11.c: Likewise.
4106         * gcc.target/i386/incoming-12.c: Likewise.
4107         * gcc.target/i386/incoming-13.c: Likewise.
4108         * gcc.target/i386/incoming-14.c: Likewise.
4109         * gcc.target/i386/incoming-15.c: Likewise.
4110         * gcc.target/i386/incoming-2.c: Likewise.
4111         * gcc.target/i386/incoming-3.c: Likewise.
4112         * gcc.target/i386/incoming-4.c: Likewise.
4113         * gcc.target/i386/incoming-5.c: Likewise.
4114         * gcc.target/i386/incoming-6.c: Likewise.
4115         * gcc.target/i386/incoming-7.c: Likewise.
4116         * gcc.target/i386/incoming-8.c: Likewise.
4117         * gcc.target/i386/incoming-9.c: Likewise.
4118         * gcc.target/i386/lea.c: Likewise.
4119         * gcc.target/i386/local.c: Likewise.
4120         * gcc.target/i386/loop-1.c: Likewise.
4121         * gcc.target/i386/loop-2.c: Likewise.
4122         * gcc.target/i386/loop-3.c: Likewise.
4123         * gcc.target/i386/max-stack-align.c: Likewise.
4124         * gcc.target/i386/memcpy-1.c: Likewise.
4125         * gcc.target/i386/movbe-2.c: Likewise.
4126         * gcc.target/i386/movq-2.c: Likewise.
4127         * gcc.target/i386/movq.c: Likewise.
4128         * gcc.target/i386/nrv1.c: Likewise.
4129         * gcc.target/i386/pad-4.c: Likewise.
4130         * gcc.target/i386/pad-5a.c: Likewise.
4131         * gcc.target/i386/pad-5b.c: Likewise.
4132         * gcc.target/i386/pad-6a.c: Likewise.
4133         * gcc.target/i386/pad-6b.c: Likewise.
4134         * gcc.target/i386/pad-7.c: Likewise.
4135         * gcc.target/i386/pad-9.c: Likewise.
4136         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4137         * gcc.target/i386/pic-1.c: Likewise.
4138         * gcc.target/i386/pr12092-1.c: Likewise.
4139         * gcc.target/i386/pr12329.c: Likewise.
4140         * gcc.target/i386/pr21518.c: Likewise.
4141         * gcc.target/i386/pr22362.c: Likewise.
4142         * gcc.target/i386/pr22585.c: Likewise.
4143         * gcc.target/i386/pr23098.c: Likewise.
4144         * gcc.target/i386/pr25196.c: Likewise.
4145         * gcc.target/i386/pr25293.c: Likewise.
4146         * gcc.target/i386/pr25654.c: Likewise.
4147         * gcc.target/i386/pr26449.c: Likewise.
4148         * gcc.target/i386/pr26778.c: Likewise.
4149         * gcc.target/i386/pr26826.c: Likewise.
4150         * gcc.target/i386/pr27266.c: Likewise.
4151         * gcc.target/i386/pr29978.c: Likewise.
4152         * gcc.target/i386/pr30505.c: Likewise.
4153         * gcc.target/i386/pr30961-1.c: Likewise.
4154         * gcc.target/i386/pr31628.c: Likewise.
4155         * gcc.target/i386/pr32000-2.c: Likewise.
4156         * gcc.target/i386/pr32661-1.c: Likewise.
4157         * gcc.target/i386/pr32708-2.c: Likewise.
4158         * gcc.target/i386/pr32708-3.c: Likewise.
4159         * gcc.target/i386/pr34256.c: Likewise.
4160         * gcc.target/i386/pr34312.c: Likewise.
4161         * gcc.target/i386/pr34522.c: Likewise.
4162         * gcc.target/i386/pr35160.c: Likewise.
4163         * gcc.target/i386/pr35281.c: Likewise.
4164         * gcc.target/i386/pr36246.c: Likewise.
4165         * gcc.target/i386/pr36786.c: Likewise.
4166         * gcc.target/i386/pr37275.c: Likewise.
4167         * gcc.target/i386/pr37843-3.c: Likewise.
4168         * gcc.target/i386/pr37843-4.c: Likewise.
4169         * gcc.target/i386/pr39082-1.c: Likewise.
4170         * gcc.target/i386/pr39431.c: Likewise.
4171         * gcc.target/i386/pr39496.c: Likewise.
4172         * gcc.target/i386/pr39543-2.c: Likewise.
4173         * gcc.target/i386/pr39911.c: Likewise.
4174         * gcc.target/i386/pr40718.c: Likewise.
4175         * gcc.target/i386/pr40906-1.c: Likewise.
4176         * gcc.target/i386/pr40906-2.c: Likewise.
4177         * gcc.target/i386/pr40906-3.c: Likewise.
4178         * gcc.target/i386/pr40934.c: Likewise.
4179         * gcc.target/i386/pr41900.c: Likewise.
4180         * gcc.target/i386/pr42589.c: Likewise.
4181         * gcc.target/i386/pr43662.c: Likewise.
4182         * gcc.target/i386/pr43671.c: Likewise.
4183         * gcc.target/i386/pr43766.c: Likewise.
4184         * gcc.target/i386/pr43869.c: Likewise.
4185         * gcc.target/i386/pr44942.c: Likewise.
4186         * gcc.target/i386/pr44948-2a.c: Likewise.
4187         * gcc.target/i386/pr45234.c: Likewise.
4188         * gcc.target/i386/pr45336-2.c: Likewise.
4189         * gcc.target/i386/pr45336-4.c: Likewise.
4190         * gcc.target/i386/pr45852.c: Likewise.
4191         * gcc.target/i386/pr46470.c: Likewise.
4192         * gcc.target/i386/pr48037-1.c: Likewise.
4193         * gcc.target/i386/pr48389.c: Likewise.
4194         * gcc.target/i386/pr49095.c: Likewise.
4195         * gcc.target/i386/pr9771-1.c: Likewise.
4196         * gcc.target/i386/rdfsbase-1.c: Likewise.
4197         * gcc.target/i386/rdfsbase-2.c: Likewise.
4198         * gcc.target/i386/rdgsbase-1.c: Likewise.
4199         * gcc.target/i386/rdgsbase-2.c: Likewise.
4200         * gcc.target/i386/rdrand-3.c: Likewise.
4201         * gcc.target/i386/regparm-stdcall.c: Likewise.
4202         * gcc.target/i386/regparm.c: Likewise.
4203         * gcc.target/i386/reload-1.c: Likewise.
4204         * gcc.target/i386/rotate-2.c: Likewise.
4205         * gcc.target/i386/sibcall-5.c: Likewise.
4206         * gcc.target/i386/signbit-1.c: Likewise.
4207         * gcc.target/i386/signbit-2.c: Likewise.
4208         * gcc.target/i386/signbit-3.c: Likewise.
4209         * gcc.target/i386/sse-5.c: Likewise.
4210         * gcc.target/i386/sse-8.c: Likewise.
4211         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4212         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4213         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4214         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4215         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4216         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4217         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4218         * gcc.target/i386/sse2-movq-2.c: Likewise.
4219         * gcc.target/i386/sse2-movq-3.c: Likewise.
4220         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4221         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4222         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4223         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4224         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4225         * gcc.target/i386/ssefn-1.c: Likewise.
4226         * gcc.target/i386/ssefn-2.c: Likewise.
4227         * gcc.target/i386/sseregparm-1.c: Likewise.
4228         * gcc.target/i386/sseregparm-2.c: Likewise.
4229         * gcc.target/i386/sseregparm-3.c: Likewise.
4230         * gcc.target/i386/sseregparm-4.c: Likewise.
4231         * gcc.target/i386/sseregparm-5.c: Likewise.
4232         * gcc.target/i386/sseregparm-6.c: Likewise.
4233         * gcc.target/i386/sseregparm-7.c: Likewise.
4234         * gcc.target/i386/sseregparm-8.c: Likewise.
4235         * gcc.target/i386/stack-realign.c: Likewise.
4236         * gcc.target/i386/stack-usage-realign.c: Likewise.
4237         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4238         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4239         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4240         * gcc.target/i386/stackalign/return-1.c: Likewise.
4241         * gcc.target/i386/stackalign/return-2.c: Likewise.
4242         * gcc.target/i386/stackalign/return-3.c: Likewise.
4243         * gcc.target/i386/tailcall-1.c: Likewise.
4244         * gcc.target/i386/tbm-2.c: Likewise.
4245         * gcc.target/i386/udivmod-7.c: Likewise.
4246         * gcc.target/i386/udivmod-8.c: Likewise.
4247         * gcc.target/i386/unroll-1.c: Likewise.
4248         * gcc.target/i386/vararg-1.c: Likewise.
4249         * gcc.target/i386/vararg-2.c: Likewise.
4250         * gcc.target/i386/vect8-ret.c: Likewise.
4251         * gcc.target/i386/vectorize5.c: Likewise.
4252         * gcc.target/i386/wmul-1.c: Likewise.
4253         * gcc.target/i386/wmul-2.c: Likewise.
4254         * gcc.target/i386/wrfsbase-1.c: Likewise.
4255         * gcc.target/i386/wrfsbase-2.c: Likewise.
4256         * gcc.target/i386/wrgsbase-1.c: Likewise.
4257         * gcc.target/i386/wrgsbase-2.c: Likewise.
4258         * gcc.target/i386/xop-pcmov.c: Likewise.
4259         * gcc.target/i386/xop-pcmov2.c: Likewise.
4260         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4261         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4262         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4263         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4264         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4265         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4266         * gcc.target/i386/zee.c: Likewise.
4267         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4268         * gfortran.dg/compiler-directive_2.f: Likewise.
4269         * gfortran.dg/g77/20010216-1.f: Likewise.
4270         * gfortran.dg/gomp/pr39152.f90: Likewise.
4271         * gfortran.dg/pr33794.f90: Likewise.
4272
4273 2011-07-09  Jason Merrill  <jason@redhat.com>
4274
4275         * g++.dg/cpp0x/regress/regress5.C: New.
4276
4277 2011-07-08  Jason Merrill  <jason@redhat.com>
4278
4279         PR c++/45437
4280         * g++.dg/expr/compound-asn1.C: New.
4281         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4282
4283 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4284
4285         PR target/49621
4286         * gcc.target/powerpc/altivec-34.c: New test.
4287
4288 2011-07-08  Jason Merrill  <jason@redhat.com>
4289
4290         PR c++/45603
4291         * g++.dg/abi/guard3.C: New.
4292
4293 2011-07-08  Julian Brown  <julian@codesourcery.com>
4294
4295         * lib/target-supports.exp
4296         (check_effective_target_arm_little_endian): New.
4297         (check_effective_target_vect_pack_trunc): Use above.
4298         (check_effective_target_vect_unpack): Likewise.
4299         (check_effective_target_vect_element_align): Test
4300         check_effective_target_arm_vect_no_misalign for ARM.
4301
4302 2011-07-08  Jason Merrill  <jason@redhat.com>
4303
4304         PR c++/49673
4305         * g++.dg/cpp0x/constexpr-rom.C: New.
4306
4307 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4308
4309         PR middle-end/49519
4310         * g++.dg/torture/pr49519.C: New test.
4311
4312 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4313
4314         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4315
4316 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4317
4318         PR testsuite/48727
4319         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4320
4321 2011-07-08  Richard Guenther  <rguenther@suse.de>
4322
4323         PR tree-optimization/49662
4324         * gcc.dg/graphite/interchange-14.c: XFAIL.
4325         * gcc.dg/graphite/interchange-15.c: Likewise.
4326         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4327
4328 2011-07-06  Jason Merrill  <jason@redhat.com>
4329
4330         PR c++/49663
4331         * g++.dg/cpp0x/regress/regress4.C: New.
4332
4333 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4334
4335         PR fortran/49648
4336         * gfortran.dg/result_in_spec_4.f90: New test.
4337
4338 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4339
4340         * gcc.target/sparc/cas64.c: New test.
4341
4342 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4343
4344         PR c/49644
4345         * g++.dg/torture/pr49644.C: New test.
4346
4347         PR c/49644
4348         * gcc.c-torture/execute/pr49644.c: New test.
4349
4350 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4351
4352         * lib/target-supports.exp (check_effective_target_ia32): New.
4353         (check_effective_target_x32): Likewise.
4354         (check_effective_target_vect_cmdline_needed): Also check x32.
4355
4356 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4357
4358         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4359         dg-prune-output.
4360         * gcc.target/arm/pr42235.c: Likewise.
4361         * gcc.target/arm/pr42495.c: Likewise.
4362         * gcc.target/arm/pr42574.c: Likewise.
4363         * gcc.target/arm/thumb-branch1.c: Likewise.
4364
4365         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4366         unneeded prune of possible warning.
4367         * gcc.target/arm/pr40956.c: Likewise.
4368         * gcc.target/arm/pr42505.c: Likewise.
4369
4370         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4371         * gcc.c-torture/compile/pr46883.c: Likewise.
4372         * gcc.c-torture/compile/pr46934.c: Likewise.
4373
4374         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4375         for move to ../../gcc.c-torture/compile.
4376         * gcc.target/arm/pr46883.c: Likewise.
4377         * gcc.target/arm/pr46934.c: Likewise.
4378
4379         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4380         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4381         * gcc.target/arm/wmul-1.c: Likewise.
4382         * gcc.target/arm/wmul-2.c: Likewise.
4383         * gcc.target/arm/wmul-3.c: Likewise.
4384         * gcc.target/arm/wmul-4.c: Likewise.
4385         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4386         add tab after scan target.
4387         * gcc.target/arm/smlaltt-1.c: Likewise.
4388         * gcc.target/arm/smlatb-1.c: Likewise.
4389         * gcc.target/arm/smlatt-1.c: Likewise.
4390
4391 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4392
4393         PR debug/49522
4394         * gcc.dg/debug/pr49522.c: New test.
4395
4396 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4397
4398         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4399         * gcc.dg/pr46212.c: Run only if target int32plus.
4400         * gcc.dg/torture/pr48146.c: Ditto.
4401         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4402         * c-c++-common/pr44832.c: Ditto.
4403         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4404         * gcc.dg/pr31490.c: Ditto.
4405         * gcc.dg/torture/builtin-math-7.c: Run only if target
4406         large_double.
4407         * gcc.dg/torture/pr45764.c: Skip for AVR.
4408         * gcc.dg/pr47893.c: Ditto.
4409
4410 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4411
4412         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4413         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4414         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4415         add tab to scan target.
4416
4417 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4418
4419         * gcc.target/arm/neon-modes-3.c: New test.
4420
4421 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4422
4423         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4424         -fno-loop-interchange -ffast-math.
4425
4426 2011-07-07  Richard Guenther  <rguenther@suse.de>
4427
4428         * gcc.dg/ftrapv-3.c: New testcase.
4429
4430 2011-07-07  Richard Guenther  <rguenther@suse.de>
4431
4432         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4433         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4434
4435 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4436
4437         * gcc.dg/binop-notxor1.c: New test.
4438         * gcc.dg/binop-notand4a.c: New test.
4439         * gcc.dg/binop-notxor2.c: New test.
4440         * gcc.dg/binop-notand3a.c: New test.
4441         * gcc.dg/binop-notand2a.c: New test.
4442         * gcc.dg/binop-notand6a.c: New test.
4443         * gcc.dg/binop-notor1.c: New test.
4444         * gcc.dg/binop-notand1a.c: New test.
4445         * gcc.dg/binop-notand5a.c: New test.
4446         * gcc.dg/binop-notor2.c: New test.
4447
4448 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4449
4450         PR middle-end/49640
4451         * gcc.dg/gomp/pr49640.c: New test.
4452
4453 2011-07-07  Richard Guenther  <rguenther@suse.de>
4454
4455         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4456
4457 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4458
4459         PR target/39150
4460         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4461
4462 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4463
4464         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4465         * gcc.target/powerpc/no-r11-2.c: Ditto.
4466         * gcc.target/powerpc/no-r11-3.c: Ditto.
4467
4468 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4469
4470         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4471         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4472
4473 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4474
4475         * lib/target-supports.exp (check_profiling_available): Disable
4476         profiling with -fprofile-generate for target avr.
4477
4478 2011-07-06  Richard Guenther  <rguenther@suse.de>
4479
4480         PR tree-optimization/49645
4481         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4482
4483 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4484
4485         PR middle-end/47383
4486         * gcc.dg/pr47383.c: New.
4487
4488 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4489
4490         PR tree-optimization/49647
4491         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4492
4493 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4494
4495         PR testsuite/49542
4496         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4497         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4498
4499 2011-07-05  Jason Merrill  <jason@redhat.com>
4500
4501         PR c++/48157
4502         * g++.dg/template/template-id-4.C: New.
4503
4504 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4505
4506         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4507         * gcc.dg/pr43402.c: Ditto.
4508
4509 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4510
4511         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4512
4513 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4514
4515         * gcc.target/powerpc/ppc-switch-1.c: New test for
4516         --param case-values-threshold.
4517         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4518
4519 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4520
4521         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4522
4523 2011-07-05  Jason Merrill  <jason@redhat.com>
4524
4525         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4526
4527 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4528
4529         PR tree-optimization/47654
4530         * gcc.dg/graphite/block-pr47654.c: New.
4531
4532 2011-07-05  Jason Merrill  <jason@redhat.com>
4533
4534         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4535
4536 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4537
4538         PR tree-optimization/49580
4539         * gcc.dg/autopar/pr49580.c: New test.
4540
4541 2011-07-05  Richard Guenther  <rguenther@suse.de>
4542
4543         PR tree-optimization/49518
4544         PR tree-optimization/49628
4545         * g++.dg/torture/pr49628.C: New testcase.
4546         * gcc.dg/torture/pr49518.c: Likewise.
4547
4548 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4549
4550         * ada/acats/run_acats (which): Extract last field from type -p,
4551         type output only if command succeeded.
4552
4553 2011-07-04  Jason Merrill  <jason@redhat.com>
4554
4555         * g++.dg/abi/mangle48.C: New.
4556
4557         * g++.dg/cpp0x/diag1.C: New.
4558
4559         * g++.dg/diagnostic/aka1.C: New.
4560
4561 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4562
4563         PR rtl-optimization/49619
4564         * gcc.dg/pr49619.c: New test.
4565
4566         PR rtl-optimization/49472
4567         * gfortran.dg/pr49472.f90: New test.
4568
4569         PR debug/49602
4570         * gcc.dg/pr49602.c: New test.
4571
4572 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4573
4574         PR target/34734
4575         PR target/44643
4576         * gcc.target/avr/avr.exp: Run over cpp files, too.
4577         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4578         * gcc.target/avr/progmem.h: New file.
4579         * gcc.target/avr/exit-abort.h: New file.
4580         * gcc.target/avr/progmem-error-1.c: New file.
4581         * gcc.target/avr/progmem-error-1.cpp: New file.
4582         * gcc.target/avr/progmem-warning-1.c: New file.
4583         * gcc.target/avr/torture/progmem-1.c: New file.
4584         * gcc.target/avr/torture/progmem-1.cpp: New file.
4585
4586 2011-07-04  Richard Guenther  <rguenther@suse.de>
4587
4588         PR tree-optimization/49615
4589         * g++.dg/torture/pr49615.C: New testcase.
4590
4591 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4592
4593         PR tree-optimization/49610
4594         * gcc.dg/vect/pr49610.c: New test.
4595
4596 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4597
4598         * gnat.dg/specs/debug1.ads: New test.
4599
4600 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4601
4602         PR fortran/49562
4603         * gfortran.dg/typebound_proc_23.f90: New.
4604
4605 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4606
4607         PR c++/49605
4608         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4609
4610 2011-07-01  Jason Merrill  <jason@redhat.com>
4611
4612         PR c++/48261
4613         * g++.dg/template/template-id-3.C: New.
4614
4615         PR c++/48593
4616         * g++.dg/template/qualified-id4.C: New.
4617
4618         PR c++/48883
4619         * g++.dg/template/explicit-args4.C: New.
4620
4621         PR c++/49085
4622         * g++.dg/template/offsetof2.C: New.
4623
4624 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4625
4626         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4627
4628 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4629
4630         PR libmudflap/49549
4631         * lib/target-supports.exp (check_effective_target_gld): New proc.
4632
4633 2011-07-01  Richard Guenther  <rguenther@suse.de>
4634
4635         PR tree-optimization/49603
4636         * gcc.dg/torture/pr49603.c: New testcase.
4637
4638 2011-06-30  Jason Merrill  <jason@redhat.com>
4639
4640         PR c++/49387
4641         * g++.dg/rtti/template1.C: New.
4642
4643         PR c++/49569
4644         * g++.dg/cpp0x/regress/ctor1.C: New.
4645
4646         PR c++/49355
4647         * g++.dg/cpp0x/initlist54.C: New.
4648
4649 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4650
4651         * gcc.dg/tree-ssa/sra-12.c: New test.
4652
4653 2011-06-29  Jason Merrill  <jason@redhat.com>
4654
4655         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4656
4657 2011-06-30  Richard Guenther  <rguenther@suse.de>
4658
4659         PR tree-optimization/46787
4660         * gcc.dg/vect/vect-121.c: New testcase.
4661
4662 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4663
4664         PR tree-optimization/49094
4665         * gcc.dg/tree-ssa/pr49094.c: New test.
4666
4667 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4668
4669         PR fortran/49540
4670         * gfortran.dg/pr49540-1.f90: New test.
4671         * gfortran.dg/pr49540-2.f90: New test.
4672
4673 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4674
4675         PR ada/49511
4676         * ada/acats/run_acats (which): Use last field of type -p output.
4677
4678 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4679             Iain Sandoe  <iains@gcc.gnu.org>
4680
4681         PR libobjc/36610
4682         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4683         Only skip on 64-bit *-*-darwin8* && !objc2.
4684
4685 2011-06-30  Richard Guenther  <rguenther@suse.de>
4686
4687         PR tree-optimization/38752
4688         * gcc.c-torture/compile/pr38752.c: New testcase.
4689
4690 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4691
4692         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4693         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4694
4695 2011-06-29  Jason Merrill  <jason@redhat.com>
4696
4697         PR c++/49216
4698         * g++.dg/cpp0x/initlist53.C: Use placement new.
4699         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4700         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4701
4702         PR c++/49003
4703         * g++.dg/cpp0x/trailing6.C: New.
4704         * g++.dg/cpp0x/pr45908.C: No error.
4705
4706         PR c++/49272
4707         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4708
4709         PR c++/49520
4710         * g++.dg/cpp0x/constexpr-using2.C: New.
4711
4712         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4713
4714         PR c++/45923
4715         * g++.dg/cpp0x/constexpr-diag3.C: New.
4716         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4717         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4718         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4719         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4720
4721 2011-06-29  Jason Merrill  <jason@redhat.com>
4722
4723         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4724
4725 2011-06-29  Richard Guenther  <rguenther@suse.de>
4726
4727         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4728
4729 2011-06-29  Jason Merrill  <jason@redhat.com>
4730
4731         * g++.dg/cpp0x/initlist-value2.C: New.
4732
4733         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4734         * g++.dg/cpp0x/initlist-value.C: New.
4735
4736 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4737
4738         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4739
4740 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4741
4742         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4743         * gcc.dg/inline_2.c: Likewise.
4744         * gcc.dg/unroll_1.c: Likewise.
4745
4746 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4747
4748         PR debug/49567
4749         * gcc.target/i386/pr49567.c: New test.
4750
4751 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4752
4753         * gnat.dg/opt17.ad[sb]: New test.
4754
4755 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4756             Tom de Vries  <tom@codesourcery.com>
4757
4758         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4759         (check_effective_target_arm_thumb2): New effective targets.
4760         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4761         properly.  Clean up temporary files.
4762         * gcc.target/arm/ivopts-2.c: Likewise.
4763         * gcc.target/arm/ivopts-3.c: Likewise.
4764         * gcc.target/arm/ivopts-4.c: Likewise.
4765         * gcc.target/arm/ivopts-5.c: Likewise.
4766         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4767
4768 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4769
4770         PR fortran/49479
4771         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4772
4773 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4774
4775         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4776         * gcc.target/arm/vfp-ldmias.c: Likewise.
4777         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4778         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4779         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4780         * gcc.target/arm/vfp-stmias.c: Likewise.
4781         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4782         * gcc.target/arm/vfp-stmiad.c: Likewise.
4783
4784 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4785
4786         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4787         dg-prune-output.
4788         * gcc.target/arm/pr45701-2.c: Ditto.
4789
4790 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4791
4792         PR fortran/49466
4793         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4794         * gfortran.dg/extends_14.f03: Modified.
4795
4796 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4797
4798         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4799         early if the test is already being skipped.
4800
4801         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4802         scan-assembler-dem-not): For missing file, report unresolved with
4803         same message as for pass/fail, with reason reported in log file.
4804
4805         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4806         from add_options_for_arm_neon_fp16.
4807         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4808         check_effective_target_arm_neon_fp16_ok_nocache.
4809         Check -mfpu and -mfloat-abi options from current multilib.
4810         Do not require neon support.
4811         (check_effective_target_arm_fp16_ok): Renamed from
4812         check_effecitve_target_arm_neon_fp16_ok.
4813         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4814         arm_neon_fp16_ok and arm_fp16.
4815         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4816         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4817         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4818         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4819
4820 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4821
4822         * gcc.dg/builtin-assume-aligned-1.c: New test.
4823         * gcc.dg/builtin-assume-aligned-2.c: New test.
4824         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4825
4826         PR debug/49544
4827         * gcc.dg/pr49544.c: New test.
4828
4829 2011-06-27  Richard Guenther  <rguenther@suse.de>
4830
4831         PR tree-optimization/49394
4832         * g++.dg/torture/pr49394.C: New testcase.
4833
4834 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4835
4836         * gcc.dg/optimize-bswapdi-2.c: New test.
4837
4838 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4839             Richard Sandiford  <richard.sandiford@linaro.org>
4840
4841         PR tree-optimization/49169
4842         * gcc.dg/torture/pr49169.c: New test.
4843
4844 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4845
4846         PR testsuite/49529
4847         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4848
4849         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4850         hppa*-*-hpux*.
4851
4852 2011-06-26  Jason Merrill  <jason@redhat.com>
4853
4854         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4855
4856         PR c++/49528
4857         * g++.dg/init/ref19.C: New.
4858         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4859
4860 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4861
4862         PR tree-optimization/48377
4863         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4864         non_strict_align.
4865
4866 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4867
4868         PR middle-end/49191
4869         * lib/target-supports.exp (check_effective_target_non_strict_align):
4870         New.
4871         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4872
4873 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4874
4875         PR tree-optimizations/49516
4876         * g++.dg/tree-ssa/pr49516.C: New test.
4877
4878 2011-06-23  Jason Merrill  <jason@redhat.com>
4879
4880         PR c++/35255
4881         * g++.dg/template/partial10.C: New.
4882         * g++.dg/template/partial11.C: New.
4883
4884 2011-06-23  Jeff Law <law@redhat.com>
4885
4886         PR middle-end/48770
4887         * gcc.dg/pr48770.c: New test.
4888
4889 2011-06-23  Jan Hubicka  <jh@suse.cz>
4890
4891         PR middle-end/49373
4892         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4893
4894 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4895
4896         PR testsuite/49512
4897         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4898         instead of -fdump-tree-optimized.
4899
4900 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4901
4902         PR c++/44625
4903         * g++.dg/template/crash107.C: New.
4904         * g++.dg/template/error17.C: Adjust.
4905
4906 2011-06-23  Jason Merrill  <jason@redhat.com>
4907
4908         PR c++/49507
4909         * g++.dg/cpp0x/defaulted30.C: New.
4910
4911         PR c++/49440
4912         * g++.dg/rtti/anon-ns1.C: New.
4913
4914         PR c++/49395
4915         * g++.dg/init/ref18.C: New.
4916
4917         PR c++/36435
4918         * g++.dg/template/partial9.C: New.
4919
4920 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4921
4922         PR middle-end/49373
4923         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4924
4925 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4926
4927         PR debug/49496
4928         * gcc.dg/pr49496.c: New test.
4929
4930 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4931
4932         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4933         is not xscale.
4934
4935         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4936
4937         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4938         * gcc.target/arm/pr42879.c: Likewise.
4939         * gcc.target/arm/pr45701-3.c: Likewise.
4940
4941         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4942         * gcc.target/arm/pr40482.c: Likewise.
4943         * gcc.target/arm/stack-corruption.c: Likewise.
4944
4945 2011-06-22  Richard Guenther  <rguenther@suse.de>
4946
4947         PR tree-optimization/49493
4948         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4949
4950 2011-06-22  Jason Merrill  <jason@redhat.com>
4951
4952         PR c++/49260
4953         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4954
4955 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4956             Dmitry Melnik  <dm@ispras.ru>
4957
4958         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4959         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4960         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4961
4962 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4963
4964         * gcc.target/arm/tlscall.c: New.
4965
4966 2011-06-21  Jason Merrill  <jason@redhat.com>
4967
4968         PR c++/49172
4969         * g++.dg/cpp0x/constexpr-ref1.C: New.
4970         * g++.dg/cpp0x/constexpr-ref2.C: New.
4971         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4972
4973         PR c++/49482
4974         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4975
4976         PR c++/49418
4977         * g++.dg/template/param3.C: New.
4978
4979 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4980
4981         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4982         my_clrsb test functions.
4983         (main): Test clrsb.
4984         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4985         test_sll, test_ull): Add clrsb tests.
4986         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4987         clrsbll.
4988
4989 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4990
4991         PR fortran/49112
4992         * gfortran.dg/class_44.f03: New.
4993
4994 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4995
4996         PR tree-optimization/49478
4997         * gcc.dg/vect/pr49478.c
4998
4999 2011-06-21  Richard Guenther  <rguenther@suse.de>
5000
5001         PR tree-optimization/49483
5002         * gcc.dg/vect/vect-120.c: New testcase.
5003
5004 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5005
5006         PR testsuite/49443
5007         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5008         * gcc.dg/vect/vect-peel-4.c: Likewise.
5009
5010 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5011
5012         PR middle-end/49139
5013         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5014         * gcc.dg/always_inline2.c: Likewise.
5015         * gcc.dg/always_inline3.c: Likewise.
5016         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5017         * gcc.dg/inline_1.c: Likewise.
5018         * gcc.dg/inline_2.c: Likewise.
5019         * gcc.dg/inline_3.c: Likewise.
5020         * gcc.dg/inline_4.c: Likewise.
5021         * gcc.dg/20051201-1.c: Likewise.
5022         * gcc.dg/pr40087.c: Likewise.
5023         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5024         * gcc.dg/inline-22.c: Likewise.
5025         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5026         * gcc.dg/lto/20090218-1_1.c: Likewise.
5027         * g++.dg/ipa/devirt-7.C: Likewise.
5028         * gcc.dg/uninit-pred-5_a.c: Likewise.
5029         * gcc.dg/uninit-pred-5_b.c: Likewise.
5030         * gcc.dg/fail_always_inline.c: New.
5031
5032 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5033
5034         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5035         into 6 jobs instead of 3.
5036
5037 2011-06-20  Jason Merrill  <jason@redhat.com>
5038
5039         PR c++/49216
5040         * g++.dg/cpp0x/initlist53.C: New.
5041
5042 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5043
5044         PR fortran/18918
5045         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5046         * gfortran.dg/coarray_lock_3.f90: New.
5047         * gfortran.dg/coarray/lock_1.f90: New.
5048
5049 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5050
5051         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5052         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5053         unresolved and report the reason to the log file.
5054
5055         * lib/scanasm.exp (object-size): Move argument processing earlier
5056         to report errors before verifying that the file exists.  Report
5057         problems detected at runtime as unresolved instead of error and
5058         report their reasons to the log file.
5059
5060 2011-06-20  Jason Merrill  <jason@redhat.com>
5061
5062         PR c++/47080
5063         * g++.dg/cpp0x/explicit6.C: New.
5064
5065         PR c++/47635
5066         * g++.dg/cpp0x/enum20.C: New.
5067
5068         PR c++/48138
5069         * g++.dg/ext/attr-aligned01.C: New.
5070
5071         PR c++/49205
5072         * g++.dg/cpp0x/variadic-default.C: New.
5073
5074         PR c++/43321
5075         * g++.dg/cpp0x/auto26.C: New.
5076
5077         PR c++/43831
5078         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5079
5080 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5081
5082         * gcc.dg/binop-notand1.c: New test.
5083         * gcc.dg/binop-notand2.c: New test.
5084         * gcc.dg/binop-notand3.c: New test.
5085         * gcc.dg/binop-notand4.c: New test.
5086         * gcc.dg/binop-notand5.c: New test.
5087         * gcc.dg/binop-notand6.c: New test.
5088
5089 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5090
5091         PR testsuite/49432
5092         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5093
5094 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5095
5096         PR fortran/49400
5097         * gfortran.dg/proc_ptr_31.f90: New.
5098
5099 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5100
5101         * gnat.dg/volatile6.adb: New test.
5102         * gnat.dg/volatile7.adb: Likewise.
5103         * gnat.dg/volatile8.adb: Likewise.
5104         * gnat.dg/volatile9.adb: Likewise.
5105
5106 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5107
5108         * gnat.dg/constant3.adb: New test.
5109
5110 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5111
5112         PR libfortran/49296
5113         * gfortran.dg/read_list_eof_1.f90: New test.
5114
5115 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5116
5117         PR target/49411
5118         * gcc.target/i386/testimm-1.c: New test.
5119         * gcc.target/i386/testimm-2.c: New test.
5120         * gcc.target/i386/testimm-3.c: New test.
5121         * gcc.target/i386/testimm-4.c: New test.
5122         * gcc.target/i386/testimm-5.c: New test.
5123         * gcc.target/i386/testimm-6.c: New test.
5124         * gcc.target/i386/testimm-7.c: New test.
5125         * gcc.target/i386/testimm-8.c: New test.
5126         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5127         * gcc.target/i386/xop-rotate1-int.c: New test.
5128         * gcc.target/i386/xop-rotate2-int.c: New test.
5129
5130 2011-06-17  Jason Merrill  <jason@redhat.com>
5131
5132         * g++.dg/cpp0x/rv-func2.C: New.
5133
5134         * g++.dg/debug/dwarf2/lambda1.C: New.
5135         * g++.dg/warn/Wshadow-6.C: Adjust.
5136
5137 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5138
5139         PR fortran/48699
5140         * gfortran.dg/move_alloc_5.f90: New.
5141
5142 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5143
5144         PR rtl-optimization/48542
5145         * gcc.dg/torture/pr48542.c: New test.
5146
5147 2011-06-16  Jason Merrill  <jason@redhat.com>
5148
5149         PR c++/44160
5150         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5151
5152         PR c++/45378
5153         * g++.dg/cpp0x/initlist52.C New.
5154
5155         PR c++/45399
5156         * c-c++-common/raw-string-12.c: New.
5157
5158         PR c++/49229
5159         * g++.dg/cpp0x/sfinae26.C: New.
5160
5161         PR c++/49251
5162         * g++.dg/cpp0x/variadic113.C: New.
5163
5164         PR c++/49420
5165         * g++.dg/cpp0x/variadic112.C: New.
5166
5167 2011-06-16  Jeff Law <law@redhat.com>
5168
5169         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5170         improved jump threading.
5171         * gcc.dg/builtin-object-size-2.c: Likewise.
5172         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5173
5174 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5175
5176         PR fortran/49074
5177         * gfortran.dg/typebound_assignment_3.f03: New.
5178
5179 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5180
5181         PR testsuite/48727
5182         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5183
5184 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5185
5186         PR tree-optimization/49343
5187         * gnat.dg/discr31.ad[sb]: New test.
5188
5189 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5190
5191         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5192
5193 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5194
5195         PR target/45098
5196         * gcc.target/arm/ivopts-3.c: Update test.
5197         * gcc.target/arm/ivopts-5.c: Same.
5198
5199 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5200
5201         Revert:
5202         2011-06-10  Wei Guozhi  <carrot@google.com>
5203
5204         PR target/45335
5205         * gcc.target/arm/pr45335.c: New test.
5206         * gcc.target/arm/pr45335-2.c: New test.
5207         * gcc.target/arm/pr45335-3.c: New test.
5208         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5209         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5210         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5211
5212 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5213
5214         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5215
5216 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5217
5218         PR fortran/49417
5219         * gfortran.dg/class_43.f03: New.
5220
5221 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5222
5223         PR tree-optimization/49419
5224         * gcc.c-torture/execute/pr49419.c: New test.
5225
5226 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5227
5228         * gcc.dg/sms-9.c: New file.
5229
5230 2011-06-15  Easwaran Raman  <eraman@google.com>
5231
5232         PR rtl-optimization/49414
5233         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5234
5235 2011-06-14  Jason Merrill  <jason@redhat.com>
5236
5237         * g++.dg/cpp0x/noexcept13.C: New.
5238
5239 2011-06-14  Easwaran Raman  <eraman@google.com>
5240
5241         PR rtl-optimization/44194
5242         * gcc.dg/pr44194-1.c: New test.
5243         * gcc.dg/pr44194-2.c: New test.
5244
5245 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5246
5247         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5248         switches.
5249         * gcc.target/arm/pr45701-2.c: Likewise.
5250         * gcc.target/arm/thumb-branch1.c: Likewise.
5251
5252 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5253
5254         PR testsuite/48727
5255         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5256
5257 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5258
5259         * gcc.target/arm/pr45701-1.c: Require thumb support.
5260         * gcc.target/arm/pr45701-2.c: Likewise.
5261         * gcc.target/arm/thumb-branch1.c: Likewise.
5262
5263         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5264         * gcc.target/arm/pr39839.c: Likewise.
5265         * gcc.target/arm/pr40657-2.c: Likewise.
5266         * gcc.target/arm/pr40956.c: Likewise.
5267         * gcc.target/arm/pr41679.c: Likewise.
5268         * gcc.target/arm/pr42235.c: Likewise.
5269         * gcc.target/arm/pr42495.c: Likewise.
5270         * gcc.target/arm/pr42505.c: Likewise.
5271         * gcc.target/arm/pr42574.c: Likewise.
5272         * gcc.target/arm/pr46883.c: Likewise.
5273         * gcc.target/arm/pr46934.c: Likewise.
5274         * gcc.target/arm/xor-and.c: Likewise.
5275
5276 2011-06-14  Jason Merrill  <jason@redhat.com>
5277
5278         * g++.dg/other/error23.C: Adjust error message.
5279         * g++.dg/other/error32.C: Likewise.
5280
5281         PR c++/49389
5282         * g++.dg/cpp0x/rv-dotstar.C: New.
5283
5284         PR c++/49369
5285         * g++.dg/cpp0x/decltype30.C: New.
5286
5287         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5288
5289 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5290
5291         PR fortran/49103
5292         * gfortran.dg/pr49103.f90: New test.
5293
5294 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5295
5296         PR target/45098
5297         * gcc.target/arm/ivopts-3.c: New test.
5298         * gcc.target/arm/ivopts-4.c: New test.
5299         * gcc.target/arm/ivopts-5.c: New test.
5300
5301 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5302
5303         PR rtl-optimization/49390
5304         * gcc.c-torture/execute/pr49390.c: New test.
5305
5306 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5307
5308         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5309
5310 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5311
5312         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5313         * gcc.c-torture/execute/cmpsi-2.x: New file.
5314         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5315         * gcc.c-torture/execute/pr45262.x: New file.
5316         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5317         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5318         int32plus
5319         * gcc.c-torture/compile/pr49163.c: Ditto.
5320
5321 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5322
5323         * gcc.dg/vect/vect-16.c: Rename to...
5324         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5325         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5326         for double-word vectors.
5327         * gcc.dg/vect/vect-peel-4.c: Likewise.
5328         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5329         vect_element_align.
5330         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5331         -fno-fast-math.
5332
5333 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5334
5335         PR target/44618
5336         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5337
5338 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5339
5340         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5341
5342 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5343
5344         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5345
5346 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5347
5348         * gfortran.dg/trim_optimize_8.f90:  New test case.
5349
5350 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5351            Ira Rosen  <ira.rosen@linaro.org>
5352
5353         PR tree-optimization/49352
5354         * gcc.dg/vect/pr49352.c: New test.
5355
5356 2011-06-12  Tobias Burnus
5357
5358         PR fortran/49324
5359         * gfortran.dg/alloc_comp_assign_11.f90: New.
5360
5361 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5362
5363         * gfortran.dg/trim_optimize_7.f90:  New test.
5364
5365 2011-06-10  Wei Guozhi  <carrot@google.com>
5366
5367         PR target/45335
5368         * gcc.target/arm/pr45335.c: New test.
5369         * gcc.target/arm/pr45335-2.c: New test.
5370         * gcc.target/arm/pr45335-3.c: New test.
5371         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5372         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5373         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5374
5375 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5376
5377         PR c++/41769
5378         * g++.dg/parse/error39.C: New.
5379
5380 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5381
5382         * gcc.target/arm/20090811-1.c: Skip for incompatible
5383         options, do not override other options.
5384         * gcc.target/arm/combine-cmp-shift.c: Skip for
5385         incompatible options.
5386         * gcc.target/arm/pr45094.c: Likewise.
5387         * gcc.target/arm/scd42-1.c: Likewise.
5388         * gcc.target/arm/scd42-3.c: Likewise.
5389         * gcc.target/arm/thumb-ltu.c: Likewise.
5390
5391         * lib/target-supports.exp
5392         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5393         multilib flags use -mfpu with a value other than neon-fp16.
5394
5395 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5396
5397         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5398         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5399
5400 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5401
5402         * lib/target-supports.exp (check_effective_target_pie): New proc.
5403         * gcc.dg/pie-link.c: Use target pie.
5404
5405 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5406             Laurent Roug�  <laurent.rouge@menta.fr>
5407
5408         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5409         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5410
5411 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5412
5413         * gfortran.dg/coarray/sync_1.f90: New test for
5414         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5415
5416 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5417
5418         PR tree-optimization/49318
5419         * gcc.dg/vect/pr49318.c: New test.
5420
5421 2011-06-09  David Krauss  <potswa@mac.com>
5422
5423         * g++.dg/template/arrow1.C: New.
5424
5425 2011-06-09  Jason Merrill  <jason@redhat.com>
5426
5427         * lib/prune.exp: Prune "note"s.
5428         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5429
5430         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5431         * g++.dg/template/dependent-expr3.C: Likewise.
5432         * g++.dg/parse/template7.C: Likewise.
5433         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5434         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5435         * g++.old-deja/g++.pt/friend38.C: Likewise.
5436         * g++.old-deja/g++.pt/crash32.C: Likewise.
5437         * g++.old-deja/g++.other/init4.C: Likewise.
5438         * g++.old-deja/g++.other/friend8.C: Likewise.
5439
5440         * g++.dg/ext/complex7.C: Adjust expected output.
5441         * g++.dg/diagnostic/method1.C: Likewise.
5442         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5443         * g++.dg/parse/crash33.C: Likewise.
5444         * g++.dg/other/warning1.C: Likewise.
5445         * g++.dg/init/pr29571.C: Likewise.
5446         * g++.dg/warn/overflow-warn-1.C: Likewise.
5447         * g++.dg/warn/overflow-warn-3.C: Likewise.
5448         * g++.dg/warn/overflow-warn-4.C: Likewise.
5449         * g++.old-deja/g++.oliva/template1.C: Likewise.
5450
5451         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5452         * g++.dg/parse/template7.C: Adjust.
5453
5454 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5455
5456         PR target/49307
5457         * gcc.dg/pr49307.c: New.
5458
5459 2011-06-09  Wei Guozhi  <carrot@google.com>
5460
5461         PR target/46975
5462         * gcc.target/arm/pr46975.c: New testcase.
5463
5464 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5465
5466         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5467         (PMETH, arglist_t): Removed.
5468         (method_get_number_of_arguments): Removed.
5469         (method_get_nth_argument): Removed.
5470         (method_get_first_argument): Removed.
5471         (method_get_next_argument): Removed.
5472         (method_get_sizeof_arguments): Removed.
5473         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5474         (PMETH): Removed.
5475         (method_get_number_of_arguments): Removed.
5476         (method_get_nth_argument): Removed.
5477         (method_get_first_argument): Removed.
5478         (method_get_next_argument): Removed.
5479         (method_get_sizeof_arguments): Removed.
5480         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5481
5482 2011-06-09  David Li  <davidxl@google.com>
5483
5484         * gcc.dg/dump-pass.c: New test.
5485
5486 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5487
5488         PR c++/29003
5489         * g++.dg/parse/error38.C: New.
5490
5491 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5492
5493         PR middle-end/49308
5494         * gfortran.dg/pr49308.f90: New test.
5495
5496 2011-06-08  Jason Merrill  <jason@redhat.com>
5497
5498         * g++.dg/cpp0x/noexcept11.C: New.
5499         * g++.dg/cpp0x/noexcept12.C: New.
5500         * g++.dg/cpp0x/sfinae11.C: Adjust.
5501
5502 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5503
5504         PR testsuite/49323
5505         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5506         to dg-options, match also DW_AT_linkage_name.
5507
5508 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5509
5510         PR middle-end/21953
5511         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5512         -fno-common on alpha*-dec-osf*.
5513         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5514
5515 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5516
5517         PR rtl-optimization/49303
5518         * gcc.target/ia64/pr49303.c: New test.
5519
5520 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5521
5522         PR fortran/18918
5523         * gfortran.dg/coarray_lock_1.f90: New.
5524         * gfortran.dg/coarray_lock_2.f90: New.
5525
5526 2011-06-07  Jason Merrill  <jason@redhat.com>
5527
5528         * lib/prune.exp: Look for "required" rather than "instantiated".
5529         * g++.dg/abi/mangle11.C: Likewise.
5530         * g++.dg/abi/mangle12.C: Likewise.
5531         * g++.dg/abi/mangle17.C: Likewise.
5532         * g++.dg/abi/mangle20-2.C: Likewise.
5533         * g++.dg/abi/pragma-pack1.C: Likewise.
5534         * g++.dg/cpp0x/decltype26.C: Likewise.
5535         * g++.dg/cpp0x/decltype28.C: Likewise.
5536         * g++.dg/cpp0x/decltype29.C: Likewise.
5537         * g++.dg/cpp0x/enum11.C: Likewise.
5538         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5539         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5540         * g++.dg/cpp0x/pr47416.C: Likewise.
5541         * g++.dg/ext/case-range2.C: Likewise.
5542         * g++.dg/ext/case-range3.C: Likewise.
5543         * g++.dg/gomp/for-19.C: Likewise.
5544         * g++.dg/gomp/pr37533.C: Likewise.
5545         * g++.dg/gomp/pr38639.C: Likewise.
5546         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5547         * g++.dg/inherit/base3.C: Likewise.
5548         * g++.dg/inherit/using6.C: Likewise.
5549         * g++.dg/init/placement4.C: Likewise.
5550         * g++.dg/init/reference3.C: Likewise.
5551         * g++.dg/lookup/scoped6.C: Likewise.
5552         * g++.dg/lookup/using7.C: Likewise.
5553         * g++.dg/other/abstract1.C: Likewise.
5554         * g++.dg/other/error10.C: Likewise.
5555         * g++.dg/other/error5.C: Likewise.
5556         * g++.dg/other/field1.C: Likewise.
5557         * g++.dg/other/offsetof5.C: Likewise.
5558         * g++.dg/parse/bitfield2.C: Likewise.
5559         * g++.dg/parse/constant4.C: Likewise.
5560         * g++.dg/parse/crash20.C: Likewise.
5561         * g++.dg/parse/invalid-op1.C: Likewise.
5562         * g++.dg/parse/non-dependent2.C: Likewise.
5563         * g++.dg/parse/template18.C: Likewise.
5564         * g++.dg/tc1/dr152.C: Likewise.
5565         * g++.dg/tc1/dr166.C: Likewise.
5566         * g++.dg/tc1/dr176.C: Likewise.
5567         * g++.dg/tc1/dr213.C: Likewise.
5568         * g++.dg/template/access11.C: Likewise.
5569         * g++.dg/template/access2.C: Likewise.
5570         * g++.dg/template/access3.C: Likewise.
5571         * g++.dg/template/access7.C: Likewise.
5572         * g++.dg/template/arg7.C: Likewise.
5573         * g++.dg/template/cond2.C: Likewise.
5574         * g++.dg/template/crash13.C: Likewise.
5575         * g++.dg/template/crash40.C: Likewise.
5576         * g++.dg/template/crash7.C: Likewise.
5577         * g++.dg/template/crash84.C: Likewise.
5578         * g++.dg/template/ctor5.C: Likewise.
5579         * g++.dg/template/defarg13.C: Likewise.
5580         * g++.dg/template/defarg14.C: Likewise.
5581         * g++.dg/template/dtor7.C: Likewise.
5582         * g++.dg/template/eh2.C: Likewise.
5583         * g++.dg/template/error2.C: Likewise.
5584         * g++.dg/template/error43.C: Likewise.
5585         * g++.dg/template/friend32.C: Likewise.
5586         * g++.dg/template/injected1.C: Likewise.
5587         * g++.dg/template/instantiate1.C: Likewise.
5588         * g++.dg/template/instantiate3.C: Likewise.
5589         * g++.dg/template/instantiate5.C: Likewise.
5590         * g++.dg/template/instantiate7.C: Likewise.
5591         * g++.dg/template/local6.C: Likewise.
5592         * g++.dg/template/lookup2.C: Likewise.
5593         * g++.dg/template/member5.C: Likewise.
5594         * g++.dg/template/memfriend15.C: Likewise.
5595         * g++.dg/template/memfriend16.C: Likewise.
5596         * g++.dg/template/memfriend17.C: Likewise.
5597         * g++.dg/template/memfriend7.C: Likewise.
5598         * g++.dg/template/meminit1.C: Likewise.
5599         * g++.dg/template/nested3.C: Likewise.
5600         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5601         * g++.dg/template/nontype12.C: Likewise.
5602         * g++.dg/template/nontype13.C: Likewise.
5603         * g++.dg/template/nontype6.C: Likewise.
5604         * g++.dg/template/pr23510.C: Likewise.
5605         * g++.dg/template/pr35240.C: Likewise.
5606         * g++.dg/template/ptrmem15.C: Likewise.
5607         * g++.dg/template/ptrmem6.C: Likewise.
5608         * g++.dg/template/qualified-id1.C: Likewise.
5609         * g++.dg/template/qualttp20.C: Likewise.
5610         * g++.dg/template/qualttp3.C: Likewise.
5611         * g++.dg/template/qualttp4.C: Likewise.
5612         * g++.dg/template/qualttp5.C: Likewise.
5613         * g++.dg/template/qualttp6.C: Likewise.
5614         * g++.dg/template/qualttp7.C: Likewise.
5615         * g++.dg/template/qualttp8.C: Likewise.
5616         * g++.dg/template/recurse.C: Likewise.
5617         * g++.dg/template/recurse2.C: Likewise.
5618         * g++.dg/template/ref5.C: Likewise.
5619         * g++.dg/template/scope2.C: Likewise.
5620         * g++.dg/template/sfinae10.C: Likewise.
5621         * g++.dg/template/sfinae3.C: Likewise.
5622         * g++.dg/template/sizeof3.C: Likewise.
5623         * g++.dg/template/static9.C: Likewise.
5624         * g++.dg/template/template-id-2.C: Likewise.
5625         * g++.dg/template/typedef13.C: Likewise.
5626         * g++.dg/template/typename4.C: Likewise.
5627         * g++.dg/template/using14.C: Likewise.
5628         * g++.dg/template/using2.C: Likewise.
5629         * g++.dg/template/warn1.C: Likewise.
5630         * g++.dg/warn/Wparentheses-13.C: Likewise.
5631         * g++.dg/warn/Wparentheses-15.C: Likewise.
5632         * g++.dg/warn/Wparentheses-16.C: Likewise.
5633         * g++.dg/warn/Wparentheses-17.C: Likewise.
5634         * g++.dg/warn/Wparentheses-18.C: Likewise.
5635         * g++.dg/warn/Wparentheses-19.C: Likewise.
5636         * g++.dg/warn/Wparentheses-20.C: Likewise.
5637         * g++.dg/warn/Wparentheses-23.C: Likewise.
5638         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5639         * g++.dg/warn/noeffect2.C: Likewise.
5640         * g++.dg/warn/noeffect4.C: Likewise.
5641         * g++.dg/warn/pr8570.C: Likewise.
5642         * g++.old-deja/g++.brendan/init2.C: Likewise.
5643         * g++.old-deja/g++.eh/spec6.C: Likewise.
5644         * g++.old-deja/g++.pt/crash10.C: Likewise.
5645         * g++.old-deja/g++.pt/crash36.C: Likewise.
5646         * g++.old-deja/g++.pt/derived3.C: Likewise.
5647         * g++.old-deja/g++.pt/error2.C: Likewise.
5648         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5649         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5650         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5651         * g++.old-deja/g++.pt/overload7.C: Likewise.
5652         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5653
5654 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5655             Iain Sandoe  <iains@gcc.gnu.org>
5656
5657         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5658         Added code to deal with the case when [Protocol
5659         -descriptionForInstanceMethod:] or [Protocol
5660         -descriptionForClassMethod:] returns NULL.
5661
5662 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5663             Iain Sandoe  <iains@gcc.gnu.org>
5664
5665         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5666         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5667         Added cast.
5668
5669 2011-06-07  Xinliang David Li  <davidxl@google.com>
5670
5671         * gcc.dg/inline_2.c: New test.
5672         * gcc.dg/unroll_2.c: New test.
5673         * gcc.dg/inline_3.c: New test.
5674         * gcc.dg/unroll_3.c: New test.
5675         * gcc.dg/inline_4.c: New test.
5676         * gcc.dg/unroll_4.c: New test.
5677         * gcc.dg/inline_1.c: New test.
5678         * gcc.dg/unroll_1.c: New test.
5679
5680 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5681
5682         PR tree-optimization/48497
5683         * lib/gcc-defs.exp (dg-additional-options): New proc.
5684         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5685         -msse2 on 32-bit x86.
5686
5687 2011-06-06  Jason Merrill  <jason@redhat.com>
5688
5689         * g++.dg/cpp0x/enum19.C: New.
5690
5691 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5692
5693         * gcc.target/arm/neon-reload-class.c: New test.
5694
5695 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5696
5697         PR debug/49130
5698         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5699
5700 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5701
5702         * gcc.target/arm/smlatb-1.c: New file.
5703         * gcc.target/arm/smlatt-1.c: New file.
5704         * gcc.target/arm/smlaltb-1.c: New file.
5705         * gcc.target/arm/smlaltt-1.c: New file.
5706
5707 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5708
5709         * gcc.target/arm/mla-2.c: New test.
5710
5711 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5712
5713         PR gcov-profile/49299
5714         * gcc.dg/tree-prof/pr49299-1.c: New test.
5715         * gcc.dg/tree-prof/pr49299-2.c: New test.
5716
5717 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5718
5719         * lib/target-supports.exp
5720         (check_effective_target_vect_widen_mult_qi_to_hi):
5721         Add NEON as supporting target.
5722         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5723         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5724         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5725         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5726         using widening multiplication on targets that support it.
5727         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5728         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5729         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5730
5731 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5732
5733         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5734         Modern Objective-C runtime API.
5735         * objc/execute/next_mapping.h: Removed.
5736         * objc-obj-c++-shared/next-mapping.h: Removed.
5737         * objc-obj-c++-shared/Object1.h: Removed.
5738         * objc-obj-c++-shared/Object1.m: Removed.
5739         * objc-obj-c++-shared/Object1.mm: Removed.
5740         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5741         * objc-obj-c++-shared/Protocol1.h: Removed.
5742         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5743         of ProtoBool, IVAR_T and METHOD.
5744         * objc-obj-c++-shared/runtime.h: New.
5745         * objc-obj-c++-shared/TestsuiteObject.h: New.
5746         * objc-obj-c++-shared/TestsuiteObject.m: New.
5747
5748         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5749         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5750         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5751         it a class method.
5752         * objc/execute/_cmd.m: Include
5753         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5754         runtime API.  ([TestClass +initialize]): Include this method also
5755         with the GNU runtime.
5756         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5757         Object.  ([-setValue:]): Return void.
5758         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5759         with the GNU runtime.  Include
5760         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5761         for the NeXT runtime.  Use the existing print_ivars() and
5762         compare_structures() implementations for the old NeXT runtime.
5763         Added new implementations for the Modern GNU and NeXT runtimes.
5764         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5765         well.  (main): Use objc_getClass().  Use return instead of exit.
5766         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5767         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5768         of exit().
5769         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5770         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5771         instead of Object.  (main): Use return instead of exit().
5772         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5773         instead of Object.  Removed prototype for exit().  (main): Use
5774         return instead of exit().  Use the Modern Objective-C runtime API.
5775         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5776         Object.
5777         * objc/execute/class-tests-1.h: Include
5778         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5779         runtime API.  (test_class_with_superclass): Do not call [Object
5780         class].  There is no need to with the current libobjc.
5781         * objc/execute/class-tests-2.h: Include
5782         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5783         runtime API.
5784         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5785         ../../objc-obj-c++-shared/next-mapping.h.
5786         * objc/execute/class-2.m: Likewise.
5787         * objc/execute/class-3.m: Likewise.
5788         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5789         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5790         +initialize]): Include this method also with the GNU
5791         runtime. (main): Use the Modern Objective-C runtime API.
5792         * objc/execute/class-5.m: Likewise.
5793         * objc/execute/class-6.m: Likewise.
5794         * objc/execute/class-7.m: Likewise.
5795         * objc/execute/class-8.m: Likewise.
5796         * objc/execute/class-9.m: Likewise.
5797         * objc/execute/class-10.m: Likewise.
5798         * objc/execute/class-11.m: Likewise.
5799         * objc/execute/class-12.m: Likewise.
5800         * objc/execute/class-13.m: Likewise.
5801         * objc/execute/class-14.m: Likewise.
5802         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5803         this method also with the GNU runtime.
5804         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5805         +initialize]): Include this method also with the GNU runtime.
5806         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5807         of Object.
5808         * objc/execute/encode-1.m: Likewise.
5809         * objc/execute/enumeration-1.m: Likewise.
5810         * objc/execute/enumeration-2.m: Likewise.
5811         * objc/execute/exceptions/catchall-1.m: Likewise.
5812         * objc/execute/exceptions/finally-1.m: Likewise.
5813         * objc/execute/exceptions/foward-1.m: Likewise.
5814         * objc/execute/exceptions/local-variables-1.m: Likewise.
5815         * objc/execute/exceptions/throw-nil.m: Likewise.
5816         * objc/execute/exceptions/trivial.m: Likewise.
5817         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5818         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5819         * objc/execute/exceptions/matcher-1.m: Likewise.
5820         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5821         Object.
5822         * objc/execute/formal_protocol-2.m: Likewise.
5823         * objc/execute/formal_protocol-3.m: Likewise.
5824         * objc/execute/formal_protocol-4.m: Likewise.
5825         * objc/execute/formal_protocol-5.m: Include
5826         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5827         protocol_getName().
5828         * objc/execute/formal_protocol-6.m: Likewise.
5829         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5830         Object.  Include <objc/Protocol.h> instead of
5831         ../../objc-obj-c++-shared/Protocol1.h.
5832         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5833         Object.
5834         * objc/execute/informal_protocol.m: Likewise.
5835         * objc/execute/load-3.m: Likewise.
5836         * objc/execute/many_args_method.m ([TestClass +initialize]):
5837         Include this method with the GNU runtime as well.
5838         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5839         * objc/execute/nested-func-1.m: Use TestsuiteObject
5840         instead of Object.
5841         * objc/execute/nil_method-1.m: Likewise.
5842         * objc/execute/no_clash.m: Likewise.
5843         * objc/execute/np-1.m: Do not include
5844         ../../objc-obj-c++-shared/Protocol1.h.
5845         (main): Use return instead of exit().
5846         * objc/execute/np-2.m: Do not include
5847         ../../objc-obj-c++-shared/Protocol1.h.
5848         ([MyObject +initialize]): Include this method also with the GNU
5849         runtime.  (main): Use return instead of exit().
5850         * objc/execute/object_is_class.m: Include
5851         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5852         of Object.  (main): Use the Modern Objective-C runtime API.
5853         * objc/execute/object_is_meta_class.m: Likewise.
5854         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5855         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5856         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5857         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5858         Objective-C runtime API.
5859         * objc/execute/protocol-isEqual-2.m: Likewise.
5860         * objc/execute/protocol-isEqual-3.m: Likewise.
5861         * objc/execute/protocol-isEqual-4.m: Likewise.
5862         * objc/execute/redefining_self.m ([TestClass +initialize]):
5863         Include this method with the GNU runtime as well.
5864         * objc/execute/root_methods.m: Include
5865         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5866         Include this method with the GNU runtime as well.
5867         (main): Use the Modern Objective-C runtime API.
5868         * objc/execute/selector-1.m: Include
5869         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5870         of Object.  (main): Use the Modern Objective-C runtime API.
5871         * objc/execute/static-1.m ([Test +initialize]): Include this
5872         method with the GNU runtime as well.
5873         * objc/execute/static-2.m: Likewise.
5874         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5875         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5876         ([MathClass +initialize]): Include this method with the GNU
5877         runtime as well.
5878         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5879         instead of Object.
5880         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5881         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5882         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5883         * objc.dg/attributes/method-attribute-1.m: Likewise.
5884         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5885         * objc.dg/attributes/method-attribute-2.m: Likewise.
5886         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5887         * objc.dg/attributes/method-attribute-3.m: Likewise.
5888         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5889         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5890         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5891         * obj-c++.dg/bitfield-1.mm: Likewise.
5892         * obj-c++.dg/bitfield-2.mm: Likewise
5893         * objc.dg/bitfield-3.m: Likewise.
5894         * obj-c++.dg/bitfield-4.mm: Likewise.
5895         * objc.dg/bitfield-5.m: Likewise
5896         * objc.dg/call-super-1.m: Likewise.
5897         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5898         Use objc_getClass() instead of objc_get_class(), but for the GNU
5899         runtime redefine objc_getClass as objc_get_class.  Include
5900         ../objc-obj-c++-shared/runtime.h.
5901         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5902         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5903         Use the Modern Objective-C runtime API.
5904         * objc.dg/class-protocol-1.m: Include
5905         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5906         * obj-c++.dg/class-protocol-1.mm: Likewise.
5907         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5908         * objc.dg/comp-types-10.m: Likewise.
5909         * objc.dg/comp-types-11.m: Likewise.
5910         * objc.dg/comp-types-12.m: Likewise.
5911         * obj-c++.dg/comp-types-9.mm: Likewise.
5912         * obj-c++.dg/comp-types-11.mm: Likewise.
5913         * obj-c++.dg/comp-types-12.mm: Likewise.
5914         * obj-c++.dg/comp-types-13.mm: Likewise.
5915         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5916         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5917         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5918         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5919         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5920         * objc.dg/desig-init-1.m: Likewise.
5921         * obj-c++.dg/defs.mm: Likewise.
5922         * objc.dg/exceptions-2.m: Likewise.
5923         * obj-c++.dg/except-1.mm: Likewise.
5924         * obj-c++.dg/exceptions-2.mm: Likewise.
5925         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5926         Use the Modern Objective-C runtime API.
5927         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5928         the Modern Objective-C runtime API.  Do not include
5929         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5930         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5931         the Modern Objective-C runtime API except when using an older NeXT
5932         runtime.
5933         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5934         the Modern Objective-C runtime API.
5935         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5936         objc/encoding.h.
5937         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5938         * objc.dg/encode-7-next-64bit.m: Updated include.
5939         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5940         objc/encoding.h.
5941         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5942         the Modern Objective-C runtime API.
5943         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5944         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5945         instead of ../objc-obj-c++-shared/Protocol1.h.
5946         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5947         the Modern Objective-C runtime API except when using an older NeXT
5948         runtime.
5949         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5950         the Modern Objective-C runtime API.
5951         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5952         Object.
5953         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5954         * objc.dg/fix-and-continue-2.m: Likewise.
5955         * objc.dg/foreach-1.m: Likewise.
5956         * objc.dg/foreach-2.m: Likewise.
5957         * objc.dg/foreach-3.m: Likewise.
5958         * objc.dg/foreach-4.m: Likewise.
5959         * objc.dg/foreach-5.m: Likewise.
5960         * objc.dg/foreach-6.m: Likewise.
5961         * objc.dg/foreach-7.m: Likewise.
5962         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5963         Object.
5964         * objc.dg/func-ptr-2.m: Likewise.
5965         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5966         Do not include objc/objc-api.h.
5967         * obj-c++.dg/fsf-package-0.mm: Likewise.
5968         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5969         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5970         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5971         of Object.
5972         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5973         * objc.dg/gnu-runtime-3.m: Likewise.
5974         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5975         * objc.dg/headers.m: Include objc/runtime.h instead of
5976         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5977         for the NeXT runtime.
5978         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5979         * obj-c++.dg/isa-field-1.mm: Likewise.
5980         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5981         * objc.dg/layout-1.m: Likewise.
5982         * objc.dg/layout-2.m: Likewise.
5983         * objc.dg/local-decl-2.m: Likewise.
5984         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5985         Object.  ([Container +elementForView:]): Use
5986         class_conformsToProtocol().
5987         * obj-c++.dg/lookup-2.mm: Likewise.
5988         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5989         * obj-c++.dg/local-decl-1.mm: Likewise.
5990         * objc.dg/method-3.m: Likewise.
5991         * objc.dg/method-4.m: Likewise.
5992         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5993         ../objc-obj-c++-shared/Protocol1.h.
5994         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5995         * objc.dg/method-9.m: Likewise.
5996         * objc.dg/method-10.m: Likewise.
5997         * objc.dg/method-13.m ([Root +initialize]): Include this method
5998         also for the GNU runtime.  (main): Use objc_getClass() also for
5999         the GNU runtime.
6000         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6001         * objc.dg/method-17.m: Likewise.
6002         * objc.dg/method-19.m: Likewise.
6003         * objc.dg/method-20b.m: Likewise.
6004         * obj-c++.dg/method-2.mm: Likewise.
6005         * obj-c++.dg/method-6.mm: Likewise.
6006         * obj-c++.dg/method-10.mm: Likewise.
6007         * obj-c++.dg/method-11.mm: Likewise.
6008         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6009         ../objc-obj-c++-shared/Protocol1.h.
6010         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6011         * obj-c++.dg/method-15.mm: Likewise.
6012         * obj-c++.dg/method-17.mm: Likewise.
6013         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6014         +initialize]): Include this method also for the GNU
6015         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6016         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6017         * obj-c++.dg/method-22.mm: Likewise.
6018         * obj-c++.dg/method-23.mm: Likewise.
6019         * obj-c++.dg/no-extra-load.mm: Likewise.
6020         * objc.dg/objc-fast-4.m: Likewise.
6021         * objc.dg/objc-gc-4.m: Likewise.
6022         * obj-c++.dg/objc-gc-3.mm: Likewise.
6023         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6024         protocol_getMethodDescription() instead of [Protocol
6025         -descriptionForInstanceMethod].
6026         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6027         Made it available with all runtimes.  (main): Call -test instead
6028         of -class.
6029         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6030         and put into a category.
6031         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6032         Object.  Include objc/objc.h.
6033         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6034         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6035         New. (main): Use protocol_getMethodDescription() instead
6036         of [Protocol -descriptionForInstanceMethod] and [Protocol
6037         -descriptionForClassMethod].
6038         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6039         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6040         Objective-C runtime API.
6041         * obj-c++.dg/proto-qual-1.mm: Likewise.
6042         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6043         Object.
6044         * obj-c++.dg/property/property-1.mm: Likewise.
6045         * obj-c++.dg/qual-types-1.mm: Likewise.
6046         * objc.dg/selector-2.m: Include objc/objc.h instead of
6047         ../objc-obj-c++-shared/Object1.h.
6048         * obj-c++.dg/selector-2.mm: Likewise.
6049         * obj-c++.dg/selector-5.mm: Likewise.
6050         * obj-c++.dg/selector-6.mm: Likewise.
6051         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6052         Object.  Do not include objc/objc-api.h.
6053         * obj-c++.dg/set-not-used-1.mm: Likewise.
6054         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6055         * objc.dg/stret-1.m: Likewise.
6056         * objc.dg/stret-2.m: Likewise.
6057         * obj-c++.dg/super-class-2.mm: Likewise.
6058         * objc.dg/super-class-3.m: Likewise.
6059         * objc.dg/super-class-4.m: Likewise.
6060         * objc.dg/sync-2.m: Likewise.
6061         * obj-c++.dg/sync-2.mm: Likewise.
6062         * objc.dg/sync-1.m: Include objc/objc.h instead of
6063         ../objc-obj-c++-shared/Object1.h.
6064         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6065         'Class' as the type of 'isa'.
6066         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6067         Objective-C runtime API.  ([TestClass +initialize]): Include this
6068         method with the GNU runtime as well.
6069         * objc.dg/strings/strings-1.m: Updated includes.
6070         * obj-c++.dg/strings/strings-1.mm: Likewise.
6071         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6072         objc.dg/strings/const-str-12b.m.
6073         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6074         * obj-c++.dg/template-3.mm: Likewise.
6075         * obj-c++.dg/template-4.mm: Likewise.
6076         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6077         Objective-C runtime API.
6078         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6079         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6080         * obj-c++.dg/try-catch-1.mm: Likewise.
6081         * obj-c++.dg/try-catch-2.mm: Likewise.
6082         * objc.dg/try-catch-3.m: Likewise.
6083         * obj-c++.dg/try-catch-3.mm: Likewise.
6084         * objc.dg/try-catch-6.m: Likewise.
6085         * objc.dg/try-catch-7.m: Likewise.
6086         * obj-c++.dg/try-catch-7.mm: Likewise.
6087         * obj-c++.dg/try-catch-8.mm: Likewise.
6088         * obj-c++.dg/try-catch-9.mm: Likewise.
6089         * objc.dg/try-catch-10.m: Likewise.
6090         * obj-c++.dg/try-catch-11.mm: Likewise.
6091         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6092         Object.  Include objc/objc.h.
6093         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6094         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6095         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6096         Object.  Use Modern Objective-C runtime API.  Do not use
6097         performv::.
6098         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6099         * obj-c++.dg/torture/trivial.mm: Likewise.
6100         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6101         instead of ../objc-obj-c++-shared/Object1.h.  Include
6102         ../objc-obj-c++-shared/runtime.h.
6103         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6104         * objc.dg/torture/strings/const-str-11.m: Likewise.
6105         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6106         * objc.dg/torture/strings/const-str-9.m: Likewise.
6107         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6108         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6109         instead of Object. Only add _FooClassReference if
6110         __NEXT_RUNTIME__.
6111         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6112         * objc.dg/torture/strings/const-str-8.m: Likewise.
6113         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6114         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6115         additional sources.
6116         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6117         Object.
6118         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6119         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6120         * obj-c++.dg/va-meth-1.mm: Likewise.
6121         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6122         ../objc-obj-c++-shared/Object1.h.
6123         * objc.dg/zero-link-3.m: Likewise.
6124
6125 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6126
6127         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6128
6129 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6130
6131         PR objc-++/48275
6132         * obj-c++.dg/property/cxx-property-1.mm: New.
6133         * obj-c++.dg/property/cxx-property-2.mm: New.
6134
6135 2011-06-06  Jason Merrill  <jason@redhat.com>
6136
6137         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6138
6139 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6140
6141         PR rtl-optimization/49145
6142         From Ryan Mansfield
6143         * gcc.c-torture/compile/pr49145.c: New test.
6144
6145 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6146
6147         PR testsuite/49288
6148         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6149         to dg-options, match also DW_AT_linkage_name.
6150
6151         PR debug/49294
6152         * gcc.dg/debug/pr49294.c: New test.
6153
6154         PR c++/49264
6155         * g++.dg/opt/pr49264.C: New test.
6156
6157 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6158
6159         PR tree-optimization/49243
6160         * gcc.dg/pr49243.c: New.
6161
6162 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6163
6164         * gnat.dg/specs/cond_expr1.ads: New test.
6165
6166 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6167
6168         * gnat.dg/deferred_const4.ad[sb]: New test.
6169         * gnat.dg/deferred_const4_pkg.ads: New helper.
6170
6171 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6172
6173         * gnat.dg/test_tamdt.adb: Rename to...
6174         * gnat.dg/taft_type1.adb: ...this.
6175         * gnat.dg/tamdt.ad[sb]: Rename to...
6176         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6177         * gnat.dg/tamdt_aux.ads: Rename to...
6178         * gnat.dg/taft_type1_pkg2.ads: ...this.
6179         * gnat.dg/taft_type2.ad[sb]: New test.
6180         * gnat.dg/taft_type2_pkg.ads: New helper.
6181         * gnat.dg/taft_type3.adb: New test.
6182         * gnat.dg/taft_type3_pkg.ads: New helper.
6183
6184 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6185
6186         PR fortran/49255
6187         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6188         for F2008.
6189
6190 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6191
6192         PR testsuite/49287
6193         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6194         warning.
6195         * objc.dg/gnu-api-2-objc.m: Likewise.
6196         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6197         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6198
6199 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6200
6201         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6202         alignment, not the alignment, when calling class_addIvar().  Add
6203         an 'isa' instance variable to the test root class.
6204         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6205
6206 2011-06-04  Jan Hubicka  <jh@suse.cz>
6207
6208         PR tree-optimization/48893
6209         PR tree-optimization/49091
6210         PR tree-optimization/49179
6211         * gfortran.dg/pr49179.f90: New testcase
6212
6213 2011-06-04  Jan Hubicka  <jh@suse.cz>
6214
6215         PR lto/48954
6216         * g++.dg/torture/pr48954.C: New testcase.
6217
6218 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6219
6220         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6221
6222 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6223
6224         PR c++/33840
6225         * g++.dg/diagnostic/bitfld2.C: New.
6226
6227 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6228
6229         PR target/49281
6230         * gcc.c-torture/execute/pr49281.c: New test.
6231
6232 2011-06-04  Jan Hubicka  <jh@suse.cz>
6233
6234         PR tree-optimize/48929
6235         * gcc.c-torture/compile/pr48929.c: New testcase.
6236
6237 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6238
6239         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6240
6241 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6242
6243         PR c++/49276
6244         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6245
6246 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6247
6248         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6249
6250 2011-06-03  Richard Henderson  <rth@redhat.com>
6251             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6252
6253         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6254
6255 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6256
6257         * objc.dg/headers.m: Do not include objc-list.h.
6258
6259 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6260
6261         * objc.dg/type-stream-1.m: Test removed.
6262         * objc.dg/headers.m: Do not include typedstream.h.
6263
6264 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6265
6266         * objc.dg/torture/forward-1.m (main): Updated testcase.
6267
6268 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6269
6270         PR target/49163
6271         * gcc.c-torture/compile/pr49163.c: New.
6272
6273 2011-06-02  Asher Langton  <langton2@llnl.gov>
6274
6275         PR fortran/49268
6276         * gfortran.dg/PR49268.f90: New test.
6277
6278 2011-06-02  Asher Langton  <langton2@llnl.gov>
6279
6280         PR fortran/37039
6281         * gfortran.dg/PR37039.f90: New test.
6282
6283 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6284
6285         PR objc/48539
6286         * objc.dg/method-5.m: Updated.
6287         * objc.dg/method-19.m: Updated.
6288         * objc.dg/method-lookup-1.m: New.
6289         * obj-c++.dg/method-6.mm: Updated.
6290         * obj-c++.dg/method-7.mm: Updated.
6291         * obj-c++.dg/method-lookup-1.mm: New.
6292
6293 2011-06-02  DJ Delorie  <dj@redhat.com>
6294
6295         * lib/timeout.exp (timeout): Add board_info support.
6296
6297 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6298
6299         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6300
6301 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6302
6303         PR fortran/49265
6304         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6305         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6306
6307 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6308             Hans-Peter Nilsson  <hp@axis.com>
6309
6310         PR rtl-optimization/48840
6311         * gcc.target/sparc/ultrasp13.c: New test.
6312
6313 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6314
6315         PR target/49238
6316         * gcc.c-torture/compile/pr49238.c: New.
6317
6318 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6319
6320         * gcc.target/arm/g2.c: Skip test in -mthumb.
6321         Skip test unless cpu is xscale.
6322         * gcc.target/arm/scd42-2.c: Likewise.
6323         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6324
6325 2011-06-01  Jason Merrill  <jason@redhat.com>
6326
6327         * g++.dg/cpp0x/decltype28.C: New.
6328         * g++.dg/cpp0x/decltype29.C: New.
6329
6330 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6331
6332         PR target/45074
6333         * gcc.target/mips/pr45074.c: New test.
6334
6335 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6336             Hans-Peter Nilsson  <hp@axis.com>
6337
6338         PR rtl-optimization/48830
6339         * gcc.target/sparc/ultrasp12.c: New test.
6340
6341 2011-06-01  David Li  <davidxl@google.com>
6342
6343         * gcc.dg/profile-dir-1.c: Change pass name.
6344         * gcc.dg/profile-dir-2.c: Ditto.
6345         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6346         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6347         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6348         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6349         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6350         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6351         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6352         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6353         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6354         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6355         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6356         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6357         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6358         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6359         * gcc.dg/profile-dir-3.c: Ditto.
6360         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6361
6362 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6363
6364         * objc.dg/attributes/method-nonnull-1.m: New test.
6365         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6366
6367 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6368
6369         PR fortran/18918
6370         * gfortran.dg/coarray_atomic_1.f90: New.
6371         * gfortran.dg/coarray/atomic_1.f90: New.
6372
6373 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6374
6375         * gcc.dg/guality/bswaptest.c: New test.
6376         * gcc.dg/guality/clztest.c: New test.
6377         * gcc.dg/guality/ctztest.c: New test.
6378         * gcc.dg/guality/rotatetest.c: New test.
6379
6380         PR target/48688
6381         * gcc.target/i386/pr48688.c: New test.
6382
6383 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6384
6385         PR c++/48010
6386         * g++.dg/lookup/name-clash9.C: New.
6387
6388 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6389
6390         PR fortran/18918
6391         * gfortran.dg/coarray/dummy_1.f90: New.
6392
6393 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6394
6395         PR fortran/18918
6396         * gfortran.dg/coarray/save_1.f90: New.
6397         * gfortran.dg/coarray_4.f90: Update dg-error.
6398
6399 2011-05-31  Jason Merrill  <jason@redhat.com>
6400
6401         * g++.dg/cpp0x/rv-template1.C: New.
6402
6403 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6404
6405         PR rtl-optimization/49235
6406         * gcc.dg/pr49235.c: New test.
6407
6408 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6409
6410         PR tree-optimization/49093
6411         * gcc.dg/vect/pr49093.c: New test.
6412
6413 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6414
6415         PR debug/49047
6416         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6417
6418 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6419
6420         PR testsuite/49239
6421         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6422         output array.
6423
6424 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6425
6426         PR target/49186
6427         * gcc.c-torture/execute/pr49186.c: New.
6428
6429 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6430
6431         PR target/49168
6432          * gcc.target/i386/pr49168-1.c: New.
6433
6434 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6435             Eric Botcazou  <ebotcazou@adacore.com>
6436
6437         * gcc.dg/guality/drap.c: New test.
6438
6439 2011-05-30  Richard Guenther  <rguenther@suse.de>
6440
6441         PR tree-optimization/49210
6442         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6443         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6444
6445 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6446
6447         PR c++/49223
6448         * g++.dg/gomp/pr49223-1.C: New test.
6449         * g++.dg/gomp/pr49223-2.C: New test.
6450
6451 2011-05-30  Richard Guenther  <rguenther@suse.de>
6452
6453         PR tree-optimization/49218
6454         * gcc.c-torture/execute/pr49218.c: New testcase.
6455
6456 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6457
6458         PR tree-optimization/49199
6459         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6460         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6461         -fno-tree-scev-cprop.
6462
6463 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6464
6465         PR fortran/47601
6466         * gfortran.dg/extends_13.f03: New.
6467
6468 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6469
6470         PR rtl-optimization/49095
6471         * gcc.target/i386/pr49095.c: New test.
6472
6473 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6474
6475         PR fortran/18918
6476         * gfortran.dg/coarray_24.f90: New.
6477
6478 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6479
6480         PR fortran/18918
6481         * gfortran.dg/coarray_23.f90: New.
6482
6483 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6484
6485         From Ryan Mansfield
6486         * gcc.dg/pr48826.c: New test.
6487
6488 2011-05-29  Richard Guenther  <rguenther@suse.de>
6489
6490         PR tree-optimization/49217
6491         * gcc.dg/torture/pr49217.c: New testcase.
6492
6493 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6494
6495         PR testsuite/49222
6496         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6497
6498 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6499
6500         * gnat.dg/boolean_subtype.adb: Rename to...
6501         * gnat.dg/boolean_subtype1.adb: ...this.
6502
6503 2011-05-28  Jason Merrill  <jason@redhat.com>
6504
6505         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6506
6507 2011-05-27  Jason Merrill  <jason@redhat.com>
6508
6509         * g++.dg/cpp0x/enum18.C: Adjust.
6510
6511         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6512
6513 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6514
6515         PR fortran/18918
6516         * gfortran.dg/coarray_22.f90: New.
6517
6518 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6519
6520         PR tree-optimization/46728
6521         * gcc.target/powerpc/pr46728-1.c: New.
6522         * gcc.target/powerpc/pr46728-2.c: New.
6523         * gcc.target/powerpc/pr46728-3.c: New.
6524         * gcc.target/powerpc/pr46728-4.c: New.
6525         * gcc.target/powerpc/pr46728-5.c: New.
6526         * gcc.dg/pr46728-6.c: New.
6527         * gcc.target/powerpc/pr46728-7.c: New.
6528         * gcc.target/powerpc/pr46728-8.c: New.
6529         * gcc.dg/pr46728-9.c: New.
6530         * gcc.target/powerpc/pr46728-10.c: New.
6531         * gcc.target/powerpc/pr46728-11.c: New.
6532         * gcc.dg/pr46728-12.c: New.
6533         * gcc.target/powerpc/pr46728-13.c: New.
6534         * gcc.target/powerpc/pr46728-14.c: New.
6535         * gcc.target/powerpc/pr46728-15.c: New.
6536         * gcc.target/powerpc/pr46728-16.c: New.
6537
6538 2011-05-27  Jason Merrill  <jason@redhat.com>
6539
6540         * g++.dg/abi/mangle47.C: New.
6541
6542         PR c++/49176
6543         * g++.dg/template/const5.C: New.
6544
6545         * g++.dg/cpp0x/enum18.C: New.
6546
6547         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6548
6549         * g++.dg/cpp0x/error6.C: New.
6550
6551         * g++.dg/cpp0x/error5.C: New.
6552
6553 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6554
6555         PR c++/49165
6556         * g++.dg/eh/cond6.C: New test.
6557
6558 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6559
6560         PR fortran/48820
6561         * gfortran.dg/rank_3.f90: New.
6562         * gfortran.dg/rank_4.f90: New.
6563
6564 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6565
6566         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6567         replace dump search.
6568
6569 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6570
6571         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6572         * gnat.dg/bit_packed_array5.adb: ...here.
6573
6574 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6575
6576         PR c++/42056
6577         * g++.dg/cpp0x/auto25.C: New.
6578
6579 2011-05-27  Richard Guenther  <rguenther@suse.de>
6580
6581         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6582
6583 2011-05-27  Richard Guenther  <rguenther@suse.de>
6584
6585         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6586
6587 2011-05-27  Richard Guenther  <rguenther@suse.de>
6588
6589         PR middle-end/49189
6590         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6591
6592 2011-05-26  Jason Merrill  <jason@redhat.com>
6593
6594         * g++.dg/cpp0x/friend1.C: New.
6595         * g++.dg/cpp0x/friend2.C: New.
6596
6597         * g++.dg/cpp0x/auto7.C: Update.
6598         * g++.dg/template/crash50.C: Adjust.
6599         * g++.dg/template/static9.C: Adjust.
6600         * g++.old-deja/g++.ext/memconst.C: Adjust.
6601
6602 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6603
6604         * gcc.dg/march.c: Ignore a note for some targets.
6605
6606 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6607             Nathan Froyd  <froydnj@codesourcery.com>
6608
6609         PR c++/2288
6610         PR c++/18770
6611         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6612         * g++.dg/parse/pr18770.C: New test.
6613         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6614
6615 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6616
6617         PR fortran/48955
6618         * gfortran.dg/dependency_40.f90 : New test.
6619
6620 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6621
6622         PR fortran/18918
6623         * gfortran.dg/coarray/registering_1.f90: New.
6624
6625 2011-05-26  Jason Merrill  <jason@redhat.com>
6626
6627         * g++.dg/cpp0x/variadic111.C: New.
6628         * g++.dg/cpp0x/variadic41.C: Adjust.
6629
6630 2011-05-26  Richard Guenther  <rguenther@suse.de>
6631
6632         PR tree-optimization/48702
6633         * gcc.dg/torture/pr48702.c: New testcase.
6634
6635 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6636
6637         PR gcov-profile/48845
6638         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6639         support.
6640         * gcc.dg/matrix/matrix.exp: Likewise.
6641         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6642         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6643         line number to check_profiling_available.
6644         * lib/target-supports.exp (check_profiling_available): Account for
6645         this.
6646         Require TLS runtime support with -fprofile-generate.
6647         * lib/profopt.exp (profopt-execute): Add TLS options for
6648         -fprofile-generate.
6649         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6650
6651 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6652
6653         PR c++/49165
6654         * g++.dg/eh/cond5.C: New test.
6655
6656         PR tree-optimization/49161
6657         * gcc.c-torture/execute/pr49161.c: New test.
6658
6659 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6660
6661         * gcc.target/arm/neon-vorn-vbic.c: New test.
6662
6663 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6664
6665         PR tree-optimization/49038
6666         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6667         * gcc.dg/vect/pr49038.c: New test.
6668
6669 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6670
6671         * g++.dg/init/pr25811-3.C: New.
6672         * g++.dg/init/pr25811-4.C: New.
6673
6674 2011-05-25  Jason Merrill  <jason@redhat.com>
6675
6676         * g++.dg/cpp0x/enum17.C: New.
6677         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6678
6679         * g++.dg/cpp0x/auto24.C: New.
6680
6681         * g++.dg/cpp0x/error4.C: New.
6682
6683         * g++.dg/cpp0x/rv-restrict.C: New.
6684
6685         * g++.dg/cpp0x/enum15.C: New.
6686         * g++.dg/cpp0x/constexpr-switch2.C: New.
6687
6688         * g++.dg/cpp0x/variadic110.C: New.
6689
6690         * g++.dg/cpp0x/auto9.C: Add typedef test.
6691
6692         * g++.dg/cpp0x/auto23.C: New.
6693         * g++.dg/cpp0x/auto9.C: Adjust.
6694
6695         * g++.dg/cpp0x/defaulted29.C: New.
6696
6697         * g++.dg/cpp0x/initlist51.C: New.
6698
6699 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6700
6701         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6702         * g++.dg/abi/packed1.C: Suppress warning.
6703         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6704         * g++.dg/template/stdarg1.C: Likewise.
6705         * g++.dg/other/packed1.C: Remove arm from xfail list.
6706
6707 2011-05-25  Jason Merrill  <jason@redhat.com>
6708
6709         * g++.dg/cpp0x/enum16.C: New.
6710         * g++.dg/parse/error15.C: Adjust.
6711
6712         * g++.dg/cpp0x/initlist50.C: New.
6713
6714         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6715
6716         * g++.dg/cpp0x/variadic109.C: New.
6717
6718 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6719
6720          * gcc.target/i386/pause-1.c: New.
6721
6722 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6723
6724         * gcc.dg/stack-usage-1.c: Adjust comment.
6725         * gcc.dg/stack-usage-2.c: New test.
6726
6727 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6728
6729         PR c++/49136
6730         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6731         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6732
6733 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6734
6735         PR rtl-optimization/48757
6736         * gfortran.dg/pr48757.f:  New test case.
6737
6738 2011-05-24  Jason Merrill  <jason@redhat.com>
6739
6740         * g++.dg/cpp0x/access01.C: New.
6741
6742 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6743
6744         PR libobjc/48177
6745         * objc.dg/pr48177.m: New testcase.
6746
6747 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6748
6749         PR objc/48187
6750         * objc.dg/pr48187.m: New testcase.
6751         * obj-c++.dg/pr48187.mm: New testcase.
6752         * objc.dg/ivar-extra-semicolon.m: New testcase.
6753
6754 2011-05-24  Jason Merrill  <jason@redhat.com>
6755
6756         * g++.dg/template/access21.C: New.
6757         * g++.dg/template/access22.C: New.
6758
6759 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6760
6761         PR rtl-optimization/48633
6762         * g++.dg/pr48633.C: New test.
6763
6764 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6765
6766         PR target/49133
6767         * g++.dg/other/pr49133.C: New test.
6768
6769 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6770             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6771
6772         * gcc.dg/torture/tls/run-gd.c: New test.
6773         * gcc.dg/torture/tls/run-ie.c: New test.
6774         * gcc.dg/torture/tls/run-ld.c: New test.
6775         * gcc.dg/torture/tls/run-le.c: New test.
6776         * lib/target-supports.exp (check_effective_target_tls_runtime):
6777         Build testcase with TLS options.
6778
6779 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6780
6781         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6782
6783 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6784
6785         PR tree-optimization/49121
6786         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6787
6788 2011-05-23  Jason Merrill  <jason@redhat.com>
6789
6790         * g++.dg/cpp0x/defaulted28.C: New.
6791
6792         * g++.dg/cpp0x/sfinae25.C: New.
6793
6794         * g++.dg/cpp0x/rv-cast2.C: New.
6795
6796         * g++.dg/cpp0x/enum14.C: New.
6797
6798 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6799
6800         PR lto/49123
6801         * gcc.c-torture/execute/pr49123.c: New test.
6802
6803         PR debug/49032
6804         * gcc.dg/debug/pr49032.c: New test.
6805
6806         PR c/49120
6807         * gcc.dg/pr49120.c: New test.
6808
6809 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6810
6811         PR target/47315
6812         * gcc.target/i386/pr47315.c: New test.
6813
6814 2011-05-23  Jason Merrill  <jason@redhat.com>
6815
6816         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6817
6818         * g++.dg/cpp0x/sfinae24.C: New.
6819
6820         * g++.dg/cpp0x/error3.C: New.
6821
6822         * g++.dg/cpp0x/defaulted27.C: New.
6823
6824         * g++.dg/cpp0x/decltype27.C: New.
6825
6826 2011-05-23  Richard Guenther  <rguenther@suse.de>
6827
6828         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6829
6830 2011-05-23  Richard Guenther  <rguenther@suse.de>
6831
6832         PR tree-optimization/40874
6833         * g++.dg/tree-ssa/pr40874.C: New testcase.
6834
6835 2011-05-23  Richard Guenther  <rguenther@suse.de>
6836
6837         PR tree-optimization/49115
6838         * g++.dg/torture/pr49115.C: New testcase.
6839
6840 2011-05-23  Richard Guenther  <rguenther@suse.de>
6841
6842         PR middle-end/15419
6843         * gcc.dg/memcpy-3.c: New testcase.
6844
6845 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6846
6847         PR middle-end/48973
6848         * gcc.c-torture/execute/pr48973-1.c: New test.
6849         * gcc.c-torture/execute/pr48973-2.c: New test.
6850
6851 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6852
6853         PR c++/18016
6854         * g++.dg/warn/pr18016.C: New.
6855
6856 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6857
6858         PR target/45098
6859         * gcc.target/arm/ivopts-6.c: New test.
6860
6861 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6862
6863         PR middle-end/49029
6864         * gcc.c-torture/compile/pr49029.c: New test.
6865
6866 2011-05-22  Jason Merrill  <jason@redhat.com>
6867
6868         * g++.dg/cpp0x/sfinae23.C: New.
6869         * g++.dg/cpp0x/sfinae8.C: Correct.
6870
6871 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6872
6873         * gfortran.dg/function_optimize_8.f90:  New test case.
6874
6875 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6876
6877         PR tree-optimization/49087
6878         * gcc.dg/vect/O3-pr49087.c: New test.
6879
6880 2011-05-21  Jason Merrill  <jason@redhat.com>
6881
6882         * g++.dg/debug/const5.C: New.
6883
6884 2011-05-20  Jason Merrill  <jason@redhat.com>
6885
6886         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6887
6888         * g++.dg/cpp0x/constexpr-static7.C: New.
6889
6890         * g++.dg/cpp0x/enum12.C: New.
6891         * g++.dg/cpp0x/enum13.C: New.
6892
6893 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6894
6895         PR fortran/48699
6896         * gfortran.dg/select_type_23.f03: New.
6897
6898 2011-05-20  Jason Merrill  <jason@redhat.com>
6899
6900         * g++.dg/cpp0x/defaulted26.C: New.
6901
6902         * g++.dg/cpp0x/noexcept02.C: Fix.
6903         * g++.dg/cpp0x/noexcept03.C: Fix.
6904         * g++.dg/cpp0x/noexcept08.C: Fix.
6905         * g++.dg/cpp0x/noexcept10.C: New.
6906
6907 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6908
6909         PR fortran/48706
6910         * gfortran.dg/extends_12.f03: New.
6911
6912 2011-05-20  Jason Merrill  <jason@redhat.com>
6913
6914         * g++.dg/template/koenig9.C: New.
6915         * g++.dg/opt/pr47615.C: Fix.
6916         * g++.dg/overload/defarg1.C: Fix.
6917         * g++.dg/tc1/dr213.C: Remove xfail.
6918         * g++.dg/torture/pr34850.C: Fix.
6919         * g++.dg/torture/pr39362.C: Fix.
6920         * g++.old-deja/g++.brendan/crash56.C: Fix.
6921         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6922
6923 2011-05-20  Richard Guenther  <rguenther@suse.de>
6924
6925         PR tree-optimization/49079
6926         * gcc.dg/torture/pr49079.c: New testcase.
6927
6928 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6929
6930         PR tree-optimization/49073
6931         * gcc.c-torture/execute/pr49073.c: New test.
6932
6933 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6934
6935         PR fortran/18918
6936         * gfortran.dg/coarray_21.f90: New.
6937
6938 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6939
6940         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6941         output.
6942
6943 2011-05-19  Richard Guenther  <rguenther@suse.de>
6944
6945         PR testsuite/49063
6946         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6947
6948 2011-05-19  Richard Guenther  <rguenther@suse.de>
6949
6950         PR middle-end/48985
6951         * gcc.dg/builtin-object-size-11.c: New testcase.
6952
6953 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6954
6955         PR target/45098
6956         * gcc.target/arm/ivopts.c: New test.
6957         * gcc.target/arm/ivopts-2.c: New test.
6958
6959 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6960
6961         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6962
6963 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6964
6965         * gcc.c-torture/execute/960321-1.x: Remove.
6966
6967 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6968
6969         PR fortran/48700
6970         * gfortran.dg/move_alloc_4.f90: New.
6971
6972 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6973
6974         PR target/49002
6975         * gcc.target/i386/pr49002-1.c: New test.
6976         * gcc.target/i386/pr49002-2.c: Likewise.
6977
6978 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6979
6980         PR tree-optimization/49039
6981         * gcc.c-torture/execute/pr49039.c: New test.
6982         * gcc.dg/tree-ssa/pr49039.c: New test.
6983         * g++.dg/torture/pr49039.C: New test.
6984
6985 2011-05-18  Jason Merrill  <jason@redhat.com>
6986
6987         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6988         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6989         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6990
6991 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6992
6993         * gcc.target/bfin/mcpu-bf592.c: New test.
6994
6995 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6996
6997         PR tree-optimization/41881
6998         * gcc.dg/vect/O3-pr41881.c: New test.
6999         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7000
7001 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7002
7003         PR tree-optimization/49000
7004         * gcc.dg/pr49000.c: New test.
7005
7006 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7007
7008         * gnat.dg/invalid1.adb: New test.
7009
7010 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7011
7012         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7013         scan pattern.
7014         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7015         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7016
7017 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7018
7019         PR c++/48994
7020         * g++.dg/cpp0x/range-for18.C: New.
7021
7022 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7023
7024         PR fortran/18918
7025         * gfortran.dg/coarray/image_index_2.f90: New.
7026
7027 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7028
7029         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7030         * g++.dg/cpp0x/override2.C: New.
7031
7032 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7033
7034         PR fortran/18918
7035         * gfortran.de/coarray_20.f90: New.
7036
7037 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7038
7039         PR fortran/22572
7040         * function_optimize_7.f90:  New test case.
7041
7042 2011-05-13  Jason Merrill  <jason@redhat.com>
7043
7044         * g++.dg/cpp0x/decltype26.C: New.
7045         * g++.dg/cpp0x/enum11.C: New.
7046
7047 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7048
7049         PR fortran/48972
7050         PR fortran/48991
7051         * gfortran.dg/assign_8.f90: Update dg-error.
7052
7053 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7054
7055         PR fortran/48972
7056         * gfortran.dg/io_constraints_8.f90: New.
7057         * gfortran.dg/io_constraints_9.f90: New.
7058
7059 2011-05-13  Martin Thuresson  <martint@google.com>
7060
7061         PR gcov-profile/47793
7062         * gcc.dg/pr47793.c: New.
7063
7064 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7065
7066         PR tree-optimization/48975
7067         * gcc.dg/pr48975.c: New test.
7068
7069 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7070
7071         PR fortran/48972
7072         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7073
7074 2011-05-12  Jason Merrill  <jason@redhat.com>
7075
7076         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7077
7078 2011-05-12  Geert Bosch  <bosch@adacore.com>
7079
7080         * gnat.dg/view_conversion1.adb: New test.
7081
7082 2011-05-12  Richard Guenther  <rguenther@suse.de>
7083
7084         PR tree-optimization/48172
7085         * gcc.dg/vect/pr48172.c: New testcase.
7086
7087 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7088
7089         PR debug/48967
7090         * g++.dg/opt/pr48967.C: New test.
7091
7092 2011-05-11  Jason Merrill  <jason@redhat.com>
7093
7094         * g++.dg/cpp0x/constexpr-friend.C: New.
7095         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7096
7097         * g++.dg/cpp0x/sfinae22.C: New.
7098
7099 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7100
7101         PR fortran/48889
7102         * gfortran.dg/generic_24.f90: New.
7103
7104 2011-05-11  Richard Guenther  <rguenther@suse.de>
7105
7106         PR tree-optimization/15256
7107         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7108
7109 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7110
7111         PR debug/48159
7112         * gcc.dg/pr48159-1.c: New test.
7113         * gcc.dg/pr48159-2.c: New test.
7114
7115 2011-05-11  Richard Guenther  <rguenther@suse.de>
7116
7117         PR middle-end/48953
7118         * gcc.dg/torture/pr48953.c: New testcase.
7119
7120 2011-05-11  Richard Guenther  <rguenther@suse.de>
7121
7122         PR tree-optimization/18041
7123         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7124
7125 2011-05-11  Alan Modra  <amodra@gmail.com>
7126
7127         PR target/47755
7128         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7129
7130 2011-05-10  Jason Merrill  <jason@redhat.com>
7131
7132         * g++.dg/cpp0x/defaulted25.C: New.
7133         * g++.dg/template/crash7.C: Adjust.
7134
7135         * g++.dg/cpp0x/variadic108.C: New.
7136
7137 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7138
7139         * g++.dg/inherit/virtual9.C: Extend.
7140
7141 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7142
7143         PR target/48857
7144         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7145         are passed and returned in vector registers.
7146
7147 2011-05-10  Richard Guenther  <rguenther@suse.de>
7148
7149         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7150         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7151         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7152         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7153         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7154         applies.
7155
7156 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7157
7158         PR tree-optimization/48611
7159         PR tree-optimization/48794
7160         * gfortran.dg/gomp/pr48611.f90: New test.
7161         * gfortran.dg/gomp/pr48794.f90: New test.
7162
7163         PR debug/48928
7164         * gcc.dg/dfp/pr48928.c: New test.
7165
7166 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7167
7168         PR c++/48522
7169         * g++.dg/cpp0x/pr48522.C: New.
7170
7171 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7172
7173         PR c++/48735
7174         * g++.dg/cpp0x/sfinae21.C: New.
7175
7176 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7177
7178         * g++.dg/template/sfinae28.C: Rename to...
7179         * g++.dg/cpp0x/sfinae19.C: ... this.
7180         * g++.dg/template/sfinae29.C: Rename to...
7181         * g++.dg/cpp0x/sfinae20.C: ... this.
7182
7183 2011-05-09  Jeff Law <law@redhat.com>
7184
7185         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7186         consistent results.
7187
7188 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7189
7190         PR c++/20039
7191         * g++.dg/init/pr20039.C: New.
7192
7193 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7194
7195         PR c++/48737
7196         PR c++/48744
7197         * g++.dg/template/sfinae28.C: New.
7198         * g++.dg/template/sfinae29.C: Likewise.
7199
7200 2011-05-09  Jason Merrill  <jason@redhat.com>
7201
7202         * g++.dg/template/nontype23.C: New.
7203
7204 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7205         PR c++/48859
7206         * g++.dg/init/pr48859.C: New.
7207
7208 2011-05-09  Jason Merrill  <jason@redhat.com>
7209
7210         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7211         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7212         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7213         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7214         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7215         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7216         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7217         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7218
7219 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7220
7221         * g++.dg/inherit/virtual9.C: New.
7222
7223 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7224
7225         PR c++/48574
7226         * g++.dg/template/dependent-expr8.C: New test case.
7227
7228 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7229
7230         PR tree-optimization/48837
7231         * gcc.dg/pr48837.c: New testcase.
7232
7233 2011-05-06  Jason Merrill  <jason@redhat.com>
7234
7235         * g++.dg/cpp0x/constexpr-condition2.C: New.
7236
7237         * g++.dg/cpp0x/constexpr-missing.C: New.
7238
7239 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7240
7241         PR fortran/18918
7242         * gfortran.dg/coarray/this_image_2.f90: New.
7243
7244 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7245
7246         PR fortran/48858
7247         PR fortran/48820
7248         * gfortran.dg/bind_c_usage_22.f90: New.
7249         * gfortran.dg/bind_c_usage_23.f90: New.
7250         * gfortran.dg/bind_c_usage_24.f90: New.
7251         * gfortran.dg/bind_c_usage_24_c.c: New.
7252
7253 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7254
7255         PR c++/48838
7256         * g++.dg/template/member9.C: New test case.
7257
7258 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7259
7260         * gnat.dg/discr29.ad[sb]: New test.
7261         * gnat.dg/discr30.adb: Likewise.
7262
7263 2011-05-05  Julian Brown  <julian@codesourcery.com>
7264
7265         * gcc.target/arm/neon-vset_lanes8.c: New test.
7266
7267 2011-05-05  Jason Merrill  <jason@redhat.com>
7268
7269         * g++.dg/init/new32.C: New.
7270
7271 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7272
7273         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7274         Fix typo.
7275
7276 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7277
7278         PR rtl-optimization/48381
7279         * gcc.c-torture/compile/pr48381.c: New test.
7280
7281 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7282
7283         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7284         to dg-options.
7285         * gcc.target/i386/opt-1.c: Ditto.
7286
7287 2011-05-04  Jason Merrill  <jason@redhat.com>
7288
7289         * g++.dg/conversion/base1.C: New.
7290
7291 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7292
7293         PR libgfortran/48787
7294         * gfortran.dg/round_3.f08: Add more checks to test case.
7295
7296 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7297
7298         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7299         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7300         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7301         Gate test on effective_target fd_truncate.
7302
7303 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7304
7305         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7306         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7307         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7308         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7309         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7310         * gcc.target/i386/pr38824.c: Ditto.
7311         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7312         * gcc.target/i386/vecinit-2.c: Ditto.
7313         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7314         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7315         * gcc.target/i386/parity-2.c: Ditto.
7316         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7317
7318 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7319
7320         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7321         remove duplication.
7322         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7323         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7324         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7325
7326 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7327
7328         PR fortran/18918
7329         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7330
7331 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7332
7333         PR fortran/18918
7334         * gfortran.dg/coarray/this_image_1.f90: New.
7335
7336 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7337
7338         PR fortran/18918
7339         * gfortran.dg/coarray/caf.dg: New.
7340         * gfortran.dg/coarray/image_index_1.f90: New, copied
7341         from ../coarray_16.f90.
7342
7343 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7344
7345         PR c++/28501
7346         * g++.dg/ext/complex9.C: New.
7347
7348 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7349
7350         From Mike Frysinger
7351         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7352         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7353         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7354
7355 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7356
7357         * gcc.target/bfin/builtins: Created.
7358         * gcc.target/bfin/hisilh-O0.c: Deleted.
7359         * gcc.target/bfin/hisilh.c: Moved to...
7360         * gcc.target/bfin/builtins/hisilh.c: ...here.
7361         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7362         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7363         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7364         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7365         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7366         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7367         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7368         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7369         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7370         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7371         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7372         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7373         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7374         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7375         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7376         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7377         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7378         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7379         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7380         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7381         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7382         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7383         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7384         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7385         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7386         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7387         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7388         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7389         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7390         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7391         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7392         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7393         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7394         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7395         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7396         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7397         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7398         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7399         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7400         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7401         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7402         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7403         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7404         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7405         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7406         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7407         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7408         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7409         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7410         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7411         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7412         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7413         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7414         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7415         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7416         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7417         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7418         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7419         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7420         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7421         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7422         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7423         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7424         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7425         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7426         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7427         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7428         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7429         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7430         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7431         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7432         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7433         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7434         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7435         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7436         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7437         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7438         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7439         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7440         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7441         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7442         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7443         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7444         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7445         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7446         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7447         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7448         * gcc.target/bfin/builtins/circptr.c: Ditto.
7449         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7450         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7451         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7452         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7453         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7454         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7455         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7456         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7457         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7458         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7459         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7460         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7461         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7462         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7463         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7464         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7465         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7466         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7467         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7468         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7469         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7470         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7471         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7472         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7473         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7474         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7475         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7476         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7477         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7478         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7479         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7480         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7481         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7482         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7483         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7484         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7485         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7486         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7487         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7488         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7489         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7490         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7491         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7492         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7493         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7494         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7495         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7496         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7497         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7498         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7499         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7500         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7501         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7502         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7503         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7504         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7505         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7506         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7507         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7508         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7509         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7510         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7511         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7512         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7513         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7514         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7515         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7516         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7517         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7518         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7519
7520 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7521
7522         * gcc.target/arm/cold-lc.c: New test.
7523
7524 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7525
7526         PR target/48774
7527         * gcc.dg/pr48774.c: New test.
7528
7529 2011-05-03  Richard Guenther  <rguenther@suse.de>
7530
7531         * gcc.dg/large-size-array-5.c: New testcase.
7532
7533 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7534
7535         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7536
7537 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7538
7539         * lib/target-supports.exp (check_effective_target_vect_strided):
7540         Replace with...
7541         (check_effective_target_vect_strided2)
7542         (check_effective_target_vect_strided3)
7543         (check_effective_target_vect_strided4)
7544         (check_effective_target_vect_strided8): ...these new functions.
7545
7546         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7547         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7548         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7549         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7550         * gcc.dg/vect/pr37539.c: Likewise.
7551         * gcc.dg/vect/slp-11a.c: Likewise.
7552         * gcc.dg/vect/slp-11b.c: Likewise.
7553         * gcc.dg/vect/slp-11c.c: Likewise.
7554         * gcc.dg/vect/slp-12a.c: Likewise.
7555         * gcc.dg/vect/slp-12b.c: Likewise.
7556         * gcc.dg/vect/slp-18.c: Likewise.
7557         * gcc.dg/vect/slp-19a.c: Likewise.
7558         * gcc.dg/vect/slp-19b.c: Likewise.
7559         * gcc.dg/vect/slp-21.c: Likewise.
7560         * gcc.dg/vect/slp-23.c: Likewise.
7561         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7562
7563         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7564         instead of vect_interleave && vect_extract_even_odd.
7565         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7566         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7567         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7568         * gcc.dg/vect/vect-1.c: Likewise.
7569         * gcc.dg/vect/vect-10.c: Likewise.
7570         * gcc.dg/vect/vect-98.c: Likewise.
7571         * gcc.dg/vect/vect-107.c: Likewise.
7572         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7573         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7574         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7575         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7576         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7577         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7578         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7579         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7580         * gcc.dg/vect/vect-strided-float.c: Likewise.
7581         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7582         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7583         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7584         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7585         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7586         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7587         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7588         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7589         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7590         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7591         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7592         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7593         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7594         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7595         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7596
7597         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7598         target condition.
7599         * gcc.dg/vect/pr30843.c: Likewise.
7600         * gcc.dg/vect/pr33866.c: Likewise.
7601         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7602         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7603         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7604         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7605
7606 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7607
7608         * gcc.dg/vect/slp-11.c: Split into...
7609         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7610         gcc.dg/vect/slp-11c.c: ...these tests.
7611         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7612         * gcc.dg/vect/slp-12c.c: ...this new test.
7613         * gcc.dg/vect/slp-19.c: Split into...
7614         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7615         gcc.dg/vect/slp-19c.c: ...these new tests.
7616
7617 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7618
7619         * lib/target-supports.exp
7620         (check_effective_target_vect_extract_even_odd_wide): Delete.
7621         (check_effective_target_vect_strided_wide): Likewise.
7622         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7623         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7624         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7625         * gcc.dg/vect/pr37539.c: Likewise.
7626         * gcc.dg/vect/slp-11.c: Likewise.
7627         * gcc.dg/vect/slp-12a.c: Likewise.
7628         * gcc.dg/vect/slp-12b.c: Likewise.
7629         * gcc.dg/vect/slp-19.c: Likewise.
7630         * gcc.dg/vect/slp-23.c: Likewise.
7631         * gcc.dg/vect/vect-1.c: Likewise.
7632         * gcc.dg/vect/vect-98.c: Likewise.
7633         * gcc.dg/vect/vect-107.c: Likewise.
7634         * gcc.dg/vect/vect-strided-float.c: Likewise.
7635
7636 2011-05-02  Jason Merrill  <jason@redhat.com>
7637
7638         * g++.dg/init/new31.C: New.
7639
7640 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7641
7642         PR c/35445
7643         * gcc.dg/pr35445.c: New test.
7644
7645 2011-05-02  Jason Merrill  <jason@redhat.com>
7646
7647         * c-c++-common/vla-1.c: New.
7648
7649 2011-05-02  Richard Guenther  <rguenther@suse.de>
7650
7651         PR tree-optimization/48822
7652         * gcc.dg/torture/pr48822.c: New testcase.
7653
7654 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7655
7656         PR c++/47969
7657         * g++.dg/cpp0x/constexpr-47969.C: New.
7658
7659 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7660
7661         PR testsuite/48498
7662         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7663         on vect_no_align targets.
7664         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7665         vect_no_align targets.
7666
7667 2011-05-01  Xinliang David Li  <davidxl@google.com>
7668
7669         * gcc.dg/tree-ssa/integer-addr.c: New test.
7670         * gcc.dg/tree-ssa/alias_bug.c: New test.
7671
7672 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7673
7674         PR libgfortran/48787
7675         * gfortran.dg/round_3.f08: Add more checks.
7676
7677 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7678
7679         PR fortran/48821
7680         * gfortran.dg/import9.f90: New, proper test.
7681         * gfortran.dg/interface_37.f90: Remove bogus
7682         test (bogus copy of interface_36.f90).
7683
7684 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7685
7686         PR fortran/48821
7687         * gfortran.dg/interface_37.f90: New.
7688
7689 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7690
7691         PR fortran/48746
7692         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7693
7694 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7695
7696         PR tree-optimization/48809
7697         * gcc.c-torture/execute/pr48809.c: New test.
7698
7699 2011-04-29  Jeff Law <law@redhat.com>
7700
7701         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7702
7703 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7704
7705         PR c++/48606
7706         * g++.dg/init/ctor10.C: New.
7707
7708 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7709
7710         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7711           warning in implicitly instantiated templates.
7712
7713 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7714
7715         * g++.dg/warn/Wnull-conversion-1.C: New.
7716         * g++.dg/warn/Wnull-conversion-2.C: New.
7717
7718 2011-04-29  Diego Novillo  <dnovillo@google.com>
7719
7720         * g++.old-deja/g++.other/null3.C: Expect warning about
7721         converting boolean to a pointer.
7722
7723 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7724
7725         PR fortran/48462
7726         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7727         being a target.
7728
7729         PR fortran/48746
7730         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7731
7732 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7733
7734         PR fortran/48810
7735         * gfortran.dg/typebound_proc_22.f90: New.
7736
7737         PR fortran/48800
7738         * gfortran.dg/interface_36.f90: New.
7739
7740 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7741
7742         PR libgfortran/48488
7743         PR libgfortran/48602
7744         PR libgfortran/48615
7745         PR libgfortran/48684
7746         PR libgfortran/48787
7747         * gfortran.dg/fmt_g.f: Adjust test.
7748         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7749         * gfortran.dg/round_3.f08: New test.
7750         * gfortran.dg/namelist_print_1.f: Adjust test.
7751         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7752         * gfortran.dg/f2003_io_5.f03: Adjust test.
7753         * gfortran.dg/coarray_15.f90: Adjust test.
7754         * gfortran.dg/namelist_65.f90: Adjust test.
7755         * gfortran.dg/fmt_cache_1.f: Adjust test.
7756         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7757         * gfortran.dg/real_const_3.f90: Adjust test.
7758
7759 2011-04-28  Xinliang David Li  <davidxl@google.com>
7760
7761         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7762         * g++.dg/prof-robust-1.C: New test.
7763
7764 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7765
7766         PR tree-optimization/48765
7767         * gcc.dg/vect/pr48765.c: New.
7768
7769 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7770
7771         PR tree-optimization/48775
7772         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7773
7774 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7775
7776         PR c++/48798
7777         * g++.dg/inherit/pr48798.C: New.
7778         * g++.old-deja/g++.other/base1.C: Adjust.
7779
7780 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7781
7782         PR c++/48656
7783         * g++.dg/template/inherit7.C: New test case.
7784
7785 2011-04-28  Richard Guenther  <rguenther@suse.de>
7786
7787         PR tree-optimization/40052
7788         PR tree-optimization/15347
7789         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7790         * gcc.dg/pr15347.c: Likewise.
7791
7792 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7793
7794         PR c++/48530
7795         * g++.dg/cpp0x/sfinae18.C: New.
7796
7797 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7798
7799         PR c++/48771
7800         * g++.dg/ext/is_literal_type1.C: New.
7801
7802 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7803
7804         PR fortran/48112
7805         PR fortran/48279
7806         * gfortran.dg/interface_35.f90: New.
7807         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7808         * gfortran.dg/func_result_6.f90: Add dg-warning.
7809         * gfortran.dg/bessel_1.f90: Ditto.
7810         * gfortran.dg/hypot_1.f90: Ditto.
7811         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7812         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7813         * gfortran.dg/interface_assignment_4.f90: Ditto.
7814
7815 2011-04-27  Jason Merrill  <jason@redhat.com>
7816
7817         * g++.dg/ext/complex8.C: New.
7818
7819         * g++.dg/cpp0x/initlist49.C: New.
7820         * g++.dg/init/new30.C: New.
7821
7822 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7823
7824         PR fortran/48788
7825         * gfortran.dg/whole_file_34.f90: New.
7826
7827 2011-04-27  Jan Hubicka  <jh@suse.cz>
7828
7829         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7830
7831 2011-04-27  Jason Merrill  <jason@redhat.com>
7832
7833         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7834
7835         * g++.dg/parse/ambig6.C: New.
7836
7837 2011-04-27  Nick Clifton  <nickc@redhat.com>
7838
7839         * gcc.dg/20020312-2.c: Add definition for RX.
7840
7841         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7842         option with RX targets.
7843
7844         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7845         /* */ comments.
7846
7847 2011-04-27  Richard Guenther  <rguenther@suse.de>
7848
7849         * gcc.dg/tree-ssa/pr23382.c: Remove.
7850
7851 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7852
7853         PR target/48767
7854         * gcc.c-torture/compile/pr48767.c: New test.
7855
7856 2011-04-27  Richard Guenther  <rguenther@suse.de>
7857
7858         PR tree-optimization/48772
7859         * g++.dg/pr48772.C: New testcase.
7860
7861 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7862
7863         PR c/48742
7864         * gcc.c-torture/compile/pr48742.c: New test.
7865
7866 2011-04-26  Jason Merrill  <jason@redhat.com>
7867
7868         * g++.dg/lookup/koenig13.C: New.
7869
7870         * g++.dg/cpp0x/initlist48.C: New.
7871
7872 2011-04-25  Jason Merrill  <jason@redhat.com>
7873
7874         * g++.dg/cpp0x/sfinae17.C: New.
7875
7876 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7877
7878         PR target/48258
7879         * gcc.target/powerpc/pr48258-1.c: New file.
7880         * gcc.target/powerpc/pr48258-2.c: Ditto.
7881
7882 2011-04-26  Xinliang David Li  <davidxl@google.com>
7883
7884         * gcc.dg/uninit-suppress.c: New test.
7885         * gcc.dg/uninit-suppress.c: New test.
7886
7887 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7888
7889         PR debug/48768
7890         * gcc.dg/pr48768.c: New test.
7891
7892         PR tree-optimization/48734
7893         * gcc.c-torture/compile/pr48734.c: New test.
7894
7895         PR testsuite/48753
7896         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7897
7898 2011-04-26  Richard Guenther  <rguenther@suse.de>
7899
7900         PR tree-optimization/48731
7901         * gcc.dg/torture/pr48731.c: New testcase.
7902
7903 2011-04-26  Richard Guenther  <rguenther@suse.de>
7904
7905         PR testsuite/48753
7906         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7907
7908 2011-04-26  Richard Guenther  <rguenther@suse.de>
7909
7910         PR middle-end/48694
7911         * gcc.dg/torture/pr48694-1.c: New testcase.
7912         * gcc.dg/torture/pr48694-2.c: Likewise.
7913
7914 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7915
7916         * g++.dg/ext/underlying_type1.C: New.
7917         * g++.dg/ext/underlying_type2.C: Likewise.
7918         * g++.dg/ext/underlying_type3.C: Likewise.
7919         * g++.dg/ext/underlying_type4.C: Likewise.
7920         * g++.dg/ext/underlying_type5.C: Likewise.
7921         * g++.dg/ext/underlying_type6.C: Likewise.
7922         * g++.dg/ext/underlying_type7.C: Likewise.
7923         * g++.dg/ext/underlying_type8.C: Likewise.
7924         * g++.dg/ext/underlying_type9.C: Likewise.
7925         * g++.dg/ext/underlying_type10.C: Likewise.
7926
7927 2011-04-25  Jason Merrill  <jason@redhat.com>
7928
7929         * g++.dg/cpp0x/regress/template-const2.C: New.
7930
7931 2011-04-25  Jeff Law <law@redhat.com>
7932
7933         * gcc.dg/tree-ssa/vrp56.c: new test.
7934
7935 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7936
7937         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7938
7939 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7940
7941         PR preprocessor/48740
7942         * c-c++-common/raw-string-11.c: New test.
7943
7944 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7945
7946         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7947         hppa*-*-hpux*.
7948
7949 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7950
7951         PR fortran/18918
7952         * gfortran.dg/coarray_19.f90: New.
7953
7954 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7955
7956         PR c/48685
7957         * gcc.dg/pr48685.c: New test.
7958
7959 2011-04-22  Jan Hubicka  <jh@suse.cz>
7960
7961         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7962
7963 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7964
7965         PR tree-optimization/48717
7966         * gcc.c-torture/execute/pr48717.c: New test.
7967
7968 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7969
7970         PR target/48723
7971         * gcc.target/i386/pr48723.c: New test.
7972
7973 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7974
7975         PR c/48716
7976         * gcc.dg/gomp/pr48716.c: New test.
7977         * g++.dg/gomp/pr48716.C: New test.
7978
7979 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7980
7981         PR c/36750
7982         * gcc.dg/missing-field-init-2.c: Update testcase.
7983
7984 2011-04-22  Alan Modra  <amodra@gmail.com>
7985
7986         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7987
7988 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7989
7990         PR fortran/48405
7991         * gfortran.dg/function_optimize_6.f90:  New test.
7992
7993 2011-04-21  Easwaran Raman  <eraman@google.com>
7994
7995         * gcc.dg/stack-layout-2.c: New test.
7996
7997 2011-04-21  Richard Guenther  <rguenther@suse.de>
7998
7999         PR lto/48703
8000         * g++.dg/lto/pr48207-2_0.C: New testcase.
8001         * g++.dg/lto/pr48207-3_0.C: Likewise.
8002
8003 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8004
8005         * gnat.dg/volatile5.adb: New test.
8006         * gnat.dg/volatile5_pkg.ads: New helper.
8007
8008 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8009
8010         PR target/48708
8011         * gcc.target/i386/pr48708.c: New test.
8012
8013 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8014
8015         * gcc.dg/vect/vect-119.c: New test.
8016
8017 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8018
8019         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8020         and once without.
8021
8022 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8023             Richard Sandiford  <richard.sandiford@linaro.org>
8024
8025         PR target/46329
8026         * gcc.target/arm/pr46329.c: New test.
8027
8028 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8029
8030         PR fortran/18918
8031         * gfortran.dg/coarray_18.f90: New.
8032
8033 2011-04-20  Jason Merrill  <jason@redhat.com>
8034
8035         * g++.dg/cpp0x/initlist47.C: New.
8036
8037         * g++.dg/init/dtor4.C: New.
8038
8039 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8040
8041         PR target/48678
8042         * gcc.target/i386/sse2-pinsrw.c: New test.
8043         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8044         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8045         * gcc.target/i386/sse2-insvhi.c: Ditto.
8046         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8047         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8048
8049 2011-04-20  Jason Merrill  <jason@redhat.com>
8050
8051         * g++.dg/template/const4.C: New.
8052
8053 2011-04-20  Easwaran Raman  <eraman@google.com>
8054
8055         * gcc.dg/stack-layout-1.c: New test.
8056
8057 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8058
8059         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8060         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8061         function.
8062
8063 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8064
8065         * gcc.dg/binop-xor1.c: New test.
8066         * gcc.dg/binop-xor2.c: New test.
8067         * gcc.dg/binop-xor3.c: New test.
8068         * gcc.dg/binop-xor4.c: New test.
8069         * gcc.dg/binop-xor5.c: New test.
8070
8071 2011-04-20  Richard Guenther  <rguenther@suse.de>
8072
8073         PR tree-optimization/47892
8074         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8075
8076 2011-04-20  Richard Guenther  <rguenther@suse.de>
8077
8078         PR middle-end/48695
8079         * g++.dg/torture/pr48695.C: New testcase.
8080
8081 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8082
8083         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8084         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8085         * gcc.c-torture/execute/pr45262.c: Ditto
8086         * gcc.dg/torture/pr43165.c: Ditto.
8087         * gcc.dg/torture/pr47228.c: Ditto.
8088         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8089         * gcc.dg/ipa/pr45644.c: Ditto.
8090         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8091         PDP11.
8092
8093 2011-04-19  Jason Merrill  <jason@redhat.com>
8094
8095         * g++.dg/ext/complex7.C: New.
8096
8097         * g++.dg/ext/attrib41.C: New.
8098
8099 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8100
8101         PR testsuite/48676
8102         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8103
8104 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8105
8106         PR target/48678
8107         * gcc.target/i386/pr48678.c: New test.
8108
8109 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8110
8111         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8112         * g++.dg/opt/devirt2.C: New test.
8113         * g++.dg/ipa/devirt-g-1.C: Likewise.
8114
8115 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8116
8117         PR fortran/48588
8118         * gfortran.dg/whole_file_33.f90: New.
8119
8120 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8121
8122         * g++.dg/ipa/devirt-7.C: New test.
8123
8124 2011-04-19  Richard Guenther  <rguenther@suse.de>
8125
8126         PR lto/48207
8127         * g++.dg/lto/pr48207_0.C: New testcase.
8128
8129 2011-04-18  Jason Merrill  <jason@redhat.com>
8130
8131         * g++.dg/init/void1.C: New.
8132
8133         * g++.dg/cpp0x/union4.C: New.
8134
8135 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8136
8137         PR middle-end/48661
8138         * g++.dg/torture/pr48661.C: New test.
8139
8140         PR c++/48632
8141         * g++.dg/gomp/pr48632.C: New test.
8142
8143 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8144
8145         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8146         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8147
8148 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8149
8150         PR fortran/18918
8151         * gfortran.dg/coarray_17.f90: New.
8152         * gfortran.dg/coarray_10.f90: Update dg-error.
8153
8154 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8155
8156         PR testsuite/48251
8157         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8158         * gfortran.dg/guality/guality.exp: Likewise.
8159
8160 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8161
8162         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8163
8164 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8165
8166         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8167
8168 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8169
8170         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8171
8172 2011-04-18  Richard Guenther  <rguenther@suse.de>
8173
8174         PR middle-end/46364
8175         * g++.dg/torture/pr46364.C: New testcase.
8176
8177 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8178
8179         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8180
8181 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8182
8183         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8184
8185 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8186             Ira Rosen  <ira.rosen@linaro.org>
8187
8188         PR target/48252
8189         * gcc.target/arm/pr48252.c: New test.
8190
8191 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8192
8193         PR tree-optimization/48616
8194         * gcc.dg/pr48616.c: New test.
8195
8196 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8197
8198         PR fortran/18918
8199         * gfortran.dg/coarray_16.f90: New.
8200
8201 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8202
8203         PR fortran/48462
8204         * gfortran.dg/realloc_on_assign_7.f03: New test.
8205
8206 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8207
8208         PR libgfortran/48602
8209         * gfortran.dg/fmt_g0_6.f08: New test.
8210
8211 2011-04-17  Jason Merrill  <jason@redhat.com>
8212
8213         * g++.dg/cpp0x/sfinae16.C: New.
8214
8215 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8216
8217         * gcc.target/mips/reg-var-1.c: New test.
8218
8219 2011-04-17  Jan Hubicka  <jh@suse.cz>
8220
8221         * gcc.dg/winline-5.c: Update testcase.
8222
8223 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8224
8225         * gnat.dg/discr27.ad[sb]: Move dg directive.
8226         * gnat.dg/discr28.ad[sb]: New test.
8227         * gnat.dg/discr28_pkg.ads: New helper.
8228
8229 2011-04-17  Michael Matz  <matz@suse.de>
8230
8231         PR tree-optimization/48622
8232         PR lto/48645
8233         * gcc.dg/lto/pr48622_0.c: New test.
8234
8235 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8236
8237         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8238         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8239         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8240         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8241         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8242         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8243
8244 2011-04-15  Jason Merrill  <jason@redhat.com>
8245
8246         * g++.dg/cpp0x/range-for17.C: New.
8247
8248 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8249
8250         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8251         * g++.dg/cpp0x/range-for3.C: Likewise.
8252         * g++.dg/cpp0x/range-for9.C: Correct error message.
8253         * g++.dg/cpp0x/range-for11.C: New.
8254         * g++.dg/cpp0x/range-for12.C: New.
8255         * g++.dg/cpp0x/range-for13.C: New.
8256         * g++.dg/cpp0x/range-for14.C: New.
8257         * g++.dg/cpp0x/range-for15.C: New.
8258         * g++.dg/cpp0x/range-for16.C: New.
8259
8260 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8261
8262         PR fortran/18918
8263         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8264
8265 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8266
8267         * objc.dg/naming-4.m: Updated.
8268         * objc.dg/naming-5.m: Updated.
8269         * objc.dg/naming-6.m: New.
8270         * objc.dg/naming-7.m: New.
8271         * obj-c++.dg/naming-1.mm: Updated.
8272         * obj-c++.dg/naming-2.mm: Updated.
8273         * obj-c++.dg/naming-3.mm: New.
8274         * obj-c++.dg/naming-4.mm: New.
8275
8276 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8277
8278         PR libgfortran/48589
8279         * gfortran.dg/fmt_g0_5.f08: New test.
8280
8281 2011-04-15  Richard Guenther  <rguenther@suse.de>
8282
8283         PR testsuite/48286
8284         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8285
8286 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8287
8288         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8289         -finline-limit=0 to -fno-inline
8290
8291 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8292
8293         PR target/48614
8294         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8295         just avx.
8296
8297 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8298
8299         PR target/48605
8300         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8301         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8302         * gcc.target/i386/avx-insertps-3.c: New test.
8303         * gcc.target/i386/avx-insertps-4.c: New test.
8304
8305 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8306
8307         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8308         -finline-limit=0
8309
8310 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8311
8312         PR target/46779
8313         PR target/45291
8314         PR target/41894
8315         * gcc.target/avr/pr46779-1.c: New test case
8316         * gcc.target/avr/pr46779-2.c: New test case
8317
8318 2011-04-14  Jason Merrill  <jason@redhat.com>
8319
8320         * g++.dg/cpp0x/sfinae15.C: New.
8321
8322         * g++.dg/cpp0x/sfinae14.C: New.
8323
8324         * g++.dg/ext/vla10.C: New.
8325
8326 2011-04-14  Richard Guenther  <rguenther@suse.de>
8327
8328         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8329
8330 2011-04-14  Richard Guenther  <rguenther@suse.de>
8331
8332         * gcc.dg/fold-bitand-4.c: Move ...
8333         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8334
8335 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8336
8337         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8338         variables const.
8339         * gcc.target/avr/torture/trivial.c: Ditto.
8340
8341 2011-04-13  Jason Merrill  <jason@redhat.com>
8342
8343         * g++.dg/template/operator11.C: New.
8344
8345 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8346
8347         PR middle-end/48591
8348         * gcc.dg/gomp/pr48591.c: New test.
8349
8350         PR c++/48570
8351         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8352         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8353
8354 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8355
8356         PR c++/48574
8357         * g++.dg/template/dependent-expr7.C: New test case.
8358
8359 2011-04-13  Jason Merrill  <jason@redhat.com>
8360
8361         * g++.dg/cpp0x/sfinae13.C: New.
8362
8363 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8364
8365         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8366
8367 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8368
8369         * gcc.target/arm/pr43698.c: Remove -march option.
8370
8371 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8372
8373         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8374         -march option.
8375
8376 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8377
8378         PR fortran/48360
8379         PR fortran/48456
8380         * gfortran.dg/realloc_on_assign_6.f03: New test.
8381
8382 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8383
8384         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8385         targets the additional -mno-ms-bitfields and
8386         -Wno-packed-bitfield-compat options.
8387         * g++.dg/ext/bitfield3.C: Likewise.
8388         * g++.dg/ext/bitfield4.C: Likewise.
8389         * g++.dg/ext/bitfield5.C: Likewise.
8390         * gcc.dg/bitfld-15.c: Likewise.
8391         * gcc.dg/bitfld-16.c: Likewise.
8392         * gcc.dg/bitfld-17.c: Likewise.
8393         * gcc.dg/bitfld-18.c: Likewise.
8394
8395 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8396
8397         * gcc.target/arm/neon-vld3-1.c: New test.
8398         * gcc.target/arm/neon-vst3-1.c: New test.
8399         * gcc.target/arm/neon/v*.c: Regenerate.
8400
8401 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8402
8403         PR rtl-optimization/48549
8404         * g++.dg/opt/pr48549.C: New test.
8405
8406 2011-04-12  Richard Guenther  <rguenther@suse.de>
8407
8408         PR tree-optimization/46076
8409         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8410
8411 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8412
8413         PR testsuite/21164
8414         * lib/compat.exp (compat-execute): Declare unsupported after
8415         stripping path from src1.
8416         * lib/lto.exp (lto-execute): Likewise.
8417
8418 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8419
8420         PR c/48552
8421         * gcc.dg/pr48552-1.c: New test.
8422         * gcc.dg/pr48552-2.c: New test.
8423
8424 2011-04-11  Jason Merrill  <jason@redhat.com>
8425
8426         * g++.dg/cpp0x/sfinae12.C: New.
8427
8428         * g++.dg/cpp0x/enum10.C: New.
8429
8430         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8431
8432         * g++.dg/cpp0x/rv-func.C: New.
8433
8434 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8435
8436         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8437         alpha*-dec-osf5*.
8438
8439 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8440
8441         PR tree-optimization/48195
8442         * gcc.dg/ipa/pr48195.c: New test.
8443
8444 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8445
8446         * gnat.dg/return3.adb: Remove unused switch.
8447
8448 2011-04-08  Mike Stump  <mikestump@comcast.net>
8449
8450         PR testsuite/48506
8451         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8452         default to fno-common.
8453
8454 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8455
8456         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8457         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8458
8459 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8460
8461         PR fortran/48448
8462         * gfortran.dg/function_optimize_5.f90:  New test.
8463
8464 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8465
8466         * gnat.dg/aggr17.adb: New test.
8467         * gnat.dg/aggr18.adb: Likewise.
8468
8469 2011-04-08  Michael Matz  <matz@suse.de>
8470
8471         PR middle-end/48389
8472         * gcc.target/i386/pr48389.c: New test.
8473
8474 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8475
8476         PR rtl-optimization/48272
8477         * g++.dg/opt/pr48272.C: New.
8478
8479 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8480
8481         PR rtl-optimization/48235
8482         * gcc.dg/pr48235.c: New.
8483
8484 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8485
8486         PR rtl-optimization/48302
8487         * g++.dg/opt/pr48302.C: New.
8488
8489 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8490
8491         PR target/48273
8492         * g++.dg/opt/pr48273.C: New.
8493
8494 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8495
8496         PR rtl-optimization/48442
8497         * gcc.dg/pr48442.c: New.
8498
8499 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8500
8501         PR tree-optimization/48377
8502         * gcc.dg/vect/pr48377.c: New test.
8503
8504 2011-04-07  Jason Merrill  <jason@redhat.com>
8505
8506         * g++.dg/cpp0x/regress/call1.C: New.
8507
8508         * g++.dg/cpp0x/variadic107.C: New.
8509
8510         * g++.dg/cpp0x/sfinae11.C: New.
8511         * g++.dg/cpp0x/noexcept02.C: Fix.
8512
8513         * g++.dg/cpp0x/sfinae10.C: New.
8514
8515         * g++.dg/cpp0x/sfinae9.C: New.
8516
8517         * c-c++-common/Wcast-qual-1.c: Move here from...
8518         * gcc.dg/cast-qual-3.c: ...here, and...
8519         * g++.dg/warn/Wcast-qual2.C: ...here.
8520
8521         * g++.dg/cpp0x/sfinae8.C: New.
8522
8523         * g++.dg/cpp0x/sfinae7.C: New.
8524
8525         * g++.dg/cpp0x/enum9.C: New.
8526
8527 2011-04-07  Mike Stump  <mikestump@comcast.net>
8528
8529         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8530         with no trampolines.
8531
8532 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8533
8534         PR fortran/48117
8535         * gfortran.dg/gomp/pr48117.f90: New test.
8536
8537         PR debug/48343
8538         * gcc.dg/torture/pr48343.c: New test.
8539
8540 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8541
8542         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8543
8544 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8545
8546         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8547
8548 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8549
8550         PR target/43920
8551         * lib/scanasm.exp (object-size): New proc.
8552         * gcc.target/arm/pr43920-2.c: New test.
8553
8554 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8555
8556         PR fortran/18918
8557         PR fortran/48477
8558         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8559
8560 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8561
8562         * gcc.dg/mtune.c: Prune note from output.
8563
8564 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8565
8566         PR debug/48466
8567         * gcc.dg/guality/pr36977.c: New test.
8568         * gcc.dg/guality/pr48466.c: New test.
8569
8570 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8571
8572         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8573
8574 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8575
8576         * gnat.dg/return3.adb: New test.
8577
8578 2011-04-06  Richard Guenther  <rguenther@suse.de>
8579
8580         PR tree-optimization/47663
8581         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8582
8583 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8584
8585         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8586         Solaris 8 and 9 as well.
8587
8588 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8589
8590         PR target/43920
8591         * gcc.target/arm/pr43920-1.c: New test.
8592
8593 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8594
8595         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8596         (cctor): Actually return the value.
8597         (main): Cast return values.
8598
8599 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8600
8601         * gfortran.dg/character_comparison_8.f90:  New test.
8602
8603 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8604
8605         * frontend-passes: (optimize_lexical_comparison): New function.
8606         (optimize_expr): Call it.
8607         (optimize_comparison): Also handle lexical comparison functions.
8608         Return false instad of -2 for unequal comparison.
8609
8610 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8611
8612         PR fortran/48412
8613         * function_optimize_4.f90:  New test.
8614
8615 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8616
8617         PR fortran/18918
8618         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8619         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8620         * gfortran.dg/coarray_15.f90: New.
8621
8622 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8623
8624         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8625         * gfortran.dg/bessel_7.f90: Likewise.
8626
8627 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8628
8629         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8630
8631 2011-04-03  Richard Guenther  <rguenther@suse.de>
8632             Ira Rosen  <ira.rosen@linaro.org>
8633
8634         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8635         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8636         -ftree-loop-if-convert-stores.
8637
8638 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8639
8640         * gnat.dg/specs/aggr2.ads: New test.
8641
8642 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8643
8644         * gnat.dg/debug2.ad[sb]: New test.
8645         * gnat.dg/debug2_pkg.ads: New helper.
8646         * gnat.dg/debug3.ad[sb]: New test.
8647
8648 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8649
8650         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8651
8652 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8653
8654         PR middle-end/48335
8655         * gcc.c-torture/compile/pr48335-1.c: New test.
8656         * gcc.dg/pr48335-1.c: New test.
8657         * gcc.dg/pr48335-2.c: New test.
8658         * gcc.dg/pr48335-3.c: New test.
8659         * gcc.dg/pr48335-4.c: New test.
8660         * gcc.dg/pr48335-5.c: New test.
8661         * gcc.dg/pr48335-6.c: New test.
8662         * gcc.dg/pr48335-7.c: New test.
8663         * gcc.dg/pr48335-8.c: New test.
8664         * gcc.target/i386/pr48335-1.c: New test.
8665
8666 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8667
8668         PR c/36299
8669         * gcc.dg/Waddress.c: New test.
8670
8671 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8672
8673         PR fortran/48352
8674         * gfortran.dg/function_optimize_3.f90:  New test.
8675
8676 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8677
8678         * gcc.c-torture/compile/20110401-1.c: New test.
8679
8680         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8681         * g++.dg/lto/20091002-2_0.C: Likewise.
8682         * g++.dg/lto/20090303_0.c: Likewise.
8683         * g++.dg/lto/20091004-1_0.C: Likewise.
8684         * g++.dg/lto/20091002-3_0.C: Likewise.
8685         * g++.dg/lto/20091004-2_0.C: Likewise.
8686         * g++.dg/lto/20081123_0.C: Likewise.
8687         * g++.dg/lto/20090313_0.C: Likewise.
8688         * g++.dg/lto/20081109-1_0.C: Likewise.
8689         * g++.dg/lto/20081219_0.C: Likewise.
8690         * g++.dg/lto/20081204-1_0.C: Likewise.
8691         * g++.dg/lto/20090302_0.C: Likewise.
8692         * g++.dg/lto/20081119-1_0.C: Likewise.
8693         * g++.dg/lto/20081118_0.C: Likewise.
8694         * gcc.dg/lto/20091020-2_0.c: Likewise.
8695         * gcc.dg/lto/20090210_0.c: Likewise.
8696         * gcc.dg/lto/20081204-1_0.c: Likewise.
8697         * gcc.dg/lto/20081224_0.c: Likewise.
8698         * gcc.dg/lto/20090219_0.c: Likewise.
8699         * gcc.dg/lto/20091014-1_0.c: Likewise.
8700         * gcc.dg/lto/20091016-1_0.c: Likewise.
8701         * gcc.dg/lto/20090206-2_0.c: Likewise.
8702         * gcc.dg/lto/20090116_0.c: Likewise.
8703         * gcc.dg/lto/20091013-1_0.c: Likewise.
8704         * gcc.dg/lto/20091015-1_0.c: Likewise.
8705         * gcc.dg/lto/20090126-2_0.c: Likewise.
8706
8707 2011-03-31  Ian Lance Taylor  <iant@google.com>
8708
8709         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8710
8711 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8712
8713         * gnat.dg/opt16.adb: New test.
8714
8715 2011-03-31  Jason Merrill  <jason@redhat.com>
8716
8717         * g++.dg/cpp0x/defaulted24.C: New.
8718
8719 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8720
8721         PR target/16292
8722         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8723         with -O0.
8724
8725 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8726
8727         * g++.dg/other/i386-9.C: New test.
8728
8729 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8730
8731         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8732
8733 2011-03-30  Jason Merrill  <jason@redhat.com>
8734
8735         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8736
8737         * g++.dg/cpp0x/regress/isnan.C: New.
8738
8739         * g++.dg/cpp0x/initlist46.C: New.
8740
8741 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8742
8743         PR target/47551
8744         * gcc.target/arm/neon-modes-2.c: New test.
8745
8746 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8747
8748         PR c/48305
8749         * gcc.c-torture/compile/pr48305.c: New test.
8750
8751 2011-03-29  Jason Merrill  <jason@redhat.com>
8752
8753         * g++.dg/cpp0x/regress/value-dep1.C: New.
8754
8755 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8756
8757         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8758
8759 2011-03-29  Ian Lance Taylor  <iant@google.com>
8760
8761         * go.test/go-test.exp: Handle the test lines used in several new
8762         tests.
8763         (errchk): Add opts parameter.  Change all callers.  Handle parens
8764         in regexps.
8765
8766 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8767             Dominique d'Humieres  <dominiq@lps.ens.fr>
8768
8769         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8770         and __APPLE__ && __PPC__ && __ALTIVEC__.
8771
8772 2011-03-29  Jason Merrill  <jason@redhat.com>
8773
8774         * g++.dg/cpp0x/dependent1.C: New.
8775
8776         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8777
8778         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8779
8780         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8781
8782 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8783
8784         PR fortran/48095
8785         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8786         * gfortran.dg/proc_ptr_comp_32.f90: New.
8787
8788 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8789
8790         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8791         check for corresponding warning.
8792
8793 2011-03-28  Jason Merrill  <jason@redhat.com>
8794
8795         * g++.dg/cpp0x/rv-deduce2.C: New.
8796
8797 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8798
8799         PR debug/48203
8800         * gcc.dg/pr48203.c: New test.
8801
8802 2011-03-28  Jeff Law <law@redhat.com>
8803
8804         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8805
8806 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8807
8808         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8809         and __PPC__ && __ALTIVEC__.
8810
8811 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8812
8813         PR testsuite/48238
8814         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8815         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8816         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8817         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8818
8819 2011-03-28  Jason Merrill  <jason@redhat.com>
8820
8821         * g++.dg/cpp0x/initlist-array2.C: New.
8822
8823         * g++.dg/cpp0x/initlist-array1.C: New.
8824
8825         * g++.dg/cpp0x/constexpr-compound.C: New.
8826
8827         * g++.dg/cpp0x/constexpr-using.C: New.
8828
8829         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8830
8831 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8832
8833         PR testsuite/48276
8834         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8835
8836 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8837
8838         * gcc.dg/slp-1.c: New test.
8839
8840 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8841
8842         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8843         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8844         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8845         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8846         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8847         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8848         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8849         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8850         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8851         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8852         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8853         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8854         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8855         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8856
8857 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8858
8859         PR fortran/47065
8860         * gfortran.dg/trim_optimize_5.f90:  New test.
8861         * gfortran.dg/trim_optimize_6.f90:  New test.
8862
8863 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8864
8865         PR target/38598
8866         * gcc.target/mips/madd-7.c: Remove -mlong32.
8867         * gcc.target/mips/msub-7.c: Likewise.
8868
8869 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8870
8871         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8872         accesses to preserve the meaning of the test for doubleword vectors.
8873         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8874         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8875
8876 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8877
8878         PR fortran/48291
8879         * gfortran.dg/class_42.f03: New.
8880
8881 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8882
8883         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8884         strided accesses.
8885
8886 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8887
8888         PR rtl-optimization/48144
8889         * gcc.dg/pr48144.c: New test.
8890
8891 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8892
8893         * gnat.dg/discr27.ad[sb]: New test.
8894
8895 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8896
8897         * gnat.dg/limited_with2.ad[sb]: New test.
8898         * gnat.dg/limited_with2_pkg1.ads: New helper.
8899         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8900
8901 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8902
8903         * gnat.dg/opt15.adb: New test.
8904         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8905
8906 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8907
8908         PR fortran/48174
8909         PR fortran/45304
8910         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8911         * gfortran.dg/leadz_trailz_3.f90: Ditto
8912
8913 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8914
8915         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8916
8917 2011-03-25  Jason Merrill  <jason@redhat.com>
8918
8919         * g++.dg/cpp0x/defaulted22.C: New.
8920         * g++.dg/cpp0x/defaulted23.C: New.
8921         * g++.dg/cpp0x/defaulted15.C: Adjust.
8922
8923 2011-03-25  Jason Merrill  <jason@redhat.com>
8924
8925         * g++.dg/cpp0x/move1.C: New.
8926
8927 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8928
8929         PR target/48287
8930         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8931
8932 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8933
8934         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8935         for mips-sgi-irix6.5.
8936         Replace snprintf prototype by <stdio.h>.
8937
8938 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8939
8940         PR testsuite/48283
8941         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8942         run_expensive_tests.
8943         * gcc.dg/graphite/block-4.c: Likewise.
8944         * gcc.dg/graphite/block-7.c: Likewise.
8945         * gcc.dg/graphite/block-8.c: Likewise.
8946
8947 2011-03-25  Richard Guenther  <rguenther@suse.de>
8948
8949         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8950         * g++.dg/tree-ssa/pr8781.C: Likewise.
8951         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8952         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8953         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8954         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8955         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8956         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8957         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8958         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8959         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8960         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8961         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8962         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8963         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8964         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8965         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8966         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8967         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8968         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8969         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8970         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8971         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8972         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8973         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8974         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8975         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8976         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8977         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8978         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8979         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8980         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8981         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8982         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8983         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8984         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8985         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8986         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8987         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8988         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8989         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8990         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8991         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8992         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8993         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8994         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8995         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8996         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8997         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8998         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8999         * c-c++-common/pr46562-2.c: Likewise.
9000         * gfortran.dg/pr42108.f90: Likewise.
9001         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9002         foo to be inlined even at -O1.
9003         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9004         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9005         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9006         * gcc.dg/matrix/matrix.exp: Disable FRE.
9007
9008 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9009
9010         PR debug/48204
9011         * gcc.dg/dfp/pr48204.c: New test.
9012
9013 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9014
9015         PR target/48209
9016         * gcc.c-torture/execute/pr47917.c: Move this...
9017         * gcc.dg/torture/pr47917.c: to here and add xfails.
9018
9019 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9020
9021         * gnat.dg/array16.ad[sb]: New test.
9022         * gnat.dg/array16.ads: New helper.
9023
9024 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9025
9026         * gnat.dg/derived_type2.adb: New test.
9027
9028 2011-03-24  Richard Guenther  <rguenther@suse.de>
9029
9030         PR tree-optimization/48271
9031         * g++.dg/torture/pr48271.C: New testcase.
9032
9033 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9034
9035         * gnat.dg/array15.ad[sb]: New test.
9036
9037 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9038
9039         PR target/48237
9040         * gcc.target/i386/pr48237.c: New test.
9041
9042 2011-03-24  Richard Guenther  <rguenther@suse.de>
9043
9044         PR middle-end/48269
9045         * gcc.dg/builtin-object-size-10.c: New testcase.
9046
9047 2011-03-24  Richard Guenther  <rguenther@suse.de>
9048
9049         PR tree-optimization/46562
9050         * c-c++-common/pr46562-2.c: New testcase.
9051         * c-c++-common/pr46562.c: Likewise.
9052
9053 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9054
9055         * gcc.dg/vect/vect-cselim-1.c: New test.
9056         * gcc.dg/vect/vect-cselim-2.c: New test.
9057
9058 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9059
9060         * gcc.target/arm/pr46934.c: New.
9061
9062 2011-03-23  Ian Lance Taylor  <iant@google.com>
9063
9064         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9065
9066 2011-03-23  Richard Guenther  <rguenther@suse.de>
9067
9068         * gcc.dg/struct: Remove directory and contents.
9069
9070 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9071
9072         PR testsuite/48251
9073         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9074
9075 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9076
9077         * gnat.dg/discr26.ad[sb]: New test.
9078         * gnat.dg/discr26_pkg.ads: New helper.
9079
9080 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9081
9082         PR target/47553
9083         * gcc.target/arm/neon-vld-1.c: New test.
9084
9085 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9086
9087         * gnat.dg/array14.ad[sb]: New test.
9088         * gnat.dg/array14_pkg.ads: New helper.
9089
9090 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9091
9092         * gcc.c-torture/execute/920501-8.x: Remove.
9093         * gcc.c-torture/execute/930513-1.x: Remove.
9094         * gcc.c-torture/execute/960312-1.x: Remove.
9095         * gcc.c-torture/compile/20000804-1.c,
9096         gcc.c-torture/compile/20001205-1.c,
9097         gcc.c-torture/compile/20001226-1.c,
9098         gcc.c-torture/compile/20010518-2.c,
9099         gcc.c-torture/compile/20020312-1.c,
9100         gcc.c-torture/compile/20020604-1.c,
9101         gcc.c-torture/compile/920501-12.c,
9102         gcc.c-torture/compile/920501-4.c,
9103         gcc.c-torture/compile/920520-1.c,
9104         gcc.c-torture/compile/980506-1.c,
9105         gcc.c-torture/execute/980709-1.x,
9106         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9107         options for m68hc11.
9108         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9109         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9110         m68hc11.
9111
9112 2011-03-22  Nick Clifton  <nickc@redhat.com>
9113
9114         * lib/target-supports.exp (check_profiling_available): Add MN10300
9115         to the list of targets that do not support profiling.  Restore
9116         alpha sorting to this list.
9117
9118 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9119
9120         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9121         failure on 32-bit systems.
9122         * gcc.dg/torture/vector-2.c: Ditto.
9123
9124 2011-03-22  Richard Guenther  <rguenther@suse.de>
9125
9126         PR tree-optimization/48228
9127         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9128
9129 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9130
9131         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9132         powerpc.
9133
9134         PR target/48226
9135         * gcc.target/powerpc/pr48226.c: New file.
9136
9137 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9138
9139         * lib/prune.exp (prune_gcc_output): Prune "could not create
9140         compact unwind for" warnings.
9141
9142 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9143
9144         PR c/42544
9145         PR c/48197
9146         * gcc.c-torture/execute/pr42544.c: New test.
9147         * gcc.c-torture/execute/pr48197.c: New test.
9148
9149 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9150
9151         PR preprocessor/48192
9152         * gcc.target/powerpc/pr48192.c: New file.
9153
9154         PR target/48053
9155         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9156         split problem of 0 being loaded in a VSX register.
9157
9158 2011-03-21  Richard Guenther  <rguenther@suse.de>
9159
9160         PR c/47939
9161         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9162         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9163         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9164         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9165
9166 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9167
9168         PR target/48213
9169         * gcc.dg/pr48213.c: New test.
9170
9171 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9172
9173         PR target/12171
9174         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9175
9176 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9177
9178         * gcc.target/arm/xor-and.c: New.
9179
9180 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9181
9182         PR fortran/22572
9183         * gfortran.dg/function_optimize_1.f90:  New test.
9184         * gfortran.dg/function_optimize_2.f90:  New test.
9185
9186 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9187
9188         PR rtl-optimization/47502
9189         * gcc.target/i386/pr47502-1.c: New.
9190         * gcc.target/i386/pr47502-2.c: Likewise.
9191
9192 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9193
9194         PR rtl-optimization/48156
9195         * gcc.dg/pr48156.c: New test.
9196
9197 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9198
9199         PR libfortran/47439
9200         * gfortran.dg/scratch_1.f90: Adjust test.
9201
9202 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9203
9204         PR libfortran/47439
9205         * gfortran.dg/scratch_1.f90: New test.
9206
9207 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9208
9209         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9210         variably modified typedefs.
9211         * gcc.dg/c1x-typedef-2.c: Remove.
9212
9213 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9214
9215         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9216         * gcc.dg/c1x-anon-struct-3.c: New test.
9217         * gcc.dg/anon-struct-11.c: Update.
9218
9219 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9220
9221         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9222         dg-xfail-run-if.
9223         Only xfail with gas.
9224
9225 2011-03-18  Jason Merrill  <jason@redhat.com>
9226
9227         * g++.dg/template/fn-ptr1.C: New.
9228
9229         * g++.dg/overload/volatile1.C: New.
9230
9231         * g++.dg/opt/pr23372.C: New.
9232
9233         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9234
9235 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9236
9237         PR middle-end/47405
9238         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9239
9240 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9241
9242         * gcc.target/arm/unsigned-extend-1.c: New.
9243
9244 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9245
9246         PR bootstrap/48161
9247         * gcc.c-torture/compile/pr48161.c: New test.
9248
9249 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9250
9251         PR middle-end/47725
9252         * gcc.dg/torture/pr47725.c: New.
9253
9254 2011-03-17  Jason Merrill  <jason@redhat.com>
9255
9256         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9257         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9258
9259 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9260
9261         * gnat.dg/specs/elab2.ads: New test.
9262         * gnat.dg/specs/elab2_pkg.ads: New helper.
9263
9264 2011-03-17  Jason Merrill  <jason@redhat.com>
9265
9266         * g++.dg/cpp0x/decltype-1212.C: New.
9267         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9268
9269 2011-03-17  Jason Merrill  <jason@redhat.com>
9270
9271         * g++.dg/parse/memfnquals1.C: New.
9272
9273 2011-03-17  Richard Guenther  <rguenther@suse.de>
9274
9275         PR middle-end/48134
9276         * gcc.dg/pr48134.c: New testcase.
9277
9278 2011-03-17  Richard Guenther  <rguenther@suse.de>
9279
9280         PR middle-end/48165
9281         * g++.dg/torture/pr48165.C: New testcase.
9282
9283 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9284
9285         PR rtl-optimization/48141
9286         * gcc.dg/pr48141.c: New test.
9287
9288 2011-03-16  Jason Merrill  <jason@redhat.com>
9289
9290         * g++.dg/cpp0x/constexpr-48089.C: New.
9291
9292         * g++.dg/cpp0x/constexpr-abi1.C: New.
9293
9294         * g++.dg/cpp0x/constexpr-46336.C: New.
9295         * g++.dg/parse/friend5.C: Adjust expected errors.
9296
9297         * g++.dg/cpp0x/constexpr-47570.C: New.
9298
9299 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9300
9301         PR debug/47510
9302         * ++.dg/debug/dwarf2/typedef6.C: New test.
9303
9304 2011-03-16  Jason Merrill  <jason@redhat.com>
9305
9306         * g++.dg/cpp0x/elision2.C: New.
9307
9308         * g++.dg/cpp0x/constexpr-array3.C: New.
9309
9310 2011-03-16  Jason Merrill  <jason@redhat.com>
9311
9312         * g++.dg/cpp0x/sfinae6.C: New.
9313         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9314         * g++.dg/cpp0x/pr45908.C: Likewise.
9315         * g++.dg/cpp0x/sfinae6.C: Likewise.
9316         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9317         * g++.old-deja/g++.law/arg11.C: Likewise.
9318
9319 2011-03-16  Jason Merrill  <jason@redhat.com>
9320
9321         * g++.dg/template/incomplete6.C: New.
9322
9323 2011-03-16  Jeff Law <law@redhat.com>
9324
9325         * gcc.dg/tree-ssa/vrp55.c: New test.
9326
9327 2011-03-16  Jason Merrill  <jason@redhat.com>
9328
9329         * g++.dg/cpp0x/auto22.C: New.
9330
9331 2011-03-16  Richard Guenther  <rguenther@suse.de>
9332
9333         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9334         optimizing it away if promoted to const.
9335
9336 2011-03-16  Richard Guenther  <rguenther@suse.de>
9337
9338         PR tree-optimization/48149
9339         * gcc.dg/fold-complex-1.c: New testcase.
9340
9341 2011-03-16  Richard Guenther  <rguenther@suse.de>
9342
9343         PR testsuite/48147
9344         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9345         or cloning happens.
9346
9347 2011-03-16  Richard Guenther  <rguenther@suse.de>
9348
9349         PR tree-optimization/26134
9350         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9351
9352 2011-03-16  Richard Guenther  <rguenther@suse.de>
9353
9354         PR tree-optimization/48146
9355         * gcc.dg/torture/pr48146.c: New testcase.
9356
9357 2011-03-16  Richard Guenther  <rguenther@suse.de>
9358
9359         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9360         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9361
9362 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9363
9364         PR middle-end/48136
9365         * gcc.c-torture/compile/pr48136.c: New test.
9366
9367         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9368
9369         PR debug/45882
9370         * gcc.dg/guality/pr45882.c: New test.
9371
9372 2011-03-15  Jason Merrill  <jason@redhat.com>
9373
9374         * g++.dg/cpp0x/constexpr-recursion.C: New.
9375
9376         * g++.dg/cpp0x/implicit11.C: New.
9377
9378 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9379
9380         * g++.dg/cpp0x/constexpr-attribute.C: New.
9381
9382 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9383
9384         * g++.dg/parse/pr34758.C: New.
9385
9386 2011-03-15  Xinliang David Li  <davidxl@google.com>
9387
9388         PR c/47837
9389         * gcc.dg/uninit-pred-7_d.c: New test.
9390         * gcc.dg/uninit-pred-8_d.c: New test.
9391
9392 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9393
9394         PR target/46788
9395         * gcc.target/arm/pr46788.c: New.
9396
9397 2011-03-15  Richard Guenther  <rguenther@suse.de>
9398
9399         PR middle-end/47650
9400         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9401         * gfortran.dg/ishft_4.f90: Likewise.
9402         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9403
9404 2011-03-15  Richard Guenther  <rguenther@suse.de>
9405
9406         PR tree-optimization/13954
9407         * g++.dg/tree-ssa/pr13954.C: New testcase.
9408
9409 2011-03-15  Richard Guenther  <rguenther@suse.de>
9410
9411         PR tree-optimization/48037
9412         * gcc.target/i386/pr48037-1.c: New testcase.
9413
9414 2011-03-15  Richard Guenther  <rguenther@suse.de>
9415
9416         PR tree-optimization/41490
9417         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9418         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9419         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9420         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9421         * g++.dg/tree-ssa/pr33604.C: Adjust.
9422
9423 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9424
9425         PR middle-end/47917
9426         * gcc.c-torture/execute/pr47917.c: New test.
9427         * gcc.dg/pr47917.c: New test.
9428
9429         PR middle-end/38878
9430         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9431
9432 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9433
9434         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9435         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9436         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9437         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9438         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9439         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9440         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9441         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9442         * gcc.target/i386/avx-floor-vec.c: Ditto.
9443         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9444         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9445         * gcc.target/i386/avx-rint-vec.c: Ditto.
9446         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9447         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9448         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9449         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9450
9451 2011-03-14  Tom Tromey  <tromey@redhat.com>
9452
9453         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9454         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9455         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9456
9457 2011-03-14  Tom Tromey  <tromey@redhat.com>
9458
9459         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9460         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9461         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9462
9463 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9464
9465         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9466
9467 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9468
9469         PR rtl-optimization/47166
9470         * gcc.c-torture/execute/postmod-1.c: New test.
9471
9472 2011-03-14  Richard Guenther  <rguenther@suse.de>
9473
9474         PR middle-end/48098
9475         * gcc.dg/torture/pr48098.c: New testcase.
9476
9477 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9478
9479         PR target/48053
9480         * gcc.target/powerpc/pr48053-1.c: New test.
9481         * gcc.target/powerpc/pr48053-2.c: Likewise.
9482
9483 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9484
9485         PR libfortran/48066
9486         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9487
9488 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9489
9490         PR libfortran/48066
9491         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9492
9493 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9494
9495         PR fortran/48059
9496         * gfortran.dg/class_41.f03: New.
9497
9498 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9499
9500         * g++.dg/conversion/cast3.C: New test.
9501
9502 2011-03-11  Jason Merrill  <jason@redhat.com>
9503
9504         * g++.dg/template/error45.C: New.
9505
9506         * g++.dg/parse/no-type-defn1.C: New.
9507
9508         * g++.dg/ext/attrib40.C: New.
9509
9510         * g++.dg/cpp0x/regress/array1.C: New.
9511
9512 2011-03-11  Richard Guenther  <rguenther@suse.de>
9513
9514         PR tree-optimization/48067
9515         * gcc.dg/pr48067.c: New testcase.
9516
9517 2011-03-11  Richard Guenther  <rguenther@suse.de>
9518
9519         PR lto/48073
9520         * g++.dg/lto/20110311-1_0.C: New testcase.
9521
9522 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9523
9524         PR c++/48035
9525         * g++.dg/inherit/virtual8.C: New test.
9526
9527         PR middle-end/48044
9528         * gcc.dg/torture/pr48044.c: New test.
9529
9530 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9531
9532         PR fortran/47768
9533         * gfortran.dg/proc_ptr_comp_31.f90: New.
9534
9535 2011-03-11  Richard Guenther  <rguenther@suse.de>
9536
9537         PR tree-optimization/47278
9538         * gcc.dg/torture/pr47278-1.c: New testcase.
9539         * gcc.dg/torture/pr47278-2.c: Likewise.
9540
9541 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9542
9543         PR tree-optimization/48063
9544         * gcc.dg/torture/pr48063.c: New test.
9545
9546 2011-03-10  Jason Merrill  <jason@redhat.com>
9547
9548         * g++.dg/template/array22.C: New.
9549
9550         * g++.dg/cpp0x/syntax-err1.C: New.
9551         * g++.dg/parse/error36.C: Adjust expected errors.
9552         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9553         * g++.old-deja/g++.pt/typename3.C: Likewise.
9554         * g++.old-deja/g++.pt/typename4.C: Likewise.
9555         * g++.old-deja/g++.pt/typename6.C: Likewise.
9556
9557 2011-03-09  Jason Merrill  <jason@redhat.com>
9558
9559         * g++.dg/template/nontype22.C: New.
9560
9561 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9562
9563         PR tree-optimization/47714
9564         * g++.dg/torture/pr47714.C: New test.
9565
9566 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9567
9568         PR target/47755
9569         * gcc.target/powerpc/pr47755-2.c: New file.
9570
9571 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9572
9573         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9574         is not set in the environment, pass 64 as first argument when not
9575         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9576         native where ulimit -u is supported.
9577
9578 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9579
9580         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9581
9582 2011-03-08  Jason Merrill  <jason@redhat.com>
9583
9584         * g++.dg/template/nontype21.C: New.
9585
9586         * g++.dg/template/anon5.C: New.
9587
9588 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9589
9590         PR debug/47881
9591         * gcc.dg/pr47881.c: New test.
9592
9593 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9594
9595         PR c++/47957
9596         * g++.dg/lookup/template3.C: New test.
9597
9598 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9599
9600         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9601         'long' type.
9602
9603 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9604
9605         PR testsuite/47954
9606         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9607         sizeof to compute alignment.
9608
9609 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9610
9611         PR tree-optimization/48022
9612         * gcc.dg/pr48022-1.c: New test.
9613         * gcc.dg/pr48022-2.c: New test.
9614
9615 2011-03-07  Jason Merrill  <jason@redhat.com>
9616
9617         * g++.dg/template/nontype20.C: New.
9618         * g++.dg/init/member1.C: Adjust expected errors.
9619         * g++.dg/parse/constant4.C: Likewise.
9620         * g++.dg/template/qualified-id3.C: Likewise.
9621         * g++.old-deja/g++.pt/crash10.C: Likewise.
9622
9623         * g++.dg/cpp0x/regress/non-const1.C: New.
9624
9625 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9626
9627         PR debug/47991
9628         * gcc.dg/pr47991.c: New test.
9629
9630 2011-03-07  Jason Merrill  <jason@redhat.com>
9631
9632         * g++.dg/abi/mangle46.C: New.
9633
9634 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9635
9636         PR target/47862
9637         * gcc.target/powerpc/pr47862.c: New.
9638
9639 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9640
9641         PR target/45413
9642         * gcc.target/i386/combine-mul.c: Require nonpic.
9643
9644 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9645             Nathan Froyd  <froydnj@codesourcery.com>
9646
9647         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9648
9649 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9650
9651         * README.QMTEST: Remove.
9652
9653 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9654             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9655
9656         PR fortran/47850
9657         * gfortran.dg/array_constructor_37.f90 : New test.
9658
9659 2011-03-05  Jason Merrill  <jason@redhat.com>
9660
9661         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9662         * g++.dg/abi/mangle45.C: Likewise.
9663         * g++.dg/cpp0x/trailing1.C: Likewise.
9664
9665 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9666
9667         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9668
9669 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9670
9671         PR rtl-optimization/47899
9672         * gcc.dg/pr47899.c: New test.
9673
9674         * gcc.dg/torture/pr47968.c: Ignore warnings.
9675
9676         PR tree-optimization/47967
9677         * gcc.c-torture/compile/pr47967.c: New test.
9678
9679 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9680
9681         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9682         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9683
9684 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9685
9686         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9687         and property_getAttributes() if __OBJC2__.
9688         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9689         * objc.dg/property/property-encoding-1.m: New.
9690         * obj-c++.dg/property/property-encoding-1.mm: New.
9691
9692 2011-03-04  Jason Merrill  <jason@redhat.com>
9693
9694         * g++.dg/template/pseudodtor6.C: New.
9695
9696         * g++.dg/inherit/covariant19.C: New.
9697
9698 2011-03-04  Richard Guenther  <rguenther@suse.de>
9699
9700         PR middle-end/47968
9701         * gcc.dg/torture/pr47968.c: New testcase.
9702
9703 2011-03-04  Richard Guenther  <rguenther@suse.de>
9704
9705         PR middle-end/47975
9706         * gcc.dg/torture/pr47975.c: New testcase.
9707
9708 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9709
9710         PR c++/47974
9711         * g++.dg/template/crash106.C: New.
9712
9713 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9714
9715         PR c/47963
9716         * gcc.dg/gomp/pr47963.c: New test.
9717         * g++.dg/gomp/pr47963.C: New test.
9718
9719 2011-03-02  Jason Merrill  <jason@redhat.com>
9720
9721         * g++.dg/cpp0x/regress/condition1.C: New.
9722
9723         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9724
9725 2011-03-01  Jason Merrill  <jason@redhat.com>
9726
9727         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9728
9729         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9730
9731 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9732
9733         PR rtl-optimization/47925
9734         * gcc.c-torture/execute/pr47925.c: New test.
9735
9736 2011-03-01  Jason Merrill  <jason@redhat.com>
9737
9738         * g++.dg/cpp0x/decltype25.C: New.
9739
9740         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9741
9742 2011-03-01  Richard Guenther  <rguenther@suse.de>
9743
9744         PR tree-optimization/47890
9745         * gcc.dg/torture/pr47890.c: New testcase.
9746
9747 2011-03-01  Richard Guenther  <rguenther@suse.de>
9748
9749         PR lto/47924
9750         * gcc.dg/lto/pr47924_0.c: New testcase.
9751
9752 2011-03-01  Richard Guenther  <rguenther@suse.de>
9753
9754         PR lto/46911
9755         * gfortran.dg/lto/pr46911_0.f: New testcase.
9756
9757 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9758
9759         PR libgfortran/47933
9760         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9761         compile errors from older code form.
9762
9763 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9764
9765         PR libgfortran/47567
9766         * gfortran.dg/fmt_fw_d.f90: New test.
9767
9768 2011-02-28  Jason Merrill  <jason@redhat.com>
9769
9770         * g++.dg/inherit/covariant18.C: New.
9771
9772 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9773
9774         PR middle-end/47893
9775         * gcc.dg/pr47893.c: New test.
9776
9777 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9778
9779         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9780         NULL in case of a selector with conflicting types.
9781         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9782
9783 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9784
9785         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9786         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9787         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9788         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9789
9790 2011-02-28  Jason Merrill  <jason@redhat.com>
9791
9792         PR c++/47906
9793         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9794
9795 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9796
9797         PR libgfortran/47778
9798         * gfortran.dg/namelist_71.f90: New test.
9799
9800 2011-02-27  Jason Merrill  <jason@redhat.com>
9801
9802         PR c++/47906
9803         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9804         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9805
9806 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9807
9808         PR c++/46466
9809         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9810
9811 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9812
9813         PR fortran/47886
9814         * gfortran.dg/gomp/task-1.f90: Removed.
9815
9816 2011-02-26  Jason Merrill  <jason@redhat.com>
9817
9818         * g++.dg/template/this-targ1.C: New.
9819
9820         * g++.dg/cpp0x/regress/template-const1.C: New.
9821         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9822         * g++.dg/template/function1.C: Adjust.
9823         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9824         * g++.dg/debug/debug7.C: Adjust.
9825
9826 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9827
9828         PR fortran/47886
9829         * gfortran.dg/gomp/task-1.f90: New.
9830
9831 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9832
9833         * gcc.target/arm/neon-thumb2-move.c: Add
9834         dg-require-effective-target arm_thumb2_ok.
9835
9836 2011-02-24  Jason Merrill  <jason@redhat.com>
9837
9838         * g++.dg/parse/constant1.C: Specify C++98 mode.
9839         * g++.dg/parse/constant5.C: Likewise.
9840         * g++.dg/parse/error2.C: Likewise.
9841         * g++.dg/parse/semicolon3.C: Likewise.
9842         * g++.dg/template/crash14.C: Likewise.
9843         * g++.dg/template/local4.C: Likewise.
9844         * g++.dg/template/nontype3.C: Likewise.
9845         * g++.dg/parse/crash31.C: Adjust expected errors.
9846         * g++.dg/template/function1.C: Likewise.
9847         * g++.dg/template/ref3.C: Likewise.
9848         * g++.dg/template/static9.C: Likewise.
9849         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9850
9851         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9852         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9853         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9854         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9855         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9856
9857 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9858
9859         PR fortran/47878
9860         * gfortran.dg/pr47878.f90: New test.
9861
9862 2011-02-24  Richard Guenther  <rguenther@suse.de>
9863
9864         PR testsuite/47801
9865         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9866         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9867
9868 2011-02-24  Richard Guenther  <rguenther@suse.de>
9869
9870         PR fortran/47839
9871         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9872         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9873
9874 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9875
9876         PR libgfortran/47567
9877         * gfortran.dg/fmt_f0_1.f90: Update test.
9878
9879 2011-02-23  Jason Merrill  <jason@redhat.com>
9880
9881         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9882         * g++.dg/abi/mangle45.C: New.
9883
9884         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9885         * g++.dg/template/canon-type-9.C: Match use of decltype
9886         between declaration and definition.
9887         * g++.dg/template/canon-type-12.C: Likewise.
9888
9889 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9890
9891         PR fortran/40850
9892         * gfortran.dg/nested_allocatables_1.f90: New.
9893
9894 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9895
9896         PR c++/46868
9897         * g++.dg/pr46868.C: New test.
9898         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9899         * g++.dg/parse/error14.C: Adjust.
9900
9901 2011-02-23  Richard Guenther  <rguenther@suse.de>
9902
9903         PR tree-optimization/47838
9904         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9905
9906 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9907
9908         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9909
9910 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9911
9912         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9913         * gfortran.dg/count_init_expr.f03: Ditto.
9914         * gfortran.dg/gomp/pr43711.f90: Ditto.
9915         * gcc.dg/struct-parse-2.c: Ditto.
9916         * gcc.dg/parse-error-3.c: Ditto.
9917         * gcc.dg/Wlogical-op-1.c: Ditto.
9918         * gcc.dg/Walways-true-1.c: Ditto.
9919         * gcc.dg/pr24225.c: Ditto.
9920         * gcc.dg/Walways-true-2.c: Ditto.
9921         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9922         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9923         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9924         * g++.dg/overload/defarg4.C: Ditto.
9925         * g++.dg/inherit/covariant16.C: Ditto.
9926         * g++.dg/inherit/virtual7.C: Ditto.
9927         * g++.dg/template/canon-type-9.C: Ditto.
9928         * g++.dg/template/access19.C: Ditto.
9929         * g++.dg/template/call7.C: Ditto.
9930         * g++.dg/template/canon-type-2.C: Ditto.
9931         * g++.dg/template/init7.C: Ditto.
9932         * g++.dg/template/sizeof-template-argument.C: Ditto.
9933         * g++.dg/template/const3.C: Ditto.
9934         * g++.dg/template/sfinae26.C: Ditto.
9935         * g++.dg/template/sfinae26.C: Ditto.
9936         * g++.dg/template/canon-type-11.C: Ditto.
9937         * g++.dg/template/union2.C: Ditto.
9938         * g++.dg/template/canon-type-3.C: Ditto.
9939         * g++.dg/template/canon-type-1.C: Ditto.
9940         * g++.dg/template/canon-type-5.C: Ditto.
9941         * g++.dg/template/canon-type-7.C: Ditto.
9942         * g++.dg/template/canon-type-10.C: Ditto.
9943         * g++.dg/template/spec36.C: Ditto.
9944         * g++.dg/template/typedef38.C: Ditto.
9945         * g++.dg/template/canon-type-4.C: Ditto.
9946         * g++.dg/template/canon-type-6.C: Ditto.
9947         * g++.dg/template/canon-type-13.C: Ditto.
9948         * g++.dg/template/instantiate9.C: Ditto.
9949         * g++.dg/template/ttp22.C: Ditto.
9950         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9951         * g++.dg/warn/Walways-true-1.C: Ditto.
9952         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9953         * g++.dg/warn/Walways-true-2.C: Ditto.
9954         * g++.dg/conversion/op4.C: Ditto.
9955         * g++.dg/opt/pr19650.C: Ditto.
9956         * g++.dg/lookup/friend11.C: Ditto.
9957         * g++.dg/other/default2.C: Ditto.
9958         * g++.dg/other/default3.C: Ditto.
9959         * g++.dg/other/dtor2.C: Ditto.
9960         * g++.dg/other/friend5.C: Ditto.
9961         * g++.dg/other/default5.C: Ditto.
9962         * g++.dg/init/brace6.C: Ditto.
9963         * g++.dg/init/aggr5.C: Ditto.
9964         * g++.dg/init/error2.C: Ditto.
9965         * g++.dg/expr/bound-mem-fun.C: Ditto.
9966         * g++.dg/expr/cond6.C: Ditto.
9967         * g++.dg/expr/stmt-expr-1.C: Ditto.
9968         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9969         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9970         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9971         * g++.dg/cpp0x/bracket1.C: Ditto.
9972         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9973         * g++.dg/cpp0x/pr38646.C: Ditto.
9974         * g++.dg/cpp0x/variadic73.C: Ditto.
9975         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9976         * g++.dg/cpp0x/bracket4.C: Ditto.
9977         * g++.dg/cpp0x/decltype4.C: Ditto.
9978         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9979         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9980         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9981         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9982         * g++.dg/cpp0x/decltype2.C: Ditto.
9983         * g++.dg/cpp0x/decltype1.C: Ditto.
9984         * g++.dg/cpp0x/bracket2.C: Ditto.
9985         * g++.dg/cpp0x/decltype5.C: Ditto.
9986         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9987         * g++.dg/cpp0x/variadic70.C: Ditto.
9988         * g++.dg/cpp0x/decltype6.C: Ditto.
9989         * g++.dg/cpp0x/rvo.C: Ditto.
9990         * g++.dg/cpp0x/vt-40092.C: Ditto.
9991         * g++.dg/cpp0x/variadic-new.C: Ditto.
9992         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9993         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9994         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9995         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9996         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9997         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9998         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9999         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10000         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10001         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10002         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10003         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10004         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10005         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10006         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10007         * g++.dg/cpp0x/pr39639.C: Ditto.
10008         * g++.dg/cpp0x/decltype3.C: Ditto.
10009         * g++.dg/cpp0x/variadic68.C: Ditto.
10010         * g++.dg/cpp0x/variadic-function.C: Ditto.
10011         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10012         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10013         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10014         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10015         * g++.dg/parse/crash35.C: Ditto.
10016         * g++.dg/parse/crash40.C: Ditto.
10017         * g++.dg/parse/defarg12.C: Ditto.
10018         * g++.dg/parse/crash34.C: Ditto.
10019         * g++.dg/parse/constructor3.C: Ditto.
10020         * g++.dg/parse/template23.C: Ditto.
10021         * g++.dg/parse/crash56.C: Ditto.
10022         * g++.dg/parse/dtor13.C: Ditto.
10023         * g++.dg/parse/error33.C: Ditto.
10024         * g++.dg/parse/ctor9.C: Ditto.
10025         * g++.dg/parse/error32.C: Ditto.
10026         * g++.dg/parse/error37.C: Ditto.
10027         * g++.dg/parse/bitfield3.C: Ditto.
10028         * g++.dg/parse/struct-4.C: Ditto.
10029         * g++.dg/ext/has_trivial_copy.C: Ditto.
10030         * g++.dg/ext/is_polymorphic.C: Ditto.
10031         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10032         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10033         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10034         * g++.dg/ext/is_union.C: Ditto.
10035         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10036         * g++.dg/ext/is_pod.C: Ditto.
10037         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10038         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10039         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10040         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10041         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10042         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10043         * g++.dg/ext/is_abstract.C: Ditto.
10044         * g++.dg/ext/has_trivial_assign.C: Ditto.
10045         * g++.dg/ext/is_class.C: Ditto.
10046         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10047         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10048         * g++.dg/ext/is_base_of.C: Ditto.
10049         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10050         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10051         * g++.dg/ext/is_empty.C: Ditto.
10052         * g++.dg/ext/is_enum.C: Ditto.
10053         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10054         * gnat.dg/opt11.adb: Ditto.
10055         * obj-c++.dg/pr45735.mm: Ditto.
10056         * obj-c++.dg/pr24393.mm: Ditto.
10057         * obj-c++.dg/exceptions-2.mm: Ditto.
10058         * objc.dg/pr45735.m: Ditto.
10059         * objc.dg/pr24393.m: Ditto.
10060
10061 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10062
10063         * objc.dg/attributes/objc-exception-1.m: New.
10064
10065 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10066
10067         * gcc.dg/cpp/include7.c: New test.
10068
10069 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10070
10071         PR c++/47242
10072         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10073
10074 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10075
10076         PR rtl-optimization/47763
10077         * gcc.dg/pr47763.c: New test.
10078
10079 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10080
10081         PR fortran/45743
10082         * gfortran.dg/whole_file_32.f90 : New test.
10083
10084 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10085
10086         PR c++/47666
10087         * g++.dg/inherit/virtual7.C: New test.
10088
10089 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10090
10091         PR objc/47832
10092         * objc.dg/type-size-3.m: Updated error message.
10093         * objc.dg/type-size-4.m: New test.
10094         * objc.dg/type-size-5.m: New test.
10095
10096 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10097
10098         * lib/gnat.exp: Fix comments.
10099         Don't load libgloss.exp.
10100         (default_gnat_version): Call $compiler with --version.
10101         Adapt regexp for gnatmake output, insert version.
10102         (gnat_version): New proc.
10103         (gnat_init): Remove gnat_libgcc_s_path.
10104         (gnat_target_compile): Likewise.
10105         Remove ld_library_path.
10106         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10107         (gnat_pass): Remove.
10108         (gnat_pass): Remove.
10109         (gnat_finish): Remove.
10110         (gnat_exit): Remove.
10111         (local_find_gnatmake): Reindent.
10112         (runtest_file_p): Remove.
10113         (prune_warnings): Remove.
10114         (find_gnatclean): New proc.
10115         * lib/gnat-dg.exp (lremove): New proc.
10116         (gnat-dg-test): Reindent.
10117         Remove additional output files.
10118         (gnat-dg-runtest): Remove.
10119
10120         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10121         * gnat.dg/loop_optimization6.adb: Likewise.
10122         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10123
10124 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10125
10126         PR tree-optimization/47835
10127         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10128
10129 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10130
10131         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10132         * gfortran.dg/abstract_type_2.f03: Ditto.
10133         * gfortran.dg/abstract_type_3.f03: Ditto.
10134         * gfortran.dg/abstract_type_4.f03: Ditto.
10135         * gfortran.dg/abstract_type_5.f03: Ditto.
10136         * gfortran.dg/abstract_type_6.f03: Ditto.
10137         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10138         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10139         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10140         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10141         * gfortran.dg/array_function_5.f90: Ditto.
10142         * gfortran.dg/asynchronous_3.f03: Ditto.
10143         * gfortran.dg/char_expr_1.f90: Ditto.
10144         * gfortran.dg/class_14.f03: Ditto.
10145         * gfortran.dg/data_array_6.f: Ditto.
10146         * gfortran.dg/data_invalid.f90: Ditto.
10147         * gfortran.dg/dot_product_1.f03: Ditto.
10148         * gfortran.dg/func_derived_5.f90: Ditto.
10149         * gfortran.dg/func_result_4.f90: Ditto.
10150         * gfortran.dg/implied_do_1.f90: Ditto.
10151         * gfortran.dg/initialization_25.f90: Ditto.
10152         * gfortran.dg/initialization_26.f90: Ditto.
10153         * gfortran.dg/interface_34.f90: Ditto.
10154         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10155         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10156         * gfortran.dg/matmul_8.f03: Ditto.
10157         * gfortran.dg/merge_init_expr.f90: Ditto.
10158         * gfortran.dg/pack_assign_1.f90: Ditto.
10159         * gfortran.dg/pack_vector_1.f90: Ditto.
10160         * gfortran.dg/pointer_check_8.f90: Ditto.
10161         * gfortran.dg/product_init_expr.f03: Ditto.
10162         * gfortran.dg/reshape_order_5.f90: Ditto.
10163         * gfortran.dg/reshape_shape_1.f90: Ditto.
10164         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10165         * gfortran.dg/same_name_2.f90: Ditto.
10166         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10167         * gfortran.dg/spread_init_expr.f03: Ditto.
10168         * gfortran.dg/stmt_func_1.f90: Ditto.
10169         * gfortran.dg/sum_init_expr.f03: Ditto.
10170         * gfortran.dg/transpose_3.f03: Ditto.
10171         * gfortran.dg/unpack_init_expr.f03: Ditto.
10172         * gfortran.dg/warn_conversion.f90: Ditto.
10173         * gfortran.dg/warn_conversion_2.f90: Ditto.
10174         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10175         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10176         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10177         * gfortran.dg/whole_file_16.f90: Ditto.
10178         * gfortran.dg/whole_file_17.f90: Ditto.
10179         * gfortran.dg/whole_file_18.f90: Ditto.
10180         * gfortran.dg/whole_file_20.f03: Ditto.
10181         * gfortran.dg/whole_file_5.f90: Ditto.
10182         * gfortran.dg/whole_file_6.f90: Ditto.
10183         * gfortran.dg/write_invalid_format.f90: Ditto.
10184         * gfortran.dg/zero_sized_6.f90: Ditto.
10185
10186 2011-02-21  Jeff Law <law@redhat.com>
10187
10188         PR rtl-optimization/46178
10189         * gcc.target/i386/pr46178.c: New test.
10190
10191         PR rtl-optimization/46002
10192         * gcc.c-torture/compile/pr46002.c: New test.
10193
10194 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10195
10196         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10197         *-*-hpux10*.
10198
10199 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10200
10201         PR debug/47106
10202         * g++.dg/debug/pr47106.C: Require effective target lto.
10203
10204 2011-02-21  Jason Merrill  <jason@redhat.com>
10205
10206         * g++.dg/cpp0x/constexpr-diag2.C: New.
10207
10208 2011-02-20  Jason Merrill  <jason@redhat.com>
10209
10210         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10211
10212         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10213
10214         * g++.dg/overload/conv-op1.C: New.
10215
10216         * g++.dg/cpp0x/constexpr-synth1.C: New.
10217
10218 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10219
10220         * objc.dg/layout-2.m: New.
10221         * objc.dg/selector-3.m: Adjusted location of error message.
10222         * objc.dg/type-size-3.m: Same.
10223         * obj-c++.dg/selector-3.mm: Same.
10224
10225 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10226
10227         PR objc/47784
10228         * objc.dg/property/dotsyntax-22.m: New.
10229         * obj-c++.dg/property/dotsyntax-22.mm: New.
10230
10231 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10232
10233         PR c++/46394
10234         * g++.dg/template/typedef38.C: New test.
10235
10236 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10237
10238         PR fortran/46818
10239         * gfortran.dg/whole_file_30.f90 : New test.
10240         * gfortran.dg/whole_file_31.f90 : New test.
10241
10242 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10243
10244         PR fortran/45077
10245         PR fortran/44945
10246         * gfortran.dg/whole_file_28.f90 : New test.
10247         * gfortran.dg/whole_file_29.f90 : New test.
10248
10249 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10250
10251         PR c++/44118
10252         * g++.dg/template/crash105.C: New.
10253
10254 2011-02-19  Jason Merrill  <jason@redhat.com>
10255
10256         * g++.dg/cpp0x/regress/no-elide1.C: New.
10257
10258 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10259
10260         PR tree-optimization/46620
10261         * gcc.dg/pr46620.c: New.
10262
10263 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10264
10265         PR c/47809
10266         * gcc.target/i386/pr47809.c: New test.
10267
10268 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10269             Tobias Burnus  <burnus@net-b.de>
10270
10271         * lib/target-supports.exp
10272         (check_effective_target_fortran_large_real): New check for large reals.
10273         * gfortran.dg/nan_7.f90: New test.
10274
10275 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10276
10277         PR libgfortran/47567
10278         * gfortran.dg/fmt_f0_1.f90: Update test.
10279
10280 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10281
10282         PR fortran/47348
10283         * gfortran.dg/array_constructor_36.f90 : New test.
10284         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10285         allow for comparison between different elements of the array
10286         constructor at different levels of optimization.
10287
10288 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10289
10290         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10291         * gcc.target/i386/pr32280-1.c: Likewise.
10292
10293 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10294
10295         PR target/47800
10296         * gcc.target/i386/pr47800.c: New test.
10297
10298 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10299
10300         * objc/execute/exceptions/foward-1.x: New.
10301
10302 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10303
10304         PR fortran/47789
10305         * gfortran.dg/derived_constructor_comps_4.f90: New.
10306
10307 2011-02-18  Tobias Burnus
10308
10309         PR fortran/47775
10310         * gfortran.dg/func_result_6.f90: New.
10311
10312 2011-02-18  Michael Matz  <matz@suse.de>
10313
10314         PR fortran/45586
10315         * gfortran.dg/lto/pr45586_0.f90: New test.
10316         * gfortran.dg/typebound_proc_20.f90: Ditto.
10317         * gfortran.dg/typebound_proc_21.f90: Ditto.
10318
10319 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10320
10321         PR c++/47795
10322         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10323
10324 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10325
10326         PR fortran/47750
10327         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10328         gcc_warning_prefix.
10329         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10330         normalizing the error/warning output.
10331         * gfortran.dg/Wall.f90: Update dg-error/warning.
10332         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10333         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10334         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10335         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10336         * gfortran.dg/class_30.f90: Update dg-error/warning.
10337         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10338         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10339         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10340         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10341         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10342         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10343         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10344         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10345         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10346         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10347         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10348         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10349         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10350         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10351         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10352         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10353         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10354         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10355         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10356         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10357         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10358         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10359         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10360         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10361         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10362
10363 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10364
10365         PR fortran/47768
10366         * gfortran.dg/proc_ptr_comp_30.f90: New.
10367
10368 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10369
10370         PR debug/47780
10371         * gcc.target/i386/pr47780.c: New test.
10372
10373 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10374
10375         PR fortran/47767
10376         * gfortran.dg/class_40.f03: New.
10377
10378 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10379
10380         PR c++/47208
10381         * g++.dg/cpp0x/auto21.C: New test.
10382
10383 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10384
10385         * objc.dg/special/unclaimed-category-1.h: Updated for
10386         new ABI support.
10387         * objc.dg/special/unclaimed-category-1.m: Same.
10388         * objc.dg/zero-link-1.m: Same.
10389         * objc.dg/lookup-1.m: Same.
10390         * objc.dg/torture/strings/const-str-9.m
10391         * objc.dg/torture/strings/const-str-10.m: Same.
10392         * objc.dg/torture/strings/const-str-11.m: Same.
10393         * objc.dg/torture/forward-1.m: Same.
10394         * objc.dg/zero-link-2.m: Same.
10395         * objc.dg/encode-7-next-64bit.m: Same.
10396         * objc.dg/method-4.m: Same.
10397         * objc.dg/next-runtime-1.m: Same.
10398         * objc.dg/image-info.m: Same.
10399         * objc.dg/pr23214.m: Same.
10400         * objc.dg/symtab-1.m: Same.
10401         * obj-c++.dg/basic.m: Same.
10402         * obj-c++.dg/proto-lossage-3.m: Same.
10403         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10404         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10405         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10406         * obj-c++.dg/method-11.m: Same.
10407         * objc/execute/enumeration-1.m: Same.
10408         * objc/execute/object_is_class.m: Same.
10409         * objc/execute/formal_protocol-2.m: Same.
10410         * objc/execute/formal_protocol-4.m: Same.
10411         * objc/execute/formal_protocol-6.m: Same.
10412         * objc/execute/bycopy-3.m: Same.
10413         * objc/execute/exceptions/catchall-1.m: Same.
10414         * objc/execute/exceptions/finally-1.m: Same.
10415         * objc/execute/exceptions/local-variables-1.m: Same.
10416         * objc/execute/exceptions/foward-1.m: Same.
10417         * objc/execute/bf-common.h
10418         * objc/execute/enumeration-2.m: Same.
10419         * objc/execute/formal_protocol-1.m: Same.
10420         * objc/execute/formal_protocol-3.m: Same.
10421         * objc/execute/formal_protocol-5.m: Same.
10422         * objc/execute/accessing_ivars.m: Same.
10423         * objc/execute/bycopy-2.m: Same.
10424         * objc/execute/formal_protocol-7.m: Same.
10425         * objc/execute/compatibility_alias.m: Same.
10426         * objc/execute/no_clash.m: Same.
10427         * objc/execute/object_is_meta_class.m: Same.
10428         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10429         * objc/execute/class-tests-1.h: Include stdio.h.
10430         * objc/execute/class-tests-2.h: Same.
10431         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10432         runtimes.
10433         * obj-c++.dg/try-catch-2.mm: Same.
10434
10435 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10436
10437         PR c++/47783
10438         * g++.dg/warn/Wunused-parm-4.C: New test.
10439
10440 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10441             Jan Hubicka  <jh@suse.cz>
10442
10443         PR debug/47106
10444         PR debug/47402
10445         * g++.dg/debug/pr47106.C: New.
10446
10447 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10448
10449         PR target/43653
10450         * gcc.target/i386/pr43653.c: New test.
10451
10452 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10453
10454         PR c++/47172
10455         * g++.dg/template/inherit6.C: New test.
10456
10457 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10458
10459         PR fortran/47745
10460         * gfortran.dg/class_39.f03: New.
10461
10462 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10463
10464         PR c++/47326
10465         * g++.dg/cpp0x/variadic106.C: New test.
10466
10467 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10468
10469         PR libfortran/47757
10470         * gfortran.dg/pr47757-1.f90: New test.
10471         * gfortran.dg/pr47757-2.f90: New test.
10472         * gfortran.dg/pr47757-3.f90: New test.
10473
10474         PR c++/47704
10475         * g++.dg/cpp0x/enum8.C: New test.
10476
10477 2011-02-15  Jason Merrill  <jason@redhat.com>
10478
10479         * g++.dg/inherit/implicit-trivial1.C: New.
10480         * g++.dg/cpp0x/implicit-trivial1.C: New.
10481
10482 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10483
10484         PR middle-end/47725
10485         * gcc.dg/torture/pr47725.c: Removed.
10486
10487 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10488
10489         PR target/47755
10490         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10491         constant does not generate a load from memory.
10492
10493 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10494
10495         PR middle-end/47725
10496         * gcc.dg/torture/pr47725.c: New.
10497
10498 2011-02-15  Richard Guenther  <rguenther@suse.de>
10499
10500         PR tree-optimization/47743
10501         * gcc.dg/torture/pr47743.c: New testcase.
10502
10503 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10504
10505         PR middle-end/47581
10506         * gcc.target/i386/pr47581.c: New test.
10507
10508 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10509
10510         PR fortran/47730
10511         * gfortran.dg/select_type_22.f03: New.
10512
10513 2011-02-14  Jason Merrill  <jason@redhat.com>
10514
10515         * g++.dg/cpp0x/regress/enum1.C: New.
10516
10517 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10518
10519         * gnat.dg/include.adb: New test.
10520
10521 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10522
10523         PR fortran/47728
10524         * gfortran.dg/class_38.f03: New.
10525
10526 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10527
10528         * gcc.dg/pr46494.c: New test.
10529
10530 2011-02-14  Richard Guenther  <rguenther@suse.de>
10531
10532         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10533
10534 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10535
10536         PR ada/41929
10537         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10538         sparc*-sun-solaris2.11.
10539
10540 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10541
10542         PR fortran/47349
10543         * gfortran.dg/argument_checking_18.f90: New.
10544
10545 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10546
10547         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10548         * gfortran.dg/argument_checking_17.f90: New.
10549
10550 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10551
10552         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10553         are temporarily disabled.
10554         * gfortran.dg/class_7.f03: Ditto.
10555         * gfortran.dg/coarray_14.f90: Ditto.
10556         * gfortran.dg/typebound_proc_13.f03: Ditto.
10557
10558 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10559
10560         PR fortran/45586
10561         * gfortran.dg/extends_11.f03: New.
10562
10563 2011-02-11  Xinliang David Li  <davidxl@google.com>
10564
10565         PR tree-optimization/47707
10566         * g++.dg/tree-ssa/pr47707.C: New test.
10567
10568 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10569
10570         * g++.dg/opt/inline17.C: New test.
10571
10572 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10573
10574         PR fortran/47550
10575         * gfortran.dg/pure_formal_2.f90: New.
10576
10577 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10578
10579         PR rtl-optimization/47614
10580         * gfortran.dg/pr47614.f: New.
10581
10582 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10583
10584         PR driver/47678
10585         * gcc.dg/opts-6.c: New test.
10586
10587 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10588
10589         PR debug/47684
10590         * gcc.dg/pr47684.c: New test.
10591
10592 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10593
10594         PR target/47629
10595         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10596         c99_runtime, dg-add-options c99_runtime.
10597         (main): Use __asm__.
10598
10599 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10600
10601         PR testsuite/47400
10602         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10603         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10604         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10605         * gcc.dg/ucnid-10.c: Likewise.
10606         * gcc.dg/ucnid-13.c: Likewise.
10607         * gcc.dg/ucnid-7.c: Likewise.
10608         * gcc.dg/ucnid-8.c: Likewise.
10609         Adapt dg-warning line number.
10610
10611 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10612
10613         * gcc.target/i386/parity-1.c: Use -march=k8.
10614         * gcc.target/i386/parity-2.c: Ditto.
10615         * gcc.target/i386/vecinit-1.c: Ditto.
10616         * gcc.target/i386/vecinit-2.c: Ditto.
10617
10618 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10619
10620         PR target/46610
10621         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10622         * gcc.target/mips/save-restore-3.c: Likewise.
10623         * gcc.target/mips/save-restore-4.c: Likewise.
10624         * gcc.target/mips/save-restore-5.c: Likewise.
10625
10626         PR target/47683
10627         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10628         * g++.dg/tree-prof/partition2.C: Likewise.
10629
10630 2011-02-09  Jason Merrill  <jason@redhat.com>
10631
10632         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10633         rather than misdeclare std::puts.
10634
10635         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10636         * g++.dg/other/warning1.C: Likewise.
10637         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10638         * g++.old-deja/g++.gb/scope06.C: Likewise.
10639         * g++.old-deja/g++.law/cvt11.C: Likewise.
10640         * g++.old-deja/g++.law/init1.C: Likewise.
10641         * g++.dg/abi/mangle26.C: Likewise.
10642
10643         * g++.dg/template/function1.C: Adjust for C++0x mode.
10644         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10645
10646         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10647         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10648
10649         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10650
10651         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10652
10653         * g++.dg/cpp0x/regress: New directory.
10654         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10655         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10656         * g++.dg/cpp0x/regress/regress3.C: New.
10657
10658 2011-02-10  Richard Guenther  <rguenther@suse.de>
10659
10660         PR tree-optimization/47677
10661         * gcc.dg/torture/pr47677.c: New testcase.
10662
10663 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10664
10665         * objc.dg/special/load-category-1.m: Remove unused header.
10666         * objc.dg/special/load-category-1a.m: Likewise.
10667         * objc.dg/special/load-category-2.m: Likewise.
10668         * objc.dg/special/load-category-2a.m: Likewise.
10669         * objc.dg/special/load-category-3.m: Likewise.
10670         * objc.dg/special/load-category-3a.m: Likewise.
10671         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10672         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10673         * objc.dg/attributes/class-attribute-1.m: Likewise.
10674         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10675         * obj-c++.dg/property/property.exp: Likewise.
10676         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10677         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10678         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10679         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10680         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10681         * obj-c++.dg/template-8.mm: Likewise.
10682
10683 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10684
10685         PR target/47665
10686         * gcc.target/i386/pr47665.c: New test.
10687
10688 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10689
10690         PR testsuite/47622
10691         Revert
10692         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10693         PR debug/42631
10694         * gcc.dg/pr42631.c: Update test.
10695         * gcc.dg/pr42631-2.c: New test.
10696
10697 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10698
10699         PR fortran/47352
10700         * gfortran.dg/proc_decl_25.f90: New.
10701
10702 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10703
10704         PR fortran/47463
10705         * gfortran.dg/typebound_assignment_2.f03: New.
10706
10707 2011-02-09  Richard Guenther  <rguenther@suse.de>
10708
10709         PR tree-optimization/47664
10710         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10711
10712 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10713
10714         PR middle-end/47646
10715         * gnat.dg/uninit_func.adb: Adjust dg directive.
10716
10717 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10718
10719         PR middle-end/47646
10720         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10721
10722 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10723
10724         PR fortran/47637
10725         * gfortran.dg/auto_dealloc_2.f90: New.
10726
10727 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10728
10729         * gcc.dg/builtins-config.h: Remove __sgi handling.
10730         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10731         -std=c99 for mips-sgi-irix6.5*.
10732
10733 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10734
10735         PR middle-end/45505
10736         * gfortran.dg/pr25923.f90: Remove xfails.
10737
10738 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10739
10740         PR fortran/47583
10741         * gfortran.dg/inquire_14.f90: New test.
10742
10743 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10744
10745         PR fortran/45290
10746         * gfortran.dg/pointer_init_6.f90: New.
10747
10748 2011-02-08  Jeff Law <law@redhat.com>
10749
10750         PR tree-optimization/42893
10751         * gcc.tree-ssa/pr42893.c: New test.
10752
10753 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10754
10755         PR tree-optimization/46834
10756         PR tree-optimization/46994
10757         PR tree-optimization/46995
10758         * gcc.dg/graphite/id-pr46834.c: New.
10759         * gfortran.dg/graphite/id-pr46994.f90: New.
10760         * gfortran.dg/graphite/id-pr46995.f90: New.
10761
10762 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10763
10764         PR middle-end/47646
10765         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10766         using the variable is known the warning is emitted there.
10767         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10768         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10769
10770         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10771         statement.
10772         (vg): Likewise.
10773         * gcc.dg/noreturn-1.c (foo5): Likewise.
10774         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10775         (method2): Likewise.
10776
10777         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10778         the return statement using the uninitialized variable.
10779         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10780
10781 2011-02-08  Richard Guenther  <rguenther@suse.de>
10782
10783         PR middle-end/47639
10784         * g++.dg/opt/pr47639.c: New testcase.
10785
10786 2011-02-08  Richard Guenther  <rguenther@suse.de>
10787
10788         PR tree-optimization/47632
10789         * g++.dg/opt/pr47632.C: New testcase.
10790
10791 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10792
10793         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10794
10795 2011-02-07  Richard Guenther  <rguenther@suse.de>
10796
10797         PR tree-optimization/47615
10798         * g++.dg/opt/pr47615.C: New testcase.
10799
10800 2011-02-07  Richard Guenther  <rguenther@suse.de>
10801
10802         PR tree-optimization/47621
10803         * gcc.dg/torture/pr47621.c: New testcase.
10804
10805 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10806
10807         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10808
10809 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10810
10811         PR fortran/47592
10812         * gfortran.dg/allocate_with_source_1 : New test.
10813
10814 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10815
10816         PR middle-end/47610
10817         * gcc.dg/pr47610.c: New test.
10818
10819 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10820
10821         PR debug/42631
10822         * gcc.dg/pr42631.c: Update test.
10823         * gcc.dg/pr42631-2.c: New test.
10824
10825 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10826
10827         PR fortran/47574
10828         * gfortran.dg/pr47574.f90:  New test.
10829
10830 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10831
10832         PR tree-optimization/46194
10833         * gcc.dg/autopar/pr46194.c: New.
10834
10835 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10836
10837         PR tree-optimization/43695
10838         * g++.dg/ipa/pr43695.C: New.
10839
10840 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10841
10842         PR inline-asm/23200
10843         * gcc.dg/pr23200.c: New test.
10844
10845 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10846
10847         PR c++/47589
10848         * g++.dg/pr47589.C: New test.
10849
10850 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10851
10852         PR c++/47398
10853         * g++.dg/template/typedef37.C: New test.
10854         * g++.dg/template/param1.C: Adjust expected error message.
10855
10856 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10857
10858         PR middle-end/31490
10859         * gcc.dg/pr31490-2.c: New test.
10860         * gcc.dg/pr31490-3.c: New test.
10861         * gcc.dg/pr31490-4.c: New test.
10862
10863 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10864             Jakub Jelinek  <jakub@redhat.com>
10865
10866         PR c++/46890
10867         * g++.dg/parser/semicolon3.C: Adjust.
10868         * g++.dg/parser/semicolon4.C: New testcase.
10869         * g++.dg/pr46890.C: New testcase.
10870
10871 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10872
10873         PR c++/29571
10874         * g++.dg/init/pr29571.C: New.
10875
10876 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10877
10878         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10879         instead of vect_int.
10880
10881 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10882
10883         PR target/47312
10884         * gcc.target/i386/pr47312.c: New test.
10885
10886         PR target/47564
10887         * gcc.target/i386/pr47564.c: New test.
10888
10889 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10890
10891         PR tree-optimization/45122
10892         * gcc.dg/tree-ssa/pr45122.c: New.
10893
10894 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10895
10896         PR target/47272
10897         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10898         and vec_vsx_st.
10899
10900         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10901         and vsx so a default --with-cpu=power7 doesn't give an error
10902         when -mavoid-indexed-addresses is used.
10903
10904         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10905         wrapper function to save the arguments and then jump to the real
10906         function, rather than depending on the compiler not to move stuff
10907         before an asm.
10908         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10909
10910 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10911             Paul Thomas  <pault@gcc.gnu.org>
10912
10913         PR fortran/47082
10914         * gfortran.dg/class_37.f03 : New test.
10915
10916 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10917             Richard Guenther  <rguenther@suse.de>
10918
10919         PR tree-optimization/40979
10920         PR bootstrap/47044
10921         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10922         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10923         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10924         check_vect_support_and_set_flags.
10925         * gfortran.dg/graphite/vect-pr40979.f90: New.
10926
10927 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10928
10929         PR fortran/47572
10930         * gfortran.dg/class_36.f03: New.
10931
10932 2011-02-02  Richard Guenther  <rguenther@suse.de>
10933
10934         PR tree-optimization/47566
10935         * gcc.dg/lto/20110201-1_0.c: New testcase.
10936
10937 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10938
10939         PR debug/47498
10940         PR debug/47501
10941         PR debug/45136
10942         PR debug/45130
10943         * debug/pr47498.c: New.
10944         * debug/pr47501.c: New.
10945
10946 2011-02-01  Richard Guenther  <rguenther@suse.de>
10947
10948         PR tree-optimization/47559
10949         * g++.dg/torture/pr47559.C: New testcase.
10950
10951 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10952
10953         PR fortran/47565
10954         * gfortran.dg/typebound_call_20.f03: New.
10955
10956 2011-02-01  Richard Guenther  <rguenther@suse.de>
10957
10958         PR tree-optimization/47555
10959         * gcc.dg/pr47555.c: New testcase.
10960
10961 2011-02-01  Richard Guenther  <rguenther@suse.de>
10962
10963         PR tree-optimization/47541
10964         * g++.dg/torture/pr47541.C: New testcase.
10965
10966 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10967
10968         PR fortran/47455
10969         * gfortran.dg/typebound_call_19.f03: New.
10970
10971 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10972
10973         PR c++/47416
10974         * g++.dg/cpp0x/pr47416.C: New test.
10975
10976 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10977
10978         PR fortran/47519
10979         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10980
10981 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10982
10983         PR fortran/47463
10984         * gfortran.dg/typebound_assignment_1.f03: New.
10985
10986 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10987
10988         PR tree-optimization/47538
10989         * gcc.c-torture/execute/pr47538.c: New test.
10990
10991 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10992
10993         PR target/45325
10994         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10995
10996 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10997
10998         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10999
11000 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11001
11002         PR rtl-optimization/44031
11003         * gcc.c-torture/compile/20110131-1.c: New test.
11004
11005 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11006
11007         PR fortran/47042
11008         * gfortran.dg/stmt_func_1.f90: New.
11009
11010 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11011
11012         PR fortran/47042
11013         * gfortran.dg/interface_34.f90: New.
11014
11015 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11016
11017         PR fortran/47523
11018         * gfortran.dg/realloc_on_assign_5.f03: New test.
11019         * gfortran.dg/realloc_on_assign_5.f03: New test.
11020
11021 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11022
11023         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11024         * gfortran.dg/bessel_7.f90: Likewise.
11025         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11026
11027         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11028         * gfortran.dg/sum_init_expr.f03: Likewise.
11029
11030         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11031
11032         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11033         -r -nostdlib.
11034
11035         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11036         loop only on "vect_intfloat_cvt" targets.
11037
11038 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11039
11040         PR fortran/47531
11041         * gfortran.dg/shape_6.f90: New.
11042
11043 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11044
11045         PR libgfortran/47434
11046         * gfortran.dg/read_infnan_1.f90: Update test.
11047         * gfortran.dg/module_nan.f90: Update test.
11048         * gfortran.dg/char4_iunit_1.f03: Update test.
11049         * gfortran.dg/large_real_kind_1.f90: Update test.
11050         * gfortran.dg/real_const_3.f90: Update test.
11051         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11052
11053 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11054
11055         PR c++/47311
11056         * g++.dg/template/param2.C: New test.
11057
11058 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11059
11060         PR libgfortran/47285
11061         * gfortran.dg/fmt_g.f: New test.
11062
11063 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11064
11065         PR fortran/47507
11066         * gfortran.dg/pure_formal_1.f90: New.
11067
11068 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11069
11070         PR target/42894
11071         * gcc.dg/tls/pr42894.c: New test.
11072
11073 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11074
11075         * gcc.dg/pr47276.c: Add dg-require-visibility.
11076
11077 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11078
11079         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11080
11081 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11082             Tobias Burnus  <burnus@gcc.gnu.org>
11083
11084         PR fortran/45170
11085         PR fortran/35810
11086         PR fortran/47350
11087         * gfortran.dg/realloc_on_assign_3.f03: New test.
11088         * gfortran.dg/realloc_on_assign_4.f03: New test.
11089         * gfortran.dg/allocatable_function_5.f90: New test.
11090         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11091         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11092         implemented" dg-errors.
11093
11094 2011-01-27  Jan Hubicka  <jh@suse.cz>
11095
11096         PR middle-end/46949
11097         * gcc.dg/attr-weakref-4.c: New testcase
11098
11099 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11100
11101         PR tree-optimization/47228
11102         * gcc.dg/torture/pr47228.c: New test.
11103
11104 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11105
11106         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11107
11108 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11109
11110         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11111         when using auto-overlay support on the SPU.
11112
11113 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11114
11115         PR rtl-optimization/44174
11116         * gcc.target/i386/asm-6.c: New test.
11117
11118 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11119
11120         PR rtl-optimization/46856
11121         * gcc.c-torture/compile/pr46856.c: New test.
11122
11123 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11124             Andrew Pinski  <pinskia@gmail.com>
11125
11126         PR c/43082
11127         * gcc.dg/pr43082.c: New.
11128
11129 2011-01-26  DJ Delorie  <dj@redhat.com>
11130
11131         PR rtl-optimization/46878
11132         * gcc.dg/pr46878-1.c: New test.
11133
11134 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11135
11136         PR c++/47476
11137         * g++.dg/cpp0x/pr47476.C: New test.
11138
11139 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11140
11141         * gcc.c-torture/compile/20110126-1.c: New test.
11142
11143 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11144
11145         PR c/47473
11146         * gcc.dg/torture/pr47473.c: New test.
11147
11148 2011-01-26  Jan Hubicka  <jh@suse.cz>
11149
11150         PR target/47237
11151         * gcc.c-torture/execute/pr47237.c: New testcase.
11152
11153 2011-01-26  Jan Hubicka  <jh@suse.cz>
11154
11155         PR tree-optimization/47190
11156         * gcc.dg/attr-weakref-3.c: New testcase.
11157
11158 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11159
11160         PR c++/43601
11161         * gcc.dg/dll-9a.c: New test file.
11162         * gcc.dg/dll-11.c: Likewise.
11163         * gcc.dg/dll-12.c: Likewise.
11164         * gcc.dg/dll-12a.c: Likewise.
11165         * gcc.dg/dll-11a.c: Likewise.
11166         * gcc.dg/dll-9.c: Likewise.
11167         * gcc.dg/dll-10.c: Likewise.
11168         * gcc.dg/dll-10a.c: Likewise.
11169         * g++.dg/ext/dllexport4a.cc: Likewise.
11170         * g++.dg/ext/dllexport4.C: Likewise.
11171         * g++.dg/ext/dllexport5.C: Likewise.
11172         * g++.dg/ext/dllexport5a.cc: Likewise.
11173
11174 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11175
11176         PR tree-optimization/46970
11177         * gcc.dg/graphite/pr46970.c: New.
11178
11179 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11180
11181         PR tree-optimization/46215
11182         * gcc.dg/graphite/pr46215.c: New.
11183
11184 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11185
11186         PR tree-optimization/46168
11187         * gcc.dg/graphite/pr46168.c: New.
11188
11189 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11190
11191         PR tree-optimization/43657
11192         * gcc.dg/graphite/pr43657.c: New.
11193
11194 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11195
11196         PR tree-optimization/29832
11197         * gfortran.dg/graphite/pr29832.f90: New.
11198
11199 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11200
11201         PR tree-optimization/43567
11202         * gcc.dg/graphite/pr43567.c: New.
11203
11204 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11205
11206         * gfortran.dg/graphite/interchange-4.f: New.
11207         * gfortran.dg/graphite/interchange-5.f: New.
11208
11209         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11210         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11211         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11212         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11213         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11214         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11215         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11216         * gfortran.dg/ltrans-7.f90: Removed.
11217         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11218
11219         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11220         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11221         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11222         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11223         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11224         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11225         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11226         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11227         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11228         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11229         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11230         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11231         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11232         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11233         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11234         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11235         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11236         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11237         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11238         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11239         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11240         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11241         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11242         * gcc.dg/tree-ssa/data-dep-1.c
11243         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11244         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11245         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11246         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11247         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11248
11249 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11250
11251         PR tree-optimization/47265
11252         PR tree-optimization/47443
11253         * gcc.c-torture/compile/pr47265.c: New test.
11254         * gcc.dg/pr47443.c: New test.
11255
11256 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11257
11258         PR tree-optimization/47382
11259         * g++.dg/torture/pr47382.C: New test.
11260         * g++.dg/opt/devirt1.C: Xfail.
11261
11262 2011-01-25  Yao Qi  <yao@codesourcery.com>
11263
11264         PR target/45701
11265         * gcc.target/arm/pr45701-1.c: New test.
11266         * gcc.target/arm/pr45701-2.c: New test.
11267         * gcc.target/arm/pr45701-3.c: New test.
11268
11269 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11270             Jakub Jelinek  <jakub@redhat.com>
11271
11272         PR tree-optimization/47271
11273         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11274
11275 2011-01-25  Nick Clifton  <nickc@redhat.com>
11276
11277         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11278         (saturate_add): Delete.
11279         (exchange): Delete.
11280         (main): Do not run saturate_add.
11281         (set_interrupts): Delete.
11282
11283 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11284
11285         PR fortran/47448
11286         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11287
11288 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11289
11290         PR tree-optimization/47427
11291         PR tree-optimization/47428
11292         * gcc.c-torture/compile/pr47427.c: New test.
11293         * gcc.c-torture/compile/pr47428.c: New test.
11294
11295 2011-01-25  Richard Guenther  <rguenther@suse.de>
11296
11297         PR middle-end/47411
11298         * gcc.dg/torture/pr47411.c: New testcase.
11299
11300 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11301
11302         * gfortran.dg/graphite/id-24.f: New.
11303         * gfortran.dg/graphite/id-25.f: New.
11304
11305 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11306
11307         * gfortran.dg/graphite/id-23.f: New.
11308
11309 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11310
11311         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11312
11313 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11314
11315         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11316         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11317         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11318         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11319         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11320         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11321         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11322         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11323         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11324
11325 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11326
11327         * gcc.dg/graphite/block-0.c: Add documentation.
11328         * gcc.dg/graphite/block-4.c: Same.
11329         * gcc.dg/graphite/block-7.c: Same.
11330         * gcc.dg/graphite/block-8.c: New.
11331         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11332         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11333         * gcc.dg/graphite/interchange-12.c: Add documentation.
11334         * gcc.dg/graphite/interchange-13.c: New.
11335         * gcc.dg/graphite/interchange-14.c: New.
11336         * gcc.dg/graphite/interchange-15.c: New.
11337         * gcc.dg/graphite/interchange-8.c: Add documentation.
11338         * gcc.dg/graphite/interchange-mvt.c: Same.
11339
11340 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11341
11342         PR target/47408
11343         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11344         * gcc.target/powerpc/altivec-14.c: Ditto.
11345         * gcc.target/powerpc/altivec-33.c: Ditto.
11346         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11347         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11348         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11349         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11350         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11351         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11352         * g++.dg/ext/altivec-15.C: Ditto.
11353         * g++.dg/ext/altivec-types-1.C: Ditto.
11354         * g++.dg/ext/altivec-types-2.C: Ditto.
11355         * g++.dg/ext/altivec-types-3.C: Ditto.
11356         * g++.dg/ext/altivec-types-4.C: Ditto.
11357
11358 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11359
11360         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11361
11362 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11363
11364         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11365         optimization options.
11366
11367 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11368
11369         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11370
11371         PR testsuite/45988
11372         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11373
11374 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11375
11376         PR fortran/47421
11377         * gfortran.dg/allocatable_scalar_12.f90: New.
11378
11379 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11380
11381         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11382         vectorization to be not profitable if peeling is used to
11383         realign the memory access.
11384         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11385         loop bound to avoid loop unrolling.
11386         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11387
11388 2011-01-22  Jan Hubicka  <jh@suse.cz>
11389
11390         PR lto/47333
11391         * g++.dg/lto/pr47333.C: New file.
11392
11393 2011-01-22  Jan Hubicka  <jh@suse.cz>
11394
11395         PR tree-optimization/43884
11396         PR lto/44334
11397         * gcc.dg/autopar/outer-2.c: Increase array size.
11398         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11399
11400 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11401
11402         PR fortran/38536
11403         * gfortran.dg/c_loc_tests_16.f90:  New test.
11404
11405 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11406
11407         PR fortran/47399
11408         * gfortran.dg/typebound_proc_19.f90: New.
11409
11410 2011-01-21  Jeff Law <law@redhat.com>
11411
11412         PR tree-optimization/47053
11413         * g++.dg/pr47053.C: New test.
11414
11415 2011-01-21  Jason Merrill  <jason@redhat.com>
11416
11417         PR c++/47041
11418         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11419
11420 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11421
11422         PR c++/47388
11423         * g++.dg/cpp0x/range-for10.C: New test.
11424         * g++.dg/template/for1.C: New test.
11425
11426         PR middle-end/45566
11427         * g++.dg/tree-prof/partition3.C: New test.
11428
11429         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11430
11431         PR rtl-optimization/47366
11432         * g++.dg/opt/pr47366.C: New test.
11433
11434 2011-01-21  Jason Merrill  <jason@redhat.com>
11435
11436         PR c++/46552
11437         * g++.dg/cpp0x/constexpr-regress2.C: New.
11438
11439         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11440
11441 2011-01-21  Jeff Law <law@redhat.com>
11442
11443         PR rtl-optimization/41619
11444         * gcc.dg/pr41619.c: New.
11445
11446 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11447
11448         PR tree-optimization/47355
11449         * g++.dg/opt/pr47355.C: New test.
11450
11451 2011-01-21  Richard Guenther  <rguenther@suse.de>
11452
11453         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11454         making main hot.
11455
11456 2011-01-21  Richard Guenther  <rguenther@suse.de>
11457
11458         PR tree-optimization/47365
11459         * gcc.dg/torture/pr47365.c: New testcase.
11460         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11461
11462 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11463
11464         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11465
11466 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11467
11468         PR tree-optimization/47391
11469         * gcc.dg/pr47391.c: New test.
11470
11471 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11472
11473         * g++.dg/template/char1.C: Use signed char.
11474
11475 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11476
11477         PR fortran/47377
11478         * gfortran.dg/pointer_target_4.f90: New.
11479
11480 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11481
11482         PR target/47251
11483         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11484         ILP32 system and not IP32.
11485
11486 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11487
11488         PR debug/46583
11489         * g++.dg/debug/pr46583.C: New.
11490
11491 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11492
11493         PR debug/47283
11494         * g++.dg/debug/pr47283.C: New test.
11495
11496         PR testsuite/47371
11497         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11498         * gcc.target/i386/headmerge-2.c: Likewise.
11499
11500 2011-01-20  Richard Guenther  <rguenther@suse.de>
11501
11502         PR middle-end/47370
11503         * gcc.dg/torture/pr47370.c: New testcase.
11504
11505 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11506
11507         PR tree-optimization/46130
11508         * gcc.dg/pr46130-1.c: New test.
11509         * gcc.dg/pr46130-2.c: New test.
11510
11511 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11512
11513         PR c++/47291
11514         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11515
11516 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11517
11518         PR debug/46240
11519         * g++.dg/debug/pr46240.cc: New.
11520
11521 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11522
11523         PR c++/47303
11524         * g++.dg/template/anonunion1.C: New test.
11525
11526         PR rtl-optimization/47337
11527         * gcc.c-torture/execute/pr47337.c: New test.
11528
11529 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11530
11531         PR testsuite/45342
11532         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11533
11534 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11535
11536         PR tree-optimization/46021
11537         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11538
11539 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11540
11541         PR tree-optimization/47290
11542         * g++.dg/torture/pr47290.C: New test.
11543
11544 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11545
11546         PR fortran/47240
11547         * gfortran.dg/proc_ptr_comp_29.f90: New.
11548
11549 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11550
11551         PR testsuite/41146
11552         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11553         powerpc-apple-darwin9.
11554
11555 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11556
11557         PR rtl-optimization/47299
11558         * gcc.c-torture/execute/pr47299.c: New test.
11559
11560 2011-01-17  Jason Merrill  <jason@redhat.com>
11561
11562         * g++.dg/cpp0x/constexpr-virtual.C: New.
11563
11564 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11565
11566         PR fortran/47331
11567         * gfortran.dg/gomp/pr47331.f90: New test.
11568
11569 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11570
11571         PR objc/47314
11572         * objc.dg/selector-warn-1.m: New.
11573         * obj-c++.dg/selector-warn-1.mm: New.
11574
11575 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11576
11577         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11578         Update dg-final accordingly.
11579
11580 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11581
11582         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11583
11584 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11585
11586         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11587         target check.
11588         * gcc.dg/guality/pr36728-2.c: Likewise.
11589
11590 2011-01-17  Richard Guenther  <rguenther@suse.de>
11591
11592         PR tree-optimization/47313
11593         * g++.dg/torture/pr47313.C: New testcase.
11594
11595 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11596
11597         PR target/47318
11598         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11599         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11600         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11601         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11602
11603         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11604         as __m256i.
11605         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11606         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11607         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11608
11609 2011-01-17  Richard Guenther  <rguenther@suse.de>
11610
11611         PR tree-optimization/45967
11612         * gcc.dg/torture/pr45967-2.c: New testcase.
11613         * gcc.dg/torture/pr45967-3.c: Likewise.
11614
11615 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11616
11617         PR testsuite/47325
11618         * g++.dg/ext/pr47213.C: Require visibility.
11619
11620 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11621
11622         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11623         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11624
11625 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11626
11627         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11628         Linux-based targets.
11629
11630 2011-01-13  Jan Hubicka  <jh@suse.cz>
11631
11632         PR tree-optimization/47276
11633         * gcc.dg/pr47276.c: New testcase.
11634
11635 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11636             Jonathan Wakely  <jwakely.gcc@gmail.com>
11637
11638         PR c++/33558
11639         * g++.dg/other/pr33558.C: New.
11640         * g++.dg/other/pr33558-2.C: New.
11641
11642 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11643
11644         PR tree-optimization/45934
11645         PR tree-optimization/46302
11646         * g++.dg/ipa/devirt-c-1.C: New test.
11647         * g++.dg/ipa/devirt-c-2.C: Likewise.
11648         * g++.dg/ipa/devirt-c-3.C: Likewise.
11649         * g++.dg/ipa/devirt-c-4.C: Likewise.
11650         * g++.dg/ipa/devirt-c-5.C: Likewise.
11651         * g++.dg/ipa/devirt-c-6.C: Likewise.
11652         * g++.dg/ipa/devirt-6.C: Likewise.
11653         * g++.dg/ipa/devirt-d-1.C: Likewise.
11654         * g++.dg/torture/pr45934.C: Likewise.
11655
11656 2011-01-14  Jason Merrill  <jason@redhat.com>
11657
11658         * g++.dg/cpp0x/variadic105.C: New.
11659
11660 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11661             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11662
11663         PR objc/45989
11664         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11665         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11666         execution tests on i?86-*-*, x86_64-*-* and
11667         powerpc*-apple-darwin* && ilp32.
11668         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11669         tests on i?86-*-* and x86_64-*-*.
11670
11671 2011-01-14  Richard Guenther  <rguenther@suse.de>
11672
11673         PR tree-optimization/47280
11674         * g++.dg/opt/pr47280.C: New testcase.
11675
11676 2011-01-14  Jason Merrill  <jason@redhat.com>
11677
11678         * g++.dg/cpp0x/constexpr-regress1.C: New.
11679
11680         * g++.dg/ext/flexary2.C: New.
11681
11682 2011-01-14  Richard Guenther  <rguenther@suse.de>
11683
11684         PR middle-end/47281
11685         * gcc.dg/torture/pr47281.c: New testcase.
11686         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11687
11688 2011-01-14  Richard Guenther  <rguenther@suse.de>
11689
11690         PR tree-optimization/47286
11691         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11692
11693 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11694
11695         PR c++/47213
11696         * g++.dg/ext/pr47213.C: New.
11697
11698 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11699
11700         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11701
11702 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11703             Mikael Morin  <mikael@gcc.gnu.org>
11704
11705         PR fortran/45848
11706         PR fortran/47204
11707         * gfortran.dg/select_type_20.f90: New.
11708         * gfortran.dg/select_type_21.f90: New.
11709
11710 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11711
11712         PR target/47251
11713         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11714
11715 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11716
11717         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11718         * gcc.dg/guality/pr36728-2.c: Likewise.
11719
11720 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11721
11722         PR debug/PR46973
11723         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11724
11725 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11726
11727         PR rtl-optimization/45352
11728         * gcc.dg/pr45352-3.c: New.
11729
11730 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11731
11732         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11733         comment.
11734         * g++.dg/cpp0x/range-for8.C: New.
11735         * g++.dg/cpp0x/range-for9.C: New.
11736
11737 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11738
11739         PR debug/47209
11740         * g++.dg/debug/pr47209.C: New.
11741
11742 2011-01-12  Richard Guenther  <rguenther@suse.de>
11743
11744         PR lto/47259
11745         * gcc.dg/lto/pr47259_0.c: New testcase.
11746         * gcc.dg/lto/pr47259_1.c: Likewise.
11747
11748 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11749
11750         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11751         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11752         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11753         methods missing from the OBJC2 Object.
11754         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11755         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11756         GNU and NeXT runtimes.
11757         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11758         comments.
11759         * objc-obj-c++-shared/Object1.m: Likewise.
11760         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11761         * objc.dg/proto-qual-1.m: Likewise.
11762         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11763         * obj-c++.dg/proto-qual-1.mm: Likewise.
11764
11765 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11766
11767         PR testsuite/33033
11768         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11769
11770 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11771
11772         Fixed the Objective-C++ testsuite and updated all tests.
11773         * lib/obj-c++.exp (obj-c++_init): Declare and set
11774         gcc_warning_prefix and gcc_error_prefix.
11775         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11776         'dg-warning', 'dg-message' and 'dg-error'.
11777         * obj-c++.dg/class-extension-3.mm: Likewise.
11778         * obj-c++.dg/class-protocol-1.mm: Likewise.
11779         * obj-c++.dg/encode-7.mm: Likewise.
11780         * obj-c++.dg/exceptions-3.mm: Likewise.
11781         * obj-c++.dg/exceptions-5.mm: Likewise.
11782         * obj-c++.dg/method-12.mm: Likewise.
11783         * obj-c++.dg/method-13.mm: Likewise.
11784         * obj-c++.dg/method-15.mm: Likewise.
11785         * obj-c++.dg/method-16.mm: Likewise.
11786         * obj-c++.dg/method-4.mm: Likewise.
11787         * obj-c++.dg/method-8.mm: Likewise.
11788         * obj-c++.dg/method-conflict-1.mm: Likewise.
11789         * obj-c++.dg/method-conflict-2.mm: Likewise.
11790         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11791         and uncommented second part of the testcase now that the testsuite
11792         works correctly.
11793         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11794         and uncommented second part of the testcase now that the testsuite
11795         works correctly.
11796         * obj-c++.dg/private-1.mm: Likewise.
11797         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11798         * obj-c++.dg/syntax-error-7.mm: Likewise.
11799         * obj-c++.dg/warn5.mm: Likewise.
11800         * obj-c++.dg/property/at-property-14.mm: Likewise.
11801         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11802         FIXME.
11803         * obj-c++.dg/property/at-property-18.mm: Likewise.
11804         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11805         FIXME.
11806         * obj-c++.dg/property/at-property-21.mm: Likewise.
11807         * obj-c++.dg/property/at-property-28.mm: Likewise.
11808         * obj-c++.dg/property/at-property-5.mm: Likewise.
11809         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11810         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11811         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11812         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11813         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11814         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11815         * obj-c++.dg/tls/diag-5.mm: Likewise.
11816         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11817         dg-error, now matched correctly.
11818
11819 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11820
11821         * objc.dg/property/at-property-29.m: New.
11822         * obj-c++.dg/property/at-property-29.mm: New.
11823
11824 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11825
11826         * go.test/go-test.exp (go-set-goarch): New proc.
11827         (go-gc-tests): Use it.
11828
11829 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11830
11831         PR debug/46955
11832         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11833
11834 2011-01-11  Richard Henderson  <rth@redhat.com>
11835
11836         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11837
11838 2011-01-11  Jan Hubicka  <jh@suse.cz>
11839
11840         PR lto/45721
11841         PR lto/45375
11842         * gcc.dg/lto/pr45721_1.c: New file.
11843         * gcc.dg/lto/pr45721_0.c: New file.
11844
11845 2011-01-11  Richard Guenther  <rguenther@suse.de>
11846
11847         PR tree-optimization/46076
11848         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11849
11850 2011-01-11  Jeff Law <law@redhat.com>
11851
11852         * PR tree-optimization/47086
11853         * gcc.dg/pr47086.c: New test.
11854
11855 2011-01-11  Jason Merrill  <jason@redhat.com>
11856
11857         PR c++/46658
11858         * g++.dg/template/new10.C: New.
11859
11860         PR c++/45520
11861         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11862
11863 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11864
11865         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11866         Split type definitions and NSConstantString class into...
11867         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11868         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11869         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11870         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11871         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11872         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11873         to comments.
11874         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11875         encode defines for newer NeXT system headers.
11876         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11877         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11878         * objc.dg/foreach-5.m: Likewise.
11879         * objc.dg/foreach-2.m: Likewise.
11880         * objc.dg/foreach-4.m: Likewise.
11881         * objc.dg/torture/strings/string1.m: Likewise.
11882         * objc.dg/torture/strings/string2.m: Likewise.
11883         * objc.dg/torture/strings/string3.m: Likewise.
11884         * objc.dg/torture/strings/string4.m: Likewise.
11885         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11886         header and stand alone.
11887         * obj-c++.dg/strings/strings-2.mm: Likewise.
11888         * objc.dg/torture/strings/const-str-3.m: Likewise.
11889         * objc.dg/strings/strings-2.m: Likewise.
11890         * objc.dg/strings/const-str-12b.m: Likewise.
11891
11892 2011-01-12  Richard Guenther  <rguenther@suse.de>
11893
11894         PR middle-end/32511
11895         * gcc.dg/attr-weak-1.c: Adjust.
11896
11897 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11898
11899         PR fortran/47051
11900         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11901         standard compliant and comment.
11902
11903 2011-01-10  Jan Hubicka  <jh@suse.cz>
11904
11905         PR lto/46083
11906         * gcc.dg/initpri3.c: New testcase.
11907
11908 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11909
11910         PR lto/47222
11911         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11912         externally visible.
11913         (g_esi): Likewise.
11914         (g_ebx): Likewise.
11915         (g_ebp): Likewise.
11916         (g_esp): Likewise.
11917         (g_ebp_save): Likewise.
11918         (g_esp_save): Likewise.
11919
11920 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11921
11922         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11923
11924 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11925
11926         PR tree-optimization/46021
11927         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11928         i?86-*-*, x86_64-*-*.
11929
11930 2011-01-10  Jeff Law <law@redhat.com>
11931
11932         * PR tree-optimization/47141
11933         * gcc.c-torture/compile/pr47141.c: New test.
11934
11935 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11936
11937         PR testsuite/46230
11938         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11939         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11940         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11941         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11942
11943         PR testsuite/46230
11944         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11945         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11946         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11947         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11948         being vectorized.  Adjust dg-final pattern.
11949
11950         PR testsuite/46230
11951         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11952         * gcc.dg/vect/slp-24.c: Likewise.
11953
11954 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11955
11956         PR c++/47218
11957         * g++.dg/other/pr47218-1.C: New test file.
11958         * g++.dg/other/pr47218.C: Likewise.
11959         * g++.dg/other/pr47218.h: New supporting header.
11960
11961 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11962
11963         PR objc/47232
11964         * objc.dg/attributes/invalid-attribute-1.m: New.
11965         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11966
11967 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11968
11969         PR fortran/47224
11970         * gfortran.dg/proc_ptr_comp_28.f90: New.
11971
11972 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11973
11974         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11975         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11976         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11977         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11978         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11979         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11980         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11981         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11982         * objc.dg/gnu-api-2-class.m: Likewise.
11983         * objc.dg/gnu-api-2-ivar.m: Likewise.
11984         * objc.dg/gnu-api-2-method.m: Likewise.
11985         * objc.dg/gnu-api-2-objc.m: Likewise.
11986         * objc.dg/gnu-api-2-object.m: Likewise.
11987         * objc.dg/gnu-api-2-property.m: Likewise.
11988         * objc.dg/gnu-api-2-protocol.m: Likewise.
11989         * objc.dg/gnu-api-2-sel.m: Likewise.
11990
11991 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11992
11993         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11994         * objc.dg/objc-foreach-4.m: Likewise.
11995         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11996         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11997         * objc.dg/foreach-4.m: Likewise.
11998         * objc.dg/foreach-5.m: Likewise.
11999         * objc.dg/foreach-3.m: Return self from init.
12000
12001 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12002
12003         PR fortran/38536
12004         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12005
12006 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12007
12008         PR fortran/46313
12009         * gfortran.dg/class_35.f90: New.
12010
12011 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12012
12013         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12014
12015 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12016
12017         PR objc/47078
12018         * objc.dg/invalid-method-2.m: New.
12019         * obj-c++.dg/invalid-method-2.mm: New.
12020
12021 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12022
12023         PR fortran/46896
12024         * gfortran.dg/transpose_optimization_2.f90 : New test.
12025
12026 2011-01-08  Jan Hubicka  <jh@suse.cz>
12027
12028         PR tree-optmization/46469
12029         * g++.dg/torture/pr46469.C: New testcase.
12030
12031 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12032
12033         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12034         emulation of libobjc-gnu structure layout functionality to ..
12035         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12036         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12037         * objc/execute/bf-common.h: Adjust headers.
12038         * objc/execute/bf-1.m: Likewise.
12039         * objc/execute/bf-2.m: Likewise.
12040         * objc/execute/bf-3.m: Likewise.
12041         * objc/execute/bf-4.m: Likewise.
12042         * objc/execute/bf-5.m: Likewise.
12043         * objc/execute/bf-6.m: Likewise.
12044         * objc/execute/bf-7.m: Likewise.
12045         * objc/execute/bf-8.m: Likewise.
12046         * objc/execute/bf-9.m: Likewise.
12047         * objc/execute/bf-10.m: Likewise.
12048         * objc/execute/bf-11.m: Likewise.
12049         * objc/execute/bf-12.m: Likewise.
12050         * objc/execute/bf-13.m: Likewise.
12051         * objc/execute/bf-14.m: Likewise.
12052         * objc/execute/bf-15.m: Likewise.
12053         * objc/execute/bf-16.m: Likewise.
12054         * objc/execute/bf-17.m: Likewise.
12055         * objc/execute/bf-18.m: Likewise.
12056         * objc/execute/bf-19.m: Likewise.
12057         * objc/execute/bf-20.m: Likewise.
12058         * objc/execute/bf-21.m: Likewise.
12059         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12060         objc_get_type_qualifiers ().
12061
12062 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12063
12064         PR fortran/45777
12065         * gfortran.dg/dependency_39.f90:  New test.
12066
12067 2011-01-07  Jan Hubicka  <jh@suse.cz>
12068
12069         Get builtins tests ready for linker plugin.
12070         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12071         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12072         my_memset, my_bzero): Mark used.
12073         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12074         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12075         volatile.
12076         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12077         volatile.
12078
12079 2011-01-07  Jan Hubicka  <jh@suse.cz>
12080
12081         PR tree-optimization/46367
12082         * g++.dg/torture/pr46367.C: New file.
12083
12084 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12085
12086         PR target/47201
12087         * gcc.dg/pr47201.c: New test.
12088
12089         PR bootstrap/47187
12090         * gcc.dg/tree-prof/pr47187.c: New test.
12091
12092 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12093
12094         PR fortran/41580
12095         * gfortran.dg/extends_type_of_3.f90: New.
12096
12097 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12098
12099         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12100         * g++.dg/ext/dllimport-MI1.C: Likewise.
12101         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12102         * g++.dg/ext/dllimport10.C: Likewise.
12103         * g++.dg/ext/dllimport11.C: Likewise.
12104         * g++.dg/ext/dllimport12.C: Likewise.
12105         * g++.dg/ext/dllimport13.C: Likewise.
12106         * g++.dg/ext/dllimport2.C: Likewise.
12107         * g++.dg/ext/dllimport3.C: Likewise.
12108         * g++.dg/ext/dllimport4.C: Likewise.
12109         * g++.dg/ext/dllimport5.C: Likewise.
12110         * g++.dg/ext/dllimport6.C: Likewise.
12111         * g++.dg/ext/dllimport8.C: Likewise.
12112         * g++.dg/ext/dllimport9.C: Likewise.
12113         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12114         targets, too. Additionally enable test for i?86-*-mingw*.
12115         * g++.dg/ext/selectany1.C: Likewise.
12116         Remove guard variable check.
12117
12118 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12119
12120         PR fortran/47189
12121         PR fortran/47194
12122         * gfortran.dg/storage_size_3.f08: Extended.
12123
12124 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12125
12126         PR c++/47022
12127         * g++.dg/template/stdarg1.C: New test.
12128
12129 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12130
12131         PR fortran/47195
12132         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12133         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12134         from the interface of functions to not hide the errors that
12135         shall be tested.
12136
12137 2011-01-06  Jan Hubicka  <jh@suse.cz>
12138
12139         * gcc.dg/lto/pr47188_0.c: New testcase.
12140         * gcc.dg/lto/pr47188_1.c: New testcase.
12141
12142 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12143
12144         PR fortran/33117
12145         PR fortran/46478
12146         * gfortran.dg/interface_33.f90: New test.
12147
12148 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12149
12150         PR c/47150
12151         * gcc.c-torture/compile/pr47150.c: New test.
12152
12153 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12154
12155         PR tree-optimization/47139
12156         * gcc.dg/vect/pr47139.c: New test.
12157
12158 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12159
12160         PR fortran/47180
12161         * gfortran.dg/extends_type_of_2.f03: New.
12162
12163 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12164
12165         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12166
12167 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12168
12169         * gnat.dg/opt14.adb: New test.
12170
12171 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12172
12173         PR fortran/46017
12174         * gfortran.dg/allocate_error_2.f90:  New test.
12175
12176 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12177
12178         PR fortran/47024
12179         * gfortran.dg/storage_size_3.f08: New.
12180
12181 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12182
12183         PR libgfortran/47154
12184         * gfortran.dg/namelist_68.f90: New test.
12185
12186 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12187
12188         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12189
12190 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12191
12192         PR fortran/46448
12193         * gfortran.dg/class_34.f90: New.
12194
12195 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12196
12197         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12198         use __builtin_inff.  Skip all single-precision tests that require
12199         Infinity.
12200
12201 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12202
12203         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12204
12205 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12206
12207         PR tree-optimization/47148
12208         * gcc.c-torture/execute/pr47148.c: New test.
12209
12210         PR tree-optimization/47155
12211         * gcc.c-torture/execute/pr47155.c: New test.
12212
12213         PR rtl-optimization/47157
12214         * gcc.c-torture/compile/pr47157.c: New test.
12215
12216 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12217
12218         * gcc.dg/torture/vector-shift2.c (schar): Define.
12219         (main): Always use schar or uchar instead of plain "char" to avoid
12220         dependencies on implementation-defined char signedness.
12221
12222 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12223
12224         PR tree-optimization/46801
12225         * gnat.dg/pack9.adb: Remove xfail.
12226
12227 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12228
12229         PR tree-optimization/46984
12230         * g++.dg/ipa/pr46984.C: New test.
12231
12232 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12233
12234         PR fortran/46408
12235         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12236
12237 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12238
12239         PR tree-optimization/47140
12240         * gcc.c-torture/compile/pr47140.c: New test.
12241
12242         PR rtl-optimization/47028
12243         * gcc.dg/pr47028.c: New test.
12244
12245 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12246
12247         * objc.dg/protocol-forward-1.m: Removed TODO.
12248         * objc.dg/protocol-forward-2.m: New.
12249         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12250         * obj-c++.dg/protocol-forward-2.mm: New.
12251
12252 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12253
12254         PR target/38662
12255         * g++.dg/eh/pr38662.C: New testcase.
12256
12257 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12258
12259         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12260         scan for newline '\n'.
12261
12262 \f
12263 Copyright (C) 2011 Free Software Foundation, Inc.
12264
12265 Copying and distribution of this file, with or without modification,
12266 are permitted in any medium without royalty provided the copyright
12267 notice and this notice are preserved.