OSDN Git Service

PR c++/50618
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-13  Jason Merrill  <jason@redhat.com>
2
3         PR c++/50618
4         * g++.dg/init/vbase1.C: New.
5
6 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
7
8         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
9         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
10         * gcc.target/i386/avx-vphminposuw-2.c: New test.
11         * gcc.target/i386/avx-vphminposuw-3.c: New test.
12
13 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
14
15         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
16
17 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
18
19         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
20
21 2011-10-13  Richard Guenther  <rguenther@suse.de>
22
23         PR tree-optimization/50712
24         * gcc.target/i386/pr50712.c: New testcase.
25
26 2011-10-13  Tom de Vries  <tom@codesourcery.com>
27
28         * gcc.dg/memcpy-4.c: New test.
29
30 2011-10-13  Richard Guenther  <rguenther@suse.de>
31
32         PR tree-optimization/50698
33         * g++.dg/vect/pr50698.cc: New testcase.
34
35 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
36
37         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
38         * gcc.target/powerpc/warn-2.c: Ditto.
39
40         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
41         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
42         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
43         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
44         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
45         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
46         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
47         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
48         * gcc.target/powerpc/ppc-pow.c: Likewise.
49         * gcc.target/powerpc/recip-1.c: Likewise.
50         * gcc.target/powerpc/recip-2.c: Likewise.
51         * gcc.target/powerpc/recip-3.c: Likewise.
52         * gcc.target/powerpc/recip-4.c: Likewise.
53         * gcc.target/powerpc/recip-5.c: Likewise.
54
55 2011-10-12  David S. Miller  <davem@davemloft.net>
56
57         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
58         '-mvis3' instead of 'mcpu=niagara3' in options.
59         * gcc.target/sparc/fhalve.c: Likewise.
60         * gcc.target/sparc/fnegop.c: Likewise.
61         * gcc.target/sparc/fpadds.c: Likewise.
62         * gcc.target/sparc/fshift.c: Likewise.
63         * gcc.target/sparc/fucmp.c: Likewise.
64         * gcc.target/sparc/lzd.c: Likewise.
65         * gcc.target/sparc/vis3misc.c: Likewise.
66         * gcc.target/sparc/xmul.c: Likewise.
67
68 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
69
70         * gnat.dg/vect1.ad[sb]: New test.
71         * gnat.dg/vect1_pkg.ads: New helper.
72         * gnat.dg/vect2.ad[sb]: New test.
73         * gnat.dg/vect2_pkg.ads: New helper.
74         * gnat.dg/vect3.ad[sb]: New test.
75         * gnat.dg/vect3_pkg.ads: New helper.
76         * gnat.dg/vect4.ad[sb]: New test.
77         * gnat.dg/vect4_pkg.ads: New helper.
78         * gnat.dg/vect5.ad[sb]: New test.
79         * gnat.dg/vect5_pkg.ads: New helper.
80         * gnat.dg/vect6.ad[sb]: New test.
81         * gnat.dg/vect6_pkg.ads: New helper.
82
83 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
84
85         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
86         * gcc.target/i386/fma_run_double_2.c: Likewise.
87         * gcc.target/i386/fma_run_double_3.c: Likewise.
88         * gcc.target/i386/fma_run_double_4.c: Likewise.
89         * gcc.target/i386/fma_run_double_5.c: Likewise.
90         * gcc.target/i386/fma_run_double_6.c: Likewise.
91         * gcc.target/i386/fma_run_float_1.c: Likewise.
92         * gcc.target/i386/fma_run_float_2.c: Likewise.
93         * gcc.target/i386/fma_run_float_3.c: Likewise.
94         * gcc.target/i386/fma_run_float_4.c: Likewise.
95         * gcc.target/i386/fma_run_float_5.c: Likewise.
96         * gcc.target/i386/fma_run_float_6.c: Likewise.
97
98         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
99         remove the extra dg-options.
100         * gcc.target/i386/l_fma_double_2.c: Likewise.
101         * gcc.target/i386/l_fma_double_3.c: Likewise.
102         * gcc.target/i386/l_fma_double_4.c: Likewise.
103         * gcc.target/i386/l_fma_double_5.c: Likewise.
104         * gcc.target/i386/l_fma_double_6.c: Likewise.
105         * gcc.target/i386/l_fma_float_1.c: Likewise.
106         * gcc.target/i386/l_fma_float_2.c: Likewise.
107         * gcc.target/i386/l_fma_float_3.c: Likewise.
108         * gcc.target/i386/l_fma_float_4.c: Likewise.
109         * gcc.target/i386/l_fma_float_5.c: Likewise.
110         * gcc.target/i386/l_fma_float_6.c: Likewise.
111
112 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
113
114         PR tree-optimization/50189
115         * g++.dg/torture/pr50189.C: New testcase.
116
117 2011-10-12  Richard Guenther  <rguenther@suse.de>
118
119         PR tree-optimization/50700
120         * gcc.dg/builtin-object-size-12.c: New testcase.
121
122 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
123
124         PR c/50565
125         * gcc.c-torture/compile/pr50565-1.c,
126         gcc.c-torture/compile/pr50565-2.c: New tests.
127
128 2011-10-11  Jason Merrill  <jason@redhat.com>
129
130         PR c++/49855
131         PR c++/49896
132         * g++.dg/template/constant1.C: New.
133         * g++.dg/template/constant2.C: New.
134         * g++.dg/cpp0x/constexpr-template3.C: New.
135
136 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
137
138         * gcc.target/i386/warn-vect-op-3.c: New test.
139         * gcc.target/i386/warn-vect-op-1.c: New test.
140         * gcc.target/i386/warn-vect-op-2.c: New test.
141
142 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
143
144         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
145
146 2011-10-11  Richard Guenther  <rguenther@suse.de>
147
148         PR tree-optimization/50204
149         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
150
151 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
152
153         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
154
155 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
156
157         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
158         * gcc.target/i386/fma_double_2.c: Ditto.
159         * gcc.target/i386/fma_double_3.c: Ditto.
160         * gcc.target/i386/fma_double_4.c: Ditto.
161         * gcc.target/i386/fma_double_5.c: Ditto.
162         * gcc.target/i386/fma_double_6.c: Ditto.
163         * gcc.target/i386/fma_float_1.c: Ditto.
164         * gcc.target/i386/fma_float_2.c: Ditto.
165         * gcc.target/i386/fma_float_3.c: Ditto.
166         * gcc.target/i386/fma_float_4.c: Ditto.
167         * gcc.target/i386/fma_float_5.c: Ditto.
168         * gcc.target/i386/fma_float_6.c: Ditto.
169         * gcc.target/i386/l_fma_double_1.c: Ditto.
170         * gcc.target/i386/l_fma_double_2.c: Ditto.
171         * gcc.target/i386/l_fma_double_3.c: Ditto.
172         * gcc.target/i386/l_fma_double_4.c: Ditto.
173         * gcc.target/i386/l_fma_double_5.c: Ditto.
174         * gcc.target/i386/l_fma_double_6.c: Ditto.
175         * gcc.target/i386/l_fma_float_1.c: Ditto.
176         * gcc.target/i386/l_fma_float_2.c: Ditto.
177         * gcc.target/i386/l_fma_float_3.c: Ditto.
178         * gcc.target/i386/l_fma_float_4.c: Ditto.
179         * gcc.target/i386/l_fma_float_5.c: Ditto.
180         * gcc.target/i386/l_fma_float_6.c: Ditto.
181         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
182         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
183         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
184         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
185         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
186         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
187         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
188         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
189         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
190         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
191         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
192         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
193
194 2011-10-11  Tristan Gingold  <gingold@adacore.com>
195
196         * gcc.dg/va-arg-4.c: New test.
197         * gcc.dg/va-arg-5.c: Ditto.
198
199 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
200
201         * lib/target-supports.exp (check_effective_target_fd_truncate):
202         Close and unlink test file before exit.
203
204 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
205
206         PR fortran/50564
207         * gfortran.dg/forall_15.f90:  New test case.
208
209 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
210             Andrew Macleod  <amacleod@redhat.com>
211
212         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
213         wrappers for *other_threads() and *final_verify().
214         * gcc.dg/simulate-thread/simulate-thread.h
215         (simulate_thread_wrapper_other_threads): New.
216         (simulate_thread_wrapper_final_verify): New.
217
218 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
219
220         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
221
222 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
223
224         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
225
226 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
227             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
228
229         * gcc.target/i386/fma_1.h: New file.
230         * gcc.target/i386/fma_2.h: Likewise.
231         * gcc.target/i386/fma_3.h: Likewise.
232         * gcc.target/i386/fma_4.h: Likewise.
233         * gcc.target/i386/fma_5.h: Likewise.
234         * gcc.target/i386/fma_6.h: Likewise.
235         * gcc.target/i386/fma_double_1.c: Likewise.
236         * gcc.target/i386/fma_double_2.c: Likewise.
237         * gcc.target/i386/fma_double_3.c: Likewise.
238         * gcc.target/i386/fma_double_4.c: Likewise.
239         * gcc.target/i386/fma_double_5.c: Likewise.
240         * gcc.target/i386/fma_double_6.c: Likewise.
241         * gcc.target/i386/fma_float_1.c: Likewise.
242         * gcc.target/i386/fma_float_2.c: Likewise.
243         * gcc.target/i386/fma_float_3.c: Likewise.
244         * gcc.target/i386/fma_float_4.c: Likewise.
245         * gcc.target/i386/fma_float_5.c: Likewise.
246         * gcc.target/i386/fma_float_6.c: Likewise.
247         * gcc.target/i386/fma_main.h: Likewise.
248         * gcc.target/i386/fma_run_double_1.c: Likewise.
249         * gcc.target/i386/fma_run_double_2.c: Likewise.
250         * gcc.target/i386/fma_run_double_3.c: Likewise.
251         * gcc.target/i386/fma_run_double_4.c: Likewise.
252         * gcc.target/i386/fma_run_double_5.c: Likewise.
253         * gcc.target/i386/fma_run_double_6.c: Likewise.
254         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
255         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
256         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
257         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
258         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
259         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
260         * gcc.target/i386/fma_run_float_1.c: Likewise.
261         * gcc.target/i386/fma_run_float_2.c: Likewise.
262         * gcc.target/i386/fma_run_float_3.c: Likewise.
263         * gcc.target/i386/fma_run_float_4.c: Likewise.
264         * gcc.target/i386/fma_run_float_5.c: Likewise.
265         * gcc.target/i386/fma_run_float_6.c: Likewise.
266         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
267         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
268         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
269         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
270         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
271         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
272         * gcc.target/i386/l_fma_1.h: Likewise.
273         * gcc.target/i386/l_fma_2.h: Likewise.
274         * gcc.target/i386/l_fma_3.h: Likewise.
275         * gcc.target/i386/l_fma_4.h: Likewise.
276         * gcc.target/i386/l_fma_5.h: Likewise.
277         * gcc.target/i386/l_fma_6.h: Likewise.
278         * gcc.target/i386/l_fma_double_1.c: Likewise.
279         * gcc.target/i386/l_fma_double_2.c: Likewise.
280         * gcc.target/i386/l_fma_double_3.c: Likewise.
281         * gcc.target/i386/l_fma_double_4.c: Likewise.
282         * gcc.target/i386/l_fma_double_5.c: Likewise.
283         * gcc.target/i386/l_fma_double_6.c: Likewise.
284         * gcc.target/i386/l_fma_float_1.c: Likewise.
285         * gcc.target/i386/l_fma_float_2.c: Likewise.
286         * gcc.target/i386/l_fma_float_3.c: Likewise.
287         * gcc.target/i386/l_fma_float_4.c: Likewise.
288         * gcc.target/i386/l_fma_float_5.c: Likewise.
289         * gcc.target/i386/l_fma_float_6.c: Likewise.
290         * gcc.target/i386/l_fma_main.h: Likewise.
291         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
292         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
293         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
294         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
295         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
296         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
297         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
298         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
299         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
300         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
301         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
302         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
303
304 2011-10-10  Richard Guenther  <rguenther@suse.de>
305
306         PR middle-end/50389
307         * gcc.dg/torture/pr50389.c: New testcase.
308
309 2011-10-10  Richard Guenther  <rguenther@suse.de>
310
311         PR middle-end/50195
312         * gcc.dg/builtins-47.c: Optimize.
313
314 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
315
316         * lib/gcc-simulate-thread.exp: New.
317         * gcc.dg/simulate-thread/guality.h: New.
318         * gcc.dg/simulate-thread/simulate-thread.h: New.
319         * gcc.dg/simulate-thread/simulate-thread.exp: New.
320         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
321         * gcc.dg/simulate-thread/README: New.
322         * g++.dg/simulate-thread/guality.h: New.
323         * g++.dg/simulate-thread/simulate-thread.h: New.
324         * g++.dg/simulate-thread/simulate-thread.exp: New.
325         * g++.dg/simulate-thread/simulate-thread.gdb: New.
326         * c-c++-common/cxxbitfields-2.c: Remove.
327         * c-c++-common/cxxbitfields.c: Remove.
328         * c-c++-common/cxxbitfields-4.c: Remove.
329         * c-c++-common/cxxbitfields-5.c: Remove.
330         * c-c++-common/simulate-thread/bitfields-1.c: New.
331         * c-c++-common/simulate-thread/bitfields-2.c: New.
332         * c-c++-common/simulate-thread/bitfields-3.c: New.
333         * c-c++-common/simulate-thread/bitfields-4.c: New.
334
335 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
336
337         PR c++/38980
338         * g++.dg/warn/format5.C: New.
339
340 2011-10-09  Tobias Burnus  <burnus@net-b.de>
341
342         PR fortran/50273
343         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
344         * gfortran.dg/common_16.f90: New.
345
346 2011-10-09  Tobias Burnus  <burnus@net-b.de>
347
348         * gfortran.dg/iso_c_binding_param_1.f90: New.
349         * gfortran.dg/iso_c_binding_param_2.f90: New.
350         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
351
352 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
353
354         PR tree-optimization/50635
355         * gcc.dg/vect/pr50635.c: New test.
356
357 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
358
359         PR fortran/50659
360         * gfortran.dg/proc_decl_27.f90: New.
361
362 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
363
364         PR libobjc/50428
365         * objc/execute/initialize-1.m: New test.
366
367 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
368
369         PR fortran/47844
370         * gfortran.dg/pointer_function_result_1.f90 : New test.
371
372 2011-10-07  David S. Miller  <davem@davemloft.net>
373
374         PR 50655
375         * gcc.target/sparc/sparc.exp: Add vis3 target test.
376         * gcc.target/sparc/cmask.c: Use it.
377         * gcc.target/sparc/fhalve.c: Likewise.
378         * gcc.target/sparc/fnegop.c: Likewise.
379         * gcc.target/sparc/fpadds.c: Likewise.
380         * gcc.target/sparc/fshift.c: Likewise.
381         * gcc.target/sparc/fucmp.c: Likewise.
382         * gcc.target/sparc/lzd.c: Likewise.
383         * gcc.target/sparc/vis3misc.c: Likewise.
384         * gcc.target/sparc/xmul.c: Likewise.
385
386 2011-10-07  Richard Henderson  <rth@redhat.com>
387
388         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
389         match for avx2.
390         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
391
392 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
393
394         * gcc.dg/pr50193-1.c: New file.
395         * gcc.target/arm/shiftable.c: New file.
396
397 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
398
399         PR fortran/50625
400         * gfortran.dg/class_46.f03: New.
401
402 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
403
404         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
405         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
406         (syslog, vsyslog, __vsyslog_chk): Likewise.
407
408         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
409         (x, EXT_x): Use ASMNAME.
410
411         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
412         (a, c): Use ASMNAME.
413
414 2011-10-07  Tom de Vries  <tom@codesourcery.com>
415
416         PR middle-end/50527
417         * gcc.dg/pr50527.c: New test.
418
419 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
420
421         PR tree-optimization/50650
422         * gcc.c-torture/compile/pr50650.c: New test.
423
424 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
425
426         PR tree-optimization/50575
427         * gcc.c-torture/execute/vector-compare-2.x: New file.
428
429 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
430
431         PR middle-end/50125
432         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
433         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
434         (bar3): Likewise.
435
436 2011-10-07  Richard Guenther  <rguenther@suse.de>
437
438         PR testsuite/50637
439         * gcc.dg/vect/vect-align-2.c: Increase array size.
440
441 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
442             H.J. Lu  <hongjiu.lu@intel.com>
443
444         PR target/50603
445         * gcc.target/i386/pr50603.c: New test.
446
447 2011-10-06  Jason Merrill  <jason@redhat.com>
448
449         PR c++/39164
450         * g++.dg/cpp0x/default31.C: New.
451
452 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
453
454         PR tree-optimization/50596
455         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
456         New.
457         * gcc.dg/vect/vect-cond-8.c: New test.
458
459 2011-10-06  Richard Henderson  <rth@redhat.com>
460
461         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
462         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
463         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
464         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
465         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
466         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
467         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
468         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
469         * gcc.c-torture/execute/vshuf-16.inc: New file.
470         * gcc.c-torture/execute/vshuf-2.inc: New file.
471         * gcc.c-torture/execute/vshuf-4.inc: New file.
472         * gcc.c-torture/execute/vshuf-8.inc: New file.
473         * gcc.c-torture/execute/vshuf-main.inc: New file.
474         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
475         * gcc.c-torture/execute/vshuf-v2df.c: New test.
476         * gcc.c-torture/execute/vshuf-v2di.c: New test.
477         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
478         * gcc.c-torture/execute/vshuf-v2si.c: New test.
479         * gcc.c-torture/execute/vshuf-v4df.c: New test.
480         * gcc.c-torture/execute/vshuf-v4di.c: New test.
481         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
482         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
483         * gcc.c-torture/execute/vshuf-v4si.c: New test.
484         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
485         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
486         * gcc.c-torture/execute/vshuf-v8si.c: New test.
487
488 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
489
490         PR tree-optimization/49279
491         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
492         * gcc.c-torture/execute/pr49279.c: New test.
493
494 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
495
496         PR target/49049
497         * gcc.c-torture/compile/pr49049.c: New test.
498
499 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
500
501         PR target/50305
502         * gcc.target/arm/pr50305.c: New test.
503
504 2011-10-06  Richard Guenther  <rguenther@suse.de>
505
506         PR tree-optimization/38884
507         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
508         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
509
510 2011-10-05  David S. Miller  <davem@davemloft.net>
511
512         * gcc.target/sparc/lzd.c: New test.
513         * gcc.target/sparc/popc.c: New test.
514
515 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
516
517         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
518         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
519         * g++.dg/other/final1.C: Cleanup original tree dump.
520
521 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
522
523         PR tree-optimization/50613
524         * gcc.dg/pr50613.c: New test.
525
526 2011-10-05  Richard Henderson  <rth@redhat.com>
527
528         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
529         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
530         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
531         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
532         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
533         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
534         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
535         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
536
537 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
538
539         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
540         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
541         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
542         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
543         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
544
545 2011-10-05  Richard Guenther  <rguenther@suse.de>
546
547         PR tree-optimization/38885
548         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
549
550 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
551
552         * gcc.target/i386/sw-1.c: New test.
553
554 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
555
556         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
557         -mtune=generic.
558         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
559
560 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
561
562         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
563
564 2011-10-04  David S. Miller  <davem@davemloft.net>
565
566         * gcc.target/sparc/fhalve.c: New test.
567         * gcc.target/sparc/fnegop.c: New test.
568         * gcc.target/sparc/xmul.c: New test.
569
570 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
571
572         PR fortran/35831
573         * gfortran.dg/dummy_procedure_6.f90: New.
574
575 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
576
577         PR tree-optimization/50604
578         * gcc.dg/pr50604.c: New test.
579
580 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
581
582         PR tree-optimization/49662
583         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
584         * gcc.dg/graphite/interchange-15.c: Likewise.
585         * gcc.dg/graphite/interchange-mvt.c: Likewise.
586
587 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
588
589         * gcc.dg/tree-ssa/restrict-4.c: New test.
590
591 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
592
593         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
594         (main): Use __typeof to get result type of comparison.
595
596 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
597
598         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
599         Make et_vect_multiple_sizes_saved global.
600         (check_effective_target_vect64): Make et_vect64_saved global.
601
602 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
603
604         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
605         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
606         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
607         * gcc.dg/builtin-complex-err-1.c: Adjust.
608
609 2011-10-02  Jason Merrill  <jason@redhat.com>
610
611         * g++.dg/cpp0x/range-for22.C: New.
612
613         * g++.dg/cpp0x/variadic65.C: Remove xfails.
614         * g++.dg/cpp0x/variadic82.C: Remove xfails.
615         * g++.dg/cpp0x/variadic83.C: Remove xfails.
616         * g++.dg/cpp0x/variadic105.C: Remove xfails.
617
618         * g++.dg/cpp0x/nsdmi5.C: New.
619
620 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
621
622         PR target/50579
623         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
624         New procedures.
625         (mips-dg-options): Force an ABI option if the current ABI is
626         incompatible with the required -mlong setting.  Likewise force
627         a long setting if the current one is incompatible with the
628         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
629         throughout procedure.
630         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
631         instead of addressing=absolute.
632
633 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
634
635         * gcc.target/mips/stack-1.c: New test.
636
637 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
638
639         * gcc.dg/pr49696.c: New test.
640
641 2011-10-02  Jan Hubicka  <jh@suse.cz>
642
643         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
644
645 2011-10-01  David S. Miller  <davem@davemloft.net>
646
647         * gcc.target/sparc/cmask.c: New test.
648         * gcc.target/sparc/fpadds.c: New test.
649         * gcc.target/sparc/fshift.c: New test.
650         * gcc.target/sparc/fucmp.c: New test.
651         * gcc.target/sparc/vis3misc.c: New test.
652
653 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
654
655         PR fortran/50585
656         * gfortran.dg/assumed_charlen_arg_2.f90: New.
657
658 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
659
660         PR c++/44473
661         * g++.dg/dfp/44473-1.C: New test.
662         * g++.dg/dfp/44473-2.C: New test.
663         * g++.dg/dfp/mangle-1.C: New test.
664         * g++.dg/dfp/mangle-2.C: New test.
665         * g++.dg/dfp/mangle-3.C: New test.
666         * g++.dg/dfp/mangle-4.C: New test.
667         * g++.dg/dfp/mangle-5.C: New test.
668
669 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
670
671         PR inline-asm/50571
672         * gcc.dg/pr50571.c: New test.
673
674         PR tree-optimization/46309
675         * gcc.dg/pr46309.c: New test.
676
677 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
678
679         * gcc.dg/strlenopt-21.c: New test.
680
681 2011-09-30  Revital Eres  <revital.eres@linaro.org>
682
683         * gcc.dg/sms-10.c: New file.
684
685 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
686
687         * gcc.target/arm/pr50099.c: New test.
688
689 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
690
691         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
692
693 2011-09-30  David S. Miller  <davem@davemloft.net>
694
695         * gcc.target/sparc/bmaskbshuf.c: New test.
696         * gcc.target/sparc/edgen.c: New test.
697
698 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
699
700         PR fortran/50547
701         * gfortran.dg/pure_formal_proc_3.f90: New.
702
703         PR fortran/50553
704         * gfortran.dg/stfunc_7.f90: New.
705
706 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
707
708         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
709         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
710         * gcc.dg/vector-compare-1.c: Likewise.
711         * gcc.dg/vector-compare-2.c: Likewise.
712
713 2011-09-29  David S. Miller  <davem@davemloft.net>
714
715         * gcc.target/sparc/array.c: New test.
716
717 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
718
719         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
720         loop unroll and set max unroll times to 8.
721         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
722         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
723         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
724         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
725
726 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
727
728         PR c++/40145
729         * g++.dg/ext/visibility/warn5.C: New.
730
731 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
732
733         PR c++/45278
734         * g++.dg/warn/Wextra-3.C: New.
735
736 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
737
738         PR target/49486
739         * gcc.target/sh/pr49468-si.c: New.
740
741 2011-09-28  Tom de Vries  <tom@codesourcery.com>
742
743         PR testsuite/50485
744         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
745         (TEST): Initialize src3 with random floats.
746         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
747         from union src3.  Initialize src3 with random floats.
748
749 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
750
751         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
752         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
753         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
754         * gcc.target/sh/sh4a-sincosf.c: Ditto.
755         * gcc.target/sh/sh4a-cos.c: Ditto.
756         * gcc.target/sh/sh4a-cosf.c: Ditto.
757         * gcc.target/sh/sh4a-sin.c: Ditto.
758         * gcc.target/sh/sh4a-sinf.c: Ditto.
759         * gcc.target/sh/sh4a-fsrra.c: Ditto.
760         * gcc.target/sh/sh4a-memmovua.c: Ditto.
761         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
762
763 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
764
765         PR c++/31489
766         * g++.dg/parse/error40.C: New.
767         * g++.dg/warn/incomplete1.C: Adjust.
768
769 2011-09-27  Jan Hubicka  <jh@suse.cz>
770
771         PR middle-end/49463
772         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
773         Mark used.
774
775 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
776
777         * gcc.dg/strlenopt-1.c: New test.
778         * gcc.dg/strlenopt-1f.c: New test.
779         * gcc.dg/strlenopt-2.c: New test.
780         * gcc.dg/strlenopt-2f.c: New test.
781         * gcc.dg/strlenopt-3.c: New test.
782         * gcc.dg/strlenopt-4.c: New test.
783         * gcc.dg/strlenopt-4g.c: New test.
784         * gcc.dg/strlenopt-4gf.c: New test.
785         * gcc.dg/strlenopt-5.c: New test.
786         * gcc.dg/strlenopt-6.c: New test.
787         * gcc.dg/strlenopt-7.c: New test.
788         * gcc.dg/strlenopt-8.c: New test.
789         * gcc.dg/strlenopt-9.c: New test.
790         * gcc.dg/strlenopt-10.c: New test.
791         * gcc.dg/strlenopt-11.c: New test.
792         * gcc.dg/strlenopt-12.c: New test.
793         * gcc.dg/strlenopt-12g.c: New test.
794         * gcc.dg/strlenopt-13.c: New test.
795         * gcc.dg/strlenopt-14g.c: New test.
796         * gcc.dg/strlenopt-14gf.c: New test.
797         * gcc.dg/strlenopt-15.c: New test.
798         * gcc.dg/strlenopt-16g.c: New test.
799         * gcc.dg/strlenopt-17g.c: New test.
800         * gcc.dg/strlenopt-18g.c: New test.
801         * gcc.dg/strlenopt.h: New file.
802
803 2011-09-27  Tom de Vries  <tom@codesourcery.com>
804
805         PR middle-end/43864
806         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
807         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
808         * gcc.dg/pr43864.c: New test.
809         * gcc.dg/pr43864-2.c: Same.
810         * gcc.dg/pr43864-3.c: Same.
811         * gcc.dg/pr43864-4.c: Same.
812
813 2011-09-27  Jan Hubicka  <jh@suse.cz>
814
815         * gcc.dg/ipa/inline-5.c: New testcase.
816
817 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
818
819         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
820         vectors.
821         * gcc.dg/vect/bb-slp-27.c: New.
822         * gcc.dg/vect/bb-slp-28.c: New.
823
824 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
825
826         * testsuite/lib/target-supports.exp (check_profiling_available):
827         Don't rely solely on TLS tests for -fprofile-generate, fall
828         through to the other code.
829
830 2011-09-27  Richard Guenther  <rguenther@suse.de>
831
832         PR tree-optimization/50363
833         * gcc.dg/torture/pr50363.c: New testcase.
834
835 2011-09-26  Jason Merrill  <jason@redhat.com>
836
837         PR c++/45012
838         * g++.dg/template/partial13.C: New.
839
840         PR c++/46105
841         * g++.dg/template/partial12.C: New.
842
843         PR c++/50508
844         * g++.dg/cpp0x/constexpr-typedef1.C: New.
845
846 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
847
848         PR c++/45487
849         * g++.dg/diagnostic/bindings1.C: New.
850         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
851
852 2011-09-26  David S. Miller  <davem@davemloft.net>
853
854         * gcc.target/sparc/wrgsr.c: New test.
855         * gcc.target/sparc/rdgsr.c: New test.
856         * gcc.target/sparc/edge.c: New test.
857         * gcc.target/sparc/fcmp.c: New test.
858
859         * gcc.target/sparc/edge.c: Update for new return types.
860         * gcc.target/sparc/fcmp.c: Likewise.
861
862         * gcc.target/sparc/fpaddsubi.c: New test.
863
864 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
865
866         PR fortran/50515
867         * gfortran.dg/common_15.f90: New.
868
869         PR fortran/50517
870         * gfortran.dg/dummy_procedure_5.f90: New.
871         * gfortran.dg/interface_26.f90: Modified error message.
872         * gfortran.dg/proc_ptr_11.f90: Ditto.
873         * gfortran.dg/proc_ptr_15.f90: Ditto.
874         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
875         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
876
877 2011-09-26  Jason Merrill  <jason@redhat.com>
878
879         PR c++/50512
880         * g++.dg/overload/rvalue3.C: New.
881
882         PR c++/50523
883         * g++.dg/overload/ref-conv2.C: New.
884
885         * g++.dg/cpp0x/nsdmi-template1.C: New.
886
887 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
888
889         * g++.dg/cpp0x/nullptr25.C: New.
890
891 2011-09-26  Richard Guenther  <rguenther@suse.de>
892
893         PR tree-optimization/50472
894         * gcc.dg/torture/pr50472.c: New testcase.
895
896 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
897
898         * gnat.dg/opt22.adb: New test.
899         * gnat.dg/opt22_pkg.ad[sb]: New helper.
900
901 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
902
903         * gnat.dg/opt21.adb: New test.
904         * gnat.dg/opt21_pkg.ad[sb]: New helper.
905
906 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
907
908         * gnat.dg/opt20.ad[sb]: New test.
909         * gnat.dg/opt20_pkg.ads: New helper.
910
911 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
912
913         * gnat.dg/array17.adb: New test.
914         * gnat.dg/array17_pkg.ads: New helper.
915
916 2011-09-25  Jason Merrill  <jason@redhat.com>
917
918         * g++.dg/cpp0x/nsdmi-defer4.C: New.
919
920 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
921
922         * gnat.dg/frame_overflow.ads: New.
923         * gnat.dg/frame_overflow.adb: Adjust.
924         * gnat.dg/specs/addr1.ads: Likewise.
925
926 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
927
928         * g++.dg/tree-ssa/restrict2.C: New test.
929
930 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
931
932         * lib/target-supports.exp (check_effective_target_vect64): New.
933         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
934         of multiple vector sizes.
935         * gcc.dg/vect/bb-slp-26.c: New.
936
937 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
938
939         PR c++/50280
940         * g++.dg/template/bitfield1.C: New.
941
942 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
943
944         * gcc.dg/vect/bb-slp-24.c: New.
945
946 2011-09-24  Jason Merrill  <jason@redhat.com>
947
948         * g++.dg/cpp0x/nsdmi-eh1.C: New.
949
950         * g++.dg/cpp0x/nsdmi-defer3.C: New.
951
952         * g++.dg/cpp0x/nsdmi-defer1.C: New.
953         * g++.dg/cpp0x/nsdmi-defer2.C: New.
954
955         * g++.dg/cpp0x/nsdmi1.C: New.
956         * g++.dg/cpp0x/nsdmi2.C: New.
957         * g++.dg/cpp0x/nsdmi3.C: New.
958         * g++.dg/cpp0x/nsdmi4.C: New.
959         * g++.old-deja/g++.other/init4.C: New.
960
961 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
962
963         PR c++/44267
964         * g++.dg/template/sfinae28.C: New.
965
966 2011-09-23  Ian Lance Taylor  <iant@google.com>
967
968         * go.test/go-test.exp (errchk): Handle more cases of getting
969         correct Tcl backslash quoting in regular expressions in test file.
970
971 2011-09-23  Jason Merrill  <jason@redhat.com>
972
973         Core 253
974         * g++.dg/init/const8.C: New.
975         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
976         * g++.dg/cpp0x/defaulted2.C: Likewise.
977         * g++.dg/cpp0x/pr42844-2.C: Likewise.
978         * g++.dg/init/pr20039.C: Likewise.
979         * g++.dg/init/pr42844.C: Likewise.
980
981 2011-09-23  Jan Hubicka  <jh@suse.cz>
982
983         * gcc.dg/ipa/inline-1.c: new testcase.
984         * gcc.dg/ipa/inline-2.c: new testcase.
985         * gcc.dg/ipa/inline-3.c: new testcase.
986         * gcc.dg/ipa/inline-4.c: new testcase.
987
988 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
989
990         PR c++/50258
991         * g++.dg/cpp0x/constexpr-static8.C: New.
992
993 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
994
995         * gcc.target/i386/avxfp-1.c: New test.
996         * gcc.target/i386/avxfp-2.c: New test.
997
998 2011-09-23  Terry Guo  <terry.guo@arm.com>
999
1000         * gcc.c-torture/execute/941014-1.x: Deleted.
1001
1002 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1003
1004         PR c++/50491
1005         * g++.dg/cpp0x/pr50491.C: New.
1006
1007 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1008
1009         PR testsuite/50487
1010         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1011
1012 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1013
1014         PR c++/50371
1015         * g++.dg/cpp0x/nullptr24.C: New.
1016
1017 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1018
1019         PR target/50482
1020         * gcc.target/i386/pr50482.c: New test.
1021
1022 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1023
1024         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1025         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1026         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1027         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1028         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1029         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1030         multilib options contain different -march= from dg-options.
1031
1032 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1033             Paolo Carlini  <paolo.carlini@oracle.com>
1034
1035         PR c++/50344
1036         * g++.dg/template/friend52.C: New.
1037
1038 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1039
1040         * gcc.target/arm/cmp-1.c: New test.
1041         * gcc.target/arm/cmp-2.c: Likewise.
1042
1043 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1044
1045         PR fortran/41733
1046         * gfortran.dg/impure_actual_1.f90: Modified error message.
1047         * gfortran.dg/proc_ptr_32.f90: New.
1048         * gfortran.dg/proc_ptr_33.f90: New.
1049
1050 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1051
1052         PR tree-optimization/50451
1053         * gcc.dg/vect/pr50451.c: New test.
1054
1055 2011-09-21  Ian Lance Taylor  <iant@google.com>
1056
1057         * go.test/go-test.exp (errchk): Add special case for bug332.
1058         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1059         some more test lines.
1060
1061 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1062
1063         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1064         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1065         * g++.dg/other/i386-8.C: Ditto.
1066         * g++.dg/other/pr34435.C: Ditto.
1067         * g++.dg/other/pr39496.C: Ditto.
1068         * g++.dg/other/mmintrin.C: Ditto.
1069
1070 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1071
1072         * gcc.dg/vect/vect-cond-7.c: New test.
1073         * gcc.target/i386/sse4_1-cond-1.c: New test.
1074         * gcc.target/i386/avx-cond-1.c: New test.
1075
1076 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1077
1078         PR target/50464
1079         * g++.dg/other/pr50464.C: New test.
1080
1081 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1082
1083         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1084         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1085         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1086         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1087
1088 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1089
1090         * gnat.dg/opt19.adb: New test.
1091
1092 2011-09-21  Terry Guo  <terry.guo@arm.com>
1093
1094         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1095         on arch conflict when testing case on targets other than armv7-a.
1096
1097 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1098
1099         PR c++/50454
1100         * g++.dg/ext/int128-1.C: New.
1101         * g++.dg/ext/int128-2.C: Likewise.
1102         * g++.dg/ext/int128-2.h: Likewise.
1103
1104 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1105
1106         PR testsuite/50469
1107         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1108
1109 2011-09-20  Jason Merrill  <jason@redhat.com>
1110
1111         * g++.dg/cpp0x/constexpr-generated1.C: New.
1112
1113         PR c++/50442
1114         * g++.dg/overload/ref-conv1.C: New.
1115
1116 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1117
1118         * g++.dg/other/final1.C: New.
1119
1120 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1121
1122         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1123         and get_bit ().
1124
1125 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1126
1127         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1128         "target arm_eabi".
1129
1130 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1131
1132         PR tree-optimization/50413
1133         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1134         -fdump-tree-slp-details.  Run other tests with
1135         -fdump-tree-vect-details.
1136         * g++.dg/vect/slp-pr50413.cc: New.
1137
1138 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1139             Ira Rosen  <ira.rosen@linaro.org>
1140
1141         PR testsuite/50435
1142         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1143         Fix underscores around restrict.
1144
1145 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1146
1147         PR tree-optimization/50414
1148         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1149         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1150         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1151
1152 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1153
1154         PR tree-optimization/50412
1155         * gfortran.dg/vect/pr50412.f90: New.
1156
1157 2011-09-16  Jason Merrill  <jason@redhat.com>
1158
1159         PR c++/50424
1160         * g++.dg/eh/defarg1.C: New.
1161
1162 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1163
1164         * gcc.dg/vect/vect-reduc-10.c: New test.
1165         * gcc.target/i386/avx-reduc-1.c: New test.
1166
1167         * gcc.target/i386/sse2-extract-1.c: New test.
1168         * gcc.target/i386/avx-extract-1.c: New test.
1169
1170 2011-09-16  Terry Guo  <terry.guo@arm.com>
1171
1172         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1173
1174 2011-09-15   Diego Novillo  <dnovillo@google.com>
1175
1176         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1177         ALWAYS_CXXFLAGS, if defined.
1178         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1179         ALWAYS_GFORTRANFLAGS, if defined.
1180         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1181         ALWAYS_GOCFLAGS, if defined.
1182         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1183         ALWAYS_OBJCXXFLAGS, if defined.
1184         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1185         additional_flags, if defined.
1186         * lib/gnat.exp (gnat_target_compile): Likewise.
1187         * lib/objc.exp (objc_target_compile): Likewise.
1188         * lib/target-supports-dg.exp (dg-add-options): Handle
1189         TEST_ALWAYS_FLAGS.
1190
1191 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1192
1193         PR testsuite/50322
1194         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1195         Use uintptr_t in f1.  Undo avr xfails.
1196
1197 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1198
1199         PR fortran/50401
1200         PR fortran/50403
1201         * gfortran.dg/function_types_3.f90: New.
1202
1203 2011-09-15  Jason Merrill  <jason@redhat.com>
1204
1205         PR c++/50365
1206         * g++.dg/cpp0x/trailing7.C: New.
1207
1208         PR c++/50361
1209         * g++.dg/cpp0x/nullptr23.C: New.
1210
1211 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1212
1213         * gcc.dg/vect/bb-slp-25.c: New.
1214
1215 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1216
1217         PR c++/50391
1218         * g++.dg/cpp0x/noexcept15.C: New.
1219
1220 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1221
1222         PR middle-end/50251
1223         * gcc.dg/pr50251.c: New test.
1224
1225 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1226
1227         PR fortran/34547
1228         PR fortran/50375
1229         * gfortran.dg/null_5.f90: New.
1230         * gfortran.dg/null_6.f90: New.
1231
1232 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1233
1234         * gcc.c-torture/compile/20110913-1.c: New test.
1235
1236 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1237
1238         PR fortran/50379
1239         * gfortran.dg/result_2.f90: New.
1240
1241 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1242
1243         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1244
1245 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1246
1247         PR c++/48320
1248         * g++.dg/cpp0x/variadic116.C: New test case.
1249
1250 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1251
1252         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1253         * gcc.target/mips/interrupt_handler-2.c: New test.
1254         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1255
1256 2011-09-12  Jason Merrill  <jason@redhat.com>
1257
1258         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1259
1260         * g++.dg/cpp0x/explicit7.C: New.
1261
1262 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1263
1264         PR rtl-optimization/50212
1265         * g++.dg/other/pr50212.C: New test.
1266
1267 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1268
1269         PR target/43746
1270         * testsuite/gcc.target/avr/torture/avr-torture.exp
1271         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1272         "-O2 -fmerge-all-constants".
1273
1274 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1275
1276         PR fortran/50327
1277         * gfortran.dg/do_while_1.f90: New test.
1278
1279 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1280
1281         PR fortran/35831
1282         PR fortran/47978
1283         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1284         * gfortran.dg/proc_decl_26.f90: New.
1285         * gfortran.dg/typebound_override_2.f90: New.
1286         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1287
1288 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1289
1290         * gnat.dg/cond_expr2.ad[sb]: New test.
1291
1292 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1293
1294         * gnat.dg/atomic5.ad[sb]: New test.
1295
1296 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1297
1298         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1299
1300 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1301
1302         PR target/49030
1303         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1304
1305 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1306
1307         PR target/49614
1308         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1309
1310 2011-09-09  Richard Guenther  <rguenther@suse.de>
1311
1312         PR tree-optimization/50328
1313         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1314
1315 2011-09-09  Richard Guenther  <rguenther@suse.de>
1316
1317         PR middle-end/50333
1318         * gcc.dg/torture/pr50333.c: New testcase.
1319
1320 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1321
1322         PR tree-optimization/50318
1323         * gcc.target/arm/pr50318-1.c: New file.
1324
1325 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1326
1327         * gcc.target/i386/all_one_m256i.c: New test.
1328
1329 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1330
1331         PR c++/50324
1332         * g++.dg/cpp0x/sfinae28.C: New.
1333
1334 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1335
1336         PR c/50332
1337         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1338         longer ignored on typedefs.
1339
1340         PR c++/33255 - Support -Wunused-local-typedefs warning
1341         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1342         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1343
1344 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1345
1346         PR tree-optimization/50287
1347         * gcc.dg/torture/pr50287.c: New test.
1348
1349 2011-09-08  Richard Guenther  <rguenther@suse.de>
1350
1351         PR tree-optimization/19831
1352         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1353         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1354         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1355         * gcc.dg/errno-1.c: Adjust.
1356
1357 2011-09-08  Richard Guenther  <rguenther@suse.de>
1358
1359         PR tree-optimization/19831
1360         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1361
1362 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1363
1364         PR fortran/44646
1365         * gfortran.dg/do_concurrent_1.f90: New.
1366         * gfortran.dg/do_concurrent_2.f90: New.
1367
1368 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1369
1370         PR target/50310
1371         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1372         * gcc.dg/pr50310-2.c: New test.
1373
1374 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1375
1376         PR fortran/48095
1377         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1378         * gfortran.dg/impure_constructor_1.f90: Modified.
1379         * gfortran.dg/proc_ptr_comp_33.f90: New.
1380
1381 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1382
1383         PR target/50310
1384         * gcc.dg/pr50310-1.c: New test.
1385
1386 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1387
1388         PR middle-end/48571
1389         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1390         instead of 4.
1391
1392 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1393
1394         PR c++/50309
1395         * g++.dg/cpp0x/noexcept14.C: New.
1396
1397 2011-09-07  Jason Merrill  <jason@redhat.com>
1398
1399         * g++.dg/cpp0x/constexpr-ref3.C: New.
1400
1401         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1402
1403 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1404
1405         * gcc.dg/section1.c: Don't xfail for avr.
1406
1407 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1408
1409         PR tree-optimization/50322
1410         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1411
1412 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1413
1414         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1415
1416 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1417
1418         PR tree-optimization/49911
1419         * g++.dg/tree-ssa/pr49911.C: New test.
1420
1421 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1422
1423         PR target/49030
1424         * gcc.dg/torture/pr49030.c: New test.
1425
1426 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1427
1428         PR fortran/50288
1429         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1430         * gfortran.dg/class_4d.f03: Deleted.
1431         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1432
1433 2011-09-07  Richard Guenther  <rguenther@suse.de>
1434
1435         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1436
1437 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1438
1439         PR tree-optimization/46021
1440         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1441
1442 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1443
1444         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1445
1446 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1447
1448         * gcc.c-torture/compile/20110906-1.c: New test.
1449
1450 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1451
1452         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1453
1454 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1455
1456         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1457         --param tree-reassoc-width=1.
1458
1459         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1460         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1461
1462 2011-09-06  Richard Guenther  <rguenther@suse.de>
1463
1464         PR tree-optimization/48149
1465         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1466
1467 2011-09-06  Richard Guenther  <rguenther@suse.de>
1468
1469         PR tree-optimization/48317
1470         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1471
1472 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1473
1474         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1475         New procedure.
1476         (add_options_for_quad_vectors): Replace with ...
1477         (add_options_for_double_vectors): ... this.
1478         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1479         support multiple vector sizes since the vectorizer attempts to
1480         vectorize with both vector sizes.
1481         * gcc.dg/vect/no-vfa-vect-79.c,
1482         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1483         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1484         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1485         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1486         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1487         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1488         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1489         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1490         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1491         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1492         gcc.dg/vect/vect-40.c: Likewise.
1493         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1494         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1495         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1496         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1497         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1498         Likewise.
1499         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1500
1501 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1502
1503         PR target/49606
1504         * gcc.target/mips/abi-main.h: New file.
1505         * gcc.target/mips/abi-o32-long32.c: New test.
1506         * gcc.target/mips/abi-o32-long64.c: Likewise.
1507         * gcc.target/mips/abi-o64-long32.c: Likewise.
1508         * gcc.target/mips/abi-o64-long64.c: Likewise.
1509         * gcc.target/mips/abi-n32-long32.c: Likewise.
1510         * gcc.target/mips/abi-n32-long64.c: Likewise.
1511         * gcc.target/mips/abi-n64-long32.c: Likewise.
1512         * gcc.target/mips/abi-n64-long64.c: Likewise.
1513         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1514         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1515         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1516         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1517         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1518         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1519         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1520         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1521         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1522         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1523         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1524         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1525         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1526         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1527         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1528         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1529         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1530         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1531         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1532         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1533         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1534         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1535         * gcc.target/mips/branch-3.c: Likewise.
1536         * gcc.target/mips/branch-4.c: Likewise.
1537         * gcc.target/mips/branch-5.c: Likewise.
1538         * gcc.target/mips/branch-6.c: Likewise.
1539         * gcc.target/mips/branch-7.c: Likewise.
1540         * gcc.target/mips/branch-8.c: Likewise.
1541         * gcc.target/mips/branch-9.c: Likewise.
1542         * gcc.target/mips/branch-10.c: Likewise.
1543         * gcc.target/mips/branch-11.c: Likewise.
1544         * gcc.target/mips/branch-12.c: Likewise.
1545         * gcc.target/mips/branch-13.c: Likewise.
1546         * gcc.target/mips/lazy-binding-1.c: Likewise.
1547
1548 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1549
1550         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1551         to avoid warning on int=16 platforms..
1552
1553 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1554
1555         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1556         to work even with -fshort-enums.
1557
1558 2011-09-04  Jan Hubicka  <jh@suse.cz>
1559
1560         * gcc.c-torture/compile/20110902.c: new testcase.
1561
1562 2011-09-04  Jason Merrill  <jason@redhat.com>
1563
1564         PR c++/49267
1565         * g++.dg/cpp0x/rv-conv1.C: New.
1566
1567         DR 1328
1568         * g++.dg/cpp0x/rv-func3.C: New.
1569
1570         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1571
1572         PR c++/50248
1573         Core 1358
1574         * g++.dg/cpp0x/constexpr-template1.C: New.
1575         * g++.dg/cpp0x/constexpr-template2.C: New.
1576         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1577         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1578
1579 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1580
1581         * gnat.dg/specs/debug1.ads: Tweak pattern.
1582
1583 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1584
1585         PR fortran/50227
1586         * gfortran.dg/class_45a.f03: New.
1587         * gfortran.dg/class_45b.f03: New.
1588
1589 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1590             Ira Rosen  <ira.rosen@linaro.org>
1591
1592         PR tree-optimization/50208
1593         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1594         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1595         -fno-tree-fre -fno-tree-pre.
1596
1597 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1598
1599         * gcc.dg/ipa/ipcp-3.c: New test.
1600
1601 2011-09-02  Richard Guenther  <rguenther@suse.de>
1602
1603         PR tree-optimization/27460
1604         PR middle-end/29269
1605         * gcc.dg/vect/vect-cond-7.c: New testcase.
1606
1607 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1608
1609         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1610         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1611         xfailed test for inlining.
1612         * g++.dg/ipa/ivinline-9.C: Likewise.
1613
1614 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1615
1616         PR tree-optimization/50178
1617         * gfortran.dg/vect/pr50178.f90: New test.
1618
1619 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1620
1621         PR middle-end/49886
1622         * gcc.c-torture/execute/pr49886.c: New testcase.
1623
1624 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1625
1626         PR middle-end/43513
1627         * gcc.dg/pr43513.c: New test.
1628
1629 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1630
1631         PR fortran/45044
1632         * gfortran.dg/common_14.f90: New.
1633         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1634
1635 2011-08-30  Jason Merrill  <jason@redhat.com>
1636
1637         PR c++/50084
1638         * g++.dg/cpp0x/decltype33.C: New.
1639
1640         PR c++/50089
1641         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1642
1643         PR c++/50114
1644         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1645
1646 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1647
1648         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1649
1650 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1651
1652         * gnat.dg/specs/aggr3.ads: New test.
1653         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1654
1655         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1656         * gnat.dg/specs/aggr2.ads: Likewise.
1657
1658 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1659
1660         PR fortran/45170
1661         * gfortran.dg/allocate_with_source_2.f90: New test
1662
1663 2011-08-30  Jason Merrill  <jason@redhat.com>
1664
1665         PR c++/50220
1666         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1667
1668         PR c++/50234
1669         * g++.dg/cpp0x/constexpr-value3.C: New.
1670
1671 2011-08-30  Richard Guenther  <rguenther@suse.de>
1672
1673         PR middle-end/48571
1674         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1675         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1676         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1677         * gcc.dg/pr36902.c: XFAIL.
1678
1679 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1680
1681         * gcc.target/i386/fma-check.h: New.
1682         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1683         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1684         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1685         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1686         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1687         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1688         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1689         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1690         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1691         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1692         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1693         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1694         * gcc.target/i386/fma-compile.c: Likewise.
1695         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1696         * gcc.target/i386/sse-12.c: Add -mfma.
1697         * gcc.target/i386/sse-13.c: Likewise.
1698         * gcc.target/i386/sse-14.c: Likewise.
1699         * gcc.target/i386/sse-22.c: Likewise.
1700         * gcc.target/i386/sse-23.c: Likewise.
1701         * g++.dg/other/i386-2.C: Likewise.
1702         * g++.dg/other/i386-3.C: Likewise.
1703
1704 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1705
1706         PR testsuite/50185
1707         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1708         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1709
1710 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1711
1712         * g++.dg/bprob/bprob.exp (feedback_options): Set
1713         -fbranch-probabilities.
1714         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1715
1716 2011-08-29  Jason Merrill  <jason@redhat.com>
1717
1718         PR c++/50224
1719         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1720
1721 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1722             Jason Merrill  <jason@redhat.com>
1723
1724         * g++.dg/dfp/base.C: New test.
1725
1726 2011-08-29  Jason Merrill  <jason@redhat.com>
1727
1728         Core DR 994
1729         PR c++/50209
1730         * g++.dg/cpp0x/initlist58.C: New.
1731
1732 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1733
1734         PR fortran/50225
1735         * gfortran.dg/class_result_1.f03: New.
1736
1737 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1738
1739         PR middle-end/48722
1740         * gcc.target/i386/pr48722.c: New test.
1741
1742 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1743
1744         PR libfortran/50192
1745         * gfortran.dg/widechar_compare_1.f90:  New test.
1746
1747 2011-08-26  Jason Merrill  <jason@redhat.com>
1748
1749         Core DR 342
1750         PR c++/48582
1751         * g++.dg/abi/mangle50.C: New.
1752
1753 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1754
1755         PR target/50202
1756         * gcc.target/i386/pr50202.c: New test.
1757
1758 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1759
1760         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1761         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1762         * gcc.target/i386/avx-round-vec.c: New test.
1763         * gcc.target/i386/avx-roundf-vec.c: New test.
1764
1765 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1766
1767         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1768         instruction.
1769
1770         PR c/50179
1771         * c-c++-common/Wunused-var-14.c: New test.
1772
1773 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1774
1775         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1776
1777 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1778
1779         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1780         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1781         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1782         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1783
1784 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1785
1786         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1787         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1788         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1789         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1790
1791 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1792
1793         PR fortran/50050
1794         * gfortran.dg/pointer_comp_init_1.f90: New test.
1795
1796 2011-08-25  Jason Merrill  <jason@redhat.com>
1797
1798         PR c++/50157
1799         * g++.dg/cpp0x/sfinae27.C: New.
1800
1801 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1802
1803         * gfortran.dg/coarray_lib_token_4.f90: New.
1804
1805 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1806
1807         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1808
1809 2011-08-25  Richard Guenther  <rguenther@suse.de>
1810
1811         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1812
1813 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1814
1815         PR fortran/50163
1816         * gfortran.dg/initialization_28.f90: New.
1817
1818 2011-08-24  Richard Guenther  <rguenther@suse.de>
1819
1820         PR tree-optimization/50067
1821         * gcc.dg/torture/pr50067-3.c: New testcase.
1822         * gcc.dg/torture/pr50067-4.c: Likewise.
1823         * gcc.dg/torture/pr50067-5.c: Likewise.
1824
1825 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1826
1827         * g++.dg/other/i386-2.C: Add -mavx2 check.
1828         * g++.dg/other/i386-3.C: Likewise.
1829         * gcc.target/i386/avx-1.c: Add AVX2.
1830         * gcc.target/i386/avx-2.c: Likewise.
1831         * gcc.target/i386/funcspec-5.c: Likewise.
1832         * gcc.target/i386/sse-12.c: Likewise.
1833         * gcc.target/i386/sse-13.c: Likewise.
1834         * gcc.target/i386/sse-14.c: Likewise.
1835         * gcc.target/i386/sse-22.c: Likewise.
1836         * gcc.target/i386/sse-23.c: Likewise.
1837         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1838         * gcc.target/i386/avx2-check.h: New.
1839         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1840         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1841         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1842         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1843         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1844         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1845         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1846         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1847         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1848         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1849         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1850         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1851         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1852         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1853         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1854         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1855         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1856         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1857         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1858         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1859         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1860         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1861         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1862         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1863         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1864         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1865         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1866         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1867         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1868         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1869         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1870         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1871         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1872         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1873         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1874         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1875         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1876         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1877         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1878         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1879         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1880         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1881         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1882         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1883         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1884         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1885         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1886         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1887         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1888         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1889         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1890         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1891         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1892         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1893         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1894         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1895         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1896         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1897         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1898         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1899         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1900         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1901         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1902         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1903         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1904         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1905         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1906         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1907         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1908         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1909         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1910         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1911         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1912         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1913         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1914         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1915         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1916         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1917         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1918         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1919         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1920         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1921         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1922         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1923         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1924         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1925         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1926         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1927         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1928         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1929         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1930         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1931         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1932         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1933         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1934         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1935         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1936         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1937         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1938         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1939         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1940         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1941         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1942         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1943         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1944         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1945         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1946         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1947         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1948         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1949         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1950         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1951         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1952         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1953         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1954         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1955         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1956         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1957         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1958         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1959         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1960         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1961         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1962         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1963         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1964         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1965         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1966         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1967         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1968         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1969         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1970         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1971         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1972         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1973         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1974         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1975         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1976         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1977         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1978         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1979         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1980         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1981         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1982         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1983         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1984         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1985         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1986         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1987         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1988         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1989         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1990         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1991         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1992         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1993         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1994         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1995         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1996         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1997         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1998         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1999         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2000         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2001         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2002         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2003         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2004         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2005         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2006         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2007         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2008         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2009         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2010         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2011         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2012         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2013         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2014         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2015         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2016         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2017         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2018         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2019         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2020         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2021         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2022         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2023         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2024         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2025         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2026         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2027         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2028         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2029         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2030         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2031         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2032         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2033         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2034         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2035         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2036         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2037         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2038         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2039         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2040         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2041         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2042         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2043         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2044         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2045         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2046         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2047         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2048         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2049         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2050         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2051         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2052         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2053         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2054         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2055         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2056         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2057         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2058         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2059         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2060         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2061         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2062         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2063         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2064         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2065         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2066         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2067         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2068         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2069         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2070         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2071         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2072         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2073         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2074         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2075         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2076         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2077         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2078         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2079         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2080         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2081         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2082         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2083         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2084         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2085         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2086         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2087         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2088         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2089         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2090         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2091         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2092         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2093         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2094         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2095         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2096         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2097         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2098         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2099         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2100         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2101         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2102         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2103         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2104         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2105         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2106         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2107         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2108         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2109         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2110         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2111         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2112         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2113         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2114         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2115         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2116         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2117         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2118         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2119         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2120         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2121         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2122         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2123         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2124         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2125         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2126         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2127         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2128         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2129         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2130         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2131         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2132         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2133         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2134         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2135         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2136         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2137         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2138         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2139         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2140         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2141         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2142         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2143         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2144         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2145         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2146         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2147         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2148         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2149         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2150         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2151         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2152         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2153         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2154         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2155         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2156         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2157         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2158         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2159         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2160         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2161         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2162         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2163         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2164         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2165         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2166         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2167         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2168         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2169         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2170         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2171         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2172         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2173         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2174         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2175         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2176         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2177         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2178         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2179         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2180         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2181         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2182         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2183         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2184         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2185         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2186         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2187         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2188         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2189         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2190         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2191         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2192         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2193         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2194         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2195         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2196         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2197         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2198         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2199         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2200         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2201         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2202         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2203         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2204         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2205         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2206         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2207         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2208         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2209         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2210         * gcc.target/i386/testimm-9.c: Likewise.
2211
2212 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2213
2214         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2215         * g++.dg/other/i386-3.C: Likewise.
2216         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2217         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2218         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2219         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2220         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2221         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2222         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2223         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2224         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2225         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2226         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2227         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2228         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2229         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2230         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2231         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2232         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2233         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2234         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2235         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2236         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2237         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2238         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2239         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2240         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2241         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2242         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2243         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2244         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2245         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2246         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2247         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2248         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2249         * gcc.target/i386/sse-12.c: Add BMI2.
2250         * gcc.target/i386/sse-13.c: Likewise.
2251         * gcc.target/i386/sse-14.c: Likewise.
2252         * gcc.target/i386/sse-22.c: Likewise.
2253         * gcc.target/i386/sse-23.c: Likewise.
2254
2255 2011-08-23  Jason Merrill  <jason@redhat.com>
2256
2257         * g++.dg/template/crash7.C: Adjust expected errors.
2258
2259 2011-08-23  Jason Merrill  <jason@redhat.com>
2260
2261         PR c++/49045
2262         Core 1321
2263         * g++.dg/cpp0x/overload2.C: New.
2264
2265 2011-08-23  Jason Merrill  <jason@redhat.com>
2266
2267         Core 903
2268         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2269
2270 2011-08-23  Jason Merrill  <jason@redhat.com>
2271
2272         Core 975
2273         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2274         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2275         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2276         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2277
2278 2011-08-23  Jason Merrill  <jason@redhat.com>
2279
2280         PR c++/50024
2281         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2282
2283 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2284
2285         PR c++/50158
2286         * g++.dg/warn/Wunused-var-16.C: New test.
2287
2288         PR middle-end/50161
2289         * gcc.dg/pr50161.c: New test.
2290
2291 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2292
2293         PR c++/50055
2294         * g++.dg/gcov/gcov-7.C: New test.
2295
2296 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2297
2298         PR c++/46862
2299         * g++.dg/dfp/nofields.C: New test.
2300
2301 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2302
2303         PR fortran/31600
2304         * gfortran.dg/use_16.f90: New.
2305
2306 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2307             Kirill Yukhin  <kirill.yukhin@intel.com>
2308
2309         PR target/50155
2310         * gcc.target/i386/pr50155.c: New test.
2311
2312 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2313
2314         PR tree-optimization/50133
2315         * gcc.dg/pr50133.c: New test.
2316
2317         PR middle-end/50141
2318         * c-c++-common/cxxbitfields-6.c: New test.
2319
2320 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2321
2322         PR fortran/50050
2323         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2324
2325 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2326
2327         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2328         * gcc.dg/pr49994-3.c: Ditto.
2329
2330 2011-08-22  Richard Guenther  <rguenther@suse.de>
2331
2332         PR testsuite/50145
2333         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2334         * gcc.dg/torture/pr50067-2.c: Likewise.
2335
2336 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2337
2338         PR fortran/47659
2339         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2340         of a constant resulting from simplification.
2341         * gfortran.dg/warn_conversion_3.f90:  New test.
2342
2343 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2344
2345         PR fortran/50130
2346         * gfortran.dg/zero_stride_1.f90:  New test.
2347
2348 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2349
2350         PR fortran/49638
2351         * gfortran.dg/typebound_override_1.f90: Modified.
2352
2353 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2354
2355         PR tree-optimization/48739
2356         * gcc.dg/pr48739-1.c: New test.
2357         * gcc.dg/pr48739-2.c: New test.
2358
2359 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2360
2361         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2362
2363 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2364
2365         PR fortran/50129
2366         * gfortran.dg/where_3.f90: New test.
2367
2368 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2369
2370         PR middle-end/49721
2371         * gfortran.dg/pr49721-1.f: New.
2372         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2373
2374 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2375
2376         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2377         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2378         New tests.
2379
2380 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2381
2382         * gcc.target/arm/wmul-11.c: New file.
2383         * gcc.target/arm/wmul-12.c: New file.
2384         * gcc.target/arm/wmul-13.c: New file.
2385
2386 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2387
2388         * gcc.target/arm/wmul-10.c: New file.
2389
2390 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2391
2392         * gcc.target/arm/wmul-9.c: New file.
2393         * gcc.target/arm/wmul-bitfield-2.c: New file.
2394
2395 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2396
2397         * gcc.target/arm/wmul-8.c: New file.
2398
2399 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2400
2401         * gcc.target/arm/wmul-7.c: New file.
2402
2403 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2404
2405         * gcc.target/arm/wmul-6.c: New file.
2406
2407 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2408
2409         * gcc.target/arm/wmul-5.c: New file.
2410         * gcc.target/arm/no-wmla-1.c: New file.
2411
2412 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2413
2414         * gcc.target/arm/wmul-bitfield-1.c: New file.
2415
2416 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2417
2418         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2419
2420 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2421
2422         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2423         * gcc.target/i386/conversion.c: Likewise.
2424
2425 2011-08-19  Richard Guenther  <rguenther@suse.de>
2426
2427         * gcc.dg/torture/pr50067-1.c: New testcase.
2428         * gcc.dg/torture/pr50067-2.c: Likewise.
2429
2430 2011-08-19  Joey Ye  <joey.ye@arm.com>
2431
2432         PR target/49437
2433         * gcc.target/arm/handler-align.c: New test.
2434         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2435         New Function.
2436
2437 2011-08-19  Joey Ye  <joey.ye@arm.com>
2438
2439         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2440
2441 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2442
2443         PR fortran/50071
2444         * gfortran.dg/end_block_label_1.f90: New test.
2445         * gfortran.dg/end_associate_label_1.f90: New test.
2446
2447 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2448
2449         * gcc.dg/c1x-pointer-float-1.c: New test.
2450
2451 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2452
2453         PR fortran/50071
2454         * gfortran.dg/duplicate_labels_2.f: New test.
2455
2456 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2457
2458         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2459         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2460         gcc.dg/c1x-noreturn-5.c: New tests.
2461
2462 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2463
2464         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2465
2466 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2467
2468         PR fortran/18918
2469         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2470         * gfortran.dg/coarray_lock_3.f90: Fix test.
2471         * gfortran.dg/coarray_lock_4.f90: New.
2472         * gfortran.dg/coarray_lock_5.f90: New.
2473
2474 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2475
2476         PR target/50009
2477         * gcc.c-torture/compile/pr50009.c: New test.
2478
2479         PR target/50092
2480         * gcc.dg/torture/pr50092.c: New test.
2481
2482 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2483
2484         PR fortran/50109
2485         * gfortran.dg/namelist_73.f90: New.
2486
2487 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2488
2489         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2490
2491         PR debug/50017
2492         * gcc.dg/pr50017.c: New test.
2493
2494 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2495
2496         PR c++/45625
2497         * g++.dg/lookup/hidden-var1.C: New test case.
2498
2499 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2500
2501         PR fortran/31461
2502         * gfortran.dg/warn_unused_var_2.f90: New.
2503         * gfortran.dg/warn_unused_var_3.f90: New.
2504
2505 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2506
2507         PR target/43597
2508         * gcc.target/arm/pr43597.c: New test.
2509
2510 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2511
2512         PR fortran/50070
2513         * gfortran.dg/common_13.f90: New.
2514
2515 2011-08-16  Jason Merrill  <jason@redhat.com>
2516
2517         PR c++/50086
2518         * g++.dg/cpp0x/variadic-unresolved.C: New.
2519
2520         * g++.old-deja/g++.brendan/README: Add R.I.P.
2521
2522         * g++.dg/ext/attr-used-1.C: New.
2523
2524         PR c++/50054
2525         * g++.dg/cpp0x/initlist56.C: New.
2526
2527 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2528
2529         PR testsuite/50085
2530         * g++.dg/opt/life1.C: Only run on Linux.
2531
2532 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2533
2534         * gfortran.dg/coarray_26.f90: New.
2535
2536 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2537
2538         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2539         -fdump-tree-vrp1.
2540
2541 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2542
2543         PR fortran/50073
2544         * gfortran.dg/func_result_7.f90: New.
2545
2546 2011-08-13  Jason Merrill  <jason@redhat.com>
2547
2548         PR c++/50075
2549         * g++.dg/cpp0x/decltype32.C: New.
2550
2551         PR c++/50059
2552         * g++.dg/diagnostic/expr1.C: New.
2553
2554 2011-08-12  David Li  <davidxl@google.com>
2555
2556         * g++.dg/abi/vbase15.C: New test.
2557
2558 2011-08-12  Jason Merrill  <jason@redhat.com>
2559
2560         PR c++/50034
2561         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2562
2563 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2564
2565         * gcc.dg/builtins-67.c: New test.
2566         * gcc.target/i386/conversion.c: Ditto.
2567
2568 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2569             Brian Hackett  <bhackett1024@gmail.com>
2570
2571         * g++.dg/plugin/decl_plugin.c: New.
2572         * g++.dg/plugin/decl-plugin-test.C: New.
2573         * g++.dg/plugin/plugin.exp: Add above testcase.
2574
2575 2011-08-11  Richard Guenther  <rguenther@suse.de>
2576
2577         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2578
2579 2011-08-11  Michael Matz  <matz@suse.de>
2580
2581         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2582
2583 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2584
2585         PR tree-optimization/50039
2586         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2587         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2588
2589 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2590
2591         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2592         (sse4_1_test): Initialize src3 with random value.
2593
2594 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2595
2596         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2597         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2598         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2599         * gcc.dg/scal-to-vec1.c: New test.
2600         * gcc.dg/scal-to-vec2.c: New test.
2601
2602 2011-08-09  Richard Guenther  <rguenther@suse.de>
2603
2604         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2605         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2606         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2607         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2608
2609 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2610
2611         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2612
2613 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2614
2615         * gcc.dg/pr49948.c: Require pthread effective target.
2616
2617 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2618
2619         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2620
2621 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2622
2623         * gcc.target/i386/sse-22a.c: New test.
2624
2625 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2626
2627         PR tree-optimization/50014
2628         * gcc.dg/vect/pr50014.c: New test.
2629
2630 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2631
2632         PR middle-end/49923
2633         * gcc.dg/tree-ssa/pr49923.c: New test.
2634
2635 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2636
2637         PR target/49781
2638         * gcc.target/i386/pr49781-1.c: New.
2639
2640 2011-08-08  Jason Merrill  <jason@redhat.com>
2641
2642         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2643
2644         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2645
2646 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2647
2648         PR fortran/49638
2649         * gfortran.dg/typebound_override_1.f90: New.
2650
2651 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2652
2653         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2654         x86_64 mingw target.
2655         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2656         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2657         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2658         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2659         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2660         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2661         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2662         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2663         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2664         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2665
2666 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2667
2668         PR testsuite/48727
2669         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2670
2671 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2672
2673         * gcc.dg/pr48770.c: Cleanup coverage files.
2674         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2675
2676 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2677
2678         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2679         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2680         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2681         lzcnt and bmi options.
2682
2683 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2684
2685         PR target/47381
2686         * gcc.dg/pr47381-1.c: New.
2687         * gcc.dg/pr47381-2.c: Likewise.
2688         * gcc.target/i386/pr47381.c: Likewise.
2689
2690 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2691
2692         PR middle-end/47727
2693         * gcc.dg/pr47727.c: New.
2694
2695         PR target/47372
2696         * gcc.dg/pr47372-1.c: New.
2697         * gcc.dg/pr47372-2.c: Likewise.
2698
2699 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2700
2701         PR middle-end/47449
2702         * gcc.target/i386/pr47449.c: New.
2703
2704         PR target/47446
2705         * gcc.dg/pr47446-1.c: New.
2706         * gcc.dg/pr47446-2.c: Likewise.
2707
2708 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2709
2710         PR target/47766
2711         * gcc.dg/pr47766.c: New.
2712
2713         PR target/47715
2714         * gcc.dg/tls/pr47715-1.c: New.
2715         * gcc.dg/tls/pr47715-2.c: Likewise.
2716         * gcc.dg/tls/pr47715-3.c: Likewise.
2717         * gcc.dg/tls/pr47715-4.c: Likewise.
2718         * gcc.dg/tls/pr47715-5.c: Likewise.
2719
2720 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2721
2722         PR libobjc/50002
2723         * objc.dg/gnu-api-2-class.m: Updated comments.
2724         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2725         * objc.dg/gnu-api-2-class-meta.m: New test.
2726         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2727
2728 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2729
2730         PR libobjc/49882
2731         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2732         with classes that are in construction.
2733
2734 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2735
2736         PR target/48084
2737         * gcc.target/i386/pr48084-1.c: New.
2738         * gcc.target/i386/pr48084-2.c: Likewise.
2739         * gcc.target/i386/pr48084-3.c: Likewise.
2740         * gcc.target/i386/pr48084-4.c: Likewise.
2741         * gcc.target/i386/pr48084-5.c: Likewise.
2742
2743         PR rtl-optimization/49504
2744         * gcc.target/i386/pr49504.c: New.
2745
2746         PR target/49860
2747         * gcc.dg/pr49860.c: New.
2748
2749 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2750
2751         PR libobjc/49882
2752         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2753         with classes that are in construction.
2754
2755 2011-08-05  Jason Merrill  <jason@redhat.com>
2756
2757         PR c++/48993
2758         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2759
2760         PR c++/49921
2761         * g++.dg/cpp0x/decltype31.C: New.
2762
2763         PR c++/49669
2764         * g++.dg/init/array28.C: New.
2765
2766         PR c++/49988
2767         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2768
2769 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2770
2771         PR target/47369
2772         * gcc.dg/pr47369-1.c: New.
2773
2774 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2775
2776         PR middle-end/47364
2777         * gcc.dg/torture/pr47364-1.c: New.
2778         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2779         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2780
2781 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2782
2783         PR fortran/37211
2784         * gfortran.dg/transfer_check_2.f90:  New test case.
2785
2786 2011-08-05  Jan Hubicka  <jh@suse.cz>
2787
2788         PR middle-end/49494
2789         * gfortran.dg/pr49494.f90: New testcase.
2790
2791 2011-08-05  Jan Hubicka  <jh@suse.cz>
2792
2793         PR middle-end/49735
2794         * gcc.c-torture/compile/pr49735.c: New testcase.
2795
2796 2011-08-05  Jason Merrill  <jason@redhat.com>
2797
2798         PR c++/47453
2799         * g++.dg/cpp0x/initlist56.C: New.
2800
2801         PR c++/49812
2802         * g++.dg/overload/rvalue2.C: New.
2803
2804         PR c++/49983
2805         * g++.dg/cpp0x/range-for21.C: New.
2806
2807         * g++.dg/ext/vla11.C: New.
2808
2809 2011-08-05  Richard Guenther  <rguenther@suse.de>
2810
2811         PR tree-optimization/49984
2812         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2813
2814 2011-08-05  Richard Guenther  <rguenther@suse.de>
2815
2816         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2817         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2818         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2819
2820 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2821
2822         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2823         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2824         * gfortran.dg/ldist-pr43023.f90: Ditto.
2825         * gfortran.dg/namelist_52.f90: Ditto.
2826         * gfortran.dg/interface_proc_end.f90: Ditto.
2827         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2828         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2829
2830 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2831
2832         * gcc.dg/vect/vect-over-widen-1.c: New test.
2833         * gcc.dg/vect/vect-over-widen-2.c: New test.
2834         * gcc.dg/vect/vect-over-widen-3.c: New test.
2835         * gcc.dg/vect/vect-over-widen-4.c: New test.
2836
2837 2011-08-04  Richard Guenther  <rguenther@suse.de>
2838
2839         PR fortran/49957
2840         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2841
2842 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2843
2844         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2845
2846 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2847
2848         PR middle-end/49905
2849         * g++.dg/ext/builtin-object-size3.C: New test.
2850
2851 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2852
2853         PR tree-optimization/49948
2854         * gcc.dg/pr49948.c: New test.
2855
2856 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2857
2858         PR middle-end/47383
2859         * gcc.dg/torture/pr47383.c: New.
2860
2861 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2862
2863         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2864
2865 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2866
2867         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2868
2869 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2870
2871         PR target/47744
2872         * gcc.dg/torture/pr47744-1.c: New.
2873         * gcc.dg/torture/pr47744-2.c: Likewise.
2874         * gcc.dg/torture/pr47744-3.c: Likewise.
2875
2876 2011-08-03  Richard Guenther  <rguenther@suse.de>
2877
2878         PR middle-end/49958
2879         * gcc.dg/torture/pr49958.c: New testcase.
2880
2881 2011-08-03  Richard Guenther  <rguenther@suse.de>
2882
2883         PR tree-optimization/49938
2884         * g++.dg/torture/pr49938.C: New testcase.
2885
2886 2011-08-02  Jason Merrill  <jason@redhat.com>
2887
2888         PR c++/43886
2889         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2890
2891         PR c++/49577
2892         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2893
2894         PR c++/49593
2895         * g++.dg/cpp0x/variadic115.C: New.
2896
2897         PR c++/49803
2898         * g++.dg/cpp0x/union5.C: New.
2899
2900 2011-08-02  Daniel Kraft  <d@domob.eu>
2901
2902         PR fortran/49885
2903         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2904
2905 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2906
2907         PR middle-end/49947
2908         * gcc.dg/tree-ssa/forwprop-15.c
2909
2910 2011-08-02  Jason Merrill  <jason@redhat.com>
2911
2912         PR c++/49834
2913         * g++.dg/cpp0x/range-for20.C: New.
2914
2915 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2916
2917         * gfortran.dg/coarray_lib_token_3.f90: New.
2918
2919 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2920
2921         PR fortran/46752
2922         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2923         * gcc.dg/gomp/atomic-15.c: New test.
2924         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2925         * g++.dg/gomp/atomic-15.C: New test.
2926         * g++.dg/gomp/private-1.C: New test.
2927         * g++.dg/gomp/sharing-2.C: New test.
2928         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2929         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2930         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2931
2932 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2933
2934         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2935         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2936         cleanup-module.
2937         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2938         * gfortran.dg/allocatable_function_5.f90: Ditto.
2939         * gfortran.dg/allocate_stat.f90: Ditto.
2940         * gfortran.dg/array_constructor_20.f90: Ditto.
2941         * gfortran.dg/array_constructor_21.f90: Ditto.
2942         * gfortran.dg/array_constructor_22.f90: Ditto.
2943         * gfortran.dg/array_constructor_26.f03: Ditto.
2944         * gfortran.dg/array_function_4.f90: Ditto.
2945         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2946         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2947         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2948         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2949         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2950         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2951         * gfortran.dg/class_15.f03: Ditto.
2952         * gfortran.dg/class_27.f03: Ditto.
2953         * gfortran.dg/class_33.f90: Ditto.
2954         * gfortran.dg/class_37.f03: Ditto.
2955         * gfortran.dg/class_40.f03: Ditto.
2956         * gfortran.dg/class_42.f03: Ditto.
2957         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2958         * gfortran.dg/coarray/registering_1.f90: Ditto.
2959         * gfortran.dg/convert_1.f90: Ditto.
2960         * gfortran.dg/default_initialization_3.f90: Ditto.
2961         * gfortran.dg/dependency_25.f90: Ditto.
2962         * gfortran.dg/dependency_26.f90: Ditto.
2963         * gfortran.dg/dependency_36.f90: Ditto.
2964         * gfortran.dg/dependency_37.f90: Ditto.
2965         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2966         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2967         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2968         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2969         * gfortran.dg/elemental_result_1.f90: Ditto.
2970         * gfortran.dg/empty_derived_type.f90: Ditto.
2971         * gfortran.dg/entry_7.f90: Ditto.
2972         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2973         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2974         * gfortran.dg/error_recovery_3.f90: Ditto.
2975         * gfortran.dg/extends_4.f03: Ditto.
2976         * gfortran.dg/func_assign.f90: Ditto.
2977         * gfortran.dg/func_assign_3.f90: Ditto.
2978         * gfortran.dg/generic_1.f90: Ditto.
2979         * gfortran.dg/generic_18.f90: Ditto.
2980         * gfortran.dg/generic_22.f03: Ditto.
2981         * gfortran.dg/generic_4.f90: Ditto.
2982         * gfortran.dg/generic_6.f90: Ditto.
2983         * gfortran.dg/generic_actual_arg.f90: Ditto.
2984         * gfortran.dg/graphite/id-21.f: Ditto.
2985         * gfortran.dg/graphite/pr45758.f90: Ditto.
2986         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2987         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2988         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2989         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2990         * gfortran.dg/host_used_types_1.f90: Ditto.
2991         * gfortran.dg/implicit_1.f90: Ditto.
2992         * gfortran.dg/implicit_11.f90: Ditto.
2993         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2994         * gfortran.dg/impure_actual_1.f90: Ditto.
2995         * gfortran.dg/impure_assignment_1.f90: Ditto.
2996         * gfortran.dg/impure_constructor_1.f90: Ditto.
2997         * gfortran.dg/initialization_10.f90: Ditto.
2998         * gfortran.dg/initialization_12.f90: Ditto.
2999         * gfortran.dg/interface_14.f90: Ditto.
3000         * gfortran.dg/interface_15.f90: Ditto.
3001         * gfortran.dg/interface_2.f90: Ditto.
3002         * gfortran.dg/interface_25.f90: Ditto.
3003         * gfortran.dg/interface_26.f90: Ditto.
3004         * gfortran.dg/interface_29.f90: Ditto.
3005         * gfortran.dg/interface_assignment_1.f90: Ditto.
3006         * gfortran.dg/internal_pack_6.f90: Ditto.
3007         * gfortran.dg/internal_pack_7.f90: Ditto.
3008         * gfortran.dg/internal_pack_8.f90: Ditto.
3009         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3010         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3011         * gfortran.dg/module_commons_3.f90: Ditto.
3012         * gfortran.dg/module_equivalence_4.f90: Ditto.
3013         * gfortran.dg/module_equivalence_6.f90: Ditto.
3014         * gfortran.dg/module_function_type_1.f90: Ditto.
3015         * gfortran.dg/module_naming_1.f90: Ditto.
3016         * gfortran.dg/namelist_4.f90: Ditto.
3017         * gfortran.dg/operator_c1202.f90: Ditto.
3018         * gfortran.dg/parens_7.f90: Ditto.
3019         * gfortran.dg/pr32921.f: Ditto.
3020         * gfortran.dg/pr33646.f90: Ditto.
3021         * gfortran.dg/pr41928.f90: Ditto.
3022         * gfortran.dg/pr42119.f90: Ditto.
3023         * gfortran.dg/pr43984.f90: Ditto.
3024         * gfortran.dg/present_1.f90: Ditto.
3025         * gfortran.dg/private_type_2.f90: Ditto.
3026         * gfortran.dg/proc_decl_2.f90: Ditto.
3027         * gfortran.dg/proc_ptr_10.f90: Ditto.
3028         * gfortran.dg/proc_ptr_22.f90: Ditto.
3029         * gfortran.dg/proc_ptr_8.f90: Ditto.
3030         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3031         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3032         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3033         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3034         * gfortran.dg/substring_equivalence.f90: Ditto.
3035         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3036         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3037         * gfortran.dg/trim_optimize_6.f90: Ditto.
3038         * gfortran.dg/typebound_call_12.f03: Ditto.
3039         * gfortran.dg/typebound_operator_5.f03: Ditto.
3040         * gfortran.dg/typebound_operator_6.f03: Ditto.
3041         * gfortran.dg/typebound_proc_18.f03: Ditto.
3042         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3043         * gfortran.dg/use_1.f90: Ditto.
3044         * gfortran.dg/use_10.f90: Ditto.
3045         * gfortran.dg/use_11.f90: Ditto.
3046         * gfortran.dg/use_14.f90: Ditto.
3047         * gfortran.dg/use_only_2.f90: Ditto.
3048         * gfortran.dg/use_rename_4.f90: Ditto.
3049         * gfortran.dg/use_rename_5.f90: Ditto.
3050         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3051         * gfortran.dg/used_interface_ref.f90: Ditto.
3052         * gfortran.dg/used_types_11.f90: Ditto.
3053         * gfortran.dg/used_types_3.f90: Ditto.
3054         * gfortran.dg/used_types_4.f90: Ditto.
3055         * gfortran.dg/userdef_operator_2.f90: Ditto.
3056         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3057         * gfortran.dg/vect/pr46213.f90: Ditto.
3058         * gfortran.dg/whole_file_21.f90: Ditto.
3059         * gfortran.dg/whole_file_22.f90: Ditto.
3060         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3061         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3062
3063 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3064
3065         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3066
3067 2011-08-01  Jason Merrill  <jason@redhat.com>
3068
3069         PR c++/49932
3070         * g++.dg/abi/mangle49.C: New.
3071
3072         PR c++/49924
3073         * g++.dg/cpp0x/constexpr-array4.C: New.
3074
3075         PR c++/49813
3076         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3077
3078 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3079
3080         PR target/49927
3081         * gcc.target/i386/pr49927.c: New test.
3082
3083 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3084
3085         PR tree-optimization/49926
3086         * gcc.dg/vect/pr49926.c: New test.
3087
3088 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3089
3090         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3091         * gcc.target/i386/lzcnt-1.c: New test.
3092         * gcc.target/i386/lzcnt-2.c: Likewise.
3093         * gcc.target/i386/lzcnt-2a.c: Likewise.
3094         * gcc.target/i386/lzcnt-3.c: Likewise.
3095         * gcc.target/i386/lzcnt-4.c: Likewise.
3096         * gcc.target/i386/lzcnt-4a.c: Likewise.
3097         * gcc.target/i386/lzcnt-5.c: Likewise.
3098         * gcc.target/i386/lzcnt-6.c: Likewise.
3099         * gcc.target/i386/lzcnt-6a.c: Likewise.
3100         * gcc.target/i386/lzcnt-check.h: Likewise.
3101
3102         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3103         * gcc.target/i386/sse-13.c: Likewise.
3104         * gcc.target/i386/sse-14.c: Likewise.
3105         * g++.dg/other/i386-2.C: Likewise.
3106         * g++.dg/other/i386-3.C: Likewise.
3107
3108 2011-08-01  Julian Brown  <julian@codesourcery.com>
3109
3110         * gcc.target/arm/fixed-point-exec.c: New test.
3111
3112 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3113
3114         PR target/49920
3115         * gcc.target/i386/pr49920.c: New test.
3116
3117 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3118
3119         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3120         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3121         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3122         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3123         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3124         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3125         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3126         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3127         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3128         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3129         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3130         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3131         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3132         * g++.dg/tree-ssa/pr33615.C: Ditto.
3133         * g++.dg/tree-ssa/restrict1.C: Ditto.
3134         * c-c++-common/restrict-2.c: Ditto.
3135         * gfortran.dg/pr32921.f: Ditto.
3136         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3137         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3138         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3139         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3140         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3141         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3142         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3143         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3144         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3145         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3146
3147 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3148
3149         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3150         .exe.ltrans[0-9]*. dump files.
3151
3152 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3153
3154         PR fortran/49112
3155         * gfortran.dg/abstract_type_6.f03: Modified.
3156         * gfortran.dg/typebound_proc_24.f03: New.
3157
3158 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3159
3160         PR testsuite/49917
3161         * g++.dg/init/for1.C: Fix.
3162
3163 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3164
3165         PR fortran/48876
3166         * gfortran.dg/string_5.f90:  New test.
3167
3168 2011-07-29  Jason Merrill  <jason@redhat.com>
3169
3170         PR c++/49867
3171         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3172
3173 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3174
3175         PR tree-optimization/47407
3176         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3177         alpha*-dec-osf*.
3178         Sort target list.
3179
3180 2011-07-29  Richard Guenther  <rguenther@suse.de>
3181
3182         * gcc.dg/uninit-suppress.c: Also disable VRP.
3183         * gcc.dg/uninit-suppress_2.c: Likewise.
3184
3185 2011-07-28  Jason Merrill  <jason@redhat.com>
3186
3187         PR c++/49808
3188         * g++.dg/template/nontype24.C: New.
3189
3190 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3191
3192         PR rtl-optimization/47958
3193         * gcc.dg/torture/pr47958-1.c: New.
3194
3195 2011-07-29  Wei Guozhi  <carrot@google.com>
3196
3197         PR rtl-optimization/49799
3198         * gcc.dg/pr49799.c: New test case.
3199
3200 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3201
3202         PR middle-end/48648
3203         * gcc.dg/graphite/id-pr48648.c: New.
3204
3205 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3206
3207         PR fortran/31067
3208         * gfortran.dg/maxloc_2.f90: New test.
3209         * gfortran.dg/maxloc_3.f90: New test.
3210         * gfortran.dg/minloc_1.f90: New test.
3211         * gfortran.dg/minloc_2.f90: New test.
3212         * gfortran.dg/minloc_3.f90: New test.
3213         * gfortran.dg/minmaxloc_7.f90: New test.
3214
3215         PR debug/49871
3216         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3217
3218 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3219
3220         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3221         the builtin isn't optimized away.
3222
3223 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3224
3225         PR fortran/45586
3226         * gfortran.dg/lto/pr45586-2_0.f90: New.
3227
3228 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3229
3230         PR middle-end/49875
3231         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3232         * c-c++-common/cxxbitfields-5.c: Same.
3233
3234 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3235
3236         * lib/target-supports.exp (check_effective_target_mmap): Use
3237         check_function_available.
3238
3239 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3240
3241         * g++.old-deja/g++.pt/crash60.C: Updated.
3242
3243 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3244
3245         PR target/49866
3246         * gcc.target/i386/pr49866.c: New test.
3247
3248 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3249
3250         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3251         * gcc.target/i386/bmi-andn-1.c: New test.
3252         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3253         * gcc.target/i386/bmi-andn-2.c: Likewise.
3254         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3255         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3256         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3257         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3258         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3259         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3260         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3261         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3262         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3263         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3264         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3265         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3266         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3267         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3268         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3269         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3270         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3271         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3272         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3273         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3274         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3275
3276 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3277
3278         PR middle-end/47691
3279         * gfortran.dg/graphite/id-pr47691.f: New.
3280
3281 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3282
3283         * gcc.target/i386/avx-os-support.h: New.
3284         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3285         (main): Check avx_os_support before the test is run.
3286         * gcc.target/i386/aes-avx-check.h: Ditto.
3287         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3288
3289 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3290
3291         * gcc.target/i386/aggregate-ret3.c: New test.
3292         * gcc.target/i386/aggregate-ret4.c: New test.
3293
3294 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3295
3296         PR fortran/49755
3297         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3298         allocated array should *not* change its size.
3299         * gfortran.dg/multiple_allocation_3.f90: New test.
3300
3301 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3302
3303         PR c++/49776
3304         * g++.dg/cpp0x/constexpr-49776.C: New.
3305
3306 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3307
3308         PR middle-end/47046
3309         * gcc.dg/graphite/id-pr47046.c: New.
3310
3311 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3312
3313         PR middle-end/47653
3314         * gcc.dg/graphite/run-id-pr47593.c: New.
3315
3316 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3317
3318         PR middle-end/47653
3319         * gcc.dg/graphite/run-id-pr47653.c: New.
3320         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3321         induction variables.
3322         * gcc.dg/graphite/scop-16.c: Same.
3323         * gcc.dg/graphite/scop-17.c: Same.
3324         * gcc.dg/graphite/scop-21.c: Same.
3325
3326 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3327
3328         PR middle-end/48805
3329         * gcc.dg/graphite/id-pr48805.c: New.
3330
3331 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3332
3333         * gfortran.dg/coarray_lib_token_2.f90: New.
3334
3335 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3336
3337         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3338         SPU local store.
3339
3340 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3341
3342         PR tree-opt/49671
3343         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3344         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3345
3346 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3347
3348         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3349
3350         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3351         * gcc.c-torture/execute/loop-2g.c: Likewise.
3352         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3353         Require mmap support.
3354         * gcc.c-torture/execute/loop-2g.x: Likewise.
3355         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3356         (MAP_ANON): Provide default.
3357         * gcc.dg/20050826-1.c: Likewise.
3358         * gcc.target/i386/pr36533.c: Likewise.
3359         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3360         Use dg-require-effective-target mmap.
3361
3362 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3363
3364         PR c++/49838
3365         * g++.dg/cpp0x/range-for19.C: New.
3366
3367 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3368
3369         PR testsuite/49753
3370         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3371
3372         Revert:
3373         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3374
3375         PR testsuite/49753
3376         * g++.dg/torture/pr49309.C: Remove.
3377
3378 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3379
3380         PR tree-optimization/49809
3381         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3382         test.
3383
3384 2011-07-25  Richard Guenther  <rguenther@suse.de>
3385
3386         PR tree-optimization/49715
3387         * gcc.target/i386/pr49715-1.c: New testcase.
3388         * gcc.target/i386/pr49715-2.c: Likewise.
3389
3390 2011-07-23  Jason Merrill  <jason@redhat.com>
3391
3392         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3393
3394 2011-07-22  Jason Merrill  <jason@redhat.com>
3395
3396         PR c++/49793
3397         * g++.dg/cpp0x/initlist55.C: New.
3398
3399 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3400
3401         PR fortran/49791
3402         * gfortran.dg/namelist_72.f: New.
3403
3404 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3405
3406         * gfortran.dg/coarray_25.f90: New.
3407
3408 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3409
3410         * override1.C: This test should use c++0x mode.
3411         * override3.C: New. Test the diagnostics in c++98 mode.
3412
3413 2011-07-22  Jason Merrill  <jason@redhat.com>
3414             Mark Glisse  <marc.glisse@normalesup.org>
3415
3416         PR c++/30112
3417         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3418
3419         PR c++/49813
3420         * g++.dg/opt/builtins2.C: New.
3421         * g++.dg/other/error27.C: Don't rely on __builtin.
3422
3423 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3424
3425         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3426         on lp64 targets.
3427         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3428         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3429         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3430         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3431
3432         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3433         instead of ia32.
3434
3435 2011-07-22  Richard Guenther  <rguenther@suse.de>
3436
3437         PR tree-optimization/45819
3438         * gcc.dg/pr45819.c: New testcase.
3439
3440 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3441
3442         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3443
3444 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3445
3446         PR middle-end/47654
3447         PR middle-end/49649
3448         * gcc.dg/graphite/run-id-pr47654.c: New.
3449
3450 2011-07-21  Ian Lance Taylor  <iant@google.com>
3451
3452         PR middle-end/49705
3453         * gcc.dg/pr49705.c: New test.
3454
3455 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3456
3457         * lib/target-supports.exp (check_avx_os_support_available): New.
3458         (check_effective_target_avx_runtime): Use it.
3459
3460 2011-07-21  Richard Guenther  <rguenther@suse.de>
3461
3462         PR tree-optimization/49770
3463         * g++.dg/torture/pr49770.C: New testcase.
3464
3465 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3466
3467         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3468         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3469
3470 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3471
3472         * gfortran.dg/coarray_lib_token_1.f90: New.
3473
3474 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3475
3476         * gcc.dg/pr32912-2.c: Skip for AVR.
3477         * gcc.dg/pr44674.c: Add dg-require-profiling.
3478
3479 2011-07-20  Jason Merrill  <jason@redhat.com>
3480
3481         * g++.dg/ext/desig2.C: New.
3482
3483 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3484
3485         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3486         be generated.
3487         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3488         * gcc.target/powerpc/recip-3.c: Ditto.
3489
3490 2011-07-19  Jason Merrill  <jason@redhat.com>
3491
3492         PR c++/6709 (DR 743)
3493         PR c++/42603 (DR 950)
3494         * g++.dg/cpp0x/decltype21.C: New.
3495
3496 2011-07-20  Richard Guenther  <rguenther@suse.de>
3497
3498         PR middle-end/18908
3499         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3500         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3501
3502 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3503
3504         * gcc.target/arm/combine-movs.c: New.
3505         * gcc.target/arm/unsigned-extend-2.c: New.
3506
3507 2011-07-19  Jason Merrill  <jason@redhat.com>
3508
3509         PR c++/49785
3510         * g++.dg/cpp0x/variadic114.C: New.
3511
3512 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3513
3514         * gfortran.dg/coarray_args_1.f90: New.
3515         * gfortran.dg/coarray_args_2.f90: New.
3516
3517 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3518
3519         PR fortran/49708
3520         * gfortran.dg/allocate_error_3.f90: New.
3521
3522 2011-07-19  Richard Guenther  <rguenther@suse.de>
3523
3524         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3525         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3526         * gcc.dg/torture/20110719-1.c: New testcase.
3527
3528 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3529
3530         PR tree-optimization/49768
3531         * gcc.c-torture/execute/pr49768.c: New test.
3532
3533 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3534
3535         PR tree-optimization/49771
3536         * gcc.dg/vect/pr49771.c: New test.
3537
3538 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3539
3540         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3541         * gcc.dg/ipa/ipa-2.c: Likewise.
3542         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3543         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3544         * gcc.dg/ipa/ipa-5.c: Likewise.
3545         * gcc.dg/ipa/ipa-7.c: Likewise.
3546         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3547         * gcc.dg/ipa/ipacost-1.c: Likewise.
3548         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3549         functions.
3550         * gcc.dg/ipa/ipcp-1.c: New test.
3551         * gcc.dg/ipa/ipcp-2.c: Likewise.
3552         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3553
3554 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3555
3556         PR middle-end/49675
3557         * gfortran.dg/pr49675.f90: New test.
3558
3559 2011-07-18  Richard Guenther  <rguenther@suse.de>
3560
3561         * gcc.dg/torture/20110718-1.c: New testcase.
3562
3563 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3564
3565         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3566         * g++.dg/ext/bitfield3.C: Likewise.
3567         * g++.dg/ext/bitfield4.C: Likewise.
3568         * g++.dg/ext/bitfield5.C: Likewise.
3569         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3570         * g++.dg/other/pr23205-2.C: Likewise.
3571         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3572         * gcc.c-torture/compile/20001109-2.c: Likewise.
3573         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3574         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3575         * gcc.dg/bitfld-16.c: Likewise.
3576         * gcc.dg/bitfld-17.c: Likewise.
3577         * gcc.dg/bitfld-18.c: Likewise.
3578         * gcc.dg/builtins-config.h: Remove Netware support.
3579         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3580         * gcc.dg/cdce2.c: Likewise.
3581         * gcc.dg/cpp/assert4.c: Remove netware support.
3582         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3583         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3584
3585         * lib/target-supports.exp (check_visibility_available): Remove
3586         NetWare support.
3587         (check_profiling_available): Likewise.
3588
3589 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3590
3591         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3592
3593 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3594             Thomas Koenig  <tkoenig@gcc.gnu.org>
3595
3596         PR fortran/34657
3597         * gfortran.dg/generic_17.f90: Fix testcase.
3598         * gfortran.dg/interface_3.f90: Add dg-error.
3599         * gfortran.dg/use_14.f90: New.
3600         * gfortran.dg/use_15.f90: New.
3601
3602 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3603
3604         * gnat.dg/pointer_controlled.adb: New test.
3605
3606 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3607
3608         PR fortran/49624
3609         * gfortran.dg/pointer_remapping_7.f90: New.
3610
3611 2011-07-16  Jason Merrill  <jason@redhat.com>
3612
3613         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3614
3615 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3616             Jason Merrill  <jason@redhat.com>
3617
3618         PR c++/45329
3619         PR c++/48934
3620         * g++.dg/cpp0x/decltype29.C: Adjust.
3621         * g++.dg/cpp0x/error4.C: Adjust.
3622         * g++.dg/cpp0x/sfinae26.C: Adjust.
3623         * g++.dg/cpp0x/variadic105.C: Adjust.
3624         * g++.dg/template/deduce3.C: Adjust.
3625         * g++.dg/template/error45.C: Adjust.
3626         * g++.dg/template/ptrmem2.C: Adjust.
3627         * g++.dg/template/sfinae2.C: Adjust.
3628         * g++.old-deja/g++.pt/crash60.C: Adjust.
3629         * g++.old-deja/g++.pt/unify6.C: Adjust.
3630         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3631         * g++.dg/cpp0x/nullptr15.C: Adjust.
3632         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3633         * g++.dg/cpp0x/pr31431.C: Adjust.
3634         * g++.dg/cpp0x/pr31434.C: Adjust.
3635         * g++.dg/cpp0x/sfinae11.C: Adjust
3636         * g++.dg/cpp0x/temp_default2.C: Adjust.
3637         * g++.dg/cpp0x/trailing4.C: Adjust.
3638         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3639         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3640         * g++.dg/cpp0x/variadic105.C: Adjust.
3641         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3642         * g++.dg/ext/vla2.C: Adjust.
3643         * g++.dg/other/ptrmem10.C: Adjust.
3644         * g++.dg/other/ptrmem11.C: Adjust.
3645         * g++.dg/overload/unknown1.C: Adjust.
3646         * g++.dg/template/conv11.C: Adjust.
3647         * g++.dg/template/dependent-expr5.C: Adjust.
3648         * g++.dg/template/friend.C: Adjust.
3649         * g++.dg/template/incomplete2.C: Adjust.
3650         * g++.dg/template/local4.C: Adjust.
3651         * g++.dg/template/local6.C: Adjust.
3652         * g++.dg/template/operator9.C: Adjust.
3653         * g++.dg/template/ttp25.C: Adjust.
3654         * g++.dg/template/unify10.C: Adjust.
3655         * g++.dg/template/unify11.C: Adjust.
3656         * g++.dg/template/unify6.C: Adjust.
3657         * g++.dg/template/unify9.C: Adjust.
3658         * g++.dg/template/varmod1.C: Adjust.
3659         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3660         * g++.old-deja/g++.pt/crash28.C: Adjust.
3661         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3662         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3663         * g++.old-deja/g++.pt/expr2.C: Adjust.
3664         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3665         * g++.old-deja/g++.pt/spec5.C: Adjust.
3666         * g++.old-deja/g++.pt/spec6.C: Adjust.
3667         * g++.old-deja/g++.pt/unify4.C: Adjust.
3668         * g++.old-deja/g++.pt/unify8.C: Adjust.
3669         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3670         * g++.dg/overload/template5.C: New testcase.
3671         * g++.dg/template/overload12.C: New testcase.
3672
3673 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3674
3675         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3676         * gfortran.dg/coarray_7.f90: Ditto.
3677         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3678         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3679
3680 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3681
3682         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3683         case.
3684         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3685         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3686         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3687         C67X.
3688         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3689         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3690         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3691
3692 2011-07-15  Jason Merrill  <jason@redhat.com>
3693
3694         PR testsuite/49741
3695         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3696         Use --extra_opts instead of --additional_options.
3697
3698 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3699
3700         PR testsuite/49753
3701         * g++.dg/torture/pr49309.C: Remove.
3702
3703 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3704
3705         * gcc.target/tic6x/weak-call.c: New test.
3706         * gcc.target/tic6x/fpcmp.c: New test.
3707         * gcc.target/tic6x/fpdiv.c: New test.
3708         * gcc.target/tic6x/rotdi16-scan.c: New test.
3709         * gcc.target/tic6x/ffssi.c: New test.
3710         * gcc.target/tic6x/fpdiv-lib.c: New test.
3711         * gcc.target/tic6x/cold-lc.c: New test.
3712         * gcc.target/tic6x/longcalls.c: New test.
3713         * gcc.target/tic6x/abi-align-1.c: New test.
3714         * gcc.target/tic6x/fpcmp-finite.c: New test.
3715         * gcc.target/tic6x/rotdi16.c: New test.
3716         * gcc.target/tic6x/bswapl.c: New test.
3717         * gcc.target/tic6x/ffsdi.c: New test.
3718         * gcc.target/tic6x/tic6x.exp: New file.
3719         * gcc.target/tic6x/builtins/arith24.c: New test.
3720         * gcc.target/tic6x/builtins/smpy.c: New test.
3721         * gcc.target/tic6x/builtins/smpylh.c: New test.
3722         * gcc.target/tic6x/builtins/smpyh.c: New test.
3723         * gcc.target/tic6x/builtins/sarith1.c: New test.
3724         * gcc.target/tic6x/builtins/extclr.c: New test
3725         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3726         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3727         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3728         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3729         New functions.
3730         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3731         __TMS320C6X__.
3732         * gcc.dg/20020312-2.c: Likewise.
3733         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3734         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3735         * gcc.dg/torture/builtin-math-7.c: Likewise.
3736
3737         PR testsuite/49757
3738         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3739         not testing tic6x-*-*.
3740
3741 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3742
3743         PR tree-opt/49309
3744         * g++.dg/torture/pr49309.C: New testcase.
3745
3746 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3747
3748         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3749
3750 2011-07-14  Richard Guenther  <rguenther@suse.de>
3751
3752         PR tree-optimization/49651
3753         * gcc.dg/torture/pr49651.c: New testcase.
3754
3755 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3756
3757         PR target/43746
3758         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3759
3760 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3761
3762         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3763         -mno-pointers-to-nested-functions.
3764         * gcc.target/powerpc/no-r11-2.c: Ditto.
3765         * gcc.target/powerpc/no-r11-3.c: Ditto.
3766
3767 2011-07-13  Jason Merrill  <jason@redhat.com>
3768
3769         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3770         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3771         when compiling C files.
3772         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3773         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3774         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3775         * g++.dg/lookup/anon2.C: Likewise.
3776         * g++.dg/tree-ssa/copyprop.C: Likewise.
3777         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3778         * g++.dg/init/vector1.C: Ignore narrowing errors.
3779         * g++.dg/torture/pr35526.C: Likewise.
3780         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3781
3782 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3783
3784         PR libfortran/49296
3785         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3786         and logical reads.
3787
3788 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3789
3790         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3791         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3792
3793 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3794
3795         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3796         * lib/obj-c++.exp (obj-c++_init): Ditto.
3797         * lib/file-format.exp (gcc_target_object_format): Ditto.
3798         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3799         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3800         (check_visibility_available): Ditto.
3801         (check_effective_target_tls_native): Ditto.
3802         (check_effective_target_tls_emulated): Ditto.
3803         (check_effective_target_function_sections): Ditto.
3804
3805 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3806
3807         * gcc.target/arm/pr48183.c: New test.
3808
3809 2011-07-13  Richard Guenther  <rguenther@suse.de>
3810
3811         * gcc.dg/torture/20110713-1.c: New testcase.
3812
3813 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3814
3815         PR rtl-opt/49474
3816         * gcc.c-torture/compile/pr49474.c: New testcase.
3817
3818 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3819
3820         PR tree-optimization/49712
3821         * gcc.c-torture/execute/pr49712.c: New test.
3822
3823 2011-07-11  Jason Merrill  <jason@redhat.com>
3824
3825         PR c++/44609
3826         * g++.dg/template/recurse3.C: New.
3827
3828 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3829
3830         PR debug/49676
3831         * gcc.dg/guality/csttest.c: New test.
3832
3833         PR fortran/49698
3834         * gfortran.dg/pr49698.f90: New test.
3835
3836 2011-07-11  Jeff Law  <law@redhat.com>
3837
3838         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3839
3840 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3841
3842         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3843         * go.test/go-test.exp (go-set-goarch): Likewise.
3844
3845 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3846
3847         PR target/39633
3848         * gcc.target/avr/torture/pr39633.c: New test case.
3849
3850 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3851
3852         PR fortran/18918
3853         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3854
3855 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3856
3857         * lib/target-supports.exp (check_effective_target_scheduling):
3858         New Function.
3859         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3860         * gcc.dg/pr45055.c: Ditto.
3861         * gcc.dg/pr45353.c: Ditto.
3862         * g++.dg/pr45056.C: Ditto.
3863
3864 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3865
3866         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3867         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3868         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3869         * g++.dg/torture/pr31863.C: Skip AVR.
3870
3871 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3872
3873         PR fortran/49690
3874         * gfortran.dg/intrinsic_signal.f90: New.
3875
3876 2011-07-09  Jason Merrill  <jason@redhat.com>
3877
3878         * g++.dg/cpp0x/regress/regress6.C: New.
3879         * g++.dg/parse/crash45.C: Adjust message.
3880         * g++.dg/template/crash38.C: Adjust message.
3881         * g++.dg/template/crash64.C: Adjust message.
3882
3883 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3884
3885         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3886         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3887         * g++.dg/abi/bitfield3.C: Likewise.
3888         * g++.dg/eh/pr38662.C: Likewise.
3889         * g++.dg/ext/attrib36.C: Likewise.
3890         * g++.dg/ext/attrib37.C: Likewise.
3891         * g++.dg/ext/attrib8.C: Likewise.
3892         * g++.dg/ext/tmplattr1.C: Likewise.
3893         * g++.dg/inherit/override-attribs.C: Likewise.
3894         * g++.dg/opt/inline9.C: Likewise.
3895         * g++.dg/opt/life1.C: Likewise.
3896         * g++.dg/opt/longbranch2.C: Likewise.
3897         * g++.dg/opt/nrv12.C: Likewise.
3898         * g++.dg/opt/reg-stack4.C: Likewise.
3899         * g++.dg/other/pr35504.C: Likewise.
3900         * g++.dg/other/pr39496.C: Likewise.
3901         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3902         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3903         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3904         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3905         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3906         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3907         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3908         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3909         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3910         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3911         * g++.dg/warn/pr15774-1.C: Likewise.
3912         * g++.dg/warn/pr15774-2.C: Likewise.
3913         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3914         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3915         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3916         * g++.old-deja/g++.pt/asm2.C: Likewise.
3917         * gcc.c-torture/compile/20000804-1.c: Likewise.
3918         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3919         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3920         * gcc.dg/20020108-1.c: Likewise.
3921         * gcc.dg/20020122-2.c: Likewise.
3922         * gcc.dg/20020122-3.c: Likewise.
3923         * gcc.dg/20020206-1.c: Likewise.
3924         * gcc.dg/20020219-1.c: Likewise.
3925         * gcc.dg/20020310-1.c: Likewise.
3926         * gcc.dg/20020411-1.c: Likewise.
3927         * gcc.dg/20020418-2.c: Likewise.
3928         * gcc.dg/20020426-2.c: Likewise.
3929         * gcc.dg/20020517-1.c: Likewise.
3930         * gcc.dg/20030204-1.c: Likewise.
3931         * gcc.dg/20030826-2.c: Likewise.
3932         * gcc.dg/20031102-1.c: Likewise.
3933         * gcc.dg/20031202-1.c: Likewise.
3934         * gcc.dg/20050111-1.c: Likewise.
3935         * gcc.dg/20050503-1.c: Likewise.
3936         * gcc.dg/array-init-1.c: Likewise.
3937         * gcc.dg/builtin-apply4.c: Likewise.
3938         * gcc.dg/dfp/pr31344.c: Likewise.
3939         * gcc.dg/gomp/atomic-11.c: Likewise.
3940         * gcc.dg/graphite/pr40281.c: Likewise.
3941         * gcc.dg/ia64-sync-1.c: Likewise.
3942         * gcc.dg/ia64-sync-2.c: Likewise.
3943         * gcc.dg/ia64-sync-3.c: Likewise.
3944         * gcc.dg/ia64-sync-4.c: Likewise.
3945         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3946         * gcc.dg/invalid-call-1.c: Likewise.
3947         * gcc.dg/loop-3.c: Likewise.
3948         * gcc.dg/lower-subreg-1.c: Likewise.
3949         * gcc.dg/lto/pr47259_0.c: Likewise.
3950         * gcc.dg/nested-calls-1.c: Likewise.
3951         * gcc.dg/pr20017.c: Likewise.
3952         * gcc.dg/pr25023.c: Likewise.
3953         * gcc.dg/pr27671-2.c: Likewise.
3954         * gcc.dg/pr32176.c: Likewise.
3955         * gcc.dg/pr33676.c: Likewise.
3956         * gcc.dg/pr35045.c: Likewise.
3957         * gcc.dg/pr36015.c: Likewise.
3958         * gcc.dg/pr36584.c: Likewise.
3959         * gcc.dg/pr36998.c: Likewise.
3960         * gcc.dg/pr37438.c: Likewise.
3961         * gcc.dg/pr37908.c: Likewise.
3962         * gcc.dg/pr41241.c: Likewise.
3963         * gcc.dg/pr41340.c: Likewise.
3964         * gcc.dg/pr44136.c: Likewise.
3965         * gcc.dg/pr44194-1.c: Likewise.
3966         * gcc.dg/pr46212.c: Likewise.
3967         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3968         * gcc.dg/setjmp-2.c: Likewise.
3969         * gcc.dg/short-compare-1.c: Likewise.
3970         * gcc.dg/short-compare-2.c: Likewise.
3971         * gcc.dg/smod-1.c: Likewise.
3972         * gcc.dg/sync-2.c: Likewise.
3973         * gcc.dg/sync-3.c: Likewise.
3974         * gcc.dg/tls/opt-1.c: Likewise.
3975         * gcc.dg/tls/opt-2.c: Likewise.
3976         * gcc.dg/tls/opt-3.c: Likewise.
3977         * gcc.dg/torture/badshift.c: Likewise.
3978         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3979         * gcc.dg/torture/pr20314-2.c: Likewise.
3980         * gcc.dg/torture/pr36891.c: Likewise.
3981         * gcc.dg/torture/pr38774.c: Likewise.
3982         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3983         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3984         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3985         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3986         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3987         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3988         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3989         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3990         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3991         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3992         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3993         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3994         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3995         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3996         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3997         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3998         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3999         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4000         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4001         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4002         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4003         * gcc.dg/unroll-1.c: Likewise.
4004         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4005         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4006         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4007         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4008         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4009         * gcc.target/i386/20000609-1.c: Likewise.
4010         * gcc.target/i386/20000720-1.c: Likewise.
4011         * gcc.target/i386/20000724-1.c: Likewise.
4012         * gcc.target/i386/20011107-1.c: Likewise.
4013         * gcc.target/i386/20011119-1.c: Likewise.
4014         * gcc.target/i386/20020201-3.c: Likewise.
4015         * gcc.target/i386/20020218-1.c: Likewise.
4016         * gcc.target/i386/20020729-1.c: Likewise.
4017         * gcc.target/i386/20030926-1.c: Likewise.
4018         * gcc.target/i386/20060125-1.c: Likewise.
4019         * gcc.target/i386/20060125-2.c: Likewise.
4020         * gcc.target/i386/20060512-1.c: Likewise.
4021         * gcc.target/i386/20060512-2.c: Likewise.
4022         * gcc.target/i386/20060512-3.c: Likewise.
4023         * gcc.target/i386/20060512-4.c: Likewise.
4024         * gcc.target/i386/387-1.c: Likewise.
4025         * gcc.target/i386/387-2.c: Likewise.
4026         * gcc.target/i386/387-5.c: Likewise.
4027         * gcc.target/i386/387-6.c: Likewise.
4028         * gcc.target/i386/980312-1.c: Likewise.
4029         * gcc.target/i386/980313-1.c: Likewise.
4030         * gcc.target/i386/990117-1.c: Likewise.
4031         * gcc.target/i386/990424-1.c: Likewise.
4032         * gcc.target/i386/990524-1.c: Likewise.
4033         * gcc.target/i386/991129-1.c: Likewise.
4034         * gcc.target/i386/991214-1.c: Likewise.
4035         * gcc.target/i386/991230-1.c: Likewise.
4036         * gcc.target/i386/addr-sel-1.c: Likewise.
4037         * gcc.target/i386/aggregate-ret1.c: Likewise.
4038         * gcc.target/i386/aggregate-ret2.c: Likewise.
4039         * gcc.target/i386/align-main-3.c: Likewise.
4040         * gcc.target/i386/amd64-abi-1.c: Likewise.
4041         * gcc.target/i386/amd64-abi-2.c: Likewise.
4042         * gcc.target/i386/amd64-abi-4.c: Likewise.
4043         * gcc.target/i386/amd64-abi-5.c: Likewise.
4044         * gcc.target/i386/amd64-abi-6.c: Likewise.
4045         * gcc.target/i386/asm-1.c: Likewise.
4046         * gcc.target/i386/asm-3.c: Likewise.
4047         * gcc.target/i386/asm-5.c: Likewise.
4048         * gcc.target/i386/attributes-error.c: Likewise.
4049         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4050         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4051         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4052         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4053         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4054         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4055         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4056         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4057         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4058         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4059         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4060         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4061         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4062         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4063         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4064         * gcc.target/i386/bitfield1.c: Likewise.
4065         * gcc.target/i386/bitfield2.c: Likewise.
4066         * gcc.target/i386/bmi-2.c: Likewise.
4067         * gcc.target/i386/bmi-5.c: Likewise.
4068         * gcc.target/i386/builtin-unreachable.c: Likewise.
4069         * gcc.target/i386/cleanup-2.c: Likewise.
4070         * gcc.target/i386/clobbers.c: Likewise.
4071         * gcc.target/i386/cmov8.c: Likewise.
4072         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4073         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4074         * gcc.target/i386/compress-float-387.c: Likewise.
4075         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4076         * gcc.target/i386/compress-float-sse.c: Likewise.
4077         * gcc.target/i386/crc32-2.c: Likewise.
4078         * gcc.target/i386/crc32-3.c: Likewise.
4079         * gcc.target/i386/divmod-7.c: Likewise.
4080         * gcc.target/i386/divmod-8.c: Likewise.
4081         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4082         * gcc.target/i386/fma3-builtin.c: Likewise.
4083         * gcc.target/i386/fma3-fma.c: Likewise.
4084         * gcc.target/i386/fma4-256-vector.c: Likewise.
4085         * gcc.target/i386/fma4-builtin.c: Likewise.
4086         * gcc.target/i386/fma4-fma-2.c: Likewise.
4087         * gcc.target/i386/fma4-fma.c: Likewise.
4088         * gcc.target/i386/fma4-vector-2.c: Likewise.
4089         * gcc.target/i386/fma4-vector.c: Likewise.
4090         * gcc.target/i386/funcspec-1.c: Likewise.
4091         * gcc.target/i386/funcspec-10.c: Likewise.
4092         * gcc.target/i386/funcspec-11.c: Likewise.
4093         * gcc.target/i386/funcspec-2.c: Likewise.
4094         * gcc.target/i386/funcspec-5.c: Likewise.
4095         * gcc.target/i386/funcspec-6.c: Likewise.
4096         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4097         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4098         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4099         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4100         * gcc.target/i386/incoming-1.c: Likewise.
4101         * gcc.target/i386/incoming-10.c: Likewise.
4102         * gcc.target/i386/incoming-11.c: Likewise.
4103         * gcc.target/i386/incoming-12.c: Likewise.
4104         * gcc.target/i386/incoming-13.c: Likewise.
4105         * gcc.target/i386/incoming-14.c: Likewise.
4106         * gcc.target/i386/incoming-15.c: Likewise.
4107         * gcc.target/i386/incoming-2.c: Likewise.
4108         * gcc.target/i386/incoming-3.c: Likewise.
4109         * gcc.target/i386/incoming-4.c: Likewise.
4110         * gcc.target/i386/incoming-5.c: Likewise.
4111         * gcc.target/i386/incoming-6.c: Likewise.
4112         * gcc.target/i386/incoming-7.c: Likewise.
4113         * gcc.target/i386/incoming-8.c: Likewise.
4114         * gcc.target/i386/incoming-9.c: Likewise.
4115         * gcc.target/i386/lea.c: Likewise.
4116         * gcc.target/i386/local.c: Likewise.
4117         * gcc.target/i386/loop-1.c: Likewise.
4118         * gcc.target/i386/loop-2.c: Likewise.
4119         * gcc.target/i386/loop-3.c: Likewise.
4120         * gcc.target/i386/max-stack-align.c: Likewise.
4121         * gcc.target/i386/memcpy-1.c: Likewise.
4122         * gcc.target/i386/movbe-2.c: Likewise.
4123         * gcc.target/i386/movq-2.c: Likewise.
4124         * gcc.target/i386/movq.c: Likewise.
4125         * gcc.target/i386/nrv1.c: Likewise.
4126         * gcc.target/i386/pad-4.c: Likewise.
4127         * gcc.target/i386/pad-5a.c: Likewise.
4128         * gcc.target/i386/pad-5b.c: Likewise.
4129         * gcc.target/i386/pad-6a.c: Likewise.
4130         * gcc.target/i386/pad-6b.c: Likewise.
4131         * gcc.target/i386/pad-7.c: Likewise.
4132         * gcc.target/i386/pad-9.c: Likewise.
4133         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4134         * gcc.target/i386/pic-1.c: Likewise.
4135         * gcc.target/i386/pr12092-1.c: Likewise.
4136         * gcc.target/i386/pr12329.c: Likewise.
4137         * gcc.target/i386/pr21518.c: Likewise.
4138         * gcc.target/i386/pr22362.c: Likewise.
4139         * gcc.target/i386/pr22585.c: Likewise.
4140         * gcc.target/i386/pr23098.c: Likewise.
4141         * gcc.target/i386/pr25196.c: Likewise.
4142         * gcc.target/i386/pr25293.c: Likewise.
4143         * gcc.target/i386/pr25654.c: Likewise.
4144         * gcc.target/i386/pr26449.c: Likewise.
4145         * gcc.target/i386/pr26778.c: Likewise.
4146         * gcc.target/i386/pr26826.c: Likewise.
4147         * gcc.target/i386/pr27266.c: Likewise.
4148         * gcc.target/i386/pr29978.c: Likewise.
4149         * gcc.target/i386/pr30505.c: Likewise.
4150         * gcc.target/i386/pr30961-1.c: Likewise.
4151         * gcc.target/i386/pr31628.c: Likewise.
4152         * gcc.target/i386/pr32000-2.c: Likewise.
4153         * gcc.target/i386/pr32661-1.c: Likewise.
4154         * gcc.target/i386/pr32708-2.c: Likewise.
4155         * gcc.target/i386/pr32708-3.c: Likewise.
4156         * gcc.target/i386/pr34256.c: Likewise.
4157         * gcc.target/i386/pr34312.c: Likewise.
4158         * gcc.target/i386/pr34522.c: Likewise.
4159         * gcc.target/i386/pr35160.c: Likewise.
4160         * gcc.target/i386/pr35281.c: Likewise.
4161         * gcc.target/i386/pr36246.c: Likewise.
4162         * gcc.target/i386/pr36786.c: Likewise.
4163         * gcc.target/i386/pr37275.c: Likewise.
4164         * gcc.target/i386/pr37843-3.c: Likewise.
4165         * gcc.target/i386/pr37843-4.c: Likewise.
4166         * gcc.target/i386/pr39082-1.c: Likewise.
4167         * gcc.target/i386/pr39431.c: Likewise.
4168         * gcc.target/i386/pr39496.c: Likewise.
4169         * gcc.target/i386/pr39543-2.c: Likewise.
4170         * gcc.target/i386/pr39911.c: Likewise.
4171         * gcc.target/i386/pr40718.c: Likewise.
4172         * gcc.target/i386/pr40906-1.c: Likewise.
4173         * gcc.target/i386/pr40906-2.c: Likewise.
4174         * gcc.target/i386/pr40906-3.c: Likewise.
4175         * gcc.target/i386/pr40934.c: Likewise.
4176         * gcc.target/i386/pr41900.c: Likewise.
4177         * gcc.target/i386/pr42589.c: Likewise.
4178         * gcc.target/i386/pr43662.c: Likewise.
4179         * gcc.target/i386/pr43671.c: Likewise.
4180         * gcc.target/i386/pr43766.c: Likewise.
4181         * gcc.target/i386/pr43869.c: Likewise.
4182         * gcc.target/i386/pr44942.c: Likewise.
4183         * gcc.target/i386/pr44948-2a.c: Likewise.
4184         * gcc.target/i386/pr45234.c: Likewise.
4185         * gcc.target/i386/pr45336-2.c: Likewise.
4186         * gcc.target/i386/pr45336-4.c: Likewise.
4187         * gcc.target/i386/pr45852.c: Likewise.
4188         * gcc.target/i386/pr46470.c: Likewise.
4189         * gcc.target/i386/pr48037-1.c: Likewise.
4190         * gcc.target/i386/pr48389.c: Likewise.
4191         * gcc.target/i386/pr49095.c: Likewise.
4192         * gcc.target/i386/pr9771-1.c: Likewise.
4193         * gcc.target/i386/rdfsbase-1.c: Likewise.
4194         * gcc.target/i386/rdfsbase-2.c: Likewise.
4195         * gcc.target/i386/rdgsbase-1.c: Likewise.
4196         * gcc.target/i386/rdgsbase-2.c: Likewise.
4197         * gcc.target/i386/rdrand-3.c: Likewise.
4198         * gcc.target/i386/regparm-stdcall.c: Likewise.
4199         * gcc.target/i386/regparm.c: Likewise.
4200         * gcc.target/i386/reload-1.c: Likewise.
4201         * gcc.target/i386/rotate-2.c: Likewise.
4202         * gcc.target/i386/sibcall-5.c: Likewise.
4203         * gcc.target/i386/signbit-1.c: Likewise.
4204         * gcc.target/i386/signbit-2.c: Likewise.
4205         * gcc.target/i386/signbit-3.c: Likewise.
4206         * gcc.target/i386/sse-5.c: Likewise.
4207         * gcc.target/i386/sse-8.c: Likewise.
4208         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4209         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4210         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4211         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4212         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4213         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4214         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4215         * gcc.target/i386/sse2-movq-2.c: Likewise.
4216         * gcc.target/i386/sse2-movq-3.c: Likewise.
4217         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4218         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4219         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4220         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4221         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4222         * gcc.target/i386/ssefn-1.c: Likewise.
4223         * gcc.target/i386/ssefn-2.c: Likewise.
4224         * gcc.target/i386/sseregparm-1.c: Likewise.
4225         * gcc.target/i386/sseregparm-2.c: Likewise.
4226         * gcc.target/i386/sseregparm-3.c: Likewise.
4227         * gcc.target/i386/sseregparm-4.c: Likewise.
4228         * gcc.target/i386/sseregparm-5.c: Likewise.
4229         * gcc.target/i386/sseregparm-6.c: Likewise.
4230         * gcc.target/i386/sseregparm-7.c: Likewise.
4231         * gcc.target/i386/sseregparm-8.c: Likewise.
4232         * gcc.target/i386/stack-realign.c: Likewise.
4233         * gcc.target/i386/stack-usage-realign.c: Likewise.
4234         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4235         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4236         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4237         * gcc.target/i386/stackalign/return-1.c: Likewise.
4238         * gcc.target/i386/stackalign/return-2.c: Likewise.
4239         * gcc.target/i386/stackalign/return-3.c: Likewise.
4240         * gcc.target/i386/tailcall-1.c: Likewise.
4241         * gcc.target/i386/tbm-2.c: Likewise.
4242         * gcc.target/i386/udivmod-7.c: Likewise.
4243         * gcc.target/i386/udivmod-8.c: Likewise.
4244         * gcc.target/i386/unroll-1.c: Likewise.
4245         * gcc.target/i386/vararg-1.c: Likewise.
4246         * gcc.target/i386/vararg-2.c: Likewise.
4247         * gcc.target/i386/vect8-ret.c: Likewise.
4248         * gcc.target/i386/vectorize5.c: Likewise.
4249         * gcc.target/i386/wmul-1.c: Likewise.
4250         * gcc.target/i386/wmul-2.c: Likewise.
4251         * gcc.target/i386/wrfsbase-1.c: Likewise.
4252         * gcc.target/i386/wrfsbase-2.c: Likewise.
4253         * gcc.target/i386/wrgsbase-1.c: Likewise.
4254         * gcc.target/i386/wrgsbase-2.c: Likewise.
4255         * gcc.target/i386/xop-pcmov.c: Likewise.
4256         * gcc.target/i386/xop-pcmov2.c: Likewise.
4257         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4258         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4259         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4260         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4261         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4262         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4263         * gcc.target/i386/zee.c: Likewise.
4264         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4265         * gfortran.dg/compiler-directive_2.f: Likewise.
4266         * gfortran.dg/g77/20010216-1.f: Likewise.
4267         * gfortran.dg/gomp/pr39152.f90: Likewise.
4268         * gfortran.dg/pr33794.f90: Likewise.
4269
4270 2011-07-09  Jason Merrill  <jason@redhat.com>
4271
4272         * g++.dg/cpp0x/regress/regress5.C: New.
4273
4274 2011-07-08  Jason Merrill  <jason@redhat.com>
4275
4276         PR c++/45437
4277         * g++.dg/expr/compound-asn1.C: New.
4278         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4279
4280 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4281
4282         PR target/49621
4283         * gcc.target/powerpc/altivec-34.c: New test.
4284
4285 2011-07-08  Jason Merrill  <jason@redhat.com>
4286
4287         PR c++/45603
4288         * g++.dg/abi/guard3.C: New.
4289
4290 2011-07-08  Julian Brown  <julian@codesourcery.com>
4291
4292         * lib/target-supports.exp
4293         (check_effective_target_arm_little_endian): New.
4294         (check_effective_target_vect_pack_trunc): Use above.
4295         (check_effective_target_vect_unpack): Likewise.
4296         (check_effective_target_vect_element_align): Test
4297         check_effective_target_arm_vect_no_misalign for ARM.
4298
4299 2011-07-08  Jason Merrill  <jason@redhat.com>
4300
4301         PR c++/49673
4302         * g++.dg/cpp0x/constexpr-rom.C: New.
4303
4304 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4305
4306         PR middle-end/49519
4307         * g++.dg/torture/pr49519.C: New test.
4308
4309 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4310
4311         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4312
4313 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4314
4315         PR testsuite/48727
4316         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4317
4318 2011-07-08  Richard Guenther  <rguenther@suse.de>
4319
4320         PR tree-optimization/49662
4321         * gcc.dg/graphite/interchange-14.c: XFAIL.
4322         * gcc.dg/graphite/interchange-15.c: Likewise.
4323         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4324
4325 2011-07-06  Jason Merrill  <jason@redhat.com>
4326
4327         PR c++/49663
4328         * g++.dg/cpp0x/regress/regress4.C: New.
4329
4330 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4331
4332         PR fortran/49648
4333         * gfortran.dg/result_in_spec_4.f90: New test.
4334
4335 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4336
4337         * gcc.target/sparc/cas64.c: New test.
4338
4339 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4340
4341         PR c/49644
4342         * g++.dg/torture/pr49644.C: New test.
4343
4344         PR c/49644
4345         * gcc.c-torture/execute/pr49644.c: New test.
4346
4347 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4348
4349         * lib/target-supports.exp (check_effective_target_ia32): New.
4350         (check_effective_target_x32): Likewise.
4351         (check_effective_target_vect_cmdline_needed): Also check x32.
4352
4353 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4354
4355         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4356         dg-prune-output.
4357         * gcc.target/arm/pr42235.c: Likewise.
4358         * gcc.target/arm/pr42495.c: Likewise.
4359         * gcc.target/arm/pr42574.c: Likewise.
4360         * gcc.target/arm/thumb-branch1.c: Likewise.
4361
4362         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4363         unneeded prune of possible warning.
4364         * gcc.target/arm/pr40956.c: Likewise.
4365         * gcc.target/arm/pr42505.c: Likewise.
4366
4367         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4368         * gcc.c-torture/compile/pr46883.c: Likewise.
4369         * gcc.c-torture/compile/pr46934.c: Likewise.
4370
4371         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4372         for move to ../../gcc.c-torture/compile.
4373         * gcc.target/arm/pr46883.c: Likewise.
4374         * gcc.target/arm/pr46934.c: Likewise.
4375
4376         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4377         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4378         * gcc.target/arm/wmul-1.c: Likewise.
4379         * gcc.target/arm/wmul-2.c: Likewise.
4380         * gcc.target/arm/wmul-3.c: Likewise.
4381         * gcc.target/arm/wmul-4.c: Likewise.
4382         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4383         add tab after scan target.
4384         * gcc.target/arm/smlaltt-1.c: Likewise.
4385         * gcc.target/arm/smlatb-1.c: Likewise.
4386         * gcc.target/arm/smlatt-1.c: Likewise.
4387
4388 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4389
4390         PR debug/49522
4391         * gcc.dg/debug/pr49522.c: New test.
4392
4393 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4394
4395         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4396         * gcc.dg/pr46212.c: Run only if target int32plus.
4397         * gcc.dg/torture/pr48146.c: Ditto.
4398         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4399         * c-c++-common/pr44832.c: Ditto.
4400         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4401         * gcc.dg/pr31490.c: Ditto.
4402         * gcc.dg/torture/builtin-math-7.c: Run only if target
4403         large_double.
4404         * gcc.dg/torture/pr45764.c: Skip for AVR.
4405         * gcc.dg/pr47893.c: Ditto.
4406
4407 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4408
4409         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4410         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4411         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4412         add tab to scan target.
4413
4414 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4415
4416         * gcc.target/arm/neon-modes-3.c: New test.
4417
4418 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4419
4420         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4421         -fno-loop-interchange -ffast-math.
4422
4423 2011-07-07  Richard Guenther  <rguenther@suse.de>
4424
4425         * gcc.dg/ftrapv-3.c: New testcase.
4426
4427 2011-07-07  Richard Guenther  <rguenther@suse.de>
4428
4429         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4430         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4431
4432 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4433
4434         * gcc.dg/binop-notxor1.c: New test.
4435         * gcc.dg/binop-notand4a.c: New test.
4436         * gcc.dg/binop-notxor2.c: New test.
4437         * gcc.dg/binop-notand3a.c: New test.
4438         * gcc.dg/binop-notand2a.c: New test.
4439         * gcc.dg/binop-notand6a.c: New test.
4440         * gcc.dg/binop-notor1.c: New test.
4441         * gcc.dg/binop-notand1a.c: New test.
4442         * gcc.dg/binop-notand5a.c: New test.
4443         * gcc.dg/binop-notor2.c: New test.
4444
4445 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4446
4447         PR middle-end/49640
4448         * gcc.dg/gomp/pr49640.c: New test.
4449
4450 2011-07-07  Richard Guenther  <rguenther@suse.de>
4451
4452         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4453
4454 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4455
4456         PR target/39150
4457         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4458
4459 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4460
4461         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4462         * gcc.target/powerpc/no-r11-2.c: Ditto.
4463         * gcc.target/powerpc/no-r11-3.c: Ditto.
4464
4465 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4466
4467         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4468         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4469
4470 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4471
4472         * lib/target-supports.exp (check_profiling_available): Disable
4473         profiling with -fprofile-generate for target avr.
4474
4475 2011-07-06  Richard Guenther  <rguenther@suse.de>
4476
4477         PR tree-optimization/49645
4478         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4479
4480 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4481
4482         PR middle-end/47383
4483         * gcc.dg/pr47383.c: New.
4484
4485 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4486
4487         PR tree-optimization/49647
4488         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4489
4490 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4491
4492         PR testsuite/49542
4493         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4494         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4495
4496 2011-07-05  Jason Merrill  <jason@redhat.com>
4497
4498         PR c++/48157
4499         * g++.dg/template/template-id-4.C: New.
4500
4501 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4502
4503         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4504         * gcc.dg/pr43402.c: Ditto.
4505
4506 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4507
4508         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4509
4510 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4511
4512         * gcc.target/powerpc/ppc-switch-1.c: New test for
4513         --param case-values-threshold.
4514         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4515
4516 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4517
4518         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4519
4520 2011-07-05  Jason Merrill  <jason@redhat.com>
4521
4522         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4523
4524 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4525
4526         PR tree-optimization/47654
4527         * gcc.dg/graphite/block-pr47654.c: New.
4528
4529 2011-07-05  Jason Merrill  <jason@redhat.com>
4530
4531         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4532
4533 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4534
4535         PR tree-optimization/49580
4536         * gcc.dg/autopar/pr49580.c: New test.
4537
4538 2011-07-05  Richard Guenther  <rguenther@suse.de>
4539
4540         PR tree-optimization/49518
4541         PR tree-optimization/49628
4542         * g++.dg/torture/pr49628.C: New testcase.
4543         * gcc.dg/torture/pr49518.c: Likewise.
4544
4545 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4546
4547         * ada/acats/run_acats (which): Extract last field from type -p,
4548         type output only if command succeeded.
4549
4550 2011-07-04  Jason Merrill  <jason@redhat.com>
4551
4552         * g++.dg/abi/mangle48.C: New.
4553
4554         * g++.dg/cpp0x/diag1.C: New.
4555
4556         * g++.dg/diagnostic/aka1.C: New.
4557
4558 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4559
4560         PR rtl-optimization/49619
4561         * gcc.dg/pr49619.c: New test.
4562
4563         PR rtl-optimization/49472
4564         * gfortran.dg/pr49472.f90: New test.
4565
4566         PR debug/49602
4567         * gcc.dg/pr49602.c: New test.
4568
4569 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4570
4571         PR target/34734
4572         PR target/44643
4573         * gcc.target/avr/avr.exp: Run over cpp files, too.
4574         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4575         * gcc.target/avr/progmem.h: New file.
4576         * gcc.target/avr/exit-abort.h: New file.
4577         * gcc.target/avr/progmem-error-1.c: New file.
4578         * gcc.target/avr/progmem-error-1.cpp: New file.
4579         * gcc.target/avr/progmem-warning-1.c: New file.
4580         * gcc.target/avr/torture/progmem-1.c: New file.
4581         * gcc.target/avr/torture/progmem-1.cpp: New file.
4582
4583 2011-07-04  Richard Guenther  <rguenther@suse.de>
4584
4585         PR tree-optimization/49615
4586         * g++.dg/torture/pr49615.C: New testcase.
4587
4588 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4589
4590         PR tree-optimization/49610
4591         * gcc.dg/vect/pr49610.c: New test.
4592
4593 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4594
4595         * gnat.dg/specs/debug1.ads: New test.
4596
4597 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4598
4599         PR fortran/49562
4600         * gfortran.dg/typebound_proc_23.f90: New.
4601
4602 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4603
4604         PR c++/49605
4605         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4606
4607 2011-07-01  Jason Merrill  <jason@redhat.com>
4608
4609         PR c++/48261
4610         * g++.dg/template/template-id-3.C: New.
4611
4612         PR c++/48593
4613         * g++.dg/template/qualified-id4.C: New.
4614
4615         PR c++/48883
4616         * g++.dg/template/explicit-args4.C: New.
4617
4618         PR c++/49085
4619         * g++.dg/template/offsetof2.C: New.
4620
4621 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4622
4623         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4624
4625 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4626
4627         PR libmudflap/49549
4628         * lib/target-supports.exp (check_effective_target_gld): New proc.
4629
4630 2011-07-01  Richard Guenther  <rguenther@suse.de>
4631
4632         PR tree-optimization/49603
4633         * gcc.dg/torture/pr49603.c: New testcase.
4634
4635 2011-06-30  Jason Merrill  <jason@redhat.com>
4636
4637         PR c++/49387
4638         * g++.dg/rtti/template1.C: New.
4639
4640         PR c++/49569
4641         * g++.dg/cpp0x/regress/ctor1.C: New.
4642
4643         PR c++/49355
4644         * g++.dg/cpp0x/initlist54.C: New.
4645
4646 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4647
4648         * gcc.dg/tree-ssa/sra-12.c: New test.
4649
4650 2011-06-29  Jason Merrill  <jason@redhat.com>
4651
4652         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4653
4654 2011-06-30  Richard Guenther  <rguenther@suse.de>
4655
4656         PR tree-optimization/46787
4657         * gcc.dg/vect/vect-121.c: New testcase.
4658
4659 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4660
4661         PR tree-optimization/49094
4662         * gcc.dg/tree-ssa/pr49094.c: New test.
4663
4664 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4665
4666         PR fortran/49540
4667         * gfortran.dg/pr49540-1.f90: New test.
4668         * gfortran.dg/pr49540-2.f90: New test.
4669
4670 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4671
4672         PR ada/49511
4673         * ada/acats/run_acats (which): Use last field of type -p output.
4674
4675 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4676             Iain Sandoe  <iains@gcc.gnu.org>
4677
4678         PR libobjc/36610
4679         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4680         Only skip on 64-bit *-*-darwin8* && !objc2.
4681
4682 2011-06-30  Richard Guenther  <rguenther@suse.de>
4683
4684         PR tree-optimization/38752
4685         * gcc.c-torture/compile/pr38752.c: New testcase.
4686
4687 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4688
4689         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4690         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4691
4692 2011-06-29  Jason Merrill  <jason@redhat.com>
4693
4694         PR c++/49216
4695         * g++.dg/cpp0x/initlist53.C: Use placement new.
4696         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4697         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4698
4699         PR c++/49003
4700         * g++.dg/cpp0x/trailing6.C: New.
4701         * g++.dg/cpp0x/pr45908.C: No error.
4702
4703         PR c++/49272
4704         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4705
4706         PR c++/49520
4707         * g++.dg/cpp0x/constexpr-using2.C: New.
4708
4709         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4710
4711         PR c++/45923
4712         * g++.dg/cpp0x/constexpr-diag3.C: New.
4713         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4714         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4715         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4716         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4717
4718 2011-06-29  Jason Merrill  <jason@redhat.com>
4719
4720         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4721
4722 2011-06-29  Richard Guenther  <rguenther@suse.de>
4723
4724         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4725
4726 2011-06-29  Jason Merrill  <jason@redhat.com>
4727
4728         * g++.dg/cpp0x/initlist-value2.C: New.
4729
4730         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4731         * g++.dg/cpp0x/initlist-value.C: New.
4732
4733 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4734
4735         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4736
4737 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4738
4739         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4740         * gcc.dg/inline_2.c: Likewise.
4741         * gcc.dg/unroll_1.c: Likewise.
4742
4743 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4744
4745         PR debug/49567
4746         * gcc.target/i386/pr49567.c: New test.
4747
4748 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4749
4750         * gnat.dg/opt17.ad[sb]: New test.
4751
4752 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4753             Tom de Vries  <tom@codesourcery.com>
4754
4755         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4756         (check_effective_target_arm_thumb2): New effective targets.
4757         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4758         properly.  Clean up temporary files.
4759         * gcc.target/arm/ivopts-2.c: Likewise.
4760         * gcc.target/arm/ivopts-3.c: Likewise.
4761         * gcc.target/arm/ivopts-4.c: Likewise.
4762         * gcc.target/arm/ivopts-5.c: Likewise.
4763         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4764
4765 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4766
4767         PR fortran/49479
4768         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4769
4770 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4771
4772         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4773         * gcc.target/arm/vfp-ldmias.c: Likewise.
4774         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4775         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4776         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4777         * gcc.target/arm/vfp-stmias.c: Likewise.
4778         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4779         * gcc.target/arm/vfp-stmiad.c: Likewise.
4780
4781 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4782
4783         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4784         dg-prune-output.
4785         * gcc.target/arm/pr45701-2.c: Ditto.
4786
4787 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4788
4789         PR fortran/49466
4790         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4791         * gfortran.dg/extends_14.f03: Modified.
4792
4793 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4794
4795         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4796         early if the test is already being skipped.
4797
4798         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4799         scan-assembler-dem-not): For missing file, report unresolved with
4800         same message as for pass/fail, with reason reported in log file.
4801
4802         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4803         from add_options_for_arm_neon_fp16.
4804         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4805         check_effective_target_arm_neon_fp16_ok_nocache.
4806         Check -mfpu and -mfloat-abi options from current multilib.
4807         Do not require neon support.
4808         (check_effective_target_arm_fp16_ok): Renamed from
4809         check_effecitve_target_arm_neon_fp16_ok.
4810         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4811         arm_neon_fp16_ok and arm_fp16.
4812         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4813         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4814         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4815         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4816
4817 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4818
4819         * gcc.dg/builtin-assume-aligned-1.c: New test.
4820         * gcc.dg/builtin-assume-aligned-2.c: New test.
4821         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4822
4823         PR debug/49544
4824         * gcc.dg/pr49544.c: New test.
4825
4826 2011-06-27  Richard Guenther  <rguenther@suse.de>
4827
4828         PR tree-optimization/49394
4829         * g++.dg/torture/pr49394.C: New testcase.
4830
4831 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4832
4833         * gcc.dg/optimize-bswapdi-2.c: New test.
4834
4835 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4836             Richard Sandiford  <richard.sandiford@linaro.org>
4837
4838         PR tree-optimization/49169
4839         * gcc.dg/torture/pr49169.c: New test.
4840
4841 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4842
4843         PR testsuite/49529
4844         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4845
4846         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4847         hppa*-*-hpux*.
4848
4849 2011-06-26  Jason Merrill  <jason@redhat.com>
4850
4851         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4852
4853         PR c++/49528
4854         * g++.dg/init/ref19.C: New.
4855         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4856
4857 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4858
4859         PR tree-optimization/48377
4860         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4861         non_strict_align.
4862
4863 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4864
4865         PR middle-end/49191
4866         * lib/target-supports.exp (check_effective_target_non_strict_align):
4867         New.
4868         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4869
4870 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4871
4872         PR tree-optimizations/49516
4873         * g++.dg/tree-ssa/pr49516.C: New test.
4874
4875 2011-06-23  Jason Merrill  <jason@redhat.com>
4876
4877         PR c++/35255
4878         * g++.dg/template/partial10.C: New.
4879         * g++.dg/template/partial11.C: New.
4880
4881 2011-06-23  Jeff Law <law@redhat.com>
4882
4883         PR middle-end/48770
4884         * gcc.dg/pr48770.c: New test.
4885
4886 2011-06-23  Jan Hubicka  <jh@suse.cz>
4887
4888         PR middle-end/49373
4889         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4890
4891 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4892
4893         PR testsuite/49512
4894         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4895         instead of -fdump-tree-optimized.
4896
4897 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4898
4899         PR c++/44625
4900         * g++.dg/template/crash107.C: New.
4901         * g++.dg/template/error17.C: Adjust.
4902
4903 2011-06-23  Jason Merrill  <jason@redhat.com>
4904
4905         PR c++/49507
4906         * g++.dg/cpp0x/defaulted30.C: New.
4907
4908         PR c++/49440
4909         * g++.dg/rtti/anon-ns1.C: New.
4910
4911         PR c++/49395
4912         * g++.dg/init/ref18.C: New.
4913
4914         PR c++/36435
4915         * g++.dg/template/partial9.C: New.
4916
4917 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4918
4919         PR middle-end/49373
4920         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4921
4922 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4923
4924         PR debug/49496
4925         * gcc.dg/pr49496.c: New test.
4926
4927 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4928
4929         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4930         is not xscale.
4931
4932         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4933
4934         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4935         * gcc.target/arm/pr42879.c: Likewise.
4936         * gcc.target/arm/pr45701-3.c: Likewise.
4937
4938         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4939         * gcc.target/arm/pr40482.c: Likewise.
4940         * gcc.target/arm/stack-corruption.c: Likewise.
4941
4942 2011-06-22  Richard Guenther  <rguenther@suse.de>
4943
4944         PR tree-optimization/49493
4945         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4946
4947 2011-06-22  Jason Merrill  <jason@redhat.com>
4948
4949         PR c++/49260
4950         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4951
4952 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4953             Dmitry Melnik  <dm@ispras.ru>
4954
4955         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4956         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4957         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4958
4959 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4960
4961         * gcc.target/arm/tlscall.c: New.
4962
4963 2011-06-21  Jason Merrill  <jason@redhat.com>
4964
4965         PR c++/49172
4966         * g++.dg/cpp0x/constexpr-ref1.C: New.
4967         * g++.dg/cpp0x/constexpr-ref2.C: New.
4968         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4969
4970         PR c++/49482
4971         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4972
4973         PR c++/49418
4974         * g++.dg/template/param3.C: New.
4975
4976 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4977
4978         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4979         my_clrsb test functions.
4980         (main): Test clrsb.
4981         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4982         test_sll, test_ull): Add clrsb tests.
4983         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4984         clrsbll.
4985
4986 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4987
4988         PR fortran/49112
4989         * gfortran.dg/class_44.f03: New.
4990
4991 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4992
4993         PR tree-optimization/49478
4994         * gcc.dg/vect/pr49478.c
4995
4996 2011-06-21  Richard Guenther  <rguenther@suse.de>
4997
4998         PR tree-optimization/49483
4999         * gcc.dg/vect/vect-120.c: New testcase.
5000
5001 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5002
5003         PR testsuite/49443
5004         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5005         * gcc.dg/vect/vect-peel-4.c: Likewise.
5006
5007 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5008
5009         PR middle-end/49139
5010         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5011         * gcc.dg/always_inline2.c: Likewise.
5012         * gcc.dg/always_inline3.c: Likewise.
5013         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5014         * gcc.dg/inline_1.c: Likewise.
5015         * gcc.dg/inline_2.c: Likewise.
5016         * gcc.dg/inline_3.c: Likewise.
5017         * gcc.dg/inline_4.c: Likewise.
5018         * gcc.dg/20051201-1.c: Likewise.
5019         * gcc.dg/pr40087.c: Likewise.
5020         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5021         * gcc.dg/inline-22.c: Likewise.
5022         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5023         * gcc.dg/lto/20090218-1_1.c: Likewise.
5024         * g++.dg/ipa/devirt-7.C: Likewise.
5025         * gcc.dg/uninit-pred-5_a.c: Likewise.
5026         * gcc.dg/uninit-pred-5_b.c: Likewise.
5027         * gcc.dg/fail_always_inline.c: New.
5028
5029 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5030
5031         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5032         into 6 jobs instead of 3.
5033
5034 2011-06-20  Jason Merrill  <jason@redhat.com>
5035
5036         PR c++/49216
5037         * g++.dg/cpp0x/initlist53.C: New.
5038
5039 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5040
5041         PR fortran/18918
5042         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5043         * gfortran.dg/coarray_lock_3.f90: New.
5044         * gfortran.dg/coarray/lock_1.f90: New.
5045
5046 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5047
5048         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5049         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5050         unresolved and report the reason to the log file.
5051
5052         * lib/scanasm.exp (object-size): Move argument processing earlier
5053         to report errors before verifying that the file exists.  Report
5054         problems detected at runtime as unresolved instead of error and
5055         report their reasons to the log file.
5056
5057 2011-06-20  Jason Merrill  <jason@redhat.com>
5058
5059         PR c++/47080
5060         * g++.dg/cpp0x/explicit6.C: New.
5061
5062         PR c++/47635
5063         * g++.dg/cpp0x/enum20.C: New.
5064
5065         PR c++/48138
5066         * g++.dg/ext/attr-aligned01.C: New.
5067
5068         PR c++/49205
5069         * g++.dg/cpp0x/variadic-default.C: New.
5070
5071         PR c++/43321
5072         * g++.dg/cpp0x/auto26.C: New.
5073
5074         PR c++/43831
5075         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5076
5077 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5078
5079         * gcc.dg/binop-notand1.c: New test.
5080         * gcc.dg/binop-notand2.c: New test.
5081         * gcc.dg/binop-notand3.c: New test.
5082         * gcc.dg/binop-notand4.c: New test.
5083         * gcc.dg/binop-notand5.c: New test.
5084         * gcc.dg/binop-notand6.c: New test.
5085
5086 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5087
5088         PR testsuite/49432
5089         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5090
5091 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5092
5093         PR fortran/49400
5094         * gfortran.dg/proc_ptr_31.f90: New.
5095
5096 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5097
5098         * gnat.dg/volatile6.adb: New test.
5099         * gnat.dg/volatile7.adb: Likewise.
5100         * gnat.dg/volatile8.adb: Likewise.
5101         * gnat.dg/volatile9.adb: Likewise.
5102
5103 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5104
5105         * gnat.dg/constant3.adb: New test.
5106
5107 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5108
5109         PR libfortran/49296
5110         * gfortran.dg/read_list_eof_1.f90: New test.
5111
5112 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5113
5114         PR target/49411
5115         * gcc.target/i386/testimm-1.c: New test.
5116         * gcc.target/i386/testimm-2.c: New test.
5117         * gcc.target/i386/testimm-3.c: New test.
5118         * gcc.target/i386/testimm-4.c: New test.
5119         * gcc.target/i386/testimm-5.c: New test.
5120         * gcc.target/i386/testimm-6.c: New test.
5121         * gcc.target/i386/testimm-7.c: New test.
5122         * gcc.target/i386/testimm-8.c: New test.
5123         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5124         * gcc.target/i386/xop-rotate1-int.c: New test.
5125         * gcc.target/i386/xop-rotate2-int.c: New test.
5126
5127 2011-06-17  Jason Merrill  <jason@redhat.com>
5128
5129         * g++.dg/cpp0x/rv-func2.C: New.
5130
5131         * g++.dg/debug/dwarf2/lambda1.C: New.
5132         * g++.dg/warn/Wshadow-6.C: Adjust.
5133
5134 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5135
5136         PR fortran/48699
5137         * gfortran.dg/move_alloc_5.f90: New.
5138
5139 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5140
5141         PR rtl-optimization/48542
5142         * gcc.dg/torture/pr48542.c: New test.
5143
5144 2011-06-16  Jason Merrill  <jason@redhat.com>
5145
5146         PR c++/44160
5147         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5148
5149         PR c++/45378
5150         * g++.dg/cpp0x/initlist52.C New.
5151
5152         PR c++/45399
5153         * c-c++-common/raw-string-12.c: New.
5154
5155         PR c++/49229
5156         * g++.dg/cpp0x/sfinae26.C: New.
5157
5158         PR c++/49251
5159         * g++.dg/cpp0x/variadic113.C: New.
5160
5161         PR c++/49420
5162         * g++.dg/cpp0x/variadic112.C: New.
5163
5164 2011-06-16  Jeff Law <law@redhat.com>
5165
5166         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5167         improved jump threading.
5168         * gcc.dg/builtin-object-size-2.c: Likewise.
5169         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5170
5171 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5172
5173         PR fortran/49074
5174         * gfortran.dg/typebound_assignment_3.f03: New.
5175
5176 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5177
5178         PR testsuite/48727
5179         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5180
5181 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5182
5183         PR tree-optimization/49343
5184         * gnat.dg/discr31.ad[sb]: New test.
5185
5186 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5187
5188         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5189
5190 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5191
5192         PR target/45098
5193         * gcc.target/arm/ivopts-3.c: Update test.
5194         * gcc.target/arm/ivopts-5.c: Same.
5195
5196 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5197
5198         Revert:
5199         2011-06-10  Wei Guozhi  <carrot@google.com>
5200
5201         PR target/45335
5202         * gcc.target/arm/pr45335.c: New test.
5203         * gcc.target/arm/pr45335-2.c: New test.
5204         * gcc.target/arm/pr45335-3.c: New test.
5205         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5206         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5207         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5208
5209 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5210
5211         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5212
5213 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5214
5215         PR fortran/49417
5216         * gfortran.dg/class_43.f03: New.
5217
5218 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5219
5220         PR tree-optimization/49419
5221         * gcc.c-torture/execute/pr49419.c: New test.
5222
5223 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5224
5225         * gcc.dg/sms-9.c: New file.
5226
5227 2011-06-15  Easwaran Raman  <eraman@google.com>
5228
5229         PR rtl-optimization/49414
5230         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5231
5232 2011-06-14  Jason Merrill  <jason@redhat.com>
5233
5234         * g++.dg/cpp0x/noexcept13.C: New.
5235
5236 2011-06-14  Easwaran Raman  <eraman@google.com>
5237
5238         PR rtl-optimization/44194
5239         * gcc.dg/pr44194-1.c: New test.
5240         * gcc.dg/pr44194-2.c: New test.
5241
5242 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5243
5244         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5245         switches.
5246         * gcc.target/arm/pr45701-2.c: Likewise.
5247         * gcc.target/arm/thumb-branch1.c: Likewise.
5248
5249 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5250
5251         PR testsuite/48727
5252         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5253
5254 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5255
5256         * gcc.target/arm/pr45701-1.c: Require thumb support.
5257         * gcc.target/arm/pr45701-2.c: Likewise.
5258         * gcc.target/arm/thumb-branch1.c: Likewise.
5259
5260         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5261         * gcc.target/arm/pr39839.c: Likewise.
5262         * gcc.target/arm/pr40657-2.c: Likewise.
5263         * gcc.target/arm/pr40956.c: Likewise.
5264         * gcc.target/arm/pr41679.c: Likewise.
5265         * gcc.target/arm/pr42235.c: Likewise.
5266         * gcc.target/arm/pr42495.c: Likewise.
5267         * gcc.target/arm/pr42505.c: Likewise.
5268         * gcc.target/arm/pr42574.c: Likewise.
5269         * gcc.target/arm/pr46883.c: Likewise.
5270         * gcc.target/arm/pr46934.c: Likewise.
5271         * gcc.target/arm/xor-and.c: Likewise.
5272
5273 2011-06-14  Jason Merrill  <jason@redhat.com>
5274
5275         * g++.dg/other/error23.C: Adjust error message.
5276         * g++.dg/other/error32.C: Likewise.
5277
5278         PR c++/49389
5279         * g++.dg/cpp0x/rv-dotstar.C: New.
5280
5281         PR c++/49369
5282         * g++.dg/cpp0x/decltype30.C: New.
5283
5284         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5285
5286 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5287
5288         PR fortran/49103
5289         * gfortran.dg/pr49103.f90: New test.
5290
5291 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5292
5293         PR target/45098
5294         * gcc.target/arm/ivopts-3.c: New test.
5295         * gcc.target/arm/ivopts-4.c: New test.
5296         * gcc.target/arm/ivopts-5.c: New test.
5297
5298 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5299
5300         PR rtl-optimization/49390
5301         * gcc.c-torture/execute/pr49390.c: New test.
5302
5303 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5304
5305         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5306
5307 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5308
5309         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5310         * gcc.c-torture/execute/cmpsi-2.x: New file.
5311         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5312         * gcc.c-torture/execute/pr45262.x: New file.
5313         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5314         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5315         int32plus
5316         * gcc.c-torture/compile/pr49163.c: Ditto.
5317
5318 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5319
5320         * gcc.dg/vect/vect-16.c: Rename to...
5321         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5322         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5323         for double-word vectors.
5324         * gcc.dg/vect/vect-peel-4.c: Likewise.
5325         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5326         vect_element_align.
5327         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5328         -fno-fast-math.
5329
5330 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5331
5332         PR target/44618
5333         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5334
5335 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5336
5337         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5338
5339 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5340
5341         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5342
5343 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5344
5345         * gfortran.dg/trim_optimize_8.f90:  New test case.
5346
5347 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5348            Ira Rosen  <ira.rosen@linaro.org>
5349
5350         PR tree-optimization/49352
5351         * gcc.dg/vect/pr49352.c: New test.
5352
5353 2011-06-12  Tobias Burnus
5354
5355         PR fortran/49324
5356         * gfortran.dg/alloc_comp_assign_11.f90: New.
5357
5358 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5359
5360         * gfortran.dg/trim_optimize_7.f90:  New test.
5361
5362 2011-06-10  Wei Guozhi  <carrot@google.com>
5363
5364         PR target/45335
5365         * gcc.target/arm/pr45335.c: New test.
5366         * gcc.target/arm/pr45335-2.c: New test.
5367         * gcc.target/arm/pr45335-3.c: New test.
5368         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5369         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5370         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5371
5372 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5373
5374         PR c++/41769
5375         * g++.dg/parse/error39.C: New.
5376
5377 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5378
5379         * gcc.target/arm/20090811-1.c: Skip for incompatible
5380         options, do not override other options.
5381         * gcc.target/arm/combine-cmp-shift.c: Skip for
5382         incompatible options.
5383         * gcc.target/arm/pr45094.c: Likewise.
5384         * gcc.target/arm/scd42-1.c: Likewise.
5385         * gcc.target/arm/scd42-3.c: Likewise.
5386         * gcc.target/arm/thumb-ltu.c: Likewise.
5387
5388         * lib/target-supports.exp
5389         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5390         multilib flags use -mfpu with a value other than neon-fp16.
5391
5392 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5393
5394         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5395         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5396
5397 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5398
5399         * lib/target-supports.exp (check_effective_target_pie): New proc.
5400         * gcc.dg/pie-link.c: Use target pie.
5401
5402 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5403             Laurent Roug�  <laurent.rouge@menta.fr>
5404
5405         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5406         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5407
5408 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5409
5410         * gfortran.dg/coarray/sync_1.f90: New test for
5411         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5412
5413 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5414
5415         PR tree-optimization/49318
5416         * gcc.dg/vect/pr49318.c: New test.
5417
5418 2011-06-09  David Krauss  <potswa@mac.com>
5419
5420         * g++.dg/template/arrow1.C: New.
5421
5422 2011-06-09  Jason Merrill  <jason@redhat.com>
5423
5424         * lib/prune.exp: Prune "note"s.
5425         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5426
5427         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5428         * g++.dg/template/dependent-expr3.C: Likewise.
5429         * g++.dg/parse/template7.C: Likewise.
5430         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5431         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5432         * g++.old-deja/g++.pt/friend38.C: Likewise.
5433         * g++.old-deja/g++.pt/crash32.C: Likewise.
5434         * g++.old-deja/g++.other/init4.C: Likewise.
5435         * g++.old-deja/g++.other/friend8.C: Likewise.
5436
5437         * g++.dg/ext/complex7.C: Adjust expected output.
5438         * g++.dg/diagnostic/method1.C: Likewise.
5439         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5440         * g++.dg/parse/crash33.C: Likewise.
5441         * g++.dg/other/warning1.C: Likewise.
5442         * g++.dg/init/pr29571.C: Likewise.
5443         * g++.dg/warn/overflow-warn-1.C: Likewise.
5444         * g++.dg/warn/overflow-warn-3.C: Likewise.
5445         * g++.dg/warn/overflow-warn-4.C: Likewise.
5446         * g++.old-deja/g++.oliva/template1.C: Likewise.
5447
5448         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5449         * g++.dg/parse/template7.C: Adjust.
5450
5451 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5452
5453         PR target/49307
5454         * gcc.dg/pr49307.c: New.
5455
5456 2011-06-09  Wei Guozhi  <carrot@google.com>
5457
5458         PR target/46975
5459         * gcc.target/arm/pr46975.c: New testcase.
5460
5461 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5462
5463         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5464         (PMETH, arglist_t): Removed.
5465         (method_get_number_of_arguments): Removed.
5466         (method_get_nth_argument): Removed.
5467         (method_get_first_argument): Removed.
5468         (method_get_next_argument): Removed.
5469         (method_get_sizeof_arguments): Removed.
5470         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5471         (PMETH): Removed.
5472         (method_get_number_of_arguments): Removed.
5473         (method_get_nth_argument): Removed.
5474         (method_get_first_argument): Removed.
5475         (method_get_next_argument): Removed.
5476         (method_get_sizeof_arguments): Removed.
5477         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5478
5479 2011-06-09  David Li  <davidxl@google.com>
5480
5481         * gcc.dg/dump-pass.c: New test.
5482
5483 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5484
5485         PR c++/29003
5486         * g++.dg/parse/error38.C: New.
5487
5488 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5489
5490         PR middle-end/49308
5491         * gfortran.dg/pr49308.f90: New test.
5492
5493 2011-06-08  Jason Merrill  <jason@redhat.com>
5494
5495         * g++.dg/cpp0x/noexcept11.C: New.
5496         * g++.dg/cpp0x/noexcept12.C: New.
5497         * g++.dg/cpp0x/sfinae11.C: Adjust.
5498
5499 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5500
5501         PR testsuite/49323
5502         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5503         to dg-options, match also DW_AT_linkage_name.
5504
5505 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5506
5507         PR middle-end/21953
5508         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5509         -fno-common on alpha*-dec-osf*.
5510         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5511
5512 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5513
5514         PR rtl-optimization/49303
5515         * gcc.target/ia64/pr49303.c: New test.
5516
5517 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5518
5519         PR fortran/18918
5520         * gfortran.dg/coarray_lock_1.f90: New.
5521         * gfortran.dg/coarray_lock_2.f90: New.
5522
5523 2011-06-07  Jason Merrill  <jason@redhat.com>
5524
5525         * lib/prune.exp: Look for "required" rather than "instantiated".
5526         * g++.dg/abi/mangle11.C: Likewise.
5527         * g++.dg/abi/mangle12.C: Likewise.
5528         * g++.dg/abi/mangle17.C: Likewise.
5529         * g++.dg/abi/mangle20-2.C: Likewise.
5530         * g++.dg/abi/pragma-pack1.C: Likewise.
5531         * g++.dg/cpp0x/decltype26.C: Likewise.
5532         * g++.dg/cpp0x/decltype28.C: Likewise.
5533         * g++.dg/cpp0x/decltype29.C: Likewise.
5534         * g++.dg/cpp0x/enum11.C: Likewise.
5535         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5536         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5537         * g++.dg/cpp0x/pr47416.C: Likewise.
5538         * g++.dg/ext/case-range2.C: Likewise.
5539         * g++.dg/ext/case-range3.C: Likewise.
5540         * g++.dg/gomp/for-19.C: Likewise.
5541         * g++.dg/gomp/pr37533.C: Likewise.
5542         * g++.dg/gomp/pr38639.C: Likewise.
5543         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5544         * g++.dg/inherit/base3.C: Likewise.
5545         * g++.dg/inherit/using6.C: Likewise.
5546         * g++.dg/init/placement4.C: Likewise.
5547         * g++.dg/init/reference3.C: Likewise.
5548         * g++.dg/lookup/scoped6.C: Likewise.
5549         * g++.dg/lookup/using7.C: Likewise.
5550         * g++.dg/other/abstract1.C: Likewise.
5551         * g++.dg/other/error10.C: Likewise.
5552         * g++.dg/other/error5.C: Likewise.
5553         * g++.dg/other/field1.C: Likewise.
5554         * g++.dg/other/offsetof5.C: Likewise.
5555         * g++.dg/parse/bitfield2.C: Likewise.
5556         * g++.dg/parse/constant4.C: Likewise.
5557         * g++.dg/parse/crash20.C: Likewise.
5558         * g++.dg/parse/invalid-op1.C: Likewise.
5559         * g++.dg/parse/non-dependent2.C: Likewise.
5560         * g++.dg/parse/template18.C: Likewise.
5561         * g++.dg/tc1/dr152.C: Likewise.
5562         * g++.dg/tc1/dr166.C: Likewise.
5563         * g++.dg/tc1/dr176.C: Likewise.
5564         * g++.dg/tc1/dr213.C: Likewise.
5565         * g++.dg/template/access11.C: Likewise.
5566         * g++.dg/template/access2.C: Likewise.
5567         * g++.dg/template/access3.C: Likewise.
5568         * g++.dg/template/access7.C: Likewise.
5569         * g++.dg/template/arg7.C: Likewise.
5570         * g++.dg/template/cond2.C: Likewise.
5571         * g++.dg/template/crash13.C: Likewise.
5572         * g++.dg/template/crash40.C: Likewise.
5573         * g++.dg/template/crash7.C: Likewise.
5574         * g++.dg/template/crash84.C: Likewise.
5575         * g++.dg/template/ctor5.C: Likewise.
5576         * g++.dg/template/defarg13.C: Likewise.
5577         * g++.dg/template/defarg14.C: Likewise.
5578         * g++.dg/template/dtor7.C: Likewise.
5579         * g++.dg/template/eh2.C: Likewise.
5580         * g++.dg/template/error2.C: Likewise.
5581         * g++.dg/template/error43.C: Likewise.
5582         * g++.dg/template/friend32.C: Likewise.
5583         * g++.dg/template/injected1.C: Likewise.
5584         * g++.dg/template/instantiate1.C: Likewise.
5585         * g++.dg/template/instantiate3.C: Likewise.
5586         * g++.dg/template/instantiate5.C: Likewise.
5587         * g++.dg/template/instantiate7.C: Likewise.
5588         * g++.dg/template/local6.C: Likewise.
5589         * g++.dg/template/lookup2.C: Likewise.
5590         * g++.dg/template/member5.C: Likewise.
5591         * g++.dg/template/memfriend15.C: Likewise.
5592         * g++.dg/template/memfriend16.C: Likewise.
5593         * g++.dg/template/memfriend17.C: Likewise.
5594         * g++.dg/template/memfriend7.C: Likewise.
5595         * g++.dg/template/meminit1.C: Likewise.
5596         * g++.dg/template/nested3.C: Likewise.
5597         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5598         * g++.dg/template/nontype12.C: Likewise.
5599         * g++.dg/template/nontype13.C: Likewise.
5600         * g++.dg/template/nontype6.C: Likewise.
5601         * g++.dg/template/pr23510.C: Likewise.
5602         * g++.dg/template/pr35240.C: Likewise.
5603         * g++.dg/template/ptrmem15.C: Likewise.
5604         * g++.dg/template/ptrmem6.C: Likewise.
5605         * g++.dg/template/qualified-id1.C: Likewise.
5606         * g++.dg/template/qualttp20.C: Likewise.
5607         * g++.dg/template/qualttp3.C: Likewise.
5608         * g++.dg/template/qualttp4.C: Likewise.
5609         * g++.dg/template/qualttp5.C: Likewise.
5610         * g++.dg/template/qualttp6.C: Likewise.
5611         * g++.dg/template/qualttp7.C: Likewise.
5612         * g++.dg/template/qualttp8.C: Likewise.
5613         * g++.dg/template/recurse.C: Likewise.
5614         * g++.dg/template/recurse2.C: Likewise.
5615         * g++.dg/template/ref5.C: Likewise.
5616         * g++.dg/template/scope2.C: Likewise.
5617         * g++.dg/template/sfinae10.C: Likewise.
5618         * g++.dg/template/sfinae3.C: Likewise.
5619         * g++.dg/template/sizeof3.C: Likewise.
5620         * g++.dg/template/static9.C: Likewise.
5621         * g++.dg/template/template-id-2.C: Likewise.
5622         * g++.dg/template/typedef13.C: Likewise.
5623         * g++.dg/template/typename4.C: Likewise.
5624         * g++.dg/template/using14.C: Likewise.
5625         * g++.dg/template/using2.C: Likewise.
5626         * g++.dg/template/warn1.C: Likewise.
5627         * g++.dg/warn/Wparentheses-13.C: Likewise.
5628         * g++.dg/warn/Wparentheses-15.C: Likewise.
5629         * g++.dg/warn/Wparentheses-16.C: Likewise.
5630         * g++.dg/warn/Wparentheses-17.C: Likewise.
5631         * g++.dg/warn/Wparentheses-18.C: Likewise.
5632         * g++.dg/warn/Wparentheses-19.C: Likewise.
5633         * g++.dg/warn/Wparentheses-20.C: Likewise.
5634         * g++.dg/warn/Wparentheses-23.C: Likewise.
5635         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5636         * g++.dg/warn/noeffect2.C: Likewise.
5637         * g++.dg/warn/noeffect4.C: Likewise.
5638         * g++.dg/warn/pr8570.C: Likewise.
5639         * g++.old-deja/g++.brendan/init2.C: Likewise.
5640         * g++.old-deja/g++.eh/spec6.C: Likewise.
5641         * g++.old-deja/g++.pt/crash10.C: Likewise.
5642         * g++.old-deja/g++.pt/crash36.C: Likewise.
5643         * g++.old-deja/g++.pt/derived3.C: Likewise.
5644         * g++.old-deja/g++.pt/error2.C: Likewise.
5645         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5646         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5647         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5648         * g++.old-deja/g++.pt/overload7.C: Likewise.
5649         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5650
5651 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5652             Iain Sandoe  <iains@gcc.gnu.org>
5653
5654         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5655         Added code to deal with the case when [Protocol
5656         -descriptionForInstanceMethod:] or [Protocol
5657         -descriptionForClassMethod:] returns NULL.
5658
5659 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5660             Iain Sandoe  <iains@gcc.gnu.org>
5661
5662         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5663         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5664         Added cast.
5665
5666 2011-06-07  Xinliang David Li  <davidxl@google.com>
5667
5668         * gcc.dg/inline_2.c: New test.
5669         * gcc.dg/unroll_2.c: New test.
5670         * gcc.dg/inline_3.c: New test.
5671         * gcc.dg/unroll_3.c: New test.
5672         * gcc.dg/inline_4.c: New test.
5673         * gcc.dg/unroll_4.c: New test.
5674         * gcc.dg/inline_1.c: New test.
5675         * gcc.dg/unroll_1.c: New test.
5676
5677 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5678
5679         PR tree-optimization/48497
5680         * lib/gcc-defs.exp (dg-additional-options): New proc.
5681         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5682         -msse2 on 32-bit x86.
5683
5684 2011-06-06  Jason Merrill  <jason@redhat.com>
5685
5686         * g++.dg/cpp0x/enum19.C: New.
5687
5688 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5689
5690         * gcc.target/arm/neon-reload-class.c: New test.
5691
5692 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5693
5694         PR debug/49130
5695         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5696
5697 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5698
5699         * gcc.target/arm/smlatb-1.c: New file.
5700         * gcc.target/arm/smlatt-1.c: New file.
5701         * gcc.target/arm/smlaltb-1.c: New file.
5702         * gcc.target/arm/smlaltt-1.c: New file.
5703
5704 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5705
5706         * gcc.target/arm/mla-2.c: New test.
5707
5708 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5709
5710         PR gcov-profile/49299
5711         * gcc.dg/tree-prof/pr49299-1.c: New test.
5712         * gcc.dg/tree-prof/pr49299-2.c: New test.
5713
5714 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5715
5716         * lib/target-supports.exp
5717         (check_effective_target_vect_widen_mult_qi_to_hi):
5718         Add NEON as supporting target.
5719         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5720         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5721         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5722         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5723         using widening multiplication on targets that support it.
5724         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5725         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5726         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5727
5728 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5729
5730         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5731         Modern Objective-C runtime API.
5732         * objc/execute/next_mapping.h: Removed.
5733         * objc-obj-c++-shared/next-mapping.h: Removed.
5734         * objc-obj-c++-shared/Object1.h: Removed.
5735         * objc-obj-c++-shared/Object1.m: Removed.
5736         * objc-obj-c++-shared/Object1.mm: Removed.
5737         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5738         * objc-obj-c++-shared/Protocol1.h: Removed.
5739         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5740         of ProtoBool, IVAR_T and METHOD.
5741         * objc-obj-c++-shared/runtime.h: New.
5742         * objc-obj-c++-shared/TestsuiteObject.h: New.
5743         * objc-obj-c++-shared/TestsuiteObject.m: New.
5744
5745         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5746         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5747         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5748         it a class method.
5749         * objc/execute/_cmd.m: Include
5750         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5751         runtime API.  ([TestClass +initialize]): Include this method also
5752         with the GNU runtime.
5753         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5754         Object.  ([-setValue:]): Return void.
5755         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5756         with the GNU runtime.  Include
5757         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5758         for the NeXT runtime.  Use the existing print_ivars() and
5759         compare_structures() implementations for the old NeXT runtime.
5760         Added new implementations for the Modern GNU and NeXT runtimes.
5761         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5762         well.  (main): Use objc_getClass().  Use return instead of exit.
5763         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5764         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5765         of exit().
5766         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5767         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5768         instead of Object.  (main): Use return instead of exit().
5769         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5770         instead of Object.  Removed prototype for exit().  (main): Use
5771         return instead of exit().  Use the Modern Objective-C runtime API.
5772         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5773         Object.
5774         * objc/execute/class-tests-1.h: Include
5775         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5776         runtime API.  (test_class_with_superclass): Do not call [Object
5777         class].  There is no need to with the current libobjc.
5778         * objc/execute/class-tests-2.h: Include
5779         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5780         runtime API.
5781         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5782         ../../objc-obj-c++-shared/next-mapping.h.
5783         * objc/execute/class-2.m: Likewise.
5784         * objc/execute/class-3.m: Likewise.
5785         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5786         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5787         +initialize]): Include this method also with the GNU
5788         runtime. (main): Use the Modern Objective-C runtime API.
5789         * objc/execute/class-5.m: Likewise.
5790         * objc/execute/class-6.m: Likewise.
5791         * objc/execute/class-7.m: Likewise.
5792         * objc/execute/class-8.m: Likewise.
5793         * objc/execute/class-9.m: Likewise.
5794         * objc/execute/class-10.m: Likewise.
5795         * objc/execute/class-11.m: Likewise.
5796         * objc/execute/class-12.m: Likewise.
5797         * objc/execute/class-13.m: Likewise.
5798         * objc/execute/class-14.m: Likewise.
5799         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5800         this method also with the GNU runtime.
5801         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5802         +initialize]): Include this method also with the GNU runtime.
5803         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5804         of Object.
5805         * objc/execute/encode-1.m: Likewise.
5806         * objc/execute/enumeration-1.m: Likewise.
5807         * objc/execute/enumeration-2.m: Likewise.
5808         * objc/execute/exceptions/catchall-1.m: Likewise.
5809         * objc/execute/exceptions/finally-1.m: Likewise.
5810         * objc/execute/exceptions/foward-1.m: Likewise.
5811         * objc/execute/exceptions/local-variables-1.m: Likewise.
5812         * objc/execute/exceptions/throw-nil.m: Likewise.
5813         * objc/execute/exceptions/trivial.m: Likewise.
5814         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5815         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5816         * objc/execute/exceptions/matcher-1.m: Likewise.
5817         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5818         Object.
5819         * objc/execute/formal_protocol-2.m: Likewise.
5820         * objc/execute/formal_protocol-3.m: Likewise.
5821         * objc/execute/formal_protocol-4.m: Likewise.
5822         * objc/execute/formal_protocol-5.m: Include
5823         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5824         protocol_getName().
5825         * objc/execute/formal_protocol-6.m: Likewise.
5826         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5827         Object.  Include <objc/Protocol.h> instead of
5828         ../../objc-obj-c++-shared/Protocol1.h.
5829         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5830         Object.
5831         * objc/execute/informal_protocol.m: Likewise.
5832         * objc/execute/load-3.m: Likewise.
5833         * objc/execute/many_args_method.m ([TestClass +initialize]):
5834         Include this method with the GNU runtime as well.
5835         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5836         * objc/execute/nested-func-1.m: Use TestsuiteObject
5837         instead of Object.
5838         * objc/execute/nil_method-1.m: Likewise.
5839         * objc/execute/no_clash.m: Likewise.
5840         * objc/execute/np-1.m: Do not include
5841         ../../objc-obj-c++-shared/Protocol1.h.
5842         (main): Use return instead of exit().
5843         * objc/execute/np-2.m: Do not include
5844         ../../objc-obj-c++-shared/Protocol1.h.
5845         ([MyObject +initialize]): Include this method also with the GNU
5846         runtime.  (main): Use return instead of exit().
5847         * objc/execute/object_is_class.m: Include
5848         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5849         of Object.  (main): Use the Modern Objective-C runtime API.
5850         * objc/execute/object_is_meta_class.m: Likewise.
5851         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5852         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5853         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5854         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5855         Objective-C runtime API.
5856         * objc/execute/protocol-isEqual-2.m: Likewise.
5857         * objc/execute/protocol-isEqual-3.m: Likewise.
5858         * objc/execute/protocol-isEqual-4.m: Likewise.
5859         * objc/execute/redefining_self.m ([TestClass +initialize]):
5860         Include this method with the GNU runtime as well.
5861         * objc/execute/root_methods.m: Include
5862         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5863         Include this method with the GNU runtime as well.
5864         (main): Use the Modern Objective-C runtime API.
5865         * objc/execute/selector-1.m: Include
5866         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5867         of Object.  (main): Use the Modern Objective-C runtime API.
5868         * objc/execute/static-1.m ([Test +initialize]): Include this
5869         method with the GNU runtime as well.
5870         * objc/execute/static-2.m: Likewise.
5871         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5872         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5873         ([MathClass +initialize]): Include this method with the GNU
5874         runtime as well.
5875         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5876         instead of Object.
5877         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5878         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5879         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5880         * objc.dg/attributes/method-attribute-1.m: Likewise.
5881         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5882         * objc.dg/attributes/method-attribute-2.m: Likewise.
5883         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5884         * objc.dg/attributes/method-attribute-3.m: Likewise.
5885         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5886         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5887         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5888         * obj-c++.dg/bitfield-1.mm: Likewise.
5889         * obj-c++.dg/bitfield-2.mm: Likewise
5890         * objc.dg/bitfield-3.m: Likewise.
5891         * obj-c++.dg/bitfield-4.mm: Likewise.
5892         * objc.dg/bitfield-5.m: Likewise
5893         * objc.dg/call-super-1.m: Likewise.
5894         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5895         Use objc_getClass() instead of objc_get_class(), but for the GNU
5896         runtime redefine objc_getClass as objc_get_class.  Include
5897         ../objc-obj-c++-shared/runtime.h.
5898         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5899         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5900         Use the Modern Objective-C runtime API.
5901         * objc.dg/class-protocol-1.m: Include
5902         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5903         * obj-c++.dg/class-protocol-1.mm: Likewise.
5904         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5905         * objc.dg/comp-types-10.m: Likewise.
5906         * objc.dg/comp-types-11.m: Likewise.
5907         * objc.dg/comp-types-12.m: Likewise.
5908         * obj-c++.dg/comp-types-9.mm: Likewise.
5909         * obj-c++.dg/comp-types-11.mm: Likewise.
5910         * obj-c++.dg/comp-types-12.mm: Likewise.
5911         * obj-c++.dg/comp-types-13.mm: Likewise.
5912         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5913         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5914         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5915         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5916         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5917         * objc.dg/desig-init-1.m: Likewise.
5918         * obj-c++.dg/defs.mm: Likewise.
5919         * objc.dg/exceptions-2.m: Likewise.
5920         * obj-c++.dg/except-1.mm: Likewise.
5921         * obj-c++.dg/exceptions-2.mm: Likewise.
5922         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5923         Use the Modern Objective-C runtime API.
5924         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5925         the Modern Objective-C runtime API.  Do not include
5926         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5927         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5928         the Modern Objective-C runtime API except when using an older NeXT
5929         runtime.
5930         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5931         the Modern Objective-C runtime API.
5932         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5933         objc/encoding.h.
5934         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5935         * objc.dg/encode-7-next-64bit.m: Updated include.
5936         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5937         objc/encoding.h.
5938         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5939         the Modern Objective-C runtime API.
5940         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5941         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5942         instead of ../objc-obj-c++-shared/Protocol1.h.
5943         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5944         the Modern Objective-C runtime API except when using an older NeXT
5945         runtime.
5946         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5947         the Modern Objective-C runtime API.
5948         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5949         Object.
5950         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5951         * objc.dg/fix-and-continue-2.m: Likewise.
5952         * objc.dg/foreach-1.m: Likewise.
5953         * objc.dg/foreach-2.m: Likewise.
5954         * objc.dg/foreach-3.m: Likewise.
5955         * objc.dg/foreach-4.m: Likewise.
5956         * objc.dg/foreach-5.m: Likewise.
5957         * objc.dg/foreach-6.m: Likewise.
5958         * objc.dg/foreach-7.m: Likewise.
5959         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5960         Object.
5961         * objc.dg/func-ptr-2.m: Likewise.
5962         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5963         Do not include objc/objc-api.h.
5964         * obj-c++.dg/fsf-package-0.mm: Likewise.
5965         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5966         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5967         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5968         of Object.
5969         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5970         * objc.dg/gnu-runtime-3.m: Likewise.
5971         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5972         * objc.dg/headers.m: Include objc/runtime.h instead of
5973         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5974         for the NeXT runtime.
5975         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5976         * obj-c++.dg/isa-field-1.mm: Likewise.
5977         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5978         * objc.dg/layout-1.m: Likewise.
5979         * objc.dg/layout-2.m: Likewise.
5980         * objc.dg/local-decl-2.m: Likewise.
5981         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5982         Object.  ([Container +elementForView:]): Use
5983         class_conformsToProtocol().
5984         * obj-c++.dg/lookup-2.mm: Likewise.
5985         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5986         * obj-c++.dg/local-decl-1.mm: Likewise.
5987         * objc.dg/method-3.m: Likewise.
5988         * objc.dg/method-4.m: Likewise.
5989         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5990         ../objc-obj-c++-shared/Protocol1.h.
5991         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5992         * objc.dg/method-9.m: Likewise.
5993         * objc.dg/method-10.m: Likewise.
5994         * objc.dg/method-13.m ([Root +initialize]): Include this method
5995         also for the GNU runtime.  (main): Use objc_getClass() also for
5996         the GNU runtime.
5997         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5998         * objc.dg/method-17.m: Likewise.
5999         * objc.dg/method-19.m: Likewise.
6000         * objc.dg/method-20b.m: Likewise.
6001         * obj-c++.dg/method-2.mm: Likewise.
6002         * obj-c++.dg/method-6.mm: Likewise.
6003         * obj-c++.dg/method-10.mm: Likewise.
6004         * obj-c++.dg/method-11.mm: Likewise.
6005         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6006         ../objc-obj-c++-shared/Protocol1.h.
6007         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6008         * obj-c++.dg/method-15.mm: Likewise.
6009         * obj-c++.dg/method-17.mm: Likewise.
6010         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6011         +initialize]): Include this method also for the GNU
6012         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6013         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6014         * obj-c++.dg/method-22.mm: Likewise.
6015         * obj-c++.dg/method-23.mm: Likewise.
6016         * obj-c++.dg/no-extra-load.mm: Likewise.
6017         * objc.dg/objc-fast-4.m: Likewise.
6018         * objc.dg/objc-gc-4.m: Likewise.
6019         * obj-c++.dg/objc-gc-3.mm: Likewise.
6020         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6021         protocol_getMethodDescription() instead of [Protocol
6022         -descriptionForInstanceMethod].
6023         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6024         Made it available with all runtimes.  (main): Call -test instead
6025         of -class.
6026         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6027         and put into a category.
6028         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6029         Object.  Include objc/objc.h.
6030         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6031         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6032         New. (main): Use protocol_getMethodDescription() instead
6033         of [Protocol -descriptionForInstanceMethod] and [Protocol
6034         -descriptionForClassMethod].
6035         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6036         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6037         Objective-C runtime API.
6038         * obj-c++.dg/proto-qual-1.mm: Likewise.
6039         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6040         Object.
6041         * obj-c++.dg/property/property-1.mm: Likewise.
6042         * obj-c++.dg/qual-types-1.mm: Likewise.
6043         * objc.dg/selector-2.m: Include objc/objc.h instead of
6044         ../objc-obj-c++-shared/Object1.h.
6045         * obj-c++.dg/selector-2.mm: Likewise.
6046         * obj-c++.dg/selector-5.mm: Likewise.
6047         * obj-c++.dg/selector-6.mm: Likewise.
6048         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6049         Object.  Do not include objc/objc-api.h.
6050         * obj-c++.dg/set-not-used-1.mm: Likewise.
6051         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6052         * objc.dg/stret-1.m: Likewise.
6053         * objc.dg/stret-2.m: Likewise.
6054         * obj-c++.dg/super-class-2.mm: Likewise.
6055         * objc.dg/super-class-3.m: Likewise.
6056         * objc.dg/super-class-4.m: Likewise.
6057         * objc.dg/sync-2.m: Likewise.
6058         * obj-c++.dg/sync-2.mm: Likewise.
6059         * objc.dg/sync-1.m: Include objc/objc.h instead of
6060         ../objc-obj-c++-shared/Object1.h.
6061         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6062         'Class' as the type of 'isa'.
6063         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6064         Objective-C runtime API.  ([TestClass +initialize]): Include this
6065         method with the GNU runtime as well.
6066         * objc.dg/strings/strings-1.m: Updated includes.
6067         * obj-c++.dg/strings/strings-1.mm: Likewise.
6068         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6069         objc.dg/strings/const-str-12b.m.
6070         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6071         * obj-c++.dg/template-3.mm: Likewise.
6072         * obj-c++.dg/template-4.mm: Likewise.
6073         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6074         Objective-C runtime API.
6075         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6076         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6077         * obj-c++.dg/try-catch-1.mm: Likewise.
6078         * obj-c++.dg/try-catch-2.mm: Likewise.
6079         * objc.dg/try-catch-3.m: Likewise.
6080         * obj-c++.dg/try-catch-3.mm: Likewise.
6081         * objc.dg/try-catch-6.m: Likewise.
6082         * objc.dg/try-catch-7.m: Likewise.
6083         * obj-c++.dg/try-catch-7.mm: Likewise.
6084         * obj-c++.dg/try-catch-8.mm: Likewise.
6085         * obj-c++.dg/try-catch-9.mm: Likewise.
6086         * objc.dg/try-catch-10.m: Likewise.
6087         * obj-c++.dg/try-catch-11.mm: Likewise.
6088         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6089         Object.  Include objc/objc.h.
6090         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6091         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6092         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6093         Object.  Use Modern Objective-C runtime API.  Do not use
6094         performv::.
6095         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6096         * obj-c++.dg/torture/trivial.mm: Likewise.
6097         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6098         instead of ../objc-obj-c++-shared/Object1.h.  Include
6099         ../objc-obj-c++-shared/runtime.h.
6100         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6101         * objc.dg/torture/strings/const-str-11.m: Likewise.
6102         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6103         * objc.dg/torture/strings/const-str-9.m: Likewise.
6104         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6105         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6106         instead of Object. Only add _FooClassReference if
6107         __NEXT_RUNTIME__.
6108         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6109         * objc.dg/torture/strings/const-str-8.m: Likewise.
6110         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6111         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6112         additional sources.
6113         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6114         Object.
6115         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6116         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6117         * obj-c++.dg/va-meth-1.mm: Likewise.
6118         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6119         ../objc-obj-c++-shared/Object1.h.
6120         * objc.dg/zero-link-3.m: Likewise.
6121
6122 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6123
6124         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6125
6126 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6127
6128         PR objc-++/48275
6129         * obj-c++.dg/property/cxx-property-1.mm: New.
6130         * obj-c++.dg/property/cxx-property-2.mm: New.
6131
6132 2011-06-06  Jason Merrill  <jason@redhat.com>
6133
6134         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6135
6136 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6137
6138         PR rtl-optimization/49145
6139         From Ryan Mansfield
6140         * gcc.c-torture/compile/pr49145.c: New test.
6141
6142 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6143
6144         PR testsuite/49288
6145         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6146         to dg-options, match also DW_AT_linkage_name.
6147
6148         PR debug/49294
6149         * gcc.dg/debug/pr49294.c: New test.
6150
6151         PR c++/49264
6152         * g++.dg/opt/pr49264.C: New test.
6153
6154 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6155
6156         PR tree-optimization/49243
6157         * gcc.dg/pr49243.c: New.
6158
6159 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6160
6161         * gnat.dg/specs/cond_expr1.ads: New test.
6162
6163 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6164
6165         * gnat.dg/deferred_const4.ad[sb]: New test.
6166         * gnat.dg/deferred_const4_pkg.ads: New helper.
6167
6168 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6169
6170         * gnat.dg/test_tamdt.adb: Rename to...
6171         * gnat.dg/taft_type1.adb: ...this.
6172         * gnat.dg/tamdt.ad[sb]: Rename to...
6173         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6174         * gnat.dg/tamdt_aux.ads: Rename to...
6175         * gnat.dg/taft_type1_pkg2.ads: ...this.
6176         * gnat.dg/taft_type2.ad[sb]: New test.
6177         * gnat.dg/taft_type2_pkg.ads: New helper.
6178         * gnat.dg/taft_type3.adb: New test.
6179         * gnat.dg/taft_type3_pkg.ads: New helper.
6180
6181 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6182
6183         PR fortran/49255
6184         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6185         for F2008.
6186
6187 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6188
6189         PR testsuite/49287
6190         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6191         warning.
6192         * objc.dg/gnu-api-2-objc.m: Likewise.
6193         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6194         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6195
6196 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6197
6198         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6199         alignment, not the alignment, when calling class_addIvar().  Add
6200         an 'isa' instance variable to the test root class.
6201         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6202
6203 2011-06-04  Jan Hubicka  <jh@suse.cz>
6204
6205         PR tree-optimization/48893
6206         PR tree-optimization/49091
6207         PR tree-optimization/49179
6208         * gfortran.dg/pr49179.f90: New testcase
6209
6210 2011-06-04  Jan Hubicka  <jh@suse.cz>
6211
6212         PR lto/48954
6213         * g++.dg/torture/pr48954.C: New testcase.
6214
6215 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6216
6217         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6218
6219 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6220
6221         PR c++/33840
6222         * g++.dg/diagnostic/bitfld2.C: New.
6223
6224 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6225
6226         PR target/49281
6227         * gcc.c-torture/execute/pr49281.c: New test.
6228
6229 2011-06-04  Jan Hubicka  <jh@suse.cz>
6230
6231         PR tree-optimize/48929
6232         * gcc.c-torture/compile/pr48929.c: New testcase.
6233
6234 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6235
6236         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6237
6238 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6239
6240         PR c++/49276
6241         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6242
6243 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6244
6245         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6246
6247 2011-06-03  Richard Henderson  <rth@redhat.com>
6248             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6249
6250         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6251
6252 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6253
6254         * objc.dg/headers.m: Do not include objc-list.h.
6255
6256 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6257
6258         * objc.dg/type-stream-1.m: Test removed.
6259         * objc.dg/headers.m: Do not include typedstream.h.
6260
6261 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6262
6263         * objc.dg/torture/forward-1.m (main): Updated testcase.
6264
6265 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6266
6267         PR target/49163
6268         * gcc.c-torture/compile/pr49163.c: New.
6269
6270 2011-06-02  Asher Langton  <langton2@llnl.gov>
6271
6272         PR fortran/49268
6273         * gfortran.dg/PR49268.f90: New test.
6274
6275 2011-06-02  Asher Langton  <langton2@llnl.gov>
6276
6277         PR fortran/37039
6278         * gfortran.dg/PR37039.f90: New test.
6279
6280 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6281
6282         PR objc/48539
6283         * objc.dg/method-5.m: Updated.
6284         * objc.dg/method-19.m: Updated.
6285         * objc.dg/method-lookup-1.m: New.
6286         * obj-c++.dg/method-6.mm: Updated.
6287         * obj-c++.dg/method-7.mm: Updated.
6288         * obj-c++.dg/method-lookup-1.mm: New.
6289
6290 2011-06-02  DJ Delorie  <dj@redhat.com>
6291
6292         * lib/timeout.exp (timeout): Add board_info support.
6293
6294 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6295
6296         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6297
6298 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6299
6300         PR fortran/49265
6301         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6302         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6303
6304 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6305             Hans-Peter Nilsson  <hp@axis.com>
6306
6307         PR rtl-optimization/48840
6308         * gcc.target/sparc/ultrasp13.c: New test.
6309
6310 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6311
6312         PR target/49238
6313         * gcc.c-torture/compile/pr49238.c: New.
6314
6315 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6316
6317         * gcc.target/arm/g2.c: Skip test in -mthumb.
6318         Skip test unless cpu is xscale.
6319         * gcc.target/arm/scd42-2.c: Likewise.
6320         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6321
6322 2011-06-01  Jason Merrill  <jason@redhat.com>
6323
6324         * g++.dg/cpp0x/decltype28.C: New.
6325         * g++.dg/cpp0x/decltype29.C: New.
6326
6327 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6328
6329         PR target/45074
6330         * gcc.target/mips/pr45074.c: New test.
6331
6332 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6333             Hans-Peter Nilsson  <hp@axis.com>
6334
6335         PR rtl-optimization/48830
6336         * gcc.target/sparc/ultrasp12.c: New test.
6337
6338 2011-06-01  David Li  <davidxl@google.com>
6339
6340         * gcc.dg/profile-dir-1.c: Change pass name.
6341         * gcc.dg/profile-dir-2.c: Ditto.
6342         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6343         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6344         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6345         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6346         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6347         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6348         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6349         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6350         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6351         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6352         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6353         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6354         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6355         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6356         * gcc.dg/profile-dir-3.c: Ditto.
6357         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6358
6359 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6360
6361         * objc.dg/attributes/method-nonnull-1.m: New test.
6362         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6363
6364 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6365
6366         PR fortran/18918
6367         * gfortran.dg/coarray_atomic_1.f90: New.
6368         * gfortran.dg/coarray/atomic_1.f90: New.
6369
6370 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6371
6372         * gcc.dg/guality/bswaptest.c: New test.
6373         * gcc.dg/guality/clztest.c: New test.
6374         * gcc.dg/guality/ctztest.c: New test.
6375         * gcc.dg/guality/rotatetest.c: New test.
6376
6377         PR target/48688
6378         * gcc.target/i386/pr48688.c: New test.
6379
6380 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6381
6382         PR c++/48010
6383         * g++.dg/lookup/name-clash9.C: New.
6384
6385 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6386
6387         PR fortran/18918
6388         * gfortran.dg/coarray/dummy_1.f90: New.
6389
6390 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6391
6392         PR fortran/18918
6393         * gfortran.dg/coarray/save_1.f90: New.
6394         * gfortran.dg/coarray_4.f90: Update dg-error.
6395
6396 2011-05-31  Jason Merrill  <jason@redhat.com>
6397
6398         * g++.dg/cpp0x/rv-template1.C: New.
6399
6400 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6401
6402         PR rtl-optimization/49235
6403         * gcc.dg/pr49235.c: New test.
6404
6405 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6406
6407         PR tree-optimization/49093
6408         * gcc.dg/vect/pr49093.c: New test.
6409
6410 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6411
6412         PR debug/49047
6413         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6414
6415 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6416
6417         PR testsuite/49239
6418         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6419         output array.
6420
6421 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6422
6423         PR target/49186
6424         * gcc.c-torture/execute/pr49186.c: New.
6425
6426 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6427
6428         PR target/49168
6429          * gcc.target/i386/pr49168-1.c: New.
6430
6431 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6432             Eric Botcazou  <ebotcazou@adacore.com>
6433
6434         * gcc.dg/guality/drap.c: New test.
6435
6436 2011-05-30  Richard Guenther  <rguenther@suse.de>
6437
6438         PR tree-optimization/49210
6439         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6440         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6441
6442 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6443
6444         PR c++/49223
6445         * g++.dg/gomp/pr49223-1.C: New test.
6446         * g++.dg/gomp/pr49223-2.C: New test.
6447
6448 2011-05-30  Richard Guenther  <rguenther@suse.de>
6449
6450         PR tree-optimization/49218
6451         * gcc.c-torture/execute/pr49218.c: New testcase.
6452
6453 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6454
6455         PR tree-optimization/49199
6456         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6457         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6458         -fno-tree-scev-cprop.
6459
6460 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6461
6462         PR fortran/47601
6463         * gfortran.dg/extends_13.f03: New.
6464
6465 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6466
6467         PR rtl-optimization/49095
6468         * gcc.target/i386/pr49095.c: New test.
6469
6470 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6471
6472         PR fortran/18918
6473         * gfortran.dg/coarray_24.f90: New.
6474
6475 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6476
6477         PR fortran/18918
6478         * gfortran.dg/coarray_23.f90: New.
6479
6480 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6481
6482         From Ryan Mansfield
6483         * gcc.dg/pr48826.c: New test.
6484
6485 2011-05-29  Richard Guenther  <rguenther@suse.de>
6486
6487         PR tree-optimization/49217
6488         * gcc.dg/torture/pr49217.c: New testcase.
6489
6490 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6491
6492         PR testsuite/49222
6493         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6494
6495 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6496
6497         * gnat.dg/boolean_subtype.adb: Rename to...
6498         * gnat.dg/boolean_subtype1.adb: ...this.
6499
6500 2011-05-28  Jason Merrill  <jason@redhat.com>
6501
6502         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6503
6504 2011-05-27  Jason Merrill  <jason@redhat.com>
6505
6506         * g++.dg/cpp0x/enum18.C: Adjust.
6507
6508         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6509
6510 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6511
6512         PR fortran/18918
6513         * gfortran.dg/coarray_22.f90: New.
6514
6515 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6516
6517         PR tree-optimization/46728
6518         * gcc.target/powerpc/pr46728-1.c: New.
6519         * gcc.target/powerpc/pr46728-2.c: New.
6520         * gcc.target/powerpc/pr46728-3.c: New.
6521         * gcc.target/powerpc/pr46728-4.c: New.
6522         * gcc.target/powerpc/pr46728-5.c: New.
6523         * gcc.dg/pr46728-6.c: New.
6524         * gcc.target/powerpc/pr46728-7.c: New.
6525         * gcc.target/powerpc/pr46728-8.c: New.
6526         * gcc.dg/pr46728-9.c: New.
6527         * gcc.target/powerpc/pr46728-10.c: New.
6528         * gcc.target/powerpc/pr46728-11.c: New.
6529         * gcc.dg/pr46728-12.c: New.
6530         * gcc.target/powerpc/pr46728-13.c: New.
6531         * gcc.target/powerpc/pr46728-14.c: New.
6532         * gcc.target/powerpc/pr46728-15.c: New.
6533         * gcc.target/powerpc/pr46728-16.c: New.
6534
6535 2011-05-27  Jason Merrill  <jason@redhat.com>
6536
6537         * g++.dg/abi/mangle47.C: New.
6538
6539         PR c++/49176
6540         * g++.dg/template/const5.C: New.
6541
6542         * g++.dg/cpp0x/enum18.C: New.
6543
6544         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6545
6546         * g++.dg/cpp0x/error6.C: New.
6547
6548         * g++.dg/cpp0x/error5.C: New.
6549
6550 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6551
6552         PR c++/49165
6553         * g++.dg/eh/cond6.C: New test.
6554
6555 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6556
6557         PR fortran/48820
6558         * gfortran.dg/rank_3.f90: New.
6559         * gfortran.dg/rank_4.f90: New.
6560
6561 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6562
6563         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6564         replace dump search.
6565
6566 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6567
6568         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6569         * gnat.dg/bit_packed_array5.adb: ...here.
6570
6571 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6572
6573         PR c++/42056
6574         * g++.dg/cpp0x/auto25.C: New.
6575
6576 2011-05-27  Richard Guenther  <rguenther@suse.de>
6577
6578         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6579
6580 2011-05-27  Richard Guenther  <rguenther@suse.de>
6581
6582         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6583
6584 2011-05-27  Richard Guenther  <rguenther@suse.de>
6585
6586         PR middle-end/49189
6587         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6588
6589 2011-05-26  Jason Merrill  <jason@redhat.com>
6590
6591         * g++.dg/cpp0x/friend1.C: New.
6592         * g++.dg/cpp0x/friend2.C: New.
6593
6594         * g++.dg/cpp0x/auto7.C: Update.
6595         * g++.dg/template/crash50.C: Adjust.
6596         * g++.dg/template/static9.C: Adjust.
6597         * g++.old-deja/g++.ext/memconst.C: Adjust.
6598
6599 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6600
6601         * gcc.dg/march.c: Ignore a note for some targets.
6602
6603 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6604             Nathan Froyd  <froydnj@codesourcery.com>
6605
6606         PR c++/2288
6607         PR c++/18770
6608         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6609         * g++.dg/parse/pr18770.C: New test.
6610         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6611
6612 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6613
6614         PR fortran/48955
6615         * gfortran.dg/dependency_40.f90 : New test.
6616
6617 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6618
6619         PR fortran/18918
6620         * gfortran.dg/coarray/registering_1.f90: New.
6621
6622 2011-05-26  Jason Merrill  <jason@redhat.com>
6623
6624         * g++.dg/cpp0x/variadic111.C: New.
6625         * g++.dg/cpp0x/variadic41.C: Adjust.
6626
6627 2011-05-26  Richard Guenther  <rguenther@suse.de>
6628
6629         PR tree-optimization/48702
6630         * gcc.dg/torture/pr48702.c: New testcase.
6631
6632 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6633
6634         PR gcov-profile/48845
6635         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6636         support.
6637         * gcc.dg/matrix/matrix.exp: Likewise.
6638         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6639         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6640         line number to check_profiling_available.
6641         * lib/target-supports.exp (check_profiling_available): Account for
6642         this.
6643         Require TLS runtime support with -fprofile-generate.
6644         * lib/profopt.exp (profopt-execute): Add TLS options for
6645         -fprofile-generate.
6646         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6647
6648 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6649
6650         PR c++/49165
6651         * g++.dg/eh/cond5.C: New test.
6652
6653         PR tree-optimization/49161
6654         * gcc.c-torture/execute/pr49161.c: New test.
6655
6656 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6657
6658         * gcc.target/arm/neon-vorn-vbic.c: New test.
6659
6660 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6661
6662         PR tree-optimization/49038
6663         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6664         * gcc.dg/vect/pr49038.c: New test.
6665
6666 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6667
6668         * g++.dg/init/pr25811-3.C: New.
6669         * g++.dg/init/pr25811-4.C: New.
6670
6671 2011-05-25  Jason Merrill  <jason@redhat.com>
6672
6673         * g++.dg/cpp0x/enum17.C: New.
6674         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6675
6676         * g++.dg/cpp0x/auto24.C: New.
6677
6678         * g++.dg/cpp0x/error4.C: New.
6679
6680         * g++.dg/cpp0x/rv-restrict.C: New.
6681
6682         * g++.dg/cpp0x/enum15.C: New.
6683         * g++.dg/cpp0x/constexpr-switch2.C: New.
6684
6685         * g++.dg/cpp0x/variadic110.C: New.
6686
6687         * g++.dg/cpp0x/auto9.C: Add typedef test.
6688
6689         * g++.dg/cpp0x/auto23.C: New.
6690         * g++.dg/cpp0x/auto9.C: Adjust.
6691
6692         * g++.dg/cpp0x/defaulted29.C: New.
6693
6694         * g++.dg/cpp0x/initlist51.C: New.
6695
6696 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6697
6698         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6699         * g++.dg/abi/packed1.C: Suppress warning.
6700         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6701         * g++.dg/template/stdarg1.C: Likewise.
6702         * g++.dg/other/packed1.C: Remove arm from xfail list.
6703
6704 2011-05-25  Jason Merrill  <jason@redhat.com>
6705
6706         * g++.dg/cpp0x/enum16.C: New.
6707         * g++.dg/parse/error15.C: Adjust.
6708
6709         * g++.dg/cpp0x/initlist50.C: New.
6710
6711         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6712
6713         * g++.dg/cpp0x/variadic109.C: New.
6714
6715 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6716
6717          * gcc.target/i386/pause-1.c: New.
6718
6719 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6720
6721         * gcc.dg/stack-usage-1.c: Adjust comment.
6722         * gcc.dg/stack-usage-2.c: New test.
6723
6724 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6725
6726         PR c++/49136
6727         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6728         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6729
6730 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6731
6732         PR rtl-optimization/48757
6733         * gfortran.dg/pr48757.f:  New test case.
6734
6735 2011-05-24  Jason Merrill  <jason@redhat.com>
6736
6737         * g++.dg/cpp0x/access01.C: New.
6738
6739 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6740
6741         PR libobjc/48177
6742         * objc.dg/pr48177.m: New testcase.
6743
6744 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6745
6746         PR objc/48187
6747         * objc.dg/pr48187.m: New testcase.
6748         * obj-c++.dg/pr48187.mm: New testcase.
6749         * objc.dg/ivar-extra-semicolon.m: New testcase.
6750
6751 2011-05-24  Jason Merrill  <jason@redhat.com>
6752
6753         * g++.dg/template/access21.C: New.
6754         * g++.dg/template/access22.C: New.
6755
6756 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6757
6758         PR rtl-optimization/48633
6759         * g++.dg/pr48633.C: New test.
6760
6761 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6762
6763         PR target/49133
6764         * g++.dg/other/pr49133.C: New test.
6765
6766 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6767             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6768
6769         * gcc.dg/torture/tls/run-gd.c: New test.
6770         * gcc.dg/torture/tls/run-ie.c: New test.
6771         * gcc.dg/torture/tls/run-ld.c: New test.
6772         * gcc.dg/torture/tls/run-le.c: New test.
6773         * lib/target-supports.exp (check_effective_target_tls_runtime):
6774         Build testcase with TLS options.
6775
6776 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6777
6778         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6779
6780 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6781
6782         PR tree-optimization/49121
6783         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6784
6785 2011-05-23  Jason Merrill  <jason@redhat.com>
6786
6787         * g++.dg/cpp0x/defaulted28.C: New.
6788
6789         * g++.dg/cpp0x/sfinae25.C: New.
6790
6791         * g++.dg/cpp0x/rv-cast2.C: New.
6792
6793         * g++.dg/cpp0x/enum14.C: New.
6794
6795 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6796
6797         PR lto/49123
6798         * gcc.c-torture/execute/pr49123.c: New test.
6799
6800         PR debug/49032
6801         * gcc.dg/debug/pr49032.c: New test.
6802
6803         PR c/49120
6804         * gcc.dg/pr49120.c: New test.
6805
6806 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6807
6808         PR target/47315
6809         * gcc.target/i386/pr47315.c: New test.
6810
6811 2011-05-23  Jason Merrill  <jason@redhat.com>
6812
6813         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6814
6815         * g++.dg/cpp0x/sfinae24.C: New.
6816
6817         * g++.dg/cpp0x/error3.C: New.
6818
6819         * g++.dg/cpp0x/defaulted27.C: New.
6820
6821         * g++.dg/cpp0x/decltype27.C: New.
6822
6823 2011-05-23  Richard Guenther  <rguenther@suse.de>
6824
6825         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6826
6827 2011-05-23  Richard Guenther  <rguenther@suse.de>
6828
6829         PR tree-optimization/40874
6830         * g++.dg/tree-ssa/pr40874.C: New testcase.
6831
6832 2011-05-23  Richard Guenther  <rguenther@suse.de>
6833
6834         PR tree-optimization/49115
6835         * g++.dg/torture/pr49115.C: New testcase.
6836
6837 2011-05-23  Richard Guenther  <rguenther@suse.de>
6838
6839         PR middle-end/15419
6840         * gcc.dg/memcpy-3.c: New testcase.
6841
6842 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6843
6844         PR middle-end/48973
6845         * gcc.c-torture/execute/pr48973-1.c: New test.
6846         * gcc.c-torture/execute/pr48973-2.c: New test.
6847
6848 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6849
6850         PR c++/18016
6851         * g++.dg/warn/pr18016.C: New.
6852
6853 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6854
6855         PR target/45098
6856         * gcc.target/arm/ivopts-6.c: New test.
6857
6858 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6859
6860         PR middle-end/49029
6861         * gcc.c-torture/compile/pr49029.c: New test.
6862
6863 2011-05-22  Jason Merrill  <jason@redhat.com>
6864
6865         * g++.dg/cpp0x/sfinae23.C: New.
6866         * g++.dg/cpp0x/sfinae8.C: Correct.
6867
6868 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6869
6870         * gfortran.dg/function_optimize_8.f90:  New test case.
6871
6872 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6873
6874         PR tree-optimization/49087
6875         * gcc.dg/vect/O3-pr49087.c: New test.
6876
6877 2011-05-21  Jason Merrill  <jason@redhat.com>
6878
6879         * g++.dg/debug/const5.C: New.
6880
6881 2011-05-20  Jason Merrill  <jason@redhat.com>
6882
6883         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6884
6885         * g++.dg/cpp0x/constexpr-static7.C: New.
6886
6887         * g++.dg/cpp0x/enum12.C: New.
6888         * g++.dg/cpp0x/enum13.C: New.
6889
6890 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6891
6892         PR fortran/48699
6893         * gfortran.dg/select_type_23.f03: New.
6894
6895 2011-05-20  Jason Merrill  <jason@redhat.com>
6896
6897         * g++.dg/cpp0x/defaulted26.C: New.
6898
6899         * g++.dg/cpp0x/noexcept02.C: Fix.
6900         * g++.dg/cpp0x/noexcept03.C: Fix.
6901         * g++.dg/cpp0x/noexcept08.C: Fix.
6902         * g++.dg/cpp0x/noexcept10.C: New.
6903
6904 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6905
6906         PR fortran/48706
6907         * gfortran.dg/extends_12.f03: New.
6908
6909 2011-05-20  Jason Merrill  <jason@redhat.com>
6910
6911         * g++.dg/template/koenig9.C: New.
6912         * g++.dg/opt/pr47615.C: Fix.
6913         * g++.dg/overload/defarg1.C: Fix.
6914         * g++.dg/tc1/dr213.C: Remove xfail.
6915         * g++.dg/torture/pr34850.C: Fix.
6916         * g++.dg/torture/pr39362.C: Fix.
6917         * g++.old-deja/g++.brendan/crash56.C: Fix.
6918         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6919
6920 2011-05-20  Richard Guenther  <rguenther@suse.de>
6921
6922         PR tree-optimization/49079
6923         * gcc.dg/torture/pr49079.c: New testcase.
6924
6925 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6926
6927         PR tree-optimization/49073
6928         * gcc.c-torture/execute/pr49073.c: New test.
6929
6930 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6931
6932         PR fortran/18918
6933         * gfortran.dg/coarray_21.f90: New.
6934
6935 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6936
6937         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6938         output.
6939
6940 2011-05-19  Richard Guenther  <rguenther@suse.de>
6941
6942         PR testsuite/49063
6943         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6944
6945 2011-05-19  Richard Guenther  <rguenther@suse.de>
6946
6947         PR middle-end/48985
6948         * gcc.dg/builtin-object-size-11.c: New testcase.
6949
6950 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6951
6952         PR target/45098
6953         * gcc.target/arm/ivopts.c: New test.
6954         * gcc.target/arm/ivopts-2.c: New test.
6955
6956 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6957
6958         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6959
6960 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6961
6962         * gcc.c-torture/execute/960321-1.x: Remove.
6963
6964 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6965
6966         PR fortran/48700
6967         * gfortran.dg/move_alloc_4.f90: New.
6968
6969 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6970
6971         PR target/49002
6972         * gcc.target/i386/pr49002-1.c: New test.
6973         * gcc.target/i386/pr49002-2.c: Likewise.
6974
6975 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6976
6977         PR tree-optimization/49039
6978         * gcc.c-torture/execute/pr49039.c: New test.
6979         * gcc.dg/tree-ssa/pr49039.c: New test.
6980         * g++.dg/torture/pr49039.C: New test.
6981
6982 2011-05-18  Jason Merrill  <jason@redhat.com>
6983
6984         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6985         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6986         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6987
6988 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6989
6990         * gcc.target/bfin/mcpu-bf592.c: New test.
6991
6992 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6993
6994         PR tree-optimization/41881
6995         * gcc.dg/vect/O3-pr41881.c: New test.
6996         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6997
6998 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6999
7000         PR tree-optimization/49000
7001         * gcc.dg/pr49000.c: New test.
7002
7003 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7004
7005         * gnat.dg/invalid1.adb: New test.
7006
7007 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7008
7009         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7010         scan pattern.
7011         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7012         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7013
7014 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7015
7016         PR c++/48994
7017         * g++.dg/cpp0x/range-for18.C: New.
7018
7019 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7020
7021         PR fortran/18918
7022         * gfortran.dg/coarray/image_index_2.f90: New.
7023
7024 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7025
7026         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7027         * g++.dg/cpp0x/override2.C: New.
7028
7029 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7030
7031         PR fortran/18918
7032         * gfortran.de/coarray_20.f90: New.
7033
7034 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7035
7036         PR fortran/22572
7037         * function_optimize_7.f90:  New test case.
7038
7039 2011-05-13  Jason Merrill  <jason@redhat.com>
7040
7041         * g++.dg/cpp0x/decltype26.C: New.
7042         * g++.dg/cpp0x/enum11.C: New.
7043
7044 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7045
7046         PR fortran/48972
7047         PR fortran/48991
7048         * gfortran.dg/assign_8.f90: Update dg-error.
7049
7050 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7051
7052         PR fortran/48972
7053         * gfortran.dg/io_constraints_8.f90: New.
7054         * gfortran.dg/io_constraints_9.f90: New.
7055
7056 2011-05-13  Martin Thuresson  <martint@google.com>
7057
7058         PR gcov-profile/47793
7059         * gcc.dg/pr47793.c: New.
7060
7061 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7062
7063         PR tree-optimization/48975
7064         * gcc.dg/pr48975.c: New test.
7065
7066 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7067
7068         PR fortran/48972
7069         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7070
7071 2011-05-12  Jason Merrill  <jason@redhat.com>
7072
7073         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7074
7075 2011-05-12  Geert Bosch  <bosch@adacore.com>
7076
7077         * gnat.dg/view_conversion1.adb: New test.
7078
7079 2011-05-12  Richard Guenther  <rguenther@suse.de>
7080
7081         PR tree-optimization/48172
7082         * gcc.dg/vect/pr48172.c: New testcase.
7083
7084 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7085
7086         PR debug/48967
7087         * g++.dg/opt/pr48967.C: New test.
7088
7089 2011-05-11  Jason Merrill  <jason@redhat.com>
7090
7091         * g++.dg/cpp0x/constexpr-friend.C: New.
7092         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7093
7094         * g++.dg/cpp0x/sfinae22.C: New.
7095
7096 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7097
7098         PR fortran/48889
7099         * gfortran.dg/generic_24.f90: New.
7100
7101 2011-05-11  Richard Guenther  <rguenther@suse.de>
7102
7103         PR tree-optimization/15256
7104         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7105
7106 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7107
7108         PR debug/48159
7109         * gcc.dg/pr48159-1.c: New test.
7110         * gcc.dg/pr48159-2.c: New test.
7111
7112 2011-05-11  Richard Guenther  <rguenther@suse.de>
7113
7114         PR middle-end/48953
7115         * gcc.dg/torture/pr48953.c: New testcase.
7116
7117 2011-05-11  Richard Guenther  <rguenther@suse.de>
7118
7119         PR tree-optimization/18041
7120         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7121
7122 2011-05-11  Alan Modra  <amodra@gmail.com>
7123
7124         PR target/47755
7125         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7126
7127 2011-05-10  Jason Merrill  <jason@redhat.com>
7128
7129         * g++.dg/cpp0x/defaulted25.C: New.
7130         * g++.dg/template/crash7.C: Adjust.
7131
7132         * g++.dg/cpp0x/variadic108.C: New.
7133
7134 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7135
7136         * g++.dg/inherit/virtual9.C: Extend.
7137
7138 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7139
7140         PR target/48857
7141         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7142         are passed and returned in vector registers.
7143
7144 2011-05-10  Richard Guenther  <rguenther@suse.de>
7145
7146         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7147         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7148         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7149         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7150         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7151         applies.
7152
7153 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7154
7155         PR tree-optimization/48611
7156         PR tree-optimization/48794
7157         * gfortran.dg/gomp/pr48611.f90: New test.
7158         * gfortran.dg/gomp/pr48794.f90: New test.
7159
7160         PR debug/48928
7161         * gcc.dg/dfp/pr48928.c: New test.
7162
7163 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7164
7165         PR c++/48522
7166         * g++.dg/cpp0x/pr48522.C: New.
7167
7168 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7169
7170         PR c++/48735
7171         * g++.dg/cpp0x/sfinae21.C: New.
7172
7173 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7174
7175         * g++.dg/template/sfinae28.C: Rename to...
7176         * g++.dg/cpp0x/sfinae19.C: ... this.
7177         * g++.dg/template/sfinae29.C: Rename to...
7178         * g++.dg/cpp0x/sfinae20.C: ... this.
7179
7180 2011-05-09  Jeff Law <law@redhat.com>
7181
7182         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7183         consistent results.
7184
7185 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7186
7187         PR c++/20039
7188         * g++.dg/init/pr20039.C: New.
7189
7190 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7191
7192         PR c++/48737
7193         PR c++/48744
7194         * g++.dg/template/sfinae28.C: New.
7195         * g++.dg/template/sfinae29.C: Likewise.
7196
7197 2011-05-09  Jason Merrill  <jason@redhat.com>
7198
7199         * g++.dg/template/nontype23.C: New.
7200
7201 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7202         PR c++/48859
7203         * g++.dg/init/pr48859.C: New.
7204
7205 2011-05-09  Jason Merrill  <jason@redhat.com>
7206
7207         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7208         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7209         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7210         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7211         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7212         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7213         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7214         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7215
7216 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7217
7218         * g++.dg/inherit/virtual9.C: New.
7219
7220 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7221
7222         PR c++/48574
7223         * g++.dg/template/dependent-expr8.C: New test case.
7224
7225 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7226
7227         PR tree-optimization/48837
7228         * gcc.dg/pr48837.c: New testcase.
7229
7230 2011-05-06  Jason Merrill  <jason@redhat.com>
7231
7232         * g++.dg/cpp0x/constexpr-condition2.C: New.
7233
7234         * g++.dg/cpp0x/constexpr-missing.C: New.
7235
7236 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7237
7238         PR fortran/18918
7239         * gfortran.dg/coarray/this_image_2.f90: New.
7240
7241 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7242
7243         PR fortran/48858
7244         PR fortran/48820
7245         * gfortran.dg/bind_c_usage_22.f90: New.
7246         * gfortran.dg/bind_c_usage_23.f90: New.
7247         * gfortran.dg/bind_c_usage_24.f90: New.
7248         * gfortran.dg/bind_c_usage_24_c.c: New.
7249
7250 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7251
7252         PR c++/48838
7253         * g++.dg/template/member9.C: New test case.
7254
7255 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7256
7257         * gnat.dg/discr29.ad[sb]: New test.
7258         * gnat.dg/discr30.adb: Likewise.
7259
7260 2011-05-05  Julian Brown  <julian@codesourcery.com>
7261
7262         * gcc.target/arm/neon-vset_lanes8.c: New test.
7263
7264 2011-05-05  Jason Merrill  <jason@redhat.com>
7265
7266         * g++.dg/init/new32.C: New.
7267
7268 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7269
7270         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7271         Fix typo.
7272
7273 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7274
7275         PR rtl-optimization/48381
7276         * gcc.c-torture/compile/pr48381.c: New test.
7277
7278 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7279
7280         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7281         to dg-options.
7282         * gcc.target/i386/opt-1.c: Ditto.
7283
7284 2011-05-04  Jason Merrill  <jason@redhat.com>
7285
7286         * g++.dg/conversion/base1.C: New.
7287
7288 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7289
7290         PR libgfortran/48787
7291         * gfortran.dg/round_3.f08: Add more checks to test case.
7292
7293 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7294
7295         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7296         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7297         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7298         Gate test on effective_target fd_truncate.
7299
7300 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7301
7302         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7303         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7304         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7305         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7306         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7307         * gcc.target/i386/pr38824.c: Ditto.
7308         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7309         * gcc.target/i386/vecinit-2.c: Ditto.
7310         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7311         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7312         * gcc.target/i386/parity-2.c: Ditto.
7313         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7314
7315 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7316
7317         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7318         remove duplication.
7319         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7320         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7321         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7322
7323 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7324
7325         PR fortran/18918
7326         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7327
7328 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7329
7330         PR fortran/18918
7331         * gfortran.dg/coarray/this_image_1.f90: New.
7332
7333 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7334
7335         PR fortran/18918
7336         * gfortran.dg/coarray/caf.dg: New.
7337         * gfortran.dg/coarray/image_index_1.f90: New, copied
7338         from ../coarray_16.f90.
7339
7340 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7341
7342         PR c++/28501
7343         * g++.dg/ext/complex9.C: New.
7344
7345 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7346
7347         From Mike Frysinger
7348         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7349         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7350         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7351
7352 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7353
7354         * gcc.target/bfin/builtins: Created.
7355         * gcc.target/bfin/hisilh-O0.c: Deleted.
7356         * gcc.target/bfin/hisilh.c: Moved to...
7357         * gcc.target/bfin/builtins/hisilh.c: ...here.
7358         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7359         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7360         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7361         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7362         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7363         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7364         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7365         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7366         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7367         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7368         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7369         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7370         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7371         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7372         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7373         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7374         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7375         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7376         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7377         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7378         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7379         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7380         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7381         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7382         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7383         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7384         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7385         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7386         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7387         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7388         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7389         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7390         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7391         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7392         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7393         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7394         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7395         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7396         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7397         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7398         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7399         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7400         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7401         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7402         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7403         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7404         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7405         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7406         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7407         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7408         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7409         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7410         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7411         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7412         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7413         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7414         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7415         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7416         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7417         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7418         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7419         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7420         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7421         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7422         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7423         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7424         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7425         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7426         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7427         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7428         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7429         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7430         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7431         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7432         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7433         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7434         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7435         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7436         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7437         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7438         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7439         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7440         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7441         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7442         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7443         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7444         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7445         * gcc.target/bfin/builtins/circptr.c: Ditto.
7446         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7447         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7448         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7449         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7450         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7451         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7452         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7453         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7454         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7455         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7456         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7457         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7458         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7459         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7460         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7461         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7462         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7463         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7464         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7465         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7466         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7467         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7468         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7469         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7470         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7471         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7472         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7473         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7474         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7475         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7476         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7477         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7478         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7479         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7480         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7481         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7482         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7483         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7484         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7485         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7486         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7487         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7488         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7489         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7490         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7491         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7492         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7493         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7494         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7495         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7496         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7497         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7498         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7499         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7500         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7501         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7502         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7503         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7504         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7505         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7506         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7507         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7508         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7509         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7510         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7511         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7512         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7513         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7514         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7515         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7516
7517 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7518
7519         * gcc.target/arm/cold-lc.c: New test.
7520
7521 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7522
7523         PR target/48774
7524         * gcc.dg/pr48774.c: New test.
7525
7526 2011-05-03  Richard Guenther  <rguenther@suse.de>
7527
7528         * gcc.dg/large-size-array-5.c: New testcase.
7529
7530 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7531
7532         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7533
7534 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7535
7536         * lib/target-supports.exp (check_effective_target_vect_strided):
7537         Replace with...
7538         (check_effective_target_vect_strided2)
7539         (check_effective_target_vect_strided3)
7540         (check_effective_target_vect_strided4)
7541         (check_effective_target_vect_strided8): ...these new functions.
7542
7543         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7544         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7545         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7546         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7547         * gcc.dg/vect/pr37539.c: Likewise.
7548         * gcc.dg/vect/slp-11a.c: Likewise.
7549         * gcc.dg/vect/slp-11b.c: Likewise.
7550         * gcc.dg/vect/slp-11c.c: Likewise.
7551         * gcc.dg/vect/slp-12a.c: Likewise.
7552         * gcc.dg/vect/slp-12b.c: Likewise.
7553         * gcc.dg/vect/slp-18.c: Likewise.
7554         * gcc.dg/vect/slp-19a.c: Likewise.
7555         * gcc.dg/vect/slp-19b.c: Likewise.
7556         * gcc.dg/vect/slp-21.c: Likewise.
7557         * gcc.dg/vect/slp-23.c: Likewise.
7558         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7559
7560         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7561         instead of vect_interleave && vect_extract_even_odd.
7562         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7563         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7564         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7565         * gcc.dg/vect/vect-1.c: Likewise.
7566         * gcc.dg/vect/vect-10.c: Likewise.
7567         * gcc.dg/vect/vect-98.c: Likewise.
7568         * gcc.dg/vect/vect-107.c: Likewise.
7569         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7570         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7571         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7572         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7573         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7574         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7575         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7576         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7577         * gcc.dg/vect/vect-strided-float.c: Likewise.
7578         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7579         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7580         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7581         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7582         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7583         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7584         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7585         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7586         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7587         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7588         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7589         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7590         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7591         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7592         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7593
7594         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7595         target condition.
7596         * gcc.dg/vect/pr30843.c: Likewise.
7597         * gcc.dg/vect/pr33866.c: Likewise.
7598         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7599         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7600         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7601         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7602
7603 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7604
7605         * gcc.dg/vect/slp-11.c: Split into...
7606         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7607         gcc.dg/vect/slp-11c.c: ...these tests.
7608         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7609         * gcc.dg/vect/slp-12c.c: ...this new test.
7610         * gcc.dg/vect/slp-19.c: Split into...
7611         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7612         gcc.dg/vect/slp-19c.c: ...these new tests.
7613
7614 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7615
7616         * lib/target-supports.exp
7617         (check_effective_target_vect_extract_even_odd_wide): Delete.
7618         (check_effective_target_vect_strided_wide): Likewise.
7619         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7620         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7621         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7622         * gcc.dg/vect/pr37539.c: Likewise.
7623         * gcc.dg/vect/slp-11.c: Likewise.
7624         * gcc.dg/vect/slp-12a.c: Likewise.
7625         * gcc.dg/vect/slp-12b.c: Likewise.
7626         * gcc.dg/vect/slp-19.c: Likewise.
7627         * gcc.dg/vect/slp-23.c: Likewise.
7628         * gcc.dg/vect/vect-1.c: Likewise.
7629         * gcc.dg/vect/vect-98.c: Likewise.
7630         * gcc.dg/vect/vect-107.c: Likewise.
7631         * gcc.dg/vect/vect-strided-float.c: Likewise.
7632
7633 2011-05-02  Jason Merrill  <jason@redhat.com>
7634
7635         * g++.dg/init/new31.C: New.
7636
7637 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7638
7639         PR c/35445
7640         * gcc.dg/pr35445.c: New test.
7641
7642 2011-05-02  Jason Merrill  <jason@redhat.com>
7643
7644         * c-c++-common/vla-1.c: New.
7645
7646 2011-05-02  Richard Guenther  <rguenther@suse.de>
7647
7648         PR tree-optimization/48822
7649         * gcc.dg/torture/pr48822.c: New testcase.
7650
7651 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7652
7653         PR c++/47969
7654         * g++.dg/cpp0x/constexpr-47969.C: New.
7655
7656 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7657
7658         PR testsuite/48498
7659         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7660         on vect_no_align targets.
7661         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7662         vect_no_align targets.
7663
7664 2011-05-01  Xinliang David Li  <davidxl@google.com>
7665
7666         * gcc.dg/tree-ssa/integer-addr.c: New test.
7667         * gcc.dg/tree-ssa/alias_bug.c: New test.
7668
7669 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7670
7671         PR libgfortran/48787
7672         * gfortran.dg/round_3.f08: Add more checks.
7673
7674 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7675
7676         PR fortran/48821
7677         * gfortran.dg/import9.f90: New, proper test.
7678         * gfortran.dg/interface_37.f90: Remove bogus
7679         test (bogus copy of interface_36.f90).
7680
7681 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7682
7683         PR fortran/48821
7684         * gfortran.dg/interface_37.f90: New.
7685
7686 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7687
7688         PR fortran/48746
7689         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7690
7691 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7692
7693         PR tree-optimization/48809
7694         * gcc.c-torture/execute/pr48809.c: New test.
7695
7696 2011-04-29  Jeff Law <law@redhat.com>
7697
7698         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7699
7700 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7701
7702         PR c++/48606
7703         * g++.dg/init/ctor10.C: New.
7704
7705 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7706
7707         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7708           warning in implicitly instantiated templates.
7709
7710 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7711
7712         * g++.dg/warn/Wnull-conversion-1.C: New.
7713         * g++.dg/warn/Wnull-conversion-2.C: New.
7714
7715 2011-04-29  Diego Novillo  <dnovillo@google.com>
7716
7717         * g++.old-deja/g++.other/null3.C: Expect warning about
7718         converting boolean to a pointer.
7719
7720 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7721
7722         PR fortran/48462
7723         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7724         being a target.
7725
7726         PR fortran/48746
7727         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7728
7729 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7730
7731         PR fortran/48810
7732         * gfortran.dg/typebound_proc_22.f90: New.
7733
7734         PR fortran/48800
7735         * gfortran.dg/interface_36.f90: New.
7736
7737 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7738
7739         PR libgfortran/48488
7740         PR libgfortran/48602
7741         PR libgfortran/48615
7742         PR libgfortran/48684
7743         PR libgfortran/48787
7744         * gfortran.dg/fmt_g.f: Adjust test.
7745         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7746         * gfortran.dg/round_3.f08: New test.
7747         * gfortran.dg/namelist_print_1.f: Adjust test.
7748         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7749         * gfortran.dg/f2003_io_5.f03: Adjust test.
7750         * gfortran.dg/coarray_15.f90: Adjust test.
7751         * gfortran.dg/namelist_65.f90: Adjust test.
7752         * gfortran.dg/fmt_cache_1.f: Adjust test.
7753         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7754         * gfortran.dg/real_const_3.f90: Adjust test.
7755
7756 2011-04-28  Xinliang David Li  <davidxl@google.com>
7757
7758         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7759         * g++.dg/prof-robust-1.C: New test.
7760
7761 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7762
7763         PR tree-optimization/48765
7764         * gcc.dg/vect/pr48765.c: New.
7765
7766 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7767
7768         PR tree-optimization/48775
7769         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7770
7771 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7772
7773         PR c++/48798
7774         * g++.dg/inherit/pr48798.C: New.
7775         * g++.old-deja/g++.other/base1.C: Adjust.
7776
7777 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7778
7779         PR c++/48656
7780         * g++.dg/template/inherit7.C: New test case.
7781
7782 2011-04-28  Richard Guenther  <rguenther@suse.de>
7783
7784         PR tree-optimization/40052
7785         PR tree-optimization/15347
7786         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7787         * gcc.dg/pr15347.c: Likewise.
7788
7789 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7790
7791         PR c++/48530
7792         * g++.dg/cpp0x/sfinae18.C: New.
7793
7794 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7795
7796         PR c++/48771
7797         * g++.dg/ext/is_literal_type1.C: New.
7798
7799 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7800
7801         PR fortran/48112
7802         PR fortran/48279
7803         * gfortran.dg/interface_35.f90: New.
7804         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7805         * gfortran.dg/func_result_6.f90: Add dg-warning.
7806         * gfortran.dg/bessel_1.f90: Ditto.
7807         * gfortran.dg/hypot_1.f90: Ditto.
7808         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7809         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7810         * gfortran.dg/interface_assignment_4.f90: Ditto.
7811
7812 2011-04-27  Jason Merrill  <jason@redhat.com>
7813
7814         * g++.dg/ext/complex8.C: New.
7815
7816         * g++.dg/cpp0x/initlist49.C: New.
7817         * g++.dg/init/new30.C: New.
7818
7819 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7820
7821         PR fortran/48788
7822         * gfortran.dg/whole_file_34.f90: New.
7823
7824 2011-04-27  Jan Hubicka  <jh@suse.cz>
7825
7826         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7827
7828 2011-04-27  Jason Merrill  <jason@redhat.com>
7829
7830         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7831
7832         * g++.dg/parse/ambig6.C: New.
7833
7834 2011-04-27  Nick Clifton  <nickc@redhat.com>
7835
7836         * gcc.dg/20020312-2.c: Add definition for RX.
7837
7838         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7839         option with RX targets.
7840
7841         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7842         /* */ comments.
7843
7844 2011-04-27  Richard Guenther  <rguenther@suse.de>
7845
7846         * gcc.dg/tree-ssa/pr23382.c: Remove.
7847
7848 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7849
7850         PR target/48767
7851         * gcc.c-torture/compile/pr48767.c: New test.
7852
7853 2011-04-27  Richard Guenther  <rguenther@suse.de>
7854
7855         PR tree-optimization/48772
7856         * g++.dg/pr48772.C: New testcase.
7857
7858 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7859
7860         PR c/48742
7861         * gcc.c-torture/compile/pr48742.c: New test.
7862
7863 2011-04-26  Jason Merrill  <jason@redhat.com>
7864
7865         * g++.dg/lookup/koenig13.C: New.
7866
7867         * g++.dg/cpp0x/initlist48.C: New.
7868
7869 2011-04-25  Jason Merrill  <jason@redhat.com>
7870
7871         * g++.dg/cpp0x/sfinae17.C: New.
7872
7873 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7874
7875         PR target/48258
7876         * gcc.target/powerpc/pr48258-1.c: New file.
7877         * gcc.target/powerpc/pr48258-2.c: Ditto.
7878
7879 2011-04-26  Xinliang David Li  <davidxl@google.com>
7880
7881         * gcc.dg/uninit-suppress.c: New test.
7882         * gcc.dg/uninit-suppress.c: New test.
7883
7884 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7885
7886         PR debug/48768
7887         * gcc.dg/pr48768.c: New test.
7888
7889         PR tree-optimization/48734
7890         * gcc.c-torture/compile/pr48734.c: New test.
7891
7892         PR testsuite/48753
7893         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7894
7895 2011-04-26  Richard Guenther  <rguenther@suse.de>
7896
7897         PR tree-optimization/48731
7898         * gcc.dg/torture/pr48731.c: New testcase.
7899
7900 2011-04-26  Richard Guenther  <rguenther@suse.de>
7901
7902         PR testsuite/48753
7903         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7904
7905 2011-04-26  Richard Guenther  <rguenther@suse.de>
7906
7907         PR middle-end/48694
7908         * gcc.dg/torture/pr48694-1.c: New testcase.
7909         * gcc.dg/torture/pr48694-2.c: Likewise.
7910
7911 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7912
7913         * g++.dg/ext/underlying_type1.C: New.
7914         * g++.dg/ext/underlying_type2.C: Likewise.
7915         * g++.dg/ext/underlying_type3.C: Likewise.
7916         * g++.dg/ext/underlying_type4.C: Likewise.
7917         * g++.dg/ext/underlying_type5.C: Likewise.
7918         * g++.dg/ext/underlying_type6.C: Likewise.
7919         * g++.dg/ext/underlying_type7.C: Likewise.
7920         * g++.dg/ext/underlying_type8.C: Likewise.
7921         * g++.dg/ext/underlying_type9.C: Likewise.
7922         * g++.dg/ext/underlying_type10.C: Likewise.
7923
7924 2011-04-25  Jason Merrill  <jason@redhat.com>
7925
7926         * g++.dg/cpp0x/regress/template-const2.C: New.
7927
7928 2011-04-25  Jeff Law <law@redhat.com>
7929
7930         * gcc.dg/tree-ssa/vrp56.c: new test.
7931
7932 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7933
7934         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7935
7936 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7937
7938         PR preprocessor/48740
7939         * c-c++-common/raw-string-11.c: New test.
7940
7941 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7942
7943         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7944         hppa*-*-hpux*.
7945
7946 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7947
7948         PR fortran/18918
7949         * gfortran.dg/coarray_19.f90: New.
7950
7951 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7952
7953         PR c/48685
7954         * gcc.dg/pr48685.c: New test.
7955
7956 2011-04-22  Jan Hubicka  <jh@suse.cz>
7957
7958         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7959
7960 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7961
7962         PR tree-optimization/48717
7963         * gcc.c-torture/execute/pr48717.c: New test.
7964
7965 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7966
7967         PR target/48723
7968         * gcc.target/i386/pr48723.c: New test.
7969
7970 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7971
7972         PR c/48716
7973         * gcc.dg/gomp/pr48716.c: New test.
7974         * g++.dg/gomp/pr48716.C: New test.
7975
7976 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7977
7978         PR c/36750
7979         * gcc.dg/missing-field-init-2.c: Update testcase.
7980
7981 2011-04-22  Alan Modra  <amodra@gmail.com>
7982
7983         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7984
7985 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7986
7987         PR fortran/48405
7988         * gfortran.dg/function_optimize_6.f90:  New test.
7989
7990 2011-04-21  Easwaran Raman  <eraman@google.com>
7991
7992         * gcc.dg/stack-layout-2.c: New test.
7993
7994 2011-04-21  Richard Guenther  <rguenther@suse.de>
7995
7996         PR lto/48703
7997         * g++.dg/lto/pr48207-2_0.C: New testcase.
7998         * g++.dg/lto/pr48207-3_0.C: Likewise.
7999
8000 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8001
8002         * gnat.dg/volatile5.adb: New test.
8003         * gnat.dg/volatile5_pkg.ads: New helper.
8004
8005 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8006
8007         PR target/48708
8008         * gcc.target/i386/pr48708.c: New test.
8009
8010 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8011
8012         * gcc.dg/vect/vect-119.c: New test.
8013
8014 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8015
8016         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8017         and once without.
8018
8019 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8020             Richard Sandiford  <richard.sandiford@linaro.org>
8021
8022         PR target/46329
8023         * gcc.target/arm/pr46329.c: New test.
8024
8025 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8026
8027         PR fortran/18918
8028         * gfortran.dg/coarray_18.f90: New.
8029
8030 2011-04-20  Jason Merrill  <jason@redhat.com>
8031
8032         * g++.dg/cpp0x/initlist47.C: New.
8033
8034         * g++.dg/init/dtor4.C: New.
8035
8036 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8037
8038         PR target/48678
8039         * gcc.target/i386/sse2-pinsrw.c: New test.
8040         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8041         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8042         * gcc.target/i386/sse2-insvhi.c: Ditto.
8043         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8044         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8045
8046 2011-04-20  Jason Merrill  <jason@redhat.com>
8047
8048         * g++.dg/template/const4.C: New.
8049
8050 2011-04-20  Easwaran Raman  <eraman@google.com>
8051
8052         * gcc.dg/stack-layout-1.c: New test.
8053
8054 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8055
8056         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8057         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8058         function.
8059
8060 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8061
8062         * gcc.dg/binop-xor1.c: New test.
8063         * gcc.dg/binop-xor2.c: New test.
8064         * gcc.dg/binop-xor3.c: New test.
8065         * gcc.dg/binop-xor4.c: New test.
8066         * gcc.dg/binop-xor5.c: New test.
8067
8068 2011-04-20  Richard Guenther  <rguenther@suse.de>
8069
8070         PR tree-optimization/47892
8071         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8072
8073 2011-04-20  Richard Guenther  <rguenther@suse.de>
8074
8075         PR middle-end/48695
8076         * g++.dg/torture/pr48695.C: New testcase.
8077
8078 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8079
8080         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8081         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8082         * gcc.c-torture/execute/pr45262.c: Ditto
8083         * gcc.dg/torture/pr43165.c: Ditto.
8084         * gcc.dg/torture/pr47228.c: Ditto.
8085         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8086         * gcc.dg/ipa/pr45644.c: Ditto.
8087         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8088         PDP11.
8089
8090 2011-04-19  Jason Merrill  <jason@redhat.com>
8091
8092         * g++.dg/ext/complex7.C: New.
8093
8094         * g++.dg/ext/attrib41.C: New.
8095
8096 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8097
8098         PR testsuite/48676
8099         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8100
8101 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8102
8103         PR target/48678
8104         * gcc.target/i386/pr48678.c: New test.
8105
8106 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8107
8108         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8109         * g++.dg/opt/devirt2.C: New test.
8110         * g++.dg/ipa/devirt-g-1.C: Likewise.
8111
8112 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8113
8114         PR fortran/48588
8115         * gfortran.dg/whole_file_33.f90: New.
8116
8117 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8118
8119         * g++.dg/ipa/devirt-7.C: New test.
8120
8121 2011-04-19  Richard Guenther  <rguenther@suse.de>
8122
8123         PR lto/48207
8124         * g++.dg/lto/pr48207_0.C: New testcase.
8125
8126 2011-04-18  Jason Merrill  <jason@redhat.com>
8127
8128         * g++.dg/init/void1.C: New.
8129
8130         * g++.dg/cpp0x/union4.C: New.
8131
8132 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8133
8134         PR middle-end/48661
8135         * g++.dg/torture/pr48661.C: New test.
8136
8137         PR c++/48632
8138         * g++.dg/gomp/pr48632.C: New test.
8139
8140 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8141
8142         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8143         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8144
8145 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8146
8147         PR fortran/18918
8148         * gfortran.dg/coarray_17.f90: New.
8149         * gfortran.dg/coarray_10.f90: Update dg-error.
8150
8151 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8152
8153         PR testsuite/48251
8154         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8155         * gfortran.dg/guality/guality.exp: Likewise.
8156
8157 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8158
8159         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8160
8161 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8162
8163         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8164
8165 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8166
8167         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8168
8169 2011-04-18  Richard Guenther  <rguenther@suse.de>
8170
8171         PR middle-end/46364
8172         * g++.dg/torture/pr46364.C: New testcase.
8173
8174 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8175
8176         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8177
8178 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8179
8180         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8181
8182 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8183             Ira Rosen  <ira.rosen@linaro.org>
8184
8185         PR target/48252
8186         * gcc.target/arm/pr48252.c: New test.
8187
8188 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8189
8190         PR tree-optimization/48616
8191         * gcc.dg/pr48616.c: New test.
8192
8193 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8194
8195         PR fortran/18918
8196         * gfortran.dg/coarray_16.f90: New.
8197
8198 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8199
8200         PR fortran/48462
8201         * gfortran.dg/realloc_on_assign_7.f03: New test.
8202
8203 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8204
8205         PR libgfortran/48602
8206         * gfortran.dg/fmt_g0_6.f08: New test.
8207
8208 2011-04-17  Jason Merrill  <jason@redhat.com>
8209
8210         * g++.dg/cpp0x/sfinae16.C: New.
8211
8212 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8213
8214         * gcc.target/mips/reg-var-1.c: New test.
8215
8216 2011-04-17  Jan Hubicka  <jh@suse.cz>
8217
8218         * gcc.dg/winline-5.c: Update testcase.
8219
8220 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8221
8222         * gnat.dg/discr27.ad[sb]: Move dg directive.
8223         * gnat.dg/discr28.ad[sb]: New test.
8224         * gnat.dg/discr28_pkg.ads: New helper.
8225
8226 2011-04-17  Michael Matz  <matz@suse.de>
8227
8228         PR tree-optimization/48622
8229         PR lto/48645
8230         * gcc.dg/lto/pr48622_0.c: New test.
8231
8232 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8233
8234         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8235         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8236         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8237         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8238         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8239         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8240
8241 2011-04-15  Jason Merrill  <jason@redhat.com>
8242
8243         * g++.dg/cpp0x/range-for17.C: New.
8244
8245 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8246
8247         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8248         * g++.dg/cpp0x/range-for3.C: Likewise.
8249         * g++.dg/cpp0x/range-for9.C: Correct error message.
8250         * g++.dg/cpp0x/range-for11.C: New.
8251         * g++.dg/cpp0x/range-for12.C: New.
8252         * g++.dg/cpp0x/range-for13.C: New.
8253         * g++.dg/cpp0x/range-for14.C: New.
8254         * g++.dg/cpp0x/range-for15.C: New.
8255         * g++.dg/cpp0x/range-for16.C: New.
8256
8257 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8258
8259         PR fortran/18918
8260         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8261
8262 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8263
8264         * objc.dg/naming-4.m: Updated.
8265         * objc.dg/naming-5.m: Updated.
8266         * objc.dg/naming-6.m: New.
8267         * objc.dg/naming-7.m: New.
8268         * obj-c++.dg/naming-1.mm: Updated.
8269         * obj-c++.dg/naming-2.mm: Updated.
8270         * obj-c++.dg/naming-3.mm: New.
8271         * obj-c++.dg/naming-4.mm: New.
8272
8273 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8274
8275         PR libgfortran/48589
8276         * gfortran.dg/fmt_g0_5.f08: New test.
8277
8278 2011-04-15  Richard Guenther  <rguenther@suse.de>
8279
8280         PR testsuite/48286
8281         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8282
8283 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8284
8285         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8286         -finline-limit=0 to -fno-inline
8287
8288 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8289
8290         PR target/48614
8291         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8292         just avx.
8293
8294 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8295
8296         PR target/48605
8297         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8298         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8299         * gcc.target/i386/avx-insertps-3.c: New test.
8300         * gcc.target/i386/avx-insertps-4.c: New test.
8301
8302 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8303
8304         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8305         -finline-limit=0
8306
8307 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8308
8309         PR target/46779
8310         PR target/45291
8311         PR target/41894
8312         * gcc.target/avr/pr46779-1.c: New test case
8313         * gcc.target/avr/pr46779-2.c: New test case
8314
8315 2011-04-14  Jason Merrill  <jason@redhat.com>
8316
8317         * g++.dg/cpp0x/sfinae15.C: New.
8318
8319         * g++.dg/cpp0x/sfinae14.C: New.
8320
8321         * g++.dg/ext/vla10.C: New.
8322
8323 2011-04-14  Richard Guenther  <rguenther@suse.de>
8324
8325         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8326
8327 2011-04-14  Richard Guenther  <rguenther@suse.de>
8328
8329         * gcc.dg/fold-bitand-4.c: Move ...
8330         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8331
8332 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8333
8334         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8335         variables const.
8336         * gcc.target/avr/torture/trivial.c: Ditto.
8337
8338 2011-04-13  Jason Merrill  <jason@redhat.com>
8339
8340         * g++.dg/template/operator11.C: New.
8341
8342 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8343
8344         PR middle-end/48591
8345         * gcc.dg/gomp/pr48591.c: New test.
8346
8347         PR c++/48570
8348         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8349         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8350
8351 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8352
8353         PR c++/48574
8354         * g++.dg/template/dependent-expr7.C: New test case.
8355
8356 2011-04-13  Jason Merrill  <jason@redhat.com>
8357
8358         * g++.dg/cpp0x/sfinae13.C: New.
8359
8360 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8361
8362         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8363
8364 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8365
8366         * gcc.target/arm/pr43698.c: Remove -march option.
8367
8368 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8369
8370         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8371         -march option.
8372
8373 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8374
8375         PR fortran/48360
8376         PR fortran/48456
8377         * gfortran.dg/realloc_on_assign_6.f03: New test.
8378
8379 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8380
8381         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8382         targets the additional -mno-ms-bitfields and
8383         -Wno-packed-bitfield-compat options.
8384         * g++.dg/ext/bitfield3.C: Likewise.
8385         * g++.dg/ext/bitfield4.C: Likewise.
8386         * g++.dg/ext/bitfield5.C: Likewise.
8387         * gcc.dg/bitfld-15.c: Likewise.
8388         * gcc.dg/bitfld-16.c: Likewise.
8389         * gcc.dg/bitfld-17.c: Likewise.
8390         * gcc.dg/bitfld-18.c: Likewise.
8391
8392 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8393
8394         * gcc.target/arm/neon-vld3-1.c: New test.
8395         * gcc.target/arm/neon-vst3-1.c: New test.
8396         * gcc.target/arm/neon/v*.c: Regenerate.
8397
8398 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8399
8400         PR rtl-optimization/48549
8401         * g++.dg/opt/pr48549.C: New test.
8402
8403 2011-04-12  Richard Guenther  <rguenther@suse.de>
8404
8405         PR tree-optimization/46076
8406         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8407
8408 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8409
8410         PR testsuite/21164
8411         * lib/compat.exp (compat-execute): Declare unsupported after
8412         stripping path from src1.
8413         * lib/lto.exp (lto-execute): Likewise.
8414
8415 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8416
8417         PR c/48552
8418         * gcc.dg/pr48552-1.c: New test.
8419         * gcc.dg/pr48552-2.c: New test.
8420
8421 2011-04-11  Jason Merrill  <jason@redhat.com>
8422
8423         * g++.dg/cpp0x/sfinae12.C: New.
8424
8425         * g++.dg/cpp0x/enum10.C: New.
8426
8427         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8428
8429         * g++.dg/cpp0x/rv-func.C: New.
8430
8431 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8432
8433         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8434         alpha*-dec-osf5*.
8435
8436 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8437
8438         PR tree-optimization/48195
8439         * gcc.dg/ipa/pr48195.c: New test.
8440
8441 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8442
8443         * gnat.dg/return3.adb: Remove unused switch.
8444
8445 2011-04-08  Mike Stump  <mikestump@comcast.net>
8446
8447         PR testsuite/48506
8448         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8449         default to fno-common.
8450
8451 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8452
8453         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8454         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8455
8456 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8457
8458         PR fortran/48448
8459         * gfortran.dg/function_optimize_5.f90:  New test.
8460
8461 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8462
8463         * gnat.dg/aggr17.adb: New test.
8464         * gnat.dg/aggr18.adb: Likewise.
8465
8466 2011-04-08  Michael Matz  <matz@suse.de>
8467
8468         PR middle-end/48389
8469         * gcc.target/i386/pr48389.c: New test.
8470
8471 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8472
8473         PR rtl-optimization/48272
8474         * g++.dg/opt/pr48272.C: New.
8475
8476 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8477
8478         PR rtl-optimization/48235
8479         * gcc.dg/pr48235.c: New.
8480
8481 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8482
8483         PR rtl-optimization/48302
8484         * g++.dg/opt/pr48302.C: New.
8485
8486 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8487
8488         PR target/48273
8489         * g++.dg/opt/pr48273.C: New.
8490
8491 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8492
8493         PR rtl-optimization/48442
8494         * gcc.dg/pr48442.c: New.
8495
8496 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8497
8498         PR tree-optimization/48377
8499         * gcc.dg/vect/pr48377.c: New test.
8500
8501 2011-04-07  Jason Merrill  <jason@redhat.com>
8502
8503         * g++.dg/cpp0x/regress/call1.C: New.
8504
8505         * g++.dg/cpp0x/variadic107.C: New.
8506
8507         * g++.dg/cpp0x/sfinae11.C: New.
8508         * g++.dg/cpp0x/noexcept02.C: Fix.
8509
8510         * g++.dg/cpp0x/sfinae10.C: New.
8511
8512         * g++.dg/cpp0x/sfinae9.C: New.
8513
8514         * c-c++-common/Wcast-qual-1.c: Move here from...
8515         * gcc.dg/cast-qual-3.c: ...here, and...
8516         * g++.dg/warn/Wcast-qual2.C: ...here.
8517
8518         * g++.dg/cpp0x/sfinae8.C: New.
8519
8520         * g++.dg/cpp0x/sfinae7.C: New.
8521
8522         * g++.dg/cpp0x/enum9.C: New.
8523
8524 2011-04-07  Mike Stump  <mikestump@comcast.net>
8525
8526         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8527         with no trampolines.
8528
8529 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8530
8531         PR fortran/48117
8532         * gfortran.dg/gomp/pr48117.f90: New test.
8533
8534         PR debug/48343
8535         * gcc.dg/torture/pr48343.c: New test.
8536
8537 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8538
8539         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8540
8541 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8542
8543         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8544
8545 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8546
8547         PR target/43920
8548         * lib/scanasm.exp (object-size): New proc.
8549         * gcc.target/arm/pr43920-2.c: New test.
8550
8551 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8552
8553         PR fortran/18918
8554         PR fortran/48477
8555         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8556
8557 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8558
8559         * gcc.dg/mtune.c: Prune note from output.
8560
8561 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8562
8563         PR debug/48466
8564         * gcc.dg/guality/pr36977.c: New test.
8565         * gcc.dg/guality/pr48466.c: New test.
8566
8567 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8568
8569         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8570
8571 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8572
8573         * gnat.dg/return3.adb: New test.
8574
8575 2011-04-06  Richard Guenther  <rguenther@suse.de>
8576
8577         PR tree-optimization/47663
8578         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8579
8580 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8581
8582         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8583         Solaris 8 and 9 as well.
8584
8585 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8586
8587         PR target/43920
8588         * gcc.target/arm/pr43920-1.c: New test.
8589
8590 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8591
8592         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8593         (cctor): Actually return the value.
8594         (main): Cast return values.
8595
8596 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8597
8598         * gfortran.dg/character_comparison_8.f90:  New test.
8599
8600 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8601
8602         * frontend-passes: (optimize_lexical_comparison): New function.
8603         (optimize_expr): Call it.
8604         (optimize_comparison): Also handle lexical comparison functions.
8605         Return false instad of -2 for unequal comparison.
8606
8607 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8608
8609         PR fortran/48412
8610         * function_optimize_4.f90:  New test.
8611
8612 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8613
8614         PR fortran/18918
8615         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8616         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8617         * gfortran.dg/coarray_15.f90: New.
8618
8619 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8620
8621         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8622         * gfortran.dg/bessel_7.f90: Likewise.
8623
8624 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8625
8626         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8627
8628 2011-04-03  Richard Guenther  <rguenther@suse.de>
8629             Ira Rosen  <ira.rosen@linaro.org>
8630
8631         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8632         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8633         -ftree-loop-if-convert-stores.
8634
8635 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8636
8637         * gnat.dg/specs/aggr2.ads: New test.
8638
8639 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8640
8641         * gnat.dg/debug2.ad[sb]: New test.
8642         * gnat.dg/debug2_pkg.ads: New helper.
8643         * gnat.dg/debug3.ad[sb]: New test.
8644
8645 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8646
8647         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8648
8649 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8650
8651         PR middle-end/48335
8652         * gcc.c-torture/compile/pr48335-1.c: New test.
8653         * gcc.dg/pr48335-1.c: New test.
8654         * gcc.dg/pr48335-2.c: New test.
8655         * gcc.dg/pr48335-3.c: New test.
8656         * gcc.dg/pr48335-4.c: New test.
8657         * gcc.dg/pr48335-5.c: New test.
8658         * gcc.dg/pr48335-6.c: New test.
8659         * gcc.dg/pr48335-7.c: New test.
8660         * gcc.dg/pr48335-8.c: New test.
8661         * gcc.target/i386/pr48335-1.c: New test.
8662
8663 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8664
8665         PR c/36299
8666         * gcc.dg/Waddress.c: New test.
8667
8668 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8669
8670         PR fortran/48352
8671         * gfortran.dg/function_optimize_3.f90:  New test.
8672
8673 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8674
8675         * gcc.c-torture/compile/20110401-1.c: New test.
8676
8677         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8678         * g++.dg/lto/20091002-2_0.C: Likewise.
8679         * g++.dg/lto/20090303_0.c: Likewise.
8680         * g++.dg/lto/20091004-1_0.C: Likewise.
8681         * g++.dg/lto/20091002-3_0.C: Likewise.
8682         * g++.dg/lto/20091004-2_0.C: Likewise.
8683         * g++.dg/lto/20081123_0.C: Likewise.
8684         * g++.dg/lto/20090313_0.C: Likewise.
8685         * g++.dg/lto/20081109-1_0.C: Likewise.
8686         * g++.dg/lto/20081219_0.C: Likewise.
8687         * g++.dg/lto/20081204-1_0.C: Likewise.
8688         * g++.dg/lto/20090302_0.C: Likewise.
8689         * g++.dg/lto/20081119-1_0.C: Likewise.
8690         * g++.dg/lto/20081118_0.C: Likewise.
8691         * gcc.dg/lto/20091020-2_0.c: Likewise.
8692         * gcc.dg/lto/20090210_0.c: Likewise.
8693         * gcc.dg/lto/20081204-1_0.c: Likewise.
8694         * gcc.dg/lto/20081224_0.c: Likewise.
8695         * gcc.dg/lto/20090219_0.c: Likewise.
8696         * gcc.dg/lto/20091014-1_0.c: Likewise.
8697         * gcc.dg/lto/20091016-1_0.c: Likewise.
8698         * gcc.dg/lto/20090206-2_0.c: Likewise.
8699         * gcc.dg/lto/20090116_0.c: Likewise.
8700         * gcc.dg/lto/20091013-1_0.c: Likewise.
8701         * gcc.dg/lto/20091015-1_0.c: Likewise.
8702         * gcc.dg/lto/20090126-2_0.c: Likewise.
8703
8704 2011-03-31  Ian Lance Taylor  <iant@google.com>
8705
8706         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8707
8708 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8709
8710         * gnat.dg/opt16.adb: New test.
8711
8712 2011-03-31  Jason Merrill  <jason@redhat.com>
8713
8714         * g++.dg/cpp0x/defaulted24.C: New.
8715
8716 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8717
8718         PR target/16292
8719         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8720         with -O0.
8721
8722 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8723
8724         * g++.dg/other/i386-9.C: New test.
8725
8726 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8727
8728         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8729
8730 2011-03-30  Jason Merrill  <jason@redhat.com>
8731
8732         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8733
8734         * g++.dg/cpp0x/regress/isnan.C: New.
8735
8736         * g++.dg/cpp0x/initlist46.C: New.
8737
8738 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8739
8740         PR target/47551
8741         * gcc.target/arm/neon-modes-2.c: New test.
8742
8743 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8744
8745         PR c/48305
8746         * gcc.c-torture/compile/pr48305.c: New test.
8747
8748 2011-03-29  Jason Merrill  <jason@redhat.com>
8749
8750         * g++.dg/cpp0x/regress/value-dep1.C: New.
8751
8752 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8753
8754         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8755
8756 2011-03-29  Ian Lance Taylor  <iant@google.com>
8757
8758         * go.test/go-test.exp: Handle the test lines used in several new
8759         tests.
8760         (errchk): Add opts parameter.  Change all callers.  Handle parens
8761         in regexps.
8762
8763 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8764             Dominique d'Humieres  <dominiq@lps.ens.fr>
8765
8766         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8767         and __APPLE__ && __PPC__ && __ALTIVEC__.
8768
8769 2011-03-29  Jason Merrill  <jason@redhat.com>
8770
8771         * g++.dg/cpp0x/dependent1.C: New.
8772
8773         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8774
8775         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8776
8777         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8778
8779 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8780
8781         PR fortran/48095
8782         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8783         * gfortran.dg/proc_ptr_comp_32.f90: New.
8784
8785 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8786
8787         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8788         check for corresponding warning.
8789
8790 2011-03-28  Jason Merrill  <jason@redhat.com>
8791
8792         * g++.dg/cpp0x/rv-deduce2.C: New.
8793
8794 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8795
8796         PR debug/48203
8797         * gcc.dg/pr48203.c: New test.
8798
8799 2011-03-28  Jeff Law <law@redhat.com>
8800
8801         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8802
8803 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8804
8805         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8806         and __PPC__ && __ALTIVEC__.
8807
8808 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8809
8810         PR testsuite/48238
8811         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8812         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8813         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8814         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8815
8816 2011-03-28  Jason Merrill  <jason@redhat.com>
8817
8818         * g++.dg/cpp0x/initlist-array2.C: New.
8819
8820         * g++.dg/cpp0x/initlist-array1.C: New.
8821
8822         * g++.dg/cpp0x/constexpr-compound.C: New.
8823
8824         * g++.dg/cpp0x/constexpr-using.C: New.
8825
8826         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8827
8828 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8829
8830         PR testsuite/48276
8831         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8832
8833 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8834
8835         * gcc.dg/slp-1.c: New test.
8836
8837 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8838
8839         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8840         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8841         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8842         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8843         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8844         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8845         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8846         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8847         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8848         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8849         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8850         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8851         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8852         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8853
8854 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8855
8856         PR fortran/47065
8857         * gfortran.dg/trim_optimize_5.f90:  New test.
8858         * gfortran.dg/trim_optimize_6.f90:  New test.
8859
8860 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8861
8862         PR target/38598
8863         * gcc.target/mips/madd-7.c: Remove -mlong32.
8864         * gcc.target/mips/msub-7.c: Likewise.
8865
8866 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8867
8868         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8869         accesses to preserve the meaning of the test for doubleword vectors.
8870         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8871         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8872
8873 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8874
8875         PR fortran/48291
8876         * gfortran.dg/class_42.f03: New.
8877
8878 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8879
8880         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8881         strided accesses.
8882
8883 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8884
8885         PR rtl-optimization/48144
8886         * gcc.dg/pr48144.c: New test.
8887
8888 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8889
8890         * gnat.dg/discr27.ad[sb]: New test.
8891
8892 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8893
8894         * gnat.dg/limited_with2.ad[sb]: New test.
8895         * gnat.dg/limited_with2_pkg1.ads: New helper.
8896         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8897
8898 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8899
8900         * gnat.dg/opt15.adb: New test.
8901         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8902
8903 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8904
8905         PR fortran/48174
8906         PR fortran/45304
8907         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8908         * gfortran.dg/leadz_trailz_3.f90: Ditto
8909
8910 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8911
8912         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8913
8914 2011-03-25  Jason Merrill  <jason@redhat.com>
8915
8916         * g++.dg/cpp0x/defaulted22.C: New.
8917         * g++.dg/cpp0x/defaulted23.C: New.
8918         * g++.dg/cpp0x/defaulted15.C: Adjust.
8919
8920 2011-03-25  Jason Merrill  <jason@redhat.com>
8921
8922         * g++.dg/cpp0x/move1.C: New.
8923
8924 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8925
8926         PR target/48287
8927         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8928
8929 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8930
8931         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8932         for mips-sgi-irix6.5.
8933         Replace snprintf prototype by <stdio.h>.
8934
8935 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8936
8937         PR testsuite/48283
8938         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8939         run_expensive_tests.
8940         * gcc.dg/graphite/block-4.c: Likewise.
8941         * gcc.dg/graphite/block-7.c: Likewise.
8942         * gcc.dg/graphite/block-8.c: Likewise.
8943
8944 2011-03-25  Richard Guenther  <rguenther@suse.de>
8945
8946         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8947         * g++.dg/tree-ssa/pr8781.C: Likewise.
8948         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8949         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8950         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8951         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8952         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8953         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8954         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8955         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8956         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8957         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8958         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8959         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8960         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8961         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8962         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8963         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8964         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8965         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8966         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8967         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8968         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8969         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8970         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8971         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8972         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8973         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8974         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8975         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8976         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8977         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8978         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8979         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8980         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8981         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8982         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8983         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8984         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8985         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8986         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8987         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8988         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8989         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8990         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8991         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8992         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8993         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8994         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8995         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8996         * c-c++-common/pr46562-2.c: Likewise.
8997         * gfortran.dg/pr42108.f90: Likewise.
8998         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8999         foo to be inlined even at -O1.
9000         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9001         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9002         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9003         * gcc.dg/matrix/matrix.exp: Disable FRE.
9004
9005 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9006
9007         PR debug/48204
9008         * gcc.dg/dfp/pr48204.c: New test.
9009
9010 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9011
9012         PR target/48209
9013         * gcc.c-torture/execute/pr47917.c: Move this...
9014         * gcc.dg/torture/pr47917.c: to here and add xfails.
9015
9016 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9017
9018         * gnat.dg/array16.ad[sb]: New test.
9019         * gnat.dg/array16.ads: New helper.
9020
9021 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9022
9023         * gnat.dg/derived_type2.adb: New test.
9024
9025 2011-03-24  Richard Guenther  <rguenther@suse.de>
9026
9027         PR tree-optimization/48271
9028         * g++.dg/torture/pr48271.C: New testcase.
9029
9030 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9031
9032         * gnat.dg/array15.ad[sb]: New test.
9033
9034 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9035
9036         PR target/48237
9037         * gcc.target/i386/pr48237.c: New test.
9038
9039 2011-03-24  Richard Guenther  <rguenther@suse.de>
9040
9041         PR middle-end/48269
9042         * gcc.dg/builtin-object-size-10.c: New testcase.
9043
9044 2011-03-24  Richard Guenther  <rguenther@suse.de>
9045
9046         PR tree-optimization/46562
9047         * c-c++-common/pr46562-2.c: New testcase.
9048         * c-c++-common/pr46562.c: Likewise.
9049
9050 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9051
9052         * gcc.dg/vect/vect-cselim-1.c: New test.
9053         * gcc.dg/vect/vect-cselim-2.c: New test.
9054
9055 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9056
9057         * gcc.target/arm/pr46934.c: New.
9058
9059 2011-03-23  Ian Lance Taylor  <iant@google.com>
9060
9061         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9062
9063 2011-03-23  Richard Guenther  <rguenther@suse.de>
9064
9065         * gcc.dg/struct: Remove directory and contents.
9066
9067 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9068
9069         PR testsuite/48251
9070         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9071
9072 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9073
9074         * gnat.dg/discr26.ad[sb]: New test.
9075         * gnat.dg/discr26_pkg.ads: New helper.
9076
9077 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9078
9079         PR target/47553
9080         * gcc.target/arm/neon-vld-1.c: New test.
9081
9082 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9083
9084         * gnat.dg/array14.ad[sb]: New test.
9085         * gnat.dg/array14_pkg.ads: New helper.
9086
9087 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9088
9089         * gcc.c-torture/execute/920501-8.x: Remove.
9090         * gcc.c-torture/execute/930513-1.x: Remove.
9091         * gcc.c-torture/execute/960312-1.x: Remove.
9092         * gcc.c-torture/compile/20000804-1.c,
9093         gcc.c-torture/compile/20001205-1.c,
9094         gcc.c-torture/compile/20001226-1.c,
9095         gcc.c-torture/compile/20010518-2.c,
9096         gcc.c-torture/compile/20020312-1.c,
9097         gcc.c-torture/compile/20020604-1.c,
9098         gcc.c-torture/compile/920501-12.c,
9099         gcc.c-torture/compile/920501-4.c,
9100         gcc.c-torture/compile/920520-1.c,
9101         gcc.c-torture/compile/980506-1.c,
9102         gcc.c-torture/execute/980709-1.x,
9103         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9104         options for m68hc11.
9105         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9106         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9107         m68hc11.
9108
9109 2011-03-22  Nick Clifton  <nickc@redhat.com>
9110
9111         * lib/target-supports.exp (check_profiling_available): Add MN10300
9112         to the list of targets that do not support profiling.  Restore
9113         alpha sorting to this list.
9114
9115 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9116
9117         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9118         failure on 32-bit systems.
9119         * gcc.dg/torture/vector-2.c: Ditto.
9120
9121 2011-03-22  Richard Guenther  <rguenther@suse.de>
9122
9123         PR tree-optimization/48228
9124         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9125
9126 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9127
9128         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9129         powerpc.
9130
9131         PR target/48226
9132         * gcc.target/powerpc/pr48226.c: New file.
9133
9134 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9135
9136         * lib/prune.exp (prune_gcc_output): Prune "could not create
9137         compact unwind for" warnings.
9138
9139 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9140
9141         PR c/42544
9142         PR c/48197
9143         * gcc.c-torture/execute/pr42544.c: New test.
9144         * gcc.c-torture/execute/pr48197.c: New test.
9145
9146 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9147
9148         PR preprocessor/48192
9149         * gcc.target/powerpc/pr48192.c: New file.
9150
9151         PR target/48053
9152         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9153         split problem of 0 being loaded in a VSX register.
9154
9155 2011-03-21  Richard Guenther  <rguenther@suse.de>
9156
9157         PR c/47939
9158         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9159         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9160         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9161         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9162
9163 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9164
9165         PR target/48213
9166         * gcc.dg/pr48213.c: New test.
9167
9168 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9169
9170         PR target/12171
9171         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9172
9173 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9174
9175         * gcc.target/arm/xor-and.c: New.
9176
9177 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9178
9179         PR fortran/22572
9180         * gfortran.dg/function_optimize_1.f90:  New test.
9181         * gfortran.dg/function_optimize_2.f90:  New test.
9182
9183 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9184
9185         PR rtl-optimization/47502
9186         * gcc.target/i386/pr47502-1.c: New.
9187         * gcc.target/i386/pr47502-2.c: Likewise.
9188
9189 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9190
9191         PR rtl-optimization/48156
9192         * gcc.dg/pr48156.c: New test.
9193
9194 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9195
9196         PR libfortran/47439
9197         * gfortran.dg/scratch_1.f90: Adjust test.
9198
9199 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9200
9201         PR libfortran/47439
9202         * gfortran.dg/scratch_1.f90: New test.
9203
9204 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9205
9206         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9207         variably modified typedefs.
9208         * gcc.dg/c1x-typedef-2.c: Remove.
9209
9210 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9211
9212         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9213         * gcc.dg/c1x-anon-struct-3.c: New test.
9214         * gcc.dg/anon-struct-11.c: Update.
9215
9216 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9217
9218         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9219         dg-xfail-run-if.
9220         Only xfail with gas.
9221
9222 2011-03-18  Jason Merrill  <jason@redhat.com>
9223
9224         * g++.dg/template/fn-ptr1.C: New.
9225
9226         * g++.dg/overload/volatile1.C: New.
9227
9228         * g++.dg/opt/pr23372.C: New.
9229
9230         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9231
9232 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9233
9234         PR middle-end/47405
9235         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9236
9237 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9238
9239         * gcc.target/arm/unsigned-extend-1.c: New.
9240
9241 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9242
9243         PR bootstrap/48161
9244         * gcc.c-torture/compile/pr48161.c: New test.
9245
9246 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9247
9248         PR middle-end/47725
9249         * gcc.dg/torture/pr47725.c: New.
9250
9251 2011-03-17  Jason Merrill  <jason@redhat.com>
9252
9253         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9254         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9255
9256 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9257
9258         * gnat.dg/specs/elab2.ads: New test.
9259         * gnat.dg/specs/elab2_pkg.ads: New helper.
9260
9261 2011-03-17  Jason Merrill  <jason@redhat.com>
9262
9263         * g++.dg/cpp0x/decltype-1212.C: New.
9264         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9265
9266 2011-03-17  Jason Merrill  <jason@redhat.com>
9267
9268         * g++.dg/parse/memfnquals1.C: New.
9269
9270 2011-03-17  Richard Guenther  <rguenther@suse.de>
9271
9272         PR middle-end/48134
9273         * gcc.dg/pr48134.c: New testcase.
9274
9275 2011-03-17  Richard Guenther  <rguenther@suse.de>
9276
9277         PR middle-end/48165
9278         * g++.dg/torture/pr48165.C: New testcase.
9279
9280 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9281
9282         PR rtl-optimization/48141
9283         * gcc.dg/pr48141.c: New test.
9284
9285 2011-03-16  Jason Merrill  <jason@redhat.com>
9286
9287         * g++.dg/cpp0x/constexpr-48089.C: New.
9288
9289         * g++.dg/cpp0x/constexpr-abi1.C: New.
9290
9291         * g++.dg/cpp0x/constexpr-46336.C: New.
9292         * g++.dg/parse/friend5.C: Adjust expected errors.
9293
9294         * g++.dg/cpp0x/constexpr-47570.C: New.
9295
9296 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9297
9298         PR debug/47510
9299         * ++.dg/debug/dwarf2/typedef6.C: New test.
9300
9301 2011-03-16  Jason Merrill  <jason@redhat.com>
9302
9303         * g++.dg/cpp0x/elision2.C: New.
9304
9305         * g++.dg/cpp0x/constexpr-array3.C: New.
9306
9307 2011-03-16  Jason Merrill  <jason@redhat.com>
9308
9309         * g++.dg/cpp0x/sfinae6.C: New.
9310         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9311         * g++.dg/cpp0x/pr45908.C: Likewise.
9312         * g++.dg/cpp0x/sfinae6.C: Likewise.
9313         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9314         * g++.old-deja/g++.law/arg11.C: Likewise.
9315
9316 2011-03-16  Jason Merrill  <jason@redhat.com>
9317
9318         * g++.dg/template/incomplete6.C: New.
9319
9320 2011-03-16  Jeff Law <law@redhat.com>
9321
9322         * gcc.dg/tree-ssa/vrp55.c: New test.
9323
9324 2011-03-16  Jason Merrill  <jason@redhat.com>
9325
9326         * g++.dg/cpp0x/auto22.C: New.
9327
9328 2011-03-16  Richard Guenther  <rguenther@suse.de>
9329
9330         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9331         optimizing it away if promoted to const.
9332
9333 2011-03-16  Richard Guenther  <rguenther@suse.de>
9334
9335         PR tree-optimization/48149
9336         * gcc.dg/fold-complex-1.c: New testcase.
9337
9338 2011-03-16  Richard Guenther  <rguenther@suse.de>
9339
9340         PR testsuite/48147
9341         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9342         or cloning happens.
9343
9344 2011-03-16  Richard Guenther  <rguenther@suse.de>
9345
9346         PR tree-optimization/26134
9347         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9348
9349 2011-03-16  Richard Guenther  <rguenther@suse.de>
9350
9351         PR tree-optimization/48146
9352         * gcc.dg/torture/pr48146.c: New testcase.
9353
9354 2011-03-16  Richard Guenther  <rguenther@suse.de>
9355
9356         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9357         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9358
9359 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9360
9361         PR middle-end/48136
9362         * gcc.c-torture/compile/pr48136.c: New test.
9363
9364         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9365
9366         PR debug/45882
9367         * gcc.dg/guality/pr45882.c: New test.
9368
9369 2011-03-15  Jason Merrill  <jason@redhat.com>
9370
9371         * g++.dg/cpp0x/constexpr-recursion.C: New.
9372
9373         * g++.dg/cpp0x/implicit11.C: New.
9374
9375 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9376
9377         * g++.dg/cpp0x/constexpr-attribute.C: New.
9378
9379 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9380
9381         * g++.dg/parse/pr34758.C: New.
9382
9383 2011-03-15  Xinliang David Li  <davidxl@google.com>
9384
9385         PR c/47837
9386         * gcc.dg/uninit-pred-7_d.c: New test.
9387         * gcc.dg/uninit-pred-8_d.c: New test.
9388
9389 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9390
9391         PR target/46788
9392         * gcc.target/arm/pr46788.c: New.
9393
9394 2011-03-15  Richard Guenther  <rguenther@suse.de>
9395
9396         PR middle-end/47650
9397         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9398         * gfortran.dg/ishft_4.f90: Likewise.
9399         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9400
9401 2011-03-15  Richard Guenther  <rguenther@suse.de>
9402
9403         PR tree-optimization/13954
9404         * g++.dg/tree-ssa/pr13954.C: New testcase.
9405
9406 2011-03-15  Richard Guenther  <rguenther@suse.de>
9407
9408         PR tree-optimization/48037
9409         * gcc.target/i386/pr48037-1.c: New testcase.
9410
9411 2011-03-15  Richard Guenther  <rguenther@suse.de>
9412
9413         PR tree-optimization/41490
9414         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9415         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9416         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9417         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9418         * g++.dg/tree-ssa/pr33604.C: Adjust.
9419
9420 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9421
9422         PR middle-end/47917
9423         * gcc.c-torture/execute/pr47917.c: New test.
9424         * gcc.dg/pr47917.c: New test.
9425
9426         PR middle-end/38878
9427         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9428
9429 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9430
9431         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9432         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9433         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9434         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9435         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9436         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9437         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9438         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9439         * gcc.target/i386/avx-floor-vec.c: Ditto.
9440         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9441         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9442         * gcc.target/i386/avx-rint-vec.c: Ditto.
9443         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9444         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9445         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9446         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9447
9448 2011-03-14  Tom Tromey  <tromey@redhat.com>
9449
9450         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9451         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9452         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9453
9454 2011-03-14  Tom Tromey  <tromey@redhat.com>
9455
9456         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9457         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9458         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9459
9460 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9461
9462         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9463
9464 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9465
9466         PR rtl-optimization/47166
9467         * gcc.c-torture/execute/postmod-1.c: New test.
9468
9469 2011-03-14  Richard Guenther  <rguenther@suse.de>
9470
9471         PR middle-end/48098
9472         * gcc.dg/torture/pr48098.c: New testcase.
9473
9474 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9475
9476         PR target/48053
9477         * gcc.target/powerpc/pr48053-1.c: New test.
9478         * gcc.target/powerpc/pr48053-2.c: Likewise.
9479
9480 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9481
9482         PR libfortran/48066
9483         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9484
9485 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9486
9487         PR libfortran/48066
9488         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9489
9490 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9491
9492         PR fortran/48059
9493         * gfortran.dg/class_41.f03: New.
9494
9495 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9496
9497         * g++.dg/conversion/cast3.C: New test.
9498
9499 2011-03-11  Jason Merrill  <jason@redhat.com>
9500
9501         * g++.dg/template/error45.C: New.
9502
9503         * g++.dg/parse/no-type-defn1.C: New.
9504
9505         * g++.dg/ext/attrib40.C: New.
9506
9507         * g++.dg/cpp0x/regress/array1.C: New.
9508
9509 2011-03-11  Richard Guenther  <rguenther@suse.de>
9510
9511         PR tree-optimization/48067
9512         * gcc.dg/pr48067.c: New testcase.
9513
9514 2011-03-11  Richard Guenther  <rguenther@suse.de>
9515
9516         PR lto/48073
9517         * g++.dg/lto/20110311-1_0.C: New testcase.
9518
9519 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9520
9521         PR c++/48035
9522         * g++.dg/inherit/virtual8.C: New test.
9523
9524         PR middle-end/48044
9525         * gcc.dg/torture/pr48044.c: New test.
9526
9527 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9528
9529         PR fortran/47768
9530         * gfortran.dg/proc_ptr_comp_31.f90: New.
9531
9532 2011-03-11  Richard Guenther  <rguenther@suse.de>
9533
9534         PR tree-optimization/47278
9535         * gcc.dg/torture/pr47278-1.c: New testcase.
9536         * gcc.dg/torture/pr47278-2.c: Likewise.
9537
9538 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9539
9540         PR tree-optimization/48063
9541         * gcc.dg/torture/pr48063.c: New test.
9542
9543 2011-03-10  Jason Merrill  <jason@redhat.com>
9544
9545         * g++.dg/template/array22.C: New.
9546
9547         * g++.dg/cpp0x/syntax-err1.C: New.
9548         * g++.dg/parse/error36.C: Adjust expected errors.
9549         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9550         * g++.old-deja/g++.pt/typename3.C: Likewise.
9551         * g++.old-deja/g++.pt/typename4.C: Likewise.
9552         * g++.old-deja/g++.pt/typename6.C: Likewise.
9553
9554 2011-03-09  Jason Merrill  <jason@redhat.com>
9555
9556         * g++.dg/template/nontype22.C: New.
9557
9558 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9559
9560         PR tree-optimization/47714
9561         * g++.dg/torture/pr47714.C: New test.
9562
9563 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9564
9565         PR target/47755
9566         * gcc.target/powerpc/pr47755-2.c: New file.
9567
9568 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9569
9570         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9571         is not set in the environment, pass 64 as first argument when not
9572         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9573         native where ulimit -u is supported.
9574
9575 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9576
9577         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9578
9579 2011-03-08  Jason Merrill  <jason@redhat.com>
9580
9581         * g++.dg/template/nontype21.C: New.
9582
9583         * g++.dg/template/anon5.C: New.
9584
9585 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9586
9587         PR debug/47881
9588         * gcc.dg/pr47881.c: New test.
9589
9590 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9591
9592         PR c++/47957
9593         * g++.dg/lookup/template3.C: New test.
9594
9595 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9596
9597         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9598         'long' type.
9599
9600 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9601
9602         PR testsuite/47954
9603         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9604         sizeof to compute alignment.
9605
9606 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9607
9608         PR tree-optimization/48022
9609         * gcc.dg/pr48022-1.c: New test.
9610         * gcc.dg/pr48022-2.c: New test.
9611
9612 2011-03-07  Jason Merrill  <jason@redhat.com>
9613
9614         * g++.dg/template/nontype20.C: New.
9615         * g++.dg/init/member1.C: Adjust expected errors.
9616         * g++.dg/parse/constant4.C: Likewise.
9617         * g++.dg/template/qualified-id3.C: Likewise.
9618         * g++.old-deja/g++.pt/crash10.C: Likewise.
9619
9620         * g++.dg/cpp0x/regress/non-const1.C: New.
9621
9622 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9623
9624         PR debug/47991
9625         * gcc.dg/pr47991.c: New test.
9626
9627 2011-03-07  Jason Merrill  <jason@redhat.com>
9628
9629         * g++.dg/abi/mangle46.C: New.
9630
9631 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9632
9633         PR target/47862
9634         * gcc.target/powerpc/pr47862.c: New.
9635
9636 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9637
9638         PR target/45413
9639         * gcc.target/i386/combine-mul.c: Require nonpic.
9640
9641 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9642             Nathan Froyd  <froydnj@codesourcery.com>
9643
9644         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9645
9646 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9647
9648         * README.QMTEST: Remove.
9649
9650 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9651             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9652
9653         PR fortran/47850
9654         * gfortran.dg/array_constructor_37.f90 : New test.
9655
9656 2011-03-05  Jason Merrill  <jason@redhat.com>
9657
9658         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9659         * g++.dg/abi/mangle45.C: Likewise.
9660         * g++.dg/cpp0x/trailing1.C: Likewise.
9661
9662 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9663
9664         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9665
9666 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9667
9668         PR rtl-optimization/47899
9669         * gcc.dg/pr47899.c: New test.
9670
9671         * gcc.dg/torture/pr47968.c: Ignore warnings.
9672
9673         PR tree-optimization/47967
9674         * gcc.c-torture/compile/pr47967.c: New test.
9675
9676 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9677
9678         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9679         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9680
9681 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9682
9683         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9684         and property_getAttributes() if __OBJC2__.
9685         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9686         * objc.dg/property/property-encoding-1.m: New.
9687         * obj-c++.dg/property/property-encoding-1.mm: New.
9688
9689 2011-03-04  Jason Merrill  <jason@redhat.com>
9690
9691         * g++.dg/template/pseudodtor6.C: New.
9692
9693         * g++.dg/inherit/covariant19.C: New.
9694
9695 2011-03-04  Richard Guenther  <rguenther@suse.de>
9696
9697         PR middle-end/47968
9698         * gcc.dg/torture/pr47968.c: New testcase.
9699
9700 2011-03-04  Richard Guenther  <rguenther@suse.de>
9701
9702         PR middle-end/47975
9703         * gcc.dg/torture/pr47975.c: New testcase.
9704
9705 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9706
9707         PR c++/47974
9708         * g++.dg/template/crash106.C: New.
9709
9710 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9711
9712         PR c/47963
9713         * gcc.dg/gomp/pr47963.c: New test.
9714         * g++.dg/gomp/pr47963.C: New test.
9715
9716 2011-03-02  Jason Merrill  <jason@redhat.com>
9717
9718         * g++.dg/cpp0x/regress/condition1.C: New.
9719
9720         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9721
9722 2011-03-01  Jason Merrill  <jason@redhat.com>
9723
9724         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9725
9726         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9727
9728 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9729
9730         PR rtl-optimization/47925
9731         * gcc.c-torture/execute/pr47925.c: New test.
9732
9733 2011-03-01  Jason Merrill  <jason@redhat.com>
9734
9735         * g++.dg/cpp0x/decltype25.C: New.
9736
9737         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9738
9739 2011-03-01  Richard Guenther  <rguenther@suse.de>
9740
9741         PR tree-optimization/47890
9742         * gcc.dg/torture/pr47890.c: New testcase.
9743
9744 2011-03-01  Richard Guenther  <rguenther@suse.de>
9745
9746         PR lto/47924
9747         * gcc.dg/lto/pr47924_0.c: New testcase.
9748
9749 2011-03-01  Richard Guenther  <rguenther@suse.de>
9750
9751         PR lto/46911
9752         * gfortran.dg/lto/pr46911_0.f: New testcase.
9753
9754 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9755
9756         PR libgfortran/47933
9757         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9758         compile errors from older code form.
9759
9760 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9761
9762         PR libgfortran/47567
9763         * gfortran.dg/fmt_fw_d.f90: New test.
9764
9765 2011-02-28  Jason Merrill  <jason@redhat.com>
9766
9767         * g++.dg/inherit/covariant18.C: New.
9768
9769 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9770
9771         PR middle-end/47893
9772         * gcc.dg/pr47893.c: New test.
9773
9774 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9775
9776         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9777         NULL in case of a selector with conflicting types.
9778         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9779
9780 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9781
9782         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9783         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9784         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9785         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9786
9787 2011-02-28  Jason Merrill  <jason@redhat.com>
9788
9789         PR c++/47906
9790         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9791
9792 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9793
9794         PR libgfortran/47778
9795         * gfortran.dg/namelist_71.f90: New test.
9796
9797 2011-02-27  Jason Merrill  <jason@redhat.com>
9798
9799         PR c++/47906
9800         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9801         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9802
9803 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9804
9805         PR c++/46466
9806         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9807
9808 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9809
9810         PR fortran/47886
9811         * gfortran.dg/gomp/task-1.f90: Removed.
9812
9813 2011-02-26  Jason Merrill  <jason@redhat.com>
9814
9815         * g++.dg/template/this-targ1.C: New.
9816
9817         * g++.dg/cpp0x/regress/template-const1.C: New.
9818         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9819         * g++.dg/template/function1.C: Adjust.
9820         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9821         * g++.dg/debug/debug7.C: Adjust.
9822
9823 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9824
9825         PR fortran/47886
9826         * gfortran.dg/gomp/task-1.f90: New.
9827
9828 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9829
9830         * gcc.target/arm/neon-thumb2-move.c: Add
9831         dg-require-effective-target arm_thumb2_ok.
9832
9833 2011-02-24  Jason Merrill  <jason@redhat.com>
9834
9835         * g++.dg/parse/constant1.C: Specify C++98 mode.
9836         * g++.dg/parse/constant5.C: Likewise.
9837         * g++.dg/parse/error2.C: Likewise.
9838         * g++.dg/parse/semicolon3.C: Likewise.
9839         * g++.dg/template/crash14.C: Likewise.
9840         * g++.dg/template/local4.C: Likewise.
9841         * g++.dg/template/nontype3.C: Likewise.
9842         * g++.dg/parse/crash31.C: Adjust expected errors.
9843         * g++.dg/template/function1.C: Likewise.
9844         * g++.dg/template/ref3.C: Likewise.
9845         * g++.dg/template/static9.C: Likewise.
9846         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9847
9848         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9849         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9850         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9851         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9852         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9853
9854 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9855
9856         PR fortran/47878
9857         * gfortran.dg/pr47878.f90: New test.
9858
9859 2011-02-24  Richard Guenther  <rguenther@suse.de>
9860
9861         PR testsuite/47801
9862         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9863         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9864
9865 2011-02-24  Richard Guenther  <rguenther@suse.de>
9866
9867         PR fortran/47839
9868         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9869         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9870
9871 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9872
9873         PR libgfortran/47567
9874         * gfortran.dg/fmt_f0_1.f90: Update test.
9875
9876 2011-02-23  Jason Merrill  <jason@redhat.com>
9877
9878         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9879         * g++.dg/abi/mangle45.C: New.
9880
9881         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9882         * g++.dg/template/canon-type-9.C: Match use of decltype
9883         between declaration and definition.
9884         * g++.dg/template/canon-type-12.C: Likewise.
9885
9886 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9887
9888         PR fortran/40850
9889         * gfortran.dg/nested_allocatables_1.f90: New.
9890
9891 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9892
9893         PR c++/46868
9894         * g++.dg/pr46868.C: New test.
9895         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9896         * g++.dg/parse/error14.C: Adjust.
9897
9898 2011-02-23  Richard Guenther  <rguenther@suse.de>
9899
9900         PR tree-optimization/47838
9901         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9902
9903 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9904
9905         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9906
9907 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9908
9909         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9910         * gfortran.dg/count_init_expr.f03: Ditto.
9911         * gfortran.dg/gomp/pr43711.f90: Ditto.
9912         * gcc.dg/struct-parse-2.c: Ditto.
9913         * gcc.dg/parse-error-3.c: Ditto.
9914         * gcc.dg/Wlogical-op-1.c: Ditto.
9915         * gcc.dg/Walways-true-1.c: Ditto.
9916         * gcc.dg/pr24225.c: Ditto.
9917         * gcc.dg/Walways-true-2.c: Ditto.
9918         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9919         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9920         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9921         * g++.dg/overload/defarg4.C: Ditto.
9922         * g++.dg/inherit/covariant16.C: Ditto.
9923         * g++.dg/inherit/virtual7.C: Ditto.
9924         * g++.dg/template/canon-type-9.C: Ditto.
9925         * g++.dg/template/access19.C: Ditto.
9926         * g++.dg/template/call7.C: Ditto.
9927         * g++.dg/template/canon-type-2.C: Ditto.
9928         * g++.dg/template/init7.C: Ditto.
9929         * g++.dg/template/sizeof-template-argument.C: Ditto.
9930         * g++.dg/template/const3.C: Ditto.
9931         * g++.dg/template/sfinae26.C: Ditto.
9932         * g++.dg/template/sfinae26.C: Ditto.
9933         * g++.dg/template/canon-type-11.C: Ditto.
9934         * g++.dg/template/union2.C: Ditto.
9935         * g++.dg/template/canon-type-3.C: Ditto.
9936         * g++.dg/template/canon-type-1.C: Ditto.
9937         * g++.dg/template/canon-type-5.C: Ditto.
9938         * g++.dg/template/canon-type-7.C: Ditto.
9939         * g++.dg/template/canon-type-10.C: Ditto.
9940         * g++.dg/template/spec36.C: Ditto.
9941         * g++.dg/template/typedef38.C: Ditto.
9942         * g++.dg/template/canon-type-4.C: Ditto.
9943         * g++.dg/template/canon-type-6.C: Ditto.
9944         * g++.dg/template/canon-type-13.C: Ditto.
9945         * g++.dg/template/instantiate9.C: Ditto.
9946         * g++.dg/template/ttp22.C: Ditto.
9947         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9948         * g++.dg/warn/Walways-true-1.C: Ditto.
9949         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9950         * g++.dg/warn/Walways-true-2.C: Ditto.
9951         * g++.dg/conversion/op4.C: Ditto.
9952         * g++.dg/opt/pr19650.C: Ditto.
9953         * g++.dg/lookup/friend11.C: Ditto.
9954         * g++.dg/other/default2.C: Ditto.
9955         * g++.dg/other/default3.C: Ditto.
9956         * g++.dg/other/dtor2.C: Ditto.
9957         * g++.dg/other/friend5.C: Ditto.
9958         * g++.dg/other/default5.C: Ditto.
9959         * g++.dg/init/brace6.C: Ditto.
9960         * g++.dg/init/aggr5.C: Ditto.
9961         * g++.dg/init/error2.C: Ditto.
9962         * g++.dg/expr/bound-mem-fun.C: Ditto.
9963         * g++.dg/expr/cond6.C: Ditto.
9964         * g++.dg/expr/stmt-expr-1.C: Ditto.
9965         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9966         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9967         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9968         * g++.dg/cpp0x/bracket1.C: Ditto.
9969         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9970         * g++.dg/cpp0x/pr38646.C: Ditto.
9971         * g++.dg/cpp0x/variadic73.C: Ditto.
9972         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9973         * g++.dg/cpp0x/bracket4.C: Ditto.
9974         * g++.dg/cpp0x/decltype4.C: Ditto.
9975         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9976         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9977         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9978         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9979         * g++.dg/cpp0x/decltype2.C: Ditto.
9980         * g++.dg/cpp0x/decltype1.C: Ditto.
9981         * g++.dg/cpp0x/bracket2.C: Ditto.
9982         * g++.dg/cpp0x/decltype5.C: Ditto.
9983         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9984         * g++.dg/cpp0x/variadic70.C: Ditto.
9985         * g++.dg/cpp0x/decltype6.C: Ditto.
9986         * g++.dg/cpp0x/rvo.C: Ditto.
9987         * g++.dg/cpp0x/vt-40092.C: Ditto.
9988         * g++.dg/cpp0x/variadic-new.C: Ditto.
9989         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9990         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9991         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9992         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9993         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9994         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9995         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9996         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9997         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9998         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9999         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10000         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10001         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10002         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10003         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10004         * g++.dg/cpp0x/pr39639.C: Ditto.
10005         * g++.dg/cpp0x/decltype3.C: Ditto.
10006         * g++.dg/cpp0x/variadic68.C: Ditto.
10007         * g++.dg/cpp0x/variadic-function.C: Ditto.
10008         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10009         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10010         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10011         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10012         * g++.dg/parse/crash35.C: Ditto.
10013         * g++.dg/parse/crash40.C: Ditto.
10014         * g++.dg/parse/defarg12.C: Ditto.
10015         * g++.dg/parse/crash34.C: Ditto.
10016         * g++.dg/parse/constructor3.C: Ditto.
10017         * g++.dg/parse/template23.C: Ditto.
10018         * g++.dg/parse/crash56.C: Ditto.
10019         * g++.dg/parse/dtor13.C: Ditto.
10020         * g++.dg/parse/error33.C: Ditto.
10021         * g++.dg/parse/ctor9.C: Ditto.
10022         * g++.dg/parse/error32.C: Ditto.
10023         * g++.dg/parse/error37.C: Ditto.
10024         * g++.dg/parse/bitfield3.C: Ditto.
10025         * g++.dg/parse/struct-4.C: Ditto.
10026         * g++.dg/ext/has_trivial_copy.C: Ditto.
10027         * g++.dg/ext/is_polymorphic.C: Ditto.
10028         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10029         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10030         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10031         * g++.dg/ext/is_union.C: Ditto.
10032         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10033         * g++.dg/ext/is_pod.C: Ditto.
10034         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10035         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10036         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10037         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10038         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10039         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10040         * g++.dg/ext/is_abstract.C: Ditto.
10041         * g++.dg/ext/has_trivial_assign.C: Ditto.
10042         * g++.dg/ext/is_class.C: Ditto.
10043         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10044         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10045         * g++.dg/ext/is_base_of.C: Ditto.
10046         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10047         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10048         * g++.dg/ext/is_empty.C: Ditto.
10049         * g++.dg/ext/is_enum.C: Ditto.
10050         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10051         * gnat.dg/opt11.adb: Ditto.
10052         * obj-c++.dg/pr45735.mm: Ditto.
10053         * obj-c++.dg/pr24393.mm: Ditto.
10054         * obj-c++.dg/exceptions-2.mm: Ditto.
10055         * objc.dg/pr45735.m: Ditto.
10056         * objc.dg/pr24393.m: Ditto.
10057
10058 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10059
10060         * objc.dg/attributes/objc-exception-1.m: New.
10061
10062 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10063
10064         * gcc.dg/cpp/include7.c: New test.
10065
10066 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10067
10068         PR c++/47242
10069         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10070
10071 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10072
10073         PR rtl-optimization/47763
10074         * gcc.dg/pr47763.c: New test.
10075
10076 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10077
10078         PR fortran/45743
10079         * gfortran.dg/whole_file_32.f90 : New test.
10080
10081 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10082
10083         PR c++/47666
10084         * g++.dg/inherit/virtual7.C: New test.
10085
10086 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10087
10088         PR objc/47832
10089         * objc.dg/type-size-3.m: Updated error message.
10090         * objc.dg/type-size-4.m: New test.
10091         * objc.dg/type-size-5.m: New test.
10092
10093 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10094
10095         * lib/gnat.exp: Fix comments.
10096         Don't load libgloss.exp.
10097         (default_gnat_version): Call $compiler with --version.
10098         Adapt regexp for gnatmake output, insert version.
10099         (gnat_version): New proc.
10100         (gnat_init): Remove gnat_libgcc_s_path.
10101         (gnat_target_compile): Likewise.
10102         Remove ld_library_path.
10103         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10104         (gnat_pass): Remove.
10105         (gnat_pass): Remove.
10106         (gnat_finish): Remove.
10107         (gnat_exit): Remove.
10108         (local_find_gnatmake): Reindent.
10109         (runtest_file_p): Remove.
10110         (prune_warnings): Remove.
10111         (find_gnatclean): New proc.
10112         * lib/gnat-dg.exp (lremove): New proc.
10113         (gnat-dg-test): Reindent.
10114         Remove additional output files.
10115         (gnat-dg-runtest): Remove.
10116
10117         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10118         * gnat.dg/loop_optimization6.adb: Likewise.
10119         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10120
10121 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10122
10123         PR tree-optimization/47835
10124         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10125
10126 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10127
10128         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10129         * gfortran.dg/abstract_type_2.f03: Ditto.
10130         * gfortran.dg/abstract_type_3.f03: Ditto.
10131         * gfortran.dg/abstract_type_4.f03: Ditto.
10132         * gfortran.dg/abstract_type_5.f03: Ditto.
10133         * gfortran.dg/abstract_type_6.f03: Ditto.
10134         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10135         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10136         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10137         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10138         * gfortran.dg/array_function_5.f90: Ditto.
10139         * gfortran.dg/asynchronous_3.f03: Ditto.
10140         * gfortran.dg/char_expr_1.f90: Ditto.
10141         * gfortran.dg/class_14.f03: Ditto.
10142         * gfortran.dg/data_array_6.f: Ditto.
10143         * gfortran.dg/data_invalid.f90: Ditto.
10144         * gfortran.dg/dot_product_1.f03: Ditto.
10145         * gfortran.dg/func_derived_5.f90: Ditto.
10146         * gfortran.dg/func_result_4.f90: Ditto.
10147         * gfortran.dg/implied_do_1.f90: Ditto.
10148         * gfortran.dg/initialization_25.f90: Ditto.
10149         * gfortran.dg/initialization_26.f90: Ditto.
10150         * gfortran.dg/interface_34.f90: Ditto.
10151         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10152         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10153         * gfortran.dg/matmul_8.f03: Ditto.
10154         * gfortran.dg/merge_init_expr.f90: Ditto.
10155         * gfortran.dg/pack_assign_1.f90: Ditto.
10156         * gfortran.dg/pack_vector_1.f90: Ditto.
10157         * gfortran.dg/pointer_check_8.f90: Ditto.
10158         * gfortran.dg/product_init_expr.f03: Ditto.
10159         * gfortran.dg/reshape_order_5.f90: Ditto.
10160         * gfortran.dg/reshape_shape_1.f90: Ditto.
10161         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10162         * gfortran.dg/same_name_2.f90: Ditto.
10163         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10164         * gfortran.dg/spread_init_expr.f03: Ditto.
10165         * gfortran.dg/stmt_func_1.f90: Ditto.
10166         * gfortran.dg/sum_init_expr.f03: Ditto.
10167         * gfortran.dg/transpose_3.f03: Ditto.
10168         * gfortran.dg/unpack_init_expr.f03: Ditto.
10169         * gfortran.dg/warn_conversion.f90: Ditto.
10170         * gfortran.dg/warn_conversion_2.f90: Ditto.
10171         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10172         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10173         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10174         * gfortran.dg/whole_file_16.f90: Ditto.
10175         * gfortran.dg/whole_file_17.f90: Ditto.
10176         * gfortran.dg/whole_file_18.f90: Ditto.
10177         * gfortran.dg/whole_file_20.f03: Ditto.
10178         * gfortran.dg/whole_file_5.f90: Ditto.
10179         * gfortran.dg/whole_file_6.f90: Ditto.
10180         * gfortran.dg/write_invalid_format.f90: Ditto.
10181         * gfortran.dg/zero_sized_6.f90: Ditto.
10182
10183 2011-02-21  Jeff Law <law@redhat.com>
10184
10185         PR rtl-optimization/46178
10186         * gcc.target/i386/pr46178.c: New test.
10187
10188         PR rtl-optimization/46002
10189         * gcc.c-torture/compile/pr46002.c: New test.
10190
10191 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10192
10193         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10194         *-*-hpux10*.
10195
10196 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10197
10198         PR debug/47106
10199         * g++.dg/debug/pr47106.C: Require effective target lto.
10200
10201 2011-02-21  Jason Merrill  <jason@redhat.com>
10202
10203         * g++.dg/cpp0x/constexpr-diag2.C: New.
10204
10205 2011-02-20  Jason Merrill  <jason@redhat.com>
10206
10207         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10208
10209         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10210
10211         * g++.dg/overload/conv-op1.C: New.
10212
10213         * g++.dg/cpp0x/constexpr-synth1.C: New.
10214
10215 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10216
10217         * objc.dg/layout-2.m: New.
10218         * objc.dg/selector-3.m: Adjusted location of error message.
10219         * objc.dg/type-size-3.m: Same.
10220         * obj-c++.dg/selector-3.mm: Same.
10221
10222 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10223
10224         PR objc/47784
10225         * objc.dg/property/dotsyntax-22.m: New.
10226         * obj-c++.dg/property/dotsyntax-22.mm: New.
10227
10228 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10229
10230         PR c++/46394
10231         * g++.dg/template/typedef38.C: New test.
10232
10233 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10234
10235         PR fortran/46818
10236         * gfortran.dg/whole_file_30.f90 : New test.
10237         * gfortran.dg/whole_file_31.f90 : New test.
10238
10239 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10240
10241         PR fortran/45077
10242         PR fortran/44945
10243         * gfortran.dg/whole_file_28.f90 : New test.
10244         * gfortran.dg/whole_file_29.f90 : New test.
10245
10246 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10247
10248         PR c++/44118
10249         * g++.dg/template/crash105.C: New.
10250
10251 2011-02-19  Jason Merrill  <jason@redhat.com>
10252
10253         * g++.dg/cpp0x/regress/no-elide1.C: New.
10254
10255 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10256
10257         PR tree-optimization/46620
10258         * gcc.dg/pr46620.c: New.
10259
10260 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10261
10262         PR c/47809
10263         * gcc.target/i386/pr47809.c: New test.
10264
10265 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10266             Tobias Burnus  <burnus@net-b.de>
10267
10268         * lib/target-supports.exp
10269         (check_effective_target_fortran_large_real): New check for large reals.
10270         * gfortran.dg/nan_7.f90: New test.
10271
10272 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10273
10274         PR libgfortran/47567
10275         * gfortran.dg/fmt_f0_1.f90: Update test.
10276
10277 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10278
10279         PR fortran/47348
10280         * gfortran.dg/array_constructor_36.f90 : New test.
10281         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10282         allow for comparison between different elements of the array
10283         constructor at different levels of optimization.
10284
10285 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10286
10287         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10288         * gcc.target/i386/pr32280-1.c: Likewise.
10289
10290 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10291
10292         PR target/47800
10293         * gcc.target/i386/pr47800.c: New test.
10294
10295 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10296
10297         * objc/execute/exceptions/foward-1.x: New.
10298
10299 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10300
10301         PR fortran/47789
10302         * gfortran.dg/derived_constructor_comps_4.f90: New.
10303
10304 2011-02-18  Tobias Burnus
10305
10306         PR fortran/47775
10307         * gfortran.dg/func_result_6.f90: New.
10308
10309 2011-02-18  Michael Matz  <matz@suse.de>
10310
10311         PR fortran/45586
10312         * gfortran.dg/lto/pr45586_0.f90: New test.
10313         * gfortran.dg/typebound_proc_20.f90: Ditto.
10314         * gfortran.dg/typebound_proc_21.f90: Ditto.
10315
10316 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10317
10318         PR c++/47795
10319         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10320
10321 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10322
10323         PR fortran/47750
10324         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10325         gcc_warning_prefix.
10326         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10327         normalizing the error/warning output.
10328         * gfortran.dg/Wall.f90: Update dg-error/warning.
10329         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10330         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10331         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10332         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10333         * gfortran.dg/class_30.f90: Update dg-error/warning.
10334         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10335         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10336         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10337         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10338         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10339         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10340         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10341         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10342         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10343         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10344         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10345         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10346         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10347         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10348         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10349         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10350         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10351         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10352         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10353         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10354         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10355         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10356         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10357         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10358         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10359
10360 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10361
10362         PR fortran/47768
10363         * gfortran.dg/proc_ptr_comp_30.f90: New.
10364
10365 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10366
10367         PR debug/47780
10368         * gcc.target/i386/pr47780.c: New test.
10369
10370 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10371
10372         PR fortran/47767
10373         * gfortran.dg/class_40.f03: New.
10374
10375 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10376
10377         PR c++/47208
10378         * g++.dg/cpp0x/auto21.C: New test.
10379
10380 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10381
10382         * objc.dg/special/unclaimed-category-1.h: Updated for
10383         new ABI support.
10384         * objc.dg/special/unclaimed-category-1.m: Same.
10385         * objc.dg/zero-link-1.m: Same.
10386         * objc.dg/lookup-1.m: Same.
10387         * objc.dg/torture/strings/const-str-9.m
10388         * objc.dg/torture/strings/const-str-10.m: Same.
10389         * objc.dg/torture/strings/const-str-11.m: Same.
10390         * objc.dg/torture/forward-1.m: Same.
10391         * objc.dg/zero-link-2.m: Same.
10392         * objc.dg/encode-7-next-64bit.m: Same.
10393         * objc.dg/method-4.m: Same.
10394         * objc.dg/next-runtime-1.m: Same.
10395         * objc.dg/image-info.m: Same.
10396         * objc.dg/pr23214.m: Same.
10397         * objc.dg/symtab-1.m: Same.
10398         * obj-c++.dg/basic.m: Same.
10399         * obj-c++.dg/proto-lossage-3.m: Same.
10400         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10401         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10402         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10403         * obj-c++.dg/method-11.m: Same.
10404         * objc/execute/enumeration-1.m: Same.
10405         * objc/execute/object_is_class.m: Same.
10406         * objc/execute/formal_protocol-2.m: Same.
10407         * objc/execute/formal_protocol-4.m: Same.
10408         * objc/execute/formal_protocol-6.m: Same.
10409         * objc/execute/bycopy-3.m: Same.
10410         * objc/execute/exceptions/catchall-1.m: Same.
10411         * objc/execute/exceptions/finally-1.m: Same.
10412         * objc/execute/exceptions/local-variables-1.m: Same.
10413         * objc/execute/exceptions/foward-1.m: Same.
10414         * objc/execute/bf-common.h
10415         * objc/execute/enumeration-2.m: Same.
10416         * objc/execute/formal_protocol-1.m: Same.
10417         * objc/execute/formal_protocol-3.m: Same.
10418         * objc/execute/formal_protocol-5.m: Same.
10419         * objc/execute/accessing_ivars.m: Same.
10420         * objc/execute/bycopy-2.m: Same.
10421         * objc/execute/formal_protocol-7.m: Same.
10422         * objc/execute/compatibility_alias.m: Same.
10423         * objc/execute/no_clash.m: Same.
10424         * objc/execute/object_is_meta_class.m: Same.
10425         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10426         * objc/execute/class-tests-1.h: Include stdio.h.
10427         * objc/execute/class-tests-2.h: Same.
10428         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10429         runtimes.
10430         * obj-c++.dg/try-catch-2.mm: Same.
10431
10432 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10433
10434         PR c++/47783
10435         * g++.dg/warn/Wunused-parm-4.C: New test.
10436
10437 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10438             Jan Hubicka  <jh@suse.cz>
10439
10440         PR debug/47106
10441         PR debug/47402
10442         * g++.dg/debug/pr47106.C: New.
10443
10444 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10445
10446         PR target/43653
10447         * gcc.target/i386/pr43653.c: New test.
10448
10449 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10450
10451         PR c++/47172
10452         * g++.dg/template/inherit6.C: New test.
10453
10454 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10455
10456         PR fortran/47745
10457         * gfortran.dg/class_39.f03: New.
10458
10459 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10460
10461         PR c++/47326
10462         * g++.dg/cpp0x/variadic106.C: New test.
10463
10464 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10465
10466         PR libfortran/47757
10467         * gfortran.dg/pr47757-1.f90: New test.
10468         * gfortran.dg/pr47757-2.f90: New test.
10469         * gfortran.dg/pr47757-3.f90: New test.
10470
10471         PR c++/47704
10472         * g++.dg/cpp0x/enum8.C: New test.
10473
10474 2011-02-15  Jason Merrill  <jason@redhat.com>
10475
10476         * g++.dg/inherit/implicit-trivial1.C: New.
10477         * g++.dg/cpp0x/implicit-trivial1.C: New.
10478
10479 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10480
10481         PR middle-end/47725
10482         * gcc.dg/torture/pr47725.c: Removed.
10483
10484 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10485
10486         PR target/47755
10487         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10488         constant does not generate a load from memory.
10489
10490 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10491
10492         PR middle-end/47725
10493         * gcc.dg/torture/pr47725.c: New.
10494
10495 2011-02-15  Richard Guenther  <rguenther@suse.de>
10496
10497         PR tree-optimization/47743
10498         * gcc.dg/torture/pr47743.c: New testcase.
10499
10500 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10501
10502         PR middle-end/47581
10503         * gcc.target/i386/pr47581.c: New test.
10504
10505 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10506
10507         PR fortran/47730
10508         * gfortran.dg/select_type_22.f03: New.
10509
10510 2011-02-14  Jason Merrill  <jason@redhat.com>
10511
10512         * g++.dg/cpp0x/regress/enum1.C: New.
10513
10514 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10515
10516         * gnat.dg/include.adb: New test.
10517
10518 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10519
10520         PR fortran/47728
10521         * gfortran.dg/class_38.f03: New.
10522
10523 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10524
10525         * gcc.dg/pr46494.c: New test.
10526
10527 2011-02-14  Richard Guenther  <rguenther@suse.de>
10528
10529         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10530
10531 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10532
10533         PR ada/41929
10534         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10535         sparc*-sun-solaris2.11.
10536
10537 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10538
10539         PR fortran/47349
10540         * gfortran.dg/argument_checking_18.f90: New.
10541
10542 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10543
10544         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10545         * gfortran.dg/argument_checking_17.f90: New.
10546
10547 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10548
10549         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10550         are temporarily disabled.
10551         * gfortran.dg/class_7.f03: Ditto.
10552         * gfortran.dg/coarray_14.f90: Ditto.
10553         * gfortran.dg/typebound_proc_13.f03: Ditto.
10554
10555 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10556
10557         PR fortran/45586
10558         * gfortran.dg/extends_11.f03: New.
10559
10560 2011-02-11  Xinliang David Li  <davidxl@google.com>
10561
10562         PR tree-optimization/47707
10563         * g++.dg/tree-ssa/pr47707.C: New test.
10564
10565 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10566
10567         * g++.dg/opt/inline17.C: New test.
10568
10569 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10570
10571         PR fortran/47550
10572         * gfortran.dg/pure_formal_2.f90: New.
10573
10574 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10575
10576         PR rtl-optimization/47614
10577         * gfortran.dg/pr47614.f: New.
10578
10579 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10580
10581         PR driver/47678
10582         * gcc.dg/opts-6.c: New test.
10583
10584 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10585
10586         PR debug/47684
10587         * gcc.dg/pr47684.c: New test.
10588
10589 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10590
10591         PR target/47629
10592         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10593         c99_runtime, dg-add-options c99_runtime.
10594         (main): Use __asm__.
10595
10596 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10597
10598         PR testsuite/47400
10599         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10600         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10601         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10602         * gcc.dg/ucnid-10.c: Likewise.
10603         * gcc.dg/ucnid-13.c: Likewise.
10604         * gcc.dg/ucnid-7.c: Likewise.
10605         * gcc.dg/ucnid-8.c: Likewise.
10606         Adapt dg-warning line number.
10607
10608 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10609
10610         * gcc.target/i386/parity-1.c: Use -march=k8.
10611         * gcc.target/i386/parity-2.c: Ditto.
10612         * gcc.target/i386/vecinit-1.c: Ditto.
10613         * gcc.target/i386/vecinit-2.c: Ditto.
10614
10615 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10616
10617         PR target/46610
10618         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10619         * gcc.target/mips/save-restore-3.c: Likewise.
10620         * gcc.target/mips/save-restore-4.c: Likewise.
10621         * gcc.target/mips/save-restore-5.c: Likewise.
10622
10623         PR target/47683
10624         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10625         * g++.dg/tree-prof/partition2.C: Likewise.
10626
10627 2011-02-09  Jason Merrill  <jason@redhat.com>
10628
10629         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10630         rather than misdeclare std::puts.
10631
10632         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10633         * g++.dg/other/warning1.C: Likewise.
10634         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10635         * g++.old-deja/g++.gb/scope06.C: Likewise.
10636         * g++.old-deja/g++.law/cvt11.C: Likewise.
10637         * g++.old-deja/g++.law/init1.C: Likewise.
10638         * g++.dg/abi/mangle26.C: Likewise.
10639
10640         * g++.dg/template/function1.C: Adjust for C++0x mode.
10641         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10642
10643         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10644         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10645
10646         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10647
10648         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10649
10650         * g++.dg/cpp0x/regress: New directory.
10651         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10652         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10653         * g++.dg/cpp0x/regress/regress3.C: New.
10654
10655 2011-02-10  Richard Guenther  <rguenther@suse.de>
10656
10657         PR tree-optimization/47677
10658         * gcc.dg/torture/pr47677.c: New testcase.
10659
10660 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10661
10662         * objc.dg/special/load-category-1.m: Remove unused header.
10663         * objc.dg/special/load-category-1a.m: Likewise.
10664         * objc.dg/special/load-category-2.m: Likewise.
10665         * objc.dg/special/load-category-2a.m: Likewise.
10666         * objc.dg/special/load-category-3.m: Likewise.
10667         * objc.dg/special/load-category-3a.m: Likewise.
10668         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10669         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10670         * objc.dg/attributes/class-attribute-1.m: Likewise.
10671         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10672         * obj-c++.dg/property/property.exp: Likewise.
10673         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10674         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10675         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10676         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10677         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10678         * obj-c++.dg/template-8.mm: Likewise.
10679
10680 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10681
10682         PR target/47665
10683         * gcc.target/i386/pr47665.c: New test.
10684
10685 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10686
10687         PR testsuite/47622
10688         Revert
10689         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10690         PR debug/42631
10691         * gcc.dg/pr42631.c: Update test.
10692         * gcc.dg/pr42631-2.c: New test.
10693
10694 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10695
10696         PR fortran/47352
10697         * gfortran.dg/proc_decl_25.f90: New.
10698
10699 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10700
10701         PR fortran/47463
10702         * gfortran.dg/typebound_assignment_2.f03: New.
10703
10704 2011-02-09  Richard Guenther  <rguenther@suse.de>
10705
10706         PR tree-optimization/47664
10707         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10708
10709 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10710
10711         PR middle-end/47646
10712         * gnat.dg/uninit_func.adb: Adjust dg directive.
10713
10714 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10715
10716         PR middle-end/47646
10717         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10718
10719 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10720
10721         PR fortran/47637
10722         * gfortran.dg/auto_dealloc_2.f90: New.
10723
10724 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10725
10726         * gcc.dg/builtins-config.h: Remove __sgi handling.
10727         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10728         -std=c99 for mips-sgi-irix6.5*.
10729
10730 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10731
10732         PR middle-end/45505
10733         * gfortran.dg/pr25923.f90: Remove xfails.
10734
10735 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10736
10737         PR fortran/47583
10738         * gfortran.dg/inquire_14.f90: New test.
10739
10740 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10741
10742         PR fortran/45290
10743         * gfortran.dg/pointer_init_6.f90: New.
10744
10745 2011-02-08  Jeff Law <law@redhat.com>
10746
10747         PR tree-optimization/42893
10748         * gcc.tree-ssa/pr42893.c: New test.
10749
10750 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10751
10752         PR tree-optimization/46834
10753         PR tree-optimization/46994
10754         PR tree-optimization/46995
10755         * gcc.dg/graphite/id-pr46834.c: New.
10756         * gfortran.dg/graphite/id-pr46994.f90: New.
10757         * gfortran.dg/graphite/id-pr46995.f90: New.
10758
10759 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10760
10761         PR middle-end/47646
10762         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10763         using the variable is known the warning is emitted there.
10764         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10765         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10766
10767         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10768         statement.
10769         (vg): Likewise.
10770         * gcc.dg/noreturn-1.c (foo5): Likewise.
10771         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10772         (method2): Likewise.
10773
10774         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10775         the return statement using the uninitialized variable.
10776         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10777
10778 2011-02-08  Richard Guenther  <rguenther@suse.de>
10779
10780         PR middle-end/47639
10781         * g++.dg/opt/pr47639.c: New testcase.
10782
10783 2011-02-08  Richard Guenther  <rguenther@suse.de>
10784
10785         PR tree-optimization/47632
10786         * g++.dg/opt/pr47632.C: New testcase.
10787
10788 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10789
10790         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10791
10792 2011-02-07  Richard Guenther  <rguenther@suse.de>
10793
10794         PR tree-optimization/47615
10795         * g++.dg/opt/pr47615.C: New testcase.
10796
10797 2011-02-07  Richard Guenther  <rguenther@suse.de>
10798
10799         PR tree-optimization/47621
10800         * gcc.dg/torture/pr47621.c: New testcase.
10801
10802 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10803
10804         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10805
10806 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10807
10808         PR fortran/47592
10809         * gfortran.dg/allocate_with_source_1 : New test.
10810
10811 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10812
10813         PR middle-end/47610
10814         * gcc.dg/pr47610.c: New test.
10815
10816 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10817
10818         PR debug/42631
10819         * gcc.dg/pr42631.c: Update test.
10820         * gcc.dg/pr42631-2.c: New test.
10821
10822 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10823
10824         PR fortran/47574
10825         * gfortran.dg/pr47574.f90:  New test.
10826
10827 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10828
10829         PR tree-optimization/46194
10830         * gcc.dg/autopar/pr46194.c: New.
10831
10832 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10833
10834         PR tree-optimization/43695
10835         * g++.dg/ipa/pr43695.C: New.
10836
10837 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10838
10839         PR inline-asm/23200
10840         * gcc.dg/pr23200.c: New test.
10841
10842 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10843
10844         PR c++/47589
10845         * g++.dg/pr47589.C: New test.
10846
10847 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10848
10849         PR c++/47398
10850         * g++.dg/template/typedef37.C: New test.
10851         * g++.dg/template/param1.C: Adjust expected error message.
10852
10853 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10854
10855         PR middle-end/31490
10856         * gcc.dg/pr31490-2.c: New test.
10857         * gcc.dg/pr31490-3.c: New test.
10858         * gcc.dg/pr31490-4.c: New test.
10859
10860 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10861             Jakub Jelinek  <jakub@redhat.com>
10862
10863         PR c++/46890
10864         * g++.dg/parser/semicolon3.C: Adjust.
10865         * g++.dg/parser/semicolon4.C: New testcase.
10866         * g++.dg/pr46890.C: New testcase.
10867
10868 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10869
10870         PR c++/29571
10871         * g++.dg/init/pr29571.C: New.
10872
10873 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10874
10875         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10876         instead of vect_int.
10877
10878 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10879
10880         PR target/47312
10881         * gcc.target/i386/pr47312.c: New test.
10882
10883         PR target/47564
10884         * gcc.target/i386/pr47564.c: New test.
10885
10886 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10887
10888         PR tree-optimization/45122
10889         * gcc.dg/tree-ssa/pr45122.c: New.
10890
10891 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10892
10893         PR target/47272
10894         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10895         and vec_vsx_st.
10896
10897         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10898         and vsx so a default --with-cpu=power7 doesn't give an error
10899         when -mavoid-indexed-addresses is used.
10900
10901         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10902         wrapper function to save the arguments and then jump to the real
10903         function, rather than depending on the compiler not to move stuff
10904         before an asm.
10905         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10906
10907 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10908             Paul Thomas  <pault@gcc.gnu.org>
10909
10910         PR fortran/47082
10911         * gfortran.dg/class_37.f03 : New test.
10912
10913 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10914             Richard Guenther  <rguenther@suse.de>
10915
10916         PR tree-optimization/40979
10917         PR bootstrap/47044
10918         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10919         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10920         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10921         check_vect_support_and_set_flags.
10922         * gfortran.dg/graphite/vect-pr40979.f90: New.
10923
10924 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10925
10926         PR fortran/47572
10927         * gfortran.dg/class_36.f03: New.
10928
10929 2011-02-02  Richard Guenther  <rguenther@suse.de>
10930
10931         PR tree-optimization/47566
10932         * gcc.dg/lto/20110201-1_0.c: New testcase.
10933
10934 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10935
10936         PR debug/47498
10937         PR debug/47501
10938         PR debug/45136
10939         PR debug/45130
10940         * debug/pr47498.c: New.
10941         * debug/pr47501.c: New.
10942
10943 2011-02-01  Richard Guenther  <rguenther@suse.de>
10944
10945         PR tree-optimization/47559
10946         * g++.dg/torture/pr47559.C: New testcase.
10947
10948 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10949
10950         PR fortran/47565
10951         * gfortran.dg/typebound_call_20.f03: New.
10952
10953 2011-02-01  Richard Guenther  <rguenther@suse.de>
10954
10955         PR tree-optimization/47555
10956         * gcc.dg/pr47555.c: New testcase.
10957
10958 2011-02-01  Richard Guenther  <rguenther@suse.de>
10959
10960         PR tree-optimization/47541
10961         * g++.dg/torture/pr47541.C: New testcase.
10962
10963 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10964
10965         PR fortran/47455
10966         * gfortran.dg/typebound_call_19.f03: New.
10967
10968 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10969
10970         PR c++/47416
10971         * g++.dg/cpp0x/pr47416.C: New test.
10972
10973 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10974
10975         PR fortran/47519
10976         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10977
10978 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10979
10980         PR fortran/47463
10981         * gfortran.dg/typebound_assignment_1.f03: New.
10982
10983 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10984
10985         PR tree-optimization/47538
10986         * gcc.c-torture/execute/pr47538.c: New test.
10987
10988 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10989
10990         PR target/45325
10991         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10992
10993 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10994
10995         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10996
10997 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10998
10999         PR rtl-optimization/44031
11000         * gcc.c-torture/compile/20110131-1.c: New test.
11001
11002 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11003
11004         PR fortran/47042
11005         * gfortran.dg/stmt_func_1.f90: New.
11006
11007 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11008
11009         PR fortran/47042
11010         * gfortran.dg/interface_34.f90: New.
11011
11012 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11013
11014         PR fortran/47523
11015         * gfortran.dg/realloc_on_assign_5.f03: New test.
11016         * gfortran.dg/realloc_on_assign_5.f03: New test.
11017
11018 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11019
11020         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11021         * gfortran.dg/bessel_7.f90: Likewise.
11022         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11023
11024         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11025         * gfortran.dg/sum_init_expr.f03: Likewise.
11026
11027         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11028
11029         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11030         -r -nostdlib.
11031
11032         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11033         loop only on "vect_intfloat_cvt" targets.
11034
11035 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11036
11037         PR fortran/47531
11038         * gfortran.dg/shape_6.f90: New.
11039
11040 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11041
11042         PR libgfortran/47434
11043         * gfortran.dg/read_infnan_1.f90: Update test.
11044         * gfortran.dg/module_nan.f90: Update test.
11045         * gfortran.dg/char4_iunit_1.f03: Update test.
11046         * gfortran.dg/large_real_kind_1.f90: Update test.
11047         * gfortran.dg/real_const_3.f90: Update test.
11048         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11049
11050 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11051
11052         PR c++/47311
11053         * g++.dg/template/param2.C: New test.
11054
11055 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11056
11057         PR libgfortran/47285
11058         * gfortran.dg/fmt_g.f: New test.
11059
11060 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11061
11062         PR fortran/47507
11063         * gfortran.dg/pure_formal_1.f90: New.
11064
11065 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11066
11067         PR target/42894
11068         * gcc.dg/tls/pr42894.c: New test.
11069
11070 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11071
11072         * gcc.dg/pr47276.c: Add dg-require-visibility.
11073
11074 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11075
11076         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11077
11078 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11079             Tobias Burnus  <burnus@gcc.gnu.org>
11080
11081         PR fortran/45170
11082         PR fortran/35810
11083         PR fortran/47350
11084         * gfortran.dg/realloc_on_assign_3.f03: New test.
11085         * gfortran.dg/realloc_on_assign_4.f03: New test.
11086         * gfortran.dg/allocatable_function_5.f90: New test.
11087         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11088         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11089         implemented" dg-errors.
11090
11091 2011-01-27  Jan Hubicka  <jh@suse.cz>
11092
11093         PR middle-end/46949
11094         * gcc.dg/attr-weakref-4.c: New testcase
11095
11096 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11097
11098         PR tree-optimization/47228
11099         * gcc.dg/torture/pr47228.c: New test.
11100
11101 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11102
11103         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11104
11105 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11106
11107         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11108         when using auto-overlay support on the SPU.
11109
11110 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11111
11112         PR rtl-optimization/44174
11113         * gcc.target/i386/asm-6.c: New test.
11114
11115 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11116
11117         PR rtl-optimization/46856
11118         * gcc.c-torture/compile/pr46856.c: New test.
11119
11120 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11121             Andrew Pinski  <pinskia@gmail.com>
11122
11123         PR c/43082
11124         * gcc.dg/pr43082.c: New.
11125
11126 2011-01-26  DJ Delorie  <dj@redhat.com>
11127
11128         PR rtl-optimization/46878
11129         * gcc.dg/pr46878-1.c: New test.
11130
11131 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11132
11133         PR c++/47476
11134         * g++.dg/cpp0x/pr47476.C: New test.
11135
11136 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11137
11138         * gcc.c-torture/compile/20110126-1.c: New test.
11139
11140 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11141
11142         PR c/47473
11143         * gcc.dg/torture/pr47473.c: New test.
11144
11145 2011-01-26  Jan Hubicka  <jh@suse.cz>
11146
11147         PR target/47237
11148         * gcc.c-torture/execute/pr47237.c: New testcase.
11149
11150 2011-01-26  Jan Hubicka  <jh@suse.cz>
11151
11152         PR tree-optimization/47190
11153         * gcc.dg/attr-weakref-3.c: New testcase.
11154
11155 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11156
11157         PR c++/43601
11158         * gcc.dg/dll-9a.c: New test file.
11159         * gcc.dg/dll-11.c: Likewise.
11160         * gcc.dg/dll-12.c: Likewise.
11161         * gcc.dg/dll-12a.c: Likewise.
11162         * gcc.dg/dll-11a.c: Likewise.
11163         * gcc.dg/dll-9.c: Likewise.
11164         * gcc.dg/dll-10.c: Likewise.
11165         * gcc.dg/dll-10a.c: Likewise.
11166         * g++.dg/ext/dllexport4a.cc: Likewise.
11167         * g++.dg/ext/dllexport4.C: Likewise.
11168         * g++.dg/ext/dllexport5.C: Likewise.
11169         * g++.dg/ext/dllexport5a.cc: Likewise.
11170
11171 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11172
11173         PR tree-optimization/46970
11174         * gcc.dg/graphite/pr46970.c: New.
11175
11176 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11177
11178         PR tree-optimization/46215
11179         * gcc.dg/graphite/pr46215.c: New.
11180
11181 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11182
11183         PR tree-optimization/46168
11184         * gcc.dg/graphite/pr46168.c: New.
11185
11186 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11187
11188         PR tree-optimization/43657
11189         * gcc.dg/graphite/pr43657.c: New.
11190
11191 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11192
11193         PR tree-optimization/29832
11194         * gfortran.dg/graphite/pr29832.f90: New.
11195
11196 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11197
11198         PR tree-optimization/43567
11199         * gcc.dg/graphite/pr43567.c: New.
11200
11201 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11202
11203         * gfortran.dg/graphite/interchange-4.f: New.
11204         * gfortran.dg/graphite/interchange-5.f: New.
11205
11206         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11207         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11208         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11209         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11210         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11211         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11212         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11213         * gfortran.dg/ltrans-7.f90: Removed.
11214         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11215
11216         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11217         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11218         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11219         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11220         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11221         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11222         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11223         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11224         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11225         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11226         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11227         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11228         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11229         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11230         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11231         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11232         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11233         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11234         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11235         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11236         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11237         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11238         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11239         * gcc.dg/tree-ssa/data-dep-1.c
11240         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11241         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11242         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11243         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11244         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11245
11246 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11247
11248         PR tree-optimization/47265
11249         PR tree-optimization/47443
11250         * gcc.c-torture/compile/pr47265.c: New test.
11251         * gcc.dg/pr47443.c: New test.
11252
11253 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11254
11255         PR tree-optimization/47382
11256         * g++.dg/torture/pr47382.C: New test.
11257         * g++.dg/opt/devirt1.C: Xfail.
11258
11259 2011-01-25  Yao Qi  <yao@codesourcery.com>
11260
11261         PR target/45701
11262         * gcc.target/arm/pr45701-1.c: New test.
11263         * gcc.target/arm/pr45701-2.c: New test.
11264         * gcc.target/arm/pr45701-3.c: New test.
11265
11266 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11267             Jakub Jelinek  <jakub@redhat.com>
11268
11269         PR tree-optimization/47271
11270         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11271
11272 2011-01-25  Nick Clifton  <nickc@redhat.com>
11273
11274         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11275         (saturate_add): Delete.
11276         (exchange): Delete.
11277         (main): Do not run saturate_add.
11278         (set_interrupts): Delete.
11279
11280 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11281
11282         PR fortran/47448
11283         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11284
11285 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11286
11287         PR tree-optimization/47427
11288         PR tree-optimization/47428
11289         * gcc.c-torture/compile/pr47427.c: New test.
11290         * gcc.c-torture/compile/pr47428.c: New test.
11291
11292 2011-01-25  Richard Guenther  <rguenther@suse.de>
11293
11294         PR middle-end/47411
11295         * gcc.dg/torture/pr47411.c: New testcase.
11296
11297 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11298
11299         * gfortran.dg/graphite/id-24.f: New.
11300         * gfortran.dg/graphite/id-25.f: New.
11301
11302 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11303
11304         * gfortran.dg/graphite/id-23.f: New.
11305
11306 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11307
11308         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11309
11310 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11311
11312         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11313         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11314         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11315         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11316         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11317         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11318         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11319         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11320         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11321
11322 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11323
11324         * gcc.dg/graphite/block-0.c: Add documentation.
11325         * gcc.dg/graphite/block-4.c: Same.
11326         * gcc.dg/graphite/block-7.c: Same.
11327         * gcc.dg/graphite/block-8.c: New.
11328         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11329         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11330         * gcc.dg/graphite/interchange-12.c: Add documentation.
11331         * gcc.dg/graphite/interchange-13.c: New.
11332         * gcc.dg/graphite/interchange-14.c: New.
11333         * gcc.dg/graphite/interchange-15.c: New.
11334         * gcc.dg/graphite/interchange-8.c: Add documentation.
11335         * gcc.dg/graphite/interchange-mvt.c: Same.
11336
11337 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11338
11339         PR target/47408
11340         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11341         * gcc.target/powerpc/altivec-14.c: Ditto.
11342         * gcc.target/powerpc/altivec-33.c: Ditto.
11343         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11344         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11345         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11346         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11347         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11348         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11349         * g++.dg/ext/altivec-15.C: Ditto.
11350         * g++.dg/ext/altivec-types-1.C: Ditto.
11351         * g++.dg/ext/altivec-types-2.C: Ditto.
11352         * g++.dg/ext/altivec-types-3.C: Ditto.
11353         * g++.dg/ext/altivec-types-4.C: Ditto.
11354
11355 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11356
11357         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11358
11359 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11360
11361         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11362         optimization options.
11363
11364 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11365
11366         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11367
11368         PR testsuite/45988
11369         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11370
11371 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11372
11373         PR fortran/47421
11374         * gfortran.dg/allocatable_scalar_12.f90: New.
11375
11376 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11377
11378         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11379         vectorization to be not profitable if peeling is used to
11380         realign the memory access.
11381         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11382         loop bound to avoid loop unrolling.
11383         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11384
11385 2011-01-22  Jan Hubicka  <jh@suse.cz>
11386
11387         PR lto/47333
11388         * g++.dg/lto/pr47333.C: New file.
11389
11390 2011-01-22  Jan Hubicka  <jh@suse.cz>
11391
11392         PR tree-optimization/43884
11393         PR lto/44334
11394         * gcc.dg/autopar/outer-2.c: Increase array size.
11395         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11396
11397 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11398
11399         PR fortran/38536
11400         * gfortran.dg/c_loc_tests_16.f90:  New test.
11401
11402 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11403
11404         PR fortran/47399
11405         * gfortran.dg/typebound_proc_19.f90: New.
11406
11407 2011-01-21  Jeff Law <law@redhat.com>
11408
11409         PR tree-optimization/47053
11410         * g++.dg/pr47053.C: New test.
11411
11412 2011-01-21  Jason Merrill  <jason@redhat.com>
11413
11414         PR c++/47041
11415         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11416
11417 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11418
11419         PR c++/47388
11420         * g++.dg/cpp0x/range-for10.C: New test.
11421         * g++.dg/template/for1.C: New test.
11422
11423         PR middle-end/45566
11424         * g++.dg/tree-prof/partition3.C: New test.
11425
11426         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11427
11428         PR rtl-optimization/47366
11429         * g++.dg/opt/pr47366.C: New test.
11430
11431 2011-01-21  Jason Merrill  <jason@redhat.com>
11432
11433         PR c++/46552
11434         * g++.dg/cpp0x/constexpr-regress2.C: New.
11435
11436         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11437
11438 2011-01-21  Jeff Law <law@redhat.com>
11439
11440         PR rtl-optimization/41619
11441         * gcc.dg/pr41619.c: New.
11442
11443 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11444
11445         PR tree-optimization/47355
11446         * g++.dg/opt/pr47355.C: New test.
11447
11448 2011-01-21  Richard Guenther  <rguenther@suse.de>
11449
11450         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11451         making main hot.
11452
11453 2011-01-21  Richard Guenther  <rguenther@suse.de>
11454
11455         PR tree-optimization/47365
11456         * gcc.dg/torture/pr47365.c: New testcase.
11457         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11458
11459 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11460
11461         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11462
11463 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11464
11465         PR tree-optimization/47391
11466         * gcc.dg/pr47391.c: New test.
11467
11468 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11469
11470         * g++.dg/template/char1.C: Use signed char.
11471
11472 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11473
11474         PR fortran/47377
11475         * gfortran.dg/pointer_target_4.f90: New.
11476
11477 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11478
11479         PR target/47251
11480         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11481         ILP32 system and not IP32.
11482
11483 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11484
11485         PR debug/46583
11486         * g++.dg/debug/pr46583.C: New.
11487
11488 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11489
11490         PR debug/47283
11491         * g++.dg/debug/pr47283.C: New test.
11492
11493         PR testsuite/47371
11494         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11495         * gcc.target/i386/headmerge-2.c: Likewise.
11496
11497 2011-01-20  Richard Guenther  <rguenther@suse.de>
11498
11499         PR middle-end/47370
11500         * gcc.dg/torture/pr47370.c: New testcase.
11501
11502 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11503
11504         PR tree-optimization/46130
11505         * gcc.dg/pr46130-1.c: New test.
11506         * gcc.dg/pr46130-2.c: New test.
11507
11508 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11509
11510         PR c++/47291
11511         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11512
11513 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11514
11515         PR debug/46240
11516         * g++.dg/debug/pr46240.cc: New.
11517
11518 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11519
11520         PR c++/47303
11521         * g++.dg/template/anonunion1.C: New test.
11522
11523         PR rtl-optimization/47337
11524         * gcc.c-torture/execute/pr47337.c: New test.
11525
11526 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11527
11528         PR testsuite/45342
11529         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11530
11531 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11532
11533         PR tree-optimization/46021
11534         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11535
11536 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11537
11538         PR tree-optimization/47290
11539         * g++.dg/torture/pr47290.C: New test.
11540
11541 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11542
11543         PR fortran/47240
11544         * gfortran.dg/proc_ptr_comp_29.f90: New.
11545
11546 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11547
11548         PR testsuite/41146
11549         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11550         powerpc-apple-darwin9.
11551
11552 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11553
11554         PR rtl-optimization/47299
11555         * gcc.c-torture/execute/pr47299.c: New test.
11556
11557 2011-01-17  Jason Merrill  <jason@redhat.com>
11558
11559         * g++.dg/cpp0x/constexpr-virtual.C: New.
11560
11561 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11562
11563         PR fortran/47331
11564         * gfortran.dg/gomp/pr47331.f90: New test.
11565
11566 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11567
11568         PR objc/47314
11569         * objc.dg/selector-warn-1.m: New.
11570         * obj-c++.dg/selector-warn-1.mm: New.
11571
11572 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11573
11574         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11575         Update dg-final accordingly.
11576
11577 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11578
11579         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11580
11581 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11582
11583         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11584         target check.
11585         * gcc.dg/guality/pr36728-2.c: Likewise.
11586
11587 2011-01-17  Richard Guenther  <rguenther@suse.de>
11588
11589         PR tree-optimization/47313
11590         * g++.dg/torture/pr47313.C: New testcase.
11591
11592 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11593
11594         PR target/47318
11595         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11596         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11597         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11598         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11599
11600         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11601         as __m256i.
11602         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11603         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11604         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11605
11606 2011-01-17  Richard Guenther  <rguenther@suse.de>
11607
11608         PR tree-optimization/45967
11609         * gcc.dg/torture/pr45967-2.c: New testcase.
11610         * gcc.dg/torture/pr45967-3.c: Likewise.
11611
11612 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11613
11614         PR testsuite/47325
11615         * g++.dg/ext/pr47213.C: Require visibility.
11616
11617 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11618
11619         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11620         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11621
11622 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11623
11624         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11625         Linux-based targets.
11626
11627 2011-01-13  Jan Hubicka  <jh@suse.cz>
11628
11629         PR tree-optimization/47276
11630         * gcc.dg/pr47276.c: New testcase.
11631
11632 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11633             Jonathan Wakely  <jwakely.gcc@gmail.com>
11634
11635         PR c++/33558
11636         * g++.dg/other/pr33558.C: New.
11637         * g++.dg/other/pr33558-2.C: New.
11638
11639 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11640
11641         PR tree-optimization/45934
11642         PR tree-optimization/46302
11643         * g++.dg/ipa/devirt-c-1.C: New test.
11644         * g++.dg/ipa/devirt-c-2.C: Likewise.
11645         * g++.dg/ipa/devirt-c-3.C: Likewise.
11646         * g++.dg/ipa/devirt-c-4.C: Likewise.
11647         * g++.dg/ipa/devirt-c-5.C: Likewise.
11648         * g++.dg/ipa/devirt-c-6.C: Likewise.
11649         * g++.dg/ipa/devirt-6.C: Likewise.
11650         * g++.dg/ipa/devirt-d-1.C: Likewise.
11651         * g++.dg/torture/pr45934.C: Likewise.
11652
11653 2011-01-14  Jason Merrill  <jason@redhat.com>
11654
11655         * g++.dg/cpp0x/variadic105.C: New.
11656
11657 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11658             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11659
11660         PR objc/45989
11661         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11662         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11663         execution tests on i?86-*-*, x86_64-*-* and
11664         powerpc*-apple-darwin* && ilp32.
11665         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11666         tests on i?86-*-* and x86_64-*-*.
11667
11668 2011-01-14  Richard Guenther  <rguenther@suse.de>
11669
11670         PR tree-optimization/47280
11671         * g++.dg/opt/pr47280.C: New testcase.
11672
11673 2011-01-14  Jason Merrill  <jason@redhat.com>
11674
11675         * g++.dg/cpp0x/constexpr-regress1.C: New.
11676
11677         * g++.dg/ext/flexary2.C: New.
11678
11679 2011-01-14  Richard Guenther  <rguenther@suse.de>
11680
11681         PR middle-end/47281
11682         * gcc.dg/torture/pr47281.c: New testcase.
11683         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11684
11685 2011-01-14  Richard Guenther  <rguenther@suse.de>
11686
11687         PR tree-optimization/47286
11688         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11689
11690 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11691
11692         PR c++/47213
11693         * g++.dg/ext/pr47213.C: New.
11694
11695 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11696
11697         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11698
11699 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11700             Mikael Morin  <mikael@gcc.gnu.org>
11701
11702         PR fortran/45848
11703         PR fortran/47204
11704         * gfortran.dg/select_type_20.f90: New.
11705         * gfortran.dg/select_type_21.f90: New.
11706
11707 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11708
11709         PR target/47251
11710         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11711
11712 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11713
11714         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11715         * gcc.dg/guality/pr36728-2.c: Likewise.
11716
11717 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11718
11719         PR debug/PR46973
11720         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11721
11722 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11723
11724         PR rtl-optimization/45352
11725         * gcc.dg/pr45352-3.c: New.
11726
11727 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11728
11729         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11730         comment.
11731         * g++.dg/cpp0x/range-for8.C: New.
11732         * g++.dg/cpp0x/range-for9.C: New.
11733
11734 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11735
11736         PR debug/47209
11737         * g++.dg/debug/pr47209.C: New.
11738
11739 2011-01-12  Richard Guenther  <rguenther@suse.de>
11740
11741         PR lto/47259
11742         * gcc.dg/lto/pr47259_0.c: New testcase.
11743         * gcc.dg/lto/pr47259_1.c: Likewise.
11744
11745 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11746
11747         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11748         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11749         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11750         methods missing from the OBJC2 Object.
11751         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11752         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11753         GNU and NeXT runtimes.
11754         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11755         comments.
11756         * objc-obj-c++-shared/Object1.m: Likewise.
11757         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11758         * objc.dg/proto-qual-1.m: Likewise.
11759         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11760         * obj-c++.dg/proto-qual-1.mm: Likewise.
11761
11762 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11763
11764         PR testsuite/33033
11765         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11766
11767 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11768
11769         Fixed the Objective-C++ testsuite and updated all tests.
11770         * lib/obj-c++.exp (obj-c++_init): Declare and set
11771         gcc_warning_prefix and gcc_error_prefix.
11772         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11773         'dg-warning', 'dg-message' and 'dg-error'.
11774         * obj-c++.dg/class-extension-3.mm: Likewise.
11775         * obj-c++.dg/class-protocol-1.mm: Likewise.
11776         * obj-c++.dg/encode-7.mm: Likewise.
11777         * obj-c++.dg/exceptions-3.mm: Likewise.
11778         * obj-c++.dg/exceptions-5.mm: Likewise.
11779         * obj-c++.dg/method-12.mm: Likewise.
11780         * obj-c++.dg/method-13.mm: Likewise.
11781         * obj-c++.dg/method-15.mm: Likewise.
11782         * obj-c++.dg/method-16.mm: Likewise.
11783         * obj-c++.dg/method-4.mm: Likewise.
11784         * obj-c++.dg/method-8.mm: Likewise.
11785         * obj-c++.dg/method-conflict-1.mm: Likewise.
11786         * obj-c++.dg/method-conflict-2.mm: Likewise.
11787         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11788         and uncommented second part of the testcase now that the testsuite
11789         works correctly.
11790         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11791         and uncommented second part of the testcase now that the testsuite
11792         works correctly.
11793         * obj-c++.dg/private-1.mm: Likewise.
11794         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11795         * obj-c++.dg/syntax-error-7.mm: Likewise.
11796         * obj-c++.dg/warn5.mm: Likewise.
11797         * obj-c++.dg/property/at-property-14.mm: Likewise.
11798         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11799         FIXME.
11800         * obj-c++.dg/property/at-property-18.mm: Likewise.
11801         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11802         FIXME.
11803         * obj-c++.dg/property/at-property-21.mm: Likewise.
11804         * obj-c++.dg/property/at-property-28.mm: Likewise.
11805         * obj-c++.dg/property/at-property-5.mm: Likewise.
11806         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11807         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11808         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11809         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11810         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11811         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11812         * obj-c++.dg/tls/diag-5.mm: Likewise.
11813         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11814         dg-error, now matched correctly.
11815
11816 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11817
11818         * objc.dg/property/at-property-29.m: New.
11819         * obj-c++.dg/property/at-property-29.mm: New.
11820
11821 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11822
11823         * go.test/go-test.exp (go-set-goarch): New proc.
11824         (go-gc-tests): Use it.
11825
11826 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11827
11828         PR debug/46955
11829         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11830
11831 2011-01-11  Richard Henderson  <rth@redhat.com>
11832
11833         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11834
11835 2011-01-11  Jan Hubicka  <jh@suse.cz>
11836
11837         PR lto/45721
11838         PR lto/45375
11839         * gcc.dg/lto/pr45721_1.c: New file.
11840         * gcc.dg/lto/pr45721_0.c: New file.
11841
11842 2011-01-11  Richard Guenther  <rguenther@suse.de>
11843
11844         PR tree-optimization/46076
11845         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11846
11847 2011-01-11  Jeff Law <law@redhat.com>
11848
11849         * PR tree-optimization/47086
11850         * gcc.dg/pr47086.c: New test.
11851
11852 2011-01-11  Jason Merrill  <jason@redhat.com>
11853
11854         PR c++/46658
11855         * g++.dg/template/new10.C: New.
11856
11857         PR c++/45520
11858         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11859
11860 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11861
11862         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11863         Split type definitions and NSConstantString class into...
11864         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11865         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11866         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11867         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11868         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11869         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11870         to comments.
11871         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11872         encode defines for newer NeXT system headers.
11873         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11874         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11875         * objc.dg/foreach-5.m: Likewise.
11876         * objc.dg/foreach-2.m: Likewise.
11877         * objc.dg/foreach-4.m: Likewise.
11878         * objc.dg/torture/strings/string1.m: Likewise.
11879         * objc.dg/torture/strings/string2.m: Likewise.
11880         * objc.dg/torture/strings/string3.m: Likewise.
11881         * objc.dg/torture/strings/string4.m: Likewise.
11882         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11883         header and stand alone.
11884         * obj-c++.dg/strings/strings-2.mm: Likewise.
11885         * objc.dg/torture/strings/const-str-3.m: Likewise.
11886         * objc.dg/strings/strings-2.m: Likewise.
11887         * objc.dg/strings/const-str-12b.m: Likewise.
11888
11889 2011-01-12  Richard Guenther  <rguenther@suse.de>
11890
11891         PR middle-end/32511
11892         * gcc.dg/attr-weak-1.c: Adjust.
11893
11894 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11895
11896         PR fortran/47051
11897         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11898         standard compliant and comment.
11899
11900 2011-01-10  Jan Hubicka  <jh@suse.cz>
11901
11902         PR lto/46083
11903         * gcc.dg/initpri3.c: New testcase.
11904
11905 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11906
11907         PR lto/47222
11908         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11909         externally visible.
11910         (g_esi): Likewise.
11911         (g_ebx): Likewise.
11912         (g_ebp): Likewise.
11913         (g_esp): Likewise.
11914         (g_ebp_save): Likewise.
11915         (g_esp_save): Likewise.
11916
11917 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11918
11919         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11920
11921 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11922
11923         PR tree-optimization/46021
11924         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11925         i?86-*-*, x86_64-*-*.
11926
11927 2011-01-10  Jeff Law <law@redhat.com>
11928
11929         * PR tree-optimization/47141
11930         * gcc.c-torture/compile/pr47141.c: New test.
11931
11932 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11933
11934         PR testsuite/46230
11935         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11936         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11937         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11938         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11939
11940         PR testsuite/46230
11941         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11942         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11943         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11944         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11945         being vectorized.  Adjust dg-final pattern.
11946
11947         PR testsuite/46230
11948         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11949         * gcc.dg/vect/slp-24.c: Likewise.
11950
11951 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11952
11953         PR c++/47218
11954         * g++.dg/other/pr47218-1.C: New test file.
11955         * g++.dg/other/pr47218.C: Likewise.
11956         * g++.dg/other/pr47218.h: New supporting header.
11957
11958 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11959
11960         PR objc/47232
11961         * objc.dg/attributes/invalid-attribute-1.m: New.
11962         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11963
11964 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11965
11966         PR fortran/47224
11967         * gfortran.dg/proc_ptr_comp_28.f90: New.
11968
11969 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11970
11971         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11972         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11973         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11974         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11975         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11976         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11977         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11978         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11979         * objc.dg/gnu-api-2-class.m: Likewise.
11980         * objc.dg/gnu-api-2-ivar.m: Likewise.
11981         * objc.dg/gnu-api-2-method.m: Likewise.
11982         * objc.dg/gnu-api-2-objc.m: Likewise.
11983         * objc.dg/gnu-api-2-object.m: Likewise.
11984         * objc.dg/gnu-api-2-property.m: Likewise.
11985         * objc.dg/gnu-api-2-protocol.m: Likewise.
11986         * objc.dg/gnu-api-2-sel.m: Likewise.
11987
11988 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11989
11990         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11991         * objc.dg/objc-foreach-4.m: Likewise.
11992         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11993         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11994         * objc.dg/foreach-4.m: Likewise.
11995         * objc.dg/foreach-5.m: Likewise.
11996         * objc.dg/foreach-3.m: Return self from init.
11997
11998 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11999
12000         PR fortran/38536
12001         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12002
12003 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12004
12005         PR fortran/46313
12006         * gfortran.dg/class_35.f90: New.
12007
12008 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12009
12010         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12011
12012 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12013
12014         PR objc/47078
12015         * objc.dg/invalid-method-2.m: New.
12016         * obj-c++.dg/invalid-method-2.mm: New.
12017
12018 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12019
12020         PR fortran/46896
12021         * gfortran.dg/transpose_optimization_2.f90 : New test.
12022
12023 2011-01-08  Jan Hubicka  <jh@suse.cz>
12024
12025         PR tree-optmization/46469
12026         * g++.dg/torture/pr46469.C: New testcase.
12027
12028 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12029
12030         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12031         emulation of libobjc-gnu structure layout functionality to ..
12032         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12033         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12034         * objc/execute/bf-common.h: Adjust headers.
12035         * objc/execute/bf-1.m: Likewise.
12036         * objc/execute/bf-2.m: Likewise.
12037         * objc/execute/bf-3.m: Likewise.
12038         * objc/execute/bf-4.m: Likewise.
12039         * objc/execute/bf-5.m: Likewise.
12040         * objc/execute/bf-6.m: Likewise.
12041         * objc/execute/bf-7.m: Likewise.
12042         * objc/execute/bf-8.m: Likewise.
12043         * objc/execute/bf-9.m: Likewise.
12044         * objc/execute/bf-10.m: Likewise.
12045         * objc/execute/bf-11.m: Likewise.
12046         * objc/execute/bf-12.m: Likewise.
12047         * objc/execute/bf-13.m: Likewise.
12048         * objc/execute/bf-14.m: Likewise.
12049         * objc/execute/bf-15.m: Likewise.
12050         * objc/execute/bf-16.m: Likewise.
12051         * objc/execute/bf-17.m: Likewise.
12052         * objc/execute/bf-18.m: Likewise.
12053         * objc/execute/bf-19.m: Likewise.
12054         * objc/execute/bf-20.m: Likewise.
12055         * objc/execute/bf-21.m: Likewise.
12056         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12057         objc_get_type_qualifiers ().
12058
12059 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12060
12061         PR fortran/45777
12062         * gfortran.dg/dependency_39.f90:  New test.
12063
12064 2011-01-07  Jan Hubicka  <jh@suse.cz>
12065
12066         Get builtins tests ready for linker plugin.
12067         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12068         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12069         my_memset, my_bzero): Mark used.
12070         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12071         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12072         volatile.
12073         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12074         volatile.
12075
12076 2011-01-07  Jan Hubicka  <jh@suse.cz>
12077
12078         PR tree-optimization/46367
12079         * g++.dg/torture/pr46367.C: New file.
12080
12081 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12082
12083         PR target/47201
12084         * gcc.dg/pr47201.c: New test.
12085
12086         PR bootstrap/47187
12087         * gcc.dg/tree-prof/pr47187.c: New test.
12088
12089 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12090
12091         PR fortran/41580
12092         * gfortran.dg/extends_type_of_3.f90: New.
12093
12094 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12095
12096         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12097         * g++.dg/ext/dllimport-MI1.C: Likewise.
12098         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12099         * g++.dg/ext/dllimport10.C: Likewise.
12100         * g++.dg/ext/dllimport11.C: Likewise.
12101         * g++.dg/ext/dllimport12.C: Likewise.
12102         * g++.dg/ext/dllimport13.C: Likewise.
12103         * g++.dg/ext/dllimport2.C: Likewise.
12104         * g++.dg/ext/dllimport3.C: Likewise.
12105         * g++.dg/ext/dllimport4.C: Likewise.
12106         * g++.dg/ext/dllimport5.C: Likewise.
12107         * g++.dg/ext/dllimport6.C: Likewise.
12108         * g++.dg/ext/dllimport8.C: Likewise.
12109         * g++.dg/ext/dllimport9.C: Likewise.
12110         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12111         targets, too. Additionally enable test for i?86-*-mingw*.
12112         * g++.dg/ext/selectany1.C: Likewise.
12113         Remove guard variable check.
12114
12115 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12116
12117         PR fortran/47189
12118         PR fortran/47194
12119         * gfortran.dg/storage_size_3.f08: Extended.
12120
12121 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12122
12123         PR c++/47022
12124         * g++.dg/template/stdarg1.C: New test.
12125
12126 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12127
12128         PR fortran/47195
12129         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12130         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12131         from the interface of functions to not hide the errors that
12132         shall be tested.
12133
12134 2011-01-06  Jan Hubicka  <jh@suse.cz>
12135
12136         * gcc.dg/lto/pr47188_0.c: New testcase.
12137         * gcc.dg/lto/pr47188_1.c: New testcase.
12138
12139 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12140
12141         PR fortran/33117
12142         PR fortran/46478
12143         * gfortran.dg/interface_33.f90: New test.
12144
12145 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12146
12147         PR c/47150
12148         * gcc.c-torture/compile/pr47150.c: New test.
12149
12150 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12151
12152         PR tree-optimization/47139
12153         * gcc.dg/vect/pr47139.c: New test.
12154
12155 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12156
12157         PR fortran/47180
12158         * gfortran.dg/extends_type_of_2.f03: New.
12159
12160 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12161
12162         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12163
12164 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12165
12166         * gnat.dg/opt14.adb: New test.
12167
12168 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12169
12170         PR fortran/46017
12171         * gfortran.dg/allocate_error_2.f90:  New test.
12172
12173 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12174
12175         PR fortran/47024
12176         * gfortran.dg/storage_size_3.f08: New.
12177
12178 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12179
12180         PR libgfortran/47154
12181         * gfortran.dg/namelist_68.f90: New test.
12182
12183 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12184
12185         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12186
12187 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12188
12189         PR fortran/46448
12190         * gfortran.dg/class_34.f90: New.
12191
12192 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12193
12194         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12195         use __builtin_inff.  Skip all single-precision tests that require
12196         Infinity.
12197
12198 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12199
12200         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12201
12202 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12203
12204         PR tree-optimization/47148
12205         * gcc.c-torture/execute/pr47148.c: New test.
12206
12207         PR tree-optimization/47155
12208         * gcc.c-torture/execute/pr47155.c: New test.
12209
12210         PR rtl-optimization/47157
12211         * gcc.c-torture/compile/pr47157.c: New test.
12212
12213 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12214
12215         * gcc.dg/torture/vector-shift2.c (schar): Define.
12216         (main): Always use schar or uchar instead of plain "char" to avoid
12217         dependencies on implementation-defined char signedness.
12218
12219 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12220
12221         PR tree-optimization/46801
12222         * gnat.dg/pack9.adb: Remove xfail.
12223
12224 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12225
12226         PR tree-optimization/46984
12227         * g++.dg/ipa/pr46984.C: New test.
12228
12229 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12230
12231         PR fortran/46408
12232         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12233
12234 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12235
12236         PR tree-optimization/47140
12237         * gcc.c-torture/compile/pr47140.c: New test.
12238
12239         PR rtl-optimization/47028
12240         * gcc.dg/pr47028.c: New test.
12241
12242 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12243
12244         * objc.dg/protocol-forward-1.m: Removed TODO.
12245         * objc.dg/protocol-forward-2.m: New.
12246         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12247         * obj-c++.dg/protocol-forward-2.mm: New.
12248
12249 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12250
12251         PR target/38662
12252         * g++.dg/eh/pr38662.C: New testcase.
12253
12254 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12255
12256         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12257         scan for newline '\n'.
12258
12259 \f
12260 Copyright (C) 2011 Free Software Foundation, Inc.
12261
12262 Copying and distribution of this file, with or without modification,
12263 are permitted in any medium without royalty provided the copyright
12264 notice and this notice are preserved.