OSDN Git Service

Check ia32 instead of ilp32.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2
3         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
4
5 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
6
7         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
8
9 2011-10-13  Richard Guenther  <rguenther@suse.de>
10
11         PR tree-optimization/50712
12         * gcc.target/i386/pr50712.c: New testcase.
13
14 2011-10-13  Tom de Vries  <tom@codesourcery.com>
15
16         * gcc.dg/memcpy-4.c: New test.
17
18 2011-10-13  Richard Guenther  <rguenther@suse.de>
19
20         PR tree-optimization/50698
21         * g++.dg/vect/pr50698.cc: New testcase.
22
23 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
24
25         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
26         * gcc.target/powerpc/warn-2.c: Ditto.
27
28         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
29         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
30         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
31         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
32         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
33         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
34         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
35         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
36         * gcc.target/powerpc/ppc-pow.c: Likewise.
37         * gcc.target/powerpc/recip-1.c: Likewise.
38         * gcc.target/powerpc/recip-2.c: Likewise.
39         * gcc.target/powerpc/recip-3.c: Likewise.
40         * gcc.target/powerpc/recip-4.c: Likewise.
41         * gcc.target/powerpc/recip-5.c: Likewise.
42
43 2011-10-12  David S. Miller  <davem@davemloft.net>
44
45         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
46         '-mvis3' instead of 'mcpu=niagara3' in options.
47         * gcc.target/sparc/fhalve.c: Likewise.
48         * gcc.target/sparc/fnegop.c: Likewise.
49         * gcc.target/sparc/fpadds.c: Likewise.
50         * gcc.target/sparc/fshift.c: Likewise.
51         * gcc.target/sparc/fucmp.c: Likewise.
52         * gcc.target/sparc/lzd.c: Likewise.
53         * gcc.target/sparc/vis3misc.c: Likewise.
54         * gcc.target/sparc/xmul.c: Likewise.
55
56 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
57
58         * gnat.dg/vect1.ad[sb]: New test.
59         * gnat.dg/vect1_pkg.ads: New helper.
60         * gnat.dg/vect2.ad[sb]: New test.
61         * gnat.dg/vect2_pkg.ads: New helper.
62         * gnat.dg/vect3.ad[sb]: New test.
63         * gnat.dg/vect3_pkg.ads: New helper.
64         * gnat.dg/vect4.ad[sb]: New test.
65         * gnat.dg/vect4_pkg.ads: New helper.
66         * gnat.dg/vect5.ad[sb]: New test.
67         * gnat.dg/vect5_pkg.ads: New helper.
68         * gnat.dg/vect6.ad[sb]: New test.
69         * gnat.dg/vect6_pkg.ads: New helper.
70
71 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
72
73         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
74         * gcc.target/i386/fma_run_double_2.c: Likewise.
75         * gcc.target/i386/fma_run_double_3.c: Likewise.
76         * gcc.target/i386/fma_run_double_4.c: Likewise.
77         * gcc.target/i386/fma_run_double_5.c: Likewise.
78         * gcc.target/i386/fma_run_double_6.c: Likewise.
79         * gcc.target/i386/fma_run_float_1.c: Likewise.
80         * gcc.target/i386/fma_run_float_2.c: Likewise.
81         * gcc.target/i386/fma_run_float_3.c: Likewise.
82         * gcc.target/i386/fma_run_float_4.c: Likewise.
83         * gcc.target/i386/fma_run_float_5.c: Likewise.
84         * gcc.target/i386/fma_run_float_6.c: Likewise.
85
86         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
87         remove the extra dg-options.
88         * gcc.target/i386/l_fma_double_2.c: Likewise.
89         * gcc.target/i386/l_fma_double_3.c: Likewise.
90         * gcc.target/i386/l_fma_double_4.c: Likewise.
91         * gcc.target/i386/l_fma_double_5.c: Likewise.
92         * gcc.target/i386/l_fma_double_6.c: Likewise.
93         * gcc.target/i386/l_fma_float_1.c: Likewise.
94         * gcc.target/i386/l_fma_float_2.c: Likewise.
95         * gcc.target/i386/l_fma_float_3.c: Likewise.
96         * gcc.target/i386/l_fma_float_4.c: Likewise.
97         * gcc.target/i386/l_fma_float_5.c: Likewise.
98         * gcc.target/i386/l_fma_float_6.c: Likewise.
99
100 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
101
102         PR tree-optimization/50189
103         * g++.dg/torture/pr50189.C: New testcase.
104
105 2011-10-12  Richard Guenther  <rguenther@suse.de>
106
107         PR tree-optimization/50700
108         * gcc.dg/builtin-object-size-12.c: New testcase.
109
110 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
111
112         PR c/50565
113         * gcc.c-torture/compile/pr50565-1.c,
114         gcc.c-torture/compile/pr50565-2.c: New tests.
115
116 2011-10-11  Jason Merrill  <jason@redhat.com>
117
118         PR c++/49855
119         PR c++/49896
120         * g++.dg/template/constant1.C: New.
121         * g++.dg/template/constant2.C: New.
122         * g++.dg/cpp0x/constexpr-template3.C: New.
123
124 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
125
126         * gcc.target/i386/warn-vect-op-3.c: New test.
127         * gcc.target/i386/warn-vect-op-1.c: New test.
128         * gcc.target/i386/warn-vect-op-2.c: New test.
129
130 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
131
132         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
133
134 2011-10-11  Richard Guenther  <rguenther@suse.de>
135
136         PR tree-optimization/50204
137         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
138
139 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
140
141         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
142
143 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
144
145         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
146         * gcc.target/i386/fma_double_2.c: Ditto.
147         * gcc.target/i386/fma_double_3.c: Ditto.
148         * gcc.target/i386/fma_double_4.c: Ditto.
149         * gcc.target/i386/fma_double_5.c: Ditto.
150         * gcc.target/i386/fma_double_6.c: Ditto.
151         * gcc.target/i386/fma_float_1.c: Ditto.
152         * gcc.target/i386/fma_float_2.c: Ditto.
153         * gcc.target/i386/fma_float_3.c: Ditto.
154         * gcc.target/i386/fma_float_4.c: Ditto.
155         * gcc.target/i386/fma_float_5.c: Ditto.
156         * gcc.target/i386/fma_float_6.c: Ditto.
157         * gcc.target/i386/l_fma_double_1.c: Ditto.
158         * gcc.target/i386/l_fma_double_2.c: Ditto.
159         * gcc.target/i386/l_fma_double_3.c: Ditto.
160         * gcc.target/i386/l_fma_double_4.c: Ditto.
161         * gcc.target/i386/l_fma_double_5.c: Ditto.
162         * gcc.target/i386/l_fma_double_6.c: Ditto.
163         * gcc.target/i386/l_fma_float_1.c: Ditto.
164         * gcc.target/i386/l_fma_float_2.c: Ditto.
165         * gcc.target/i386/l_fma_float_3.c: Ditto.
166         * gcc.target/i386/l_fma_float_4.c: Ditto.
167         * gcc.target/i386/l_fma_float_5.c: Ditto.
168         * gcc.target/i386/l_fma_float_6.c: Ditto.
169         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
170         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
171         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
172         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
173         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
174         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
175         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
176         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
177         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
178         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
179         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
180         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
181
182 2011-10-11  Tristan Gingold  <gingold@adacore.com>
183
184         * gcc.dg/va-arg-4.c: New test.
185         * gcc.dg/va-arg-5.c: Ditto.
186
187 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
188
189         * lib/target-supports.exp (check_effective_target_fd_truncate):
190         Close and unlink test file before exit.
191
192 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
193
194         PR fortran/50564
195         * gfortran.dg/forall_15.f90:  New test case.
196
197 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
198             Andrew Macleod  <amacleod@redhat.com>
199
200         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
201         wrappers for *other_threads() and *final_verify().
202         * gcc.dg/simulate-thread/simulate-thread.h
203         (simulate_thread_wrapper_other_threads): New.
204         (simulate_thread_wrapper_final_verify): New.
205
206 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
207
208         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
209
210 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
211
212         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
213
214 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
215             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
216
217         * gcc.target/i386/fma_1.h: New file.
218         * gcc.target/i386/fma_2.h: Likewise.
219         * gcc.target/i386/fma_3.h: Likewise.
220         * gcc.target/i386/fma_4.h: Likewise.
221         * gcc.target/i386/fma_5.h: Likewise.
222         * gcc.target/i386/fma_6.h: Likewise.
223         * gcc.target/i386/fma_double_1.c: Likewise.
224         * gcc.target/i386/fma_double_2.c: Likewise.
225         * gcc.target/i386/fma_double_3.c: Likewise.
226         * gcc.target/i386/fma_double_4.c: Likewise.
227         * gcc.target/i386/fma_double_5.c: Likewise.
228         * gcc.target/i386/fma_double_6.c: Likewise.
229         * gcc.target/i386/fma_float_1.c: Likewise.
230         * gcc.target/i386/fma_float_2.c: Likewise.
231         * gcc.target/i386/fma_float_3.c: Likewise.
232         * gcc.target/i386/fma_float_4.c: Likewise.
233         * gcc.target/i386/fma_float_5.c: Likewise.
234         * gcc.target/i386/fma_float_6.c: Likewise.
235         * gcc.target/i386/fma_main.h: Likewise.
236         * gcc.target/i386/fma_run_double_1.c: Likewise.
237         * gcc.target/i386/fma_run_double_2.c: Likewise.
238         * gcc.target/i386/fma_run_double_3.c: Likewise.
239         * gcc.target/i386/fma_run_double_4.c: Likewise.
240         * gcc.target/i386/fma_run_double_5.c: Likewise.
241         * gcc.target/i386/fma_run_double_6.c: Likewise.
242         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
243         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
244         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
245         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
246         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
247         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
248         * gcc.target/i386/fma_run_float_1.c: Likewise.
249         * gcc.target/i386/fma_run_float_2.c: Likewise.
250         * gcc.target/i386/fma_run_float_3.c: Likewise.
251         * gcc.target/i386/fma_run_float_4.c: Likewise.
252         * gcc.target/i386/fma_run_float_5.c: Likewise.
253         * gcc.target/i386/fma_run_float_6.c: Likewise.
254         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
255         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
256         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
257         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
258         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
259         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
260         * gcc.target/i386/l_fma_1.h: Likewise.
261         * gcc.target/i386/l_fma_2.h: Likewise.
262         * gcc.target/i386/l_fma_3.h: Likewise.
263         * gcc.target/i386/l_fma_4.h: Likewise.
264         * gcc.target/i386/l_fma_5.h: Likewise.
265         * gcc.target/i386/l_fma_6.h: Likewise.
266         * gcc.target/i386/l_fma_double_1.c: Likewise.
267         * gcc.target/i386/l_fma_double_2.c: Likewise.
268         * gcc.target/i386/l_fma_double_3.c: Likewise.
269         * gcc.target/i386/l_fma_double_4.c: Likewise.
270         * gcc.target/i386/l_fma_double_5.c: Likewise.
271         * gcc.target/i386/l_fma_double_6.c: Likewise.
272         * gcc.target/i386/l_fma_float_1.c: Likewise.
273         * gcc.target/i386/l_fma_float_2.c: Likewise.
274         * gcc.target/i386/l_fma_float_3.c: Likewise.
275         * gcc.target/i386/l_fma_float_4.c: Likewise.
276         * gcc.target/i386/l_fma_float_5.c: Likewise.
277         * gcc.target/i386/l_fma_float_6.c: Likewise.
278         * gcc.target/i386/l_fma_main.h: Likewise.
279         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
280         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
281         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
282         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
283         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
284         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
285         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
286         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
287         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
288         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
289         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
290         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
291
292 2011-10-10  Richard Guenther  <rguenther@suse.de>
293
294         PR middle-end/50389
295         * gcc.dg/torture/pr50389.c: New testcase.
296
297 2011-10-10  Richard Guenther  <rguenther@suse.de>
298
299         PR middle-end/50195
300         * gcc.dg/builtins-47.c: Optimize.
301
302 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
303
304         * lib/gcc-simulate-thread.exp: New.
305         * gcc.dg/simulate-thread/guality.h: New.
306         * gcc.dg/simulate-thread/simulate-thread.h: New.
307         * gcc.dg/simulate-thread/simulate-thread.exp: New.
308         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
309         * gcc.dg/simulate-thread/README: New.
310         * g++.dg/simulate-thread/guality.h: New.
311         * g++.dg/simulate-thread/simulate-thread.h: New.
312         * g++.dg/simulate-thread/simulate-thread.exp: New.
313         * g++.dg/simulate-thread/simulate-thread.gdb: New.
314         * c-c++-common/cxxbitfields-2.c: Remove.
315         * c-c++-common/cxxbitfields.c: Remove.
316         * c-c++-common/cxxbitfields-4.c: Remove.
317         * c-c++-common/cxxbitfields-5.c: Remove.
318         * c-c++-common/simulate-thread/bitfields-1.c: New.
319         * c-c++-common/simulate-thread/bitfields-2.c: New.
320         * c-c++-common/simulate-thread/bitfields-3.c: New.
321         * c-c++-common/simulate-thread/bitfields-4.c: New.
322
323 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
324
325         PR c++/38980
326         * g++.dg/warn/format5.C: New.
327
328 2011-10-09  Tobias Burnus  <burnus@net-b.de>
329
330         PR fortran/50273
331         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
332         * gfortran.dg/common_16.f90: New.
333
334 2011-10-09  Tobias Burnus  <burnus@net-b.de>
335
336         * gfortran.dg/iso_c_binding_param_1.f90: New.
337         * gfortran.dg/iso_c_binding_param_2.f90: New.
338         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
339
340 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
341
342         PR tree-optimization/50635
343         * gcc.dg/vect/pr50635.c: New test.
344
345 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
346
347         PR fortran/50659
348         * gfortran.dg/proc_decl_27.f90: New.
349
350 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
351
352         PR libobjc/50428
353         * objc/execute/initialize-1.m: New test.
354
355 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
356
357         PR fortran/47844
358         * gfortran.dg/pointer_function_result_1.f90 : New test.
359
360 2011-10-07  David S. Miller  <davem@davemloft.net>
361
362         PR 50655
363         * gcc.target/sparc/sparc.exp: Add vis3 target test.
364         * gcc.target/sparc/cmask.c: Use it.
365         * gcc.target/sparc/fhalve.c: Likewise.
366         * gcc.target/sparc/fnegop.c: Likewise.
367         * gcc.target/sparc/fpadds.c: Likewise.
368         * gcc.target/sparc/fshift.c: Likewise.
369         * gcc.target/sparc/fucmp.c: Likewise.
370         * gcc.target/sparc/lzd.c: Likewise.
371         * gcc.target/sparc/vis3misc.c: Likewise.
372         * gcc.target/sparc/xmul.c: Likewise.
373
374 2011-10-07  Richard Henderson  <rth@redhat.com>
375
376         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
377         match for avx2.
378         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
379
380 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
381
382         * gcc.dg/pr50193-1.c: New file.
383         * gcc.target/arm/shiftable.c: New file.
384
385 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
386
387         PR fortran/50625
388         * gfortran.dg/class_46.f03: New.
389
390 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
391
392         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
393         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
394         (syslog, vsyslog, __vsyslog_chk): Likewise.
395
396         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
397         (x, EXT_x): Use ASMNAME.
398
399         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
400         (a, c): Use ASMNAME.
401
402 2011-10-07  Tom de Vries  <tom@codesourcery.com>
403
404         PR middle-end/50527
405         * gcc.dg/pr50527.c: New test.
406
407 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
408
409         PR tree-optimization/50650
410         * gcc.c-torture/compile/pr50650.c: New test.
411
412 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
413
414         PR tree-optimization/50575
415         * gcc.c-torture/execute/vector-compare-2.x: New file.
416
417 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
418
419         PR middle-end/50125
420         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
421         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
422         (bar3): Likewise.
423
424 2011-10-07  Richard Guenther  <rguenther@suse.de>
425
426         PR testsuite/50637
427         * gcc.dg/vect/vect-align-2.c: Increase array size.
428
429 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
430             H.J. Lu  <hongjiu.lu@intel.com>
431
432         PR target/50603
433         * gcc.target/i386/pr50603.c: New test.
434
435 2011-10-06  Jason Merrill  <jason@redhat.com>
436
437         PR c++/39164
438         * g++.dg/cpp0x/default31.C: New.
439
440 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
441
442         PR tree-optimization/50596
443         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
444         New.
445         * gcc.dg/vect/vect-cond-8.c: New test.
446
447 2011-10-06  Richard Henderson  <rth@redhat.com>
448
449         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
450         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
451         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
452         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
453         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
454         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
455         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
456         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
457         * gcc.c-torture/execute/vshuf-16.inc: New file.
458         * gcc.c-torture/execute/vshuf-2.inc: New file.
459         * gcc.c-torture/execute/vshuf-4.inc: New file.
460         * gcc.c-torture/execute/vshuf-8.inc: New file.
461         * gcc.c-torture/execute/vshuf-main.inc: New file.
462         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
463         * gcc.c-torture/execute/vshuf-v2df.c: New test.
464         * gcc.c-torture/execute/vshuf-v2di.c: New test.
465         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
466         * gcc.c-torture/execute/vshuf-v2si.c: New test.
467         * gcc.c-torture/execute/vshuf-v4df.c: New test.
468         * gcc.c-torture/execute/vshuf-v4di.c: New test.
469         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
470         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
471         * gcc.c-torture/execute/vshuf-v4si.c: New test.
472         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
473         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
474         * gcc.c-torture/execute/vshuf-v8si.c: New test.
475
476 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
477
478         PR tree-optimization/49279
479         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
480         * gcc.c-torture/execute/pr49279.c: New test.
481
482 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
483
484         PR target/49049
485         * gcc.c-torture/compile/pr49049.c: New test.
486
487 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
488
489         PR target/50305
490         * gcc.target/arm/pr50305.c: New test.
491
492 2011-10-06  Richard Guenther  <rguenther@suse.de>
493
494         PR tree-optimization/38884
495         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
496         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
497
498 2011-10-05  David S. Miller  <davem@davemloft.net>
499
500         * gcc.target/sparc/lzd.c: New test.
501         * gcc.target/sparc/popc.c: New test.
502
503 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
504
505         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
506         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
507         * g++.dg/other/final1.C: Cleanup original tree dump.
508
509 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
510
511         PR tree-optimization/50613
512         * gcc.dg/pr50613.c: New test.
513
514 2011-10-05  Richard Henderson  <rth@redhat.com>
515
516         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
517         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
518         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
519         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
520         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
521         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
522         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
523         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
524
525 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
526
527         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
528         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
529         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
530         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
531         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
532
533 2011-10-05  Richard Guenther  <rguenther@suse.de>
534
535         PR tree-optimization/38885
536         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
537
538 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
539
540         * gcc.target/i386/sw-1.c: New test.
541
542 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
543
544         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
545         -mtune=generic.
546         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
547
548 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
549
550         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
551
552 2011-10-04  David S. Miller  <davem@davemloft.net>
553
554         * gcc.target/sparc/fhalve.c: New test.
555         * gcc.target/sparc/fnegop.c: New test.
556         * gcc.target/sparc/xmul.c: New test.
557
558 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
559
560         PR fortran/35831
561         * gfortran.dg/dummy_procedure_6.f90: New.
562
563 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
564
565         PR tree-optimization/50604
566         * gcc.dg/pr50604.c: New test.
567
568 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
569
570         PR tree-optimization/49662
571         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
572         * gcc.dg/graphite/interchange-15.c: Likewise.
573         * gcc.dg/graphite/interchange-mvt.c: Likewise.
574
575 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
576
577         * gcc.dg/tree-ssa/restrict-4.c: New test.
578
579 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
580
581         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
582         (main): Use __typeof to get result type of comparison.
583
584 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
585
586         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
587         Make et_vect_multiple_sizes_saved global.
588         (check_effective_target_vect64): Make et_vect64_saved global.
589
590 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
591
592         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
593         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
594         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
595         * gcc.dg/builtin-complex-err-1.c: Adjust.
596
597 2011-10-02  Jason Merrill  <jason@redhat.com>
598
599         * g++.dg/cpp0x/range-for22.C: New.
600
601         * g++.dg/cpp0x/variadic65.C: Remove xfails.
602         * g++.dg/cpp0x/variadic82.C: Remove xfails.
603         * g++.dg/cpp0x/variadic83.C: Remove xfails.
604         * g++.dg/cpp0x/variadic105.C: Remove xfails.
605
606         * g++.dg/cpp0x/nsdmi5.C: New.
607
608 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
609
610         PR target/50579
611         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
612         New procedures.
613         (mips-dg-options): Force an ABI option if the current ABI is
614         incompatible with the required -mlong setting.  Likewise force
615         a long setting if the current one is incompatible with the
616         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
617         throughout procedure.
618         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
619         instead of addressing=absolute.
620
621 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
622
623         * gcc.target/mips/stack-1.c: New test.
624
625 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
626
627         * gcc.dg/pr49696.c: New test.
628
629 2011-10-02  Jan Hubicka  <jh@suse.cz>
630
631         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
632
633 2011-10-01  David S. Miller  <davem@davemloft.net>
634
635         * gcc.target/sparc/cmask.c: New test.
636         * gcc.target/sparc/fpadds.c: New test.
637         * gcc.target/sparc/fshift.c: New test.
638         * gcc.target/sparc/fucmp.c: New test.
639         * gcc.target/sparc/vis3misc.c: New test.
640
641 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
642
643         PR fortran/50585
644         * gfortran.dg/assumed_charlen_arg_2.f90: New.
645
646 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
647
648         PR c++/44473
649         * g++.dg/dfp/44473-1.C: New test.
650         * g++.dg/dfp/44473-2.C: New test.
651         * g++.dg/dfp/mangle-1.C: New test.
652         * g++.dg/dfp/mangle-2.C: New test.
653         * g++.dg/dfp/mangle-3.C: New test.
654         * g++.dg/dfp/mangle-4.C: New test.
655         * g++.dg/dfp/mangle-5.C: New test.
656
657 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
658
659         PR inline-asm/50571
660         * gcc.dg/pr50571.c: New test.
661
662         PR tree-optimization/46309
663         * gcc.dg/pr46309.c: New test.
664
665 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
666
667         * gcc.dg/strlenopt-21.c: New test.
668
669 2011-09-30  Revital Eres  <revital.eres@linaro.org>
670
671         * gcc.dg/sms-10.c: New file.
672
673 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
674
675         * gcc.target/arm/pr50099.c: New test.
676
677 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
678
679         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
680
681 2011-09-30  David S. Miller  <davem@davemloft.net>
682
683         * gcc.target/sparc/bmaskbshuf.c: New test.
684         * gcc.target/sparc/edgen.c: New test.
685
686 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
687
688         PR fortran/50547
689         * gfortran.dg/pure_formal_proc_3.f90: New.
690
691         PR fortran/50553
692         * gfortran.dg/stfunc_7.f90: New.
693
694 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
695
696         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
697         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
698         * gcc.dg/vector-compare-1.c: Likewise.
699         * gcc.dg/vector-compare-2.c: Likewise.
700
701 2011-09-29  David S. Miller  <davem@davemloft.net>
702
703         * gcc.target/sparc/array.c: New test.
704
705 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
706
707         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
708         loop unroll and set max unroll times to 8.
709         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
710         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
711         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
712         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
713
714 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
715
716         PR c++/40145
717         * g++.dg/ext/visibility/warn5.C: New.
718
719 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
720
721         PR c++/45278
722         * g++.dg/warn/Wextra-3.C: New.
723
724 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
725
726         PR target/49486
727         * gcc.target/sh/pr49468-si.c: New.
728
729 2011-09-28  Tom de Vries  <tom@codesourcery.com>
730
731         PR testsuite/50485
732         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
733         (TEST): Initialize src3 with random floats.
734         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
735         from union src3.  Initialize src3 with random floats.
736
737 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
738
739         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
740         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
741         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
742         * gcc.target/sh/sh4a-sincosf.c: Ditto.
743         * gcc.target/sh/sh4a-cos.c: Ditto.
744         * gcc.target/sh/sh4a-cosf.c: Ditto.
745         * gcc.target/sh/sh4a-sin.c: Ditto.
746         * gcc.target/sh/sh4a-sinf.c: Ditto.
747         * gcc.target/sh/sh4a-fsrra.c: Ditto.
748         * gcc.target/sh/sh4a-memmovua.c: Ditto.
749         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
750
751 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
752
753         PR c++/31489
754         * g++.dg/parse/error40.C: New.
755         * g++.dg/warn/incomplete1.C: Adjust.
756
757 2011-09-27  Jan Hubicka  <jh@suse.cz>
758
759         PR middle-end/49463
760         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
761         Mark used.
762
763 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
764
765         * gcc.dg/strlenopt-1.c: New test.
766         * gcc.dg/strlenopt-1f.c: New test.
767         * gcc.dg/strlenopt-2.c: New test.
768         * gcc.dg/strlenopt-2f.c: New test.
769         * gcc.dg/strlenopt-3.c: New test.
770         * gcc.dg/strlenopt-4.c: New test.
771         * gcc.dg/strlenopt-4g.c: New test.
772         * gcc.dg/strlenopt-4gf.c: New test.
773         * gcc.dg/strlenopt-5.c: New test.
774         * gcc.dg/strlenopt-6.c: New test.
775         * gcc.dg/strlenopt-7.c: New test.
776         * gcc.dg/strlenopt-8.c: New test.
777         * gcc.dg/strlenopt-9.c: New test.
778         * gcc.dg/strlenopt-10.c: New test.
779         * gcc.dg/strlenopt-11.c: New test.
780         * gcc.dg/strlenopt-12.c: New test.
781         * gcc.dg/strlenopt-12g.c: New test.
782         * gcc.dg/strlenopt-13.c: New test.
783         * gcc.dg/strlenopt-14g.c: New test.
784         * gcc.dg/strlenopt-14gf.c: New test.
785         * gcc.dg/strlenopt-15.c: New test.
786         * gcc.dg/strlenopt-16g.c: New test.
787         * gcc.dg/strlenopt-17g.c: New test.
788         * gcc.dg/strlenopt-18g.c: New test.
789         * gcc.dg/strlenopt.h: New file.
790
791 2011-09-27  Tom de Vries  <tom@codesourcery.com>
792
793         PR middle-end/43864
794         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
795         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
796         * gcc.dg/pr43864.c: New test.
797         * gcc.dg/pr43864-2.c: Same.
798         * gcc.dg/pr43864-3.c: Same.
799         * gcc.dg/pr43864-4.c: Same.
800
801 2011-09-27  Jan Hubicka  <jh@suse.cz>
802
803         * gcc.dg/ipa/inline-5.c: New testcase.
804
805 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
806
807         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
808         vectors.
809         * gcc.dg/vect/bb-slp-27.c: New.
810         * gcc.dg/vect/bb-slp-28.c: New.
811
812 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
813
814         * testsuite/lib/target-supports.exp (check_profiling_available):
815         Don't rely solely on TLS tests for -fprofile-generate, fall
816         through to the other code.
817
818 2011-09-27  Richard Guenther  <rguenther@suse.de>
819
820         PR tree-optimization/50363
821         * gcc.dg/torture/pr50363.c: New testcase.
822
823 2011-09-26  Jason Merrill  <jason@redhat.com>
824
825         PR c++/45012
826         * g++.dg/template/partial13.C: New.
827
828         PR c++/46105
829         * g++.dg/template/partial12.C: New.
830
831         PR c++/50508
832         * g++.dg/cpp0x/constexpr-typedef1.C: New.
833
834 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
835
836         PR c++/45487
837         * g++.dg/diagnostic/bindings1.C: New.
838         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
839
840 2011-09-26  David S. Miller  <davem@davemloft.net>
841
842         * gcc.target/sparc/wrgsr.c: New test.
843         * gcc.target/sparc/rdgsr.c: New test.
844         * gcc.target/sparc/edge.c: New test.
845         * gcc.target/sparc/fcmp.c: New test.
846
847         * gcc.target/sparc/edge.c: Update for new return types.
848         * gcc.target/sparc/fcmp.c: Likewise.
849
850         * gcc.target/sparc/fpaddsubi.c: New test.
851
852 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
853
854         PR fortran/50515
855         * gfortran.dg/common_15.f90: New.
856
857         PR fortran/50517
858         * gfortran.dg/dummy_procedure_5.f90: New.
859         * gfortran.dg/interface_26.f90: Modified error message.
860         * gfortran.dg/proc_ptr_11.f90: Ditto.
861         * gfortran.dg/proc_ptr_15.f90: Ditto.
862         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
863         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
864
865 2011-09-26  Jason Merrill  <jason@redhat.com>
866
867         PR c++/50512
868         * g++.dg/overload/rvalue3.C: New.
869
870         PR c++/50523
871         * g++.dg/overload/ref-conv2.C: New.
872
873         * g++.dg/cpp0x/nsdmi-template1.C: New.
874
875 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
876
877         * g++.dg/cpp0x/nullptr25.C: New.
878
879 2011-09-26  Richard Guenther  <rguenther@suse.de>
880
881         PR tree-optimization/50472
882         * gcc.dg/torture/pr50472.c: New testcase.
883
884 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
885
886         * gnat.dg/opt22.adb: New test.
887         * gnat.dg/opt22_pkg.ad[sb]: New helper.
888
889 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
890
891         * gnat.dg/opt21.adb: New test.
892         * gnat.dg/opt21_pkg.ad[sb]: New helper.
893
894 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
895
896         * gnat.dg/opt20.ad[sb]: New test.
897         * gnat.dg/opt20_pkg.ads: New helper.
898
899 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
900
901         * gnat.dg/array17.adb: New test.
902         * gnat.dg/array17_pkg.ads: New helper.
903
904 2011-09-25  Jason Merrill  <jason@redhat.com>
905
906         * g++.dg/cpp0x/nsdmi-defer4.C: New.
907
908 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
909
910         * gnat.dg/frame_overflow.ads: New.
911         * gnat.dg/frame_overflow.adb: Adjust.
912         * gnat.dg/specs/addr1.ads: Likewise.
913
914 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
915
916         * g++.dg/tree-ssa/restrict2.C: New test.
917
918 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
919
920         * lib/target-supports.exp (check_effective_target_vect64): New.
921         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
922         of multiple vector sizes.
923         * gcc.dg/vect/bb-slp-26.c: New.
924
925 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
926
927         PR c++/50280
928         * g++.dg/template/bitfield1.C: New.
929
930 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
931
932         * gcc.dg/vect/bb-slp-24.c: New.
933
934 2011-09-24  Jason Merrill  <jason@redhat.com>
935
936         * g++.dg/cpp0x/nsdmi-eh1.C: New.
937
938         * g++.dg/cpp0x/nsdmi-defer3.C: New.
939
940         * g++.dg/cpp0x/nsdmi-defer1.C: New.
941         * g++.dg/cpp0x/nsdmi-defer2.C: New.
942
943         * g++.dg/cpp0x/nsdmi1.C: New.
944         * g++.dg/cpp0x/nsdmi2.C: New.
945         * g++.dg/cpp0x/nsdmi3.C: New.
946         * g++.dg/cpp0x/nsdmi4.C: New.
947         * g++.old-deja/g++.other/init4.C: New.
948
949 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
950
951         PR c++/44267
952         * g++.dg/template/sfinae28.C: New.
953
954 2011-09-23  Ian Lance Taylor  <iant@google.com>
955
956         * go.test/go-test.exp (errchk): Handle more cases of getting
957         correct Tcl backslash quoting in regular expressions in test file.
958
959 2011-09-23  Jason Merrill  <jason@redhat.com>
960
961         Core 253
962         * g++.dg/init/const8.C: New.
963         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
964         * g++.dg/cpp0x/defaulted2.C: Likewise.
965         * g++.dg/cpp0x/pr42844-2.C: Likewise.
966         * g++.dg/init/pr20039.C: Likewise.
967         * g++.dg/init/pr42844.C: Likewise.
968
969 2011-09-23  Jan Hubicka  <jh@suse.cz>
970
971         * gcc.dg/ipa/inline-1.c: new testcase.
972         * gcc.dg/ipa/inline-2.c: new testcase.
973         * gcc.dg/ipa/inline-3.c: new testcase.
974         * gcc.dg/ipa/inline-4.c: new testcase.
975
976 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
977
978         PR c++/50258
979         * g++.dg/cpp0x/constexpr-static8.C: New.
980
981 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
982
983         * gcc.target/i386/avxfp-1.c: New test.
984         * gcc.target/i386/avxfp-2.c: New test.
985
986 2011-09-23  Terry Guo  <terry.guo@arm.com>
987
988         * gcc.c-torture/execute/941014-1.x: Deleted.
989
990 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
991
992         PR c++/50491
993         * g++.dg/cpp0x/pr50491.C: New.
994
995 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
996
997         PR testsuite/50487
998         * gfortran.dg/bessel_6.f90: Fix tolerance test.
999
1000 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1001
1002         PR c++/50371
1003         * g++.dg/cpp0x/nullptr24.C: New.
1004
1005 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1006
1007         PR target/50482
1008         * gcc.target/i386/pr50482.c: New test.
1009
1010 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1011
1012         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1013         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1014         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1015         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1016         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1017         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1018         multilib options contain different -march= from dg-options.
1019
1020 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1021             Paolo Carlini  <paolo.carlini@oracle.com>
1022
1023         PR c++/50344
1024         * g++.dg/template/friend52.C: New.
1025
1026 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1027
1028         * gcc.target/arm/cmp-1.c: New test.
1029         * gcc.target/arm/cmp-2.c: Likewise.
1030
1031 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1032
1033         PR fortran/41733
1034         * gfortran.dg/impure_actual_1.f90: Modified error message.
1035         * gfortran.dg/proc_ptr_32.f90: New.
1036         * gfortran.dg/proc_ptr_33.f90: New.
1037
1038 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1039
1040         PR tree-optimization/50451
1041         * gcc.dg/vect/pr50451.c: New test.
1042
1043 2011-09-21  Ian Lance Taylor  <iant@google.com>
1044
1045         * go.test/go-test.exp (errchk): Add special case for bug332.
1046         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1047         some more test lines.
1048
1049 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1050
1051         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1052         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1053         * g++.dg/other/i386-8.C: Ditto.
1054         * g++.dg/other/pr34435.C: Ditto.
1055         * g++.dg/other/pr39496.C: Ditto.
1056         * g++.dg/other/mmintrin.C: Ditto.
1057
1058 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1059
1060         * gcc.dg/vect/vect-cond-7.c: New test.
1061         * gcc.target/i386/sse4_1-cond-1.c: New test.
1062         * gcc.target/i386/avx-cond-1.c: New test.
1063
1064 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1065
1066         PR target/50464
1067         * g++.dg/other/pr50464.C: New test.
1068
1069 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1070
1071         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1072         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1073         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1074         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1075
1076 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1077
1078         * gnat.dg/opt19.adb: New test.
1079
1080 2011-09-21  Terry Guo  <terry.guo@arm.com>
1081
1082         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1083         on arch conflict when testing case on targets other than armv7-a.
1084
1085 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1086
1087         PR c++/50454
1088         * g++.dg/ext/int128-1.C: New.
1089         * g++.dg/ext/int128-2.C: Likewise.
1090         * g++.dg/ext/int128-2.h: Likewise.
1091
1092 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1093
1094         PR testsuite/50469
1095         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1096
1097 2011-09-20  Jason Merrill  <jason@redhat.com>
1098
1099         * g++.dg/cpp0x/constexpr-generated1.C: New.
1100
1101         PR c++/50442
1102         * g++.dg/overload/ref-conv1.C: New.
1103
1104 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1105
1106         * g++.dg/other/final1.C: New.
1107
1108 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1109
1110         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1111         and get_bit ().
1112
1113 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1114
1115         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1116         "target arm_eabi".
1117
1118 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1119
1120         PR tree-optimization/50413
1121         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1122         -fdump-tree-slp-details.  Run other tests with
1123         -fdump-tree-vect-details.
1124         * g++.dg/vect/slp-pr50413.cc: New.
1125
1126 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1127             Ira Rosen  <ira.rosen@linaro.org>
1128
1129         PR testsuite/50435
1130         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1131         Fix underscores around restrict.
1132
1133 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1134
1135         PR tree-optimization/50414
1136         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1137         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1138         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1139
1140 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1141
1142         PR tree-optimization/50412
1143         * gfortran.dg/vect/pr50412.f90: New.
1144
1145 2011-09-16  Jason Merrill  <jason@redhat.com>
1146
1147         PR c++/50424
1148         * g++.dg/eh/defarg1.C: New.
1149
1150 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1151
1152         * gcc.dg/vect/vect-reduc-10.c: New test.
1153         * gcc.target/i386/avx-reduc-1.c: New test.
1154
1155         * gcc.target/i386/sse2-extract-1.c: New test.
1156         * gcc.target/i386/avx-extract-1.c: New test.
1157
1158 2011-09-16  Terry Guo  <terry.guo@arm.com>
1159
1160         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1161
1162 2011-09-15   Diego Novillo  <dnovillo@google.com>
1163
1164         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1165         ALWAYS_CXXFLAGS, if defined.
1166         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1167         ALWAYS_GFORTRANFLAGS, if defined.
1168         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1169         ALWAYS_GOCFLAGS, if defined.
1170         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1171         ALWAYS_OBJCXXFLAGS, if defined.
1172         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1173         additional_flags, if defined.
1174         * lib/gnat.exp (gnat_target_compile): Likewise.
1175         * lib/objc.exp (objc_target_compile): Likewise.
1176         * lib/target-supports-dg.exp (dg-add-options): Handle
1177         TEST_ALWAYS_FLAGS.
1178
1179 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1180
1181         PR testsuite/50322
1182         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1183         Use uintptr_t in f1.  Undo avr xfails.
1184
1185 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1186
1187         PR fortran/50401
1188         PR fortran/50403
1189         * gfortran.dg/function_types_3.f90: New.
1190
1191 2011-09-15  Jason Merrill  <jason@redhat.com>
1192
1193         PR c++/50365
1194         * g++.dg/cpp0x/trailing7.C: New.
1195
1196         PR c++/50361
1197         * g++.dg/cpp0x/nullptr23.C: New.
1198
1199 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1200
1201         * gcc.dg/vect/bb-slp-25.c: New.
1202
1203 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1204
1205         PR c++/50391
1206         * g++.dg/cpp0x/noexcept15.C: New.
1207
1208 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1209
1210         PR middle-end/50251
1211         * gcc.dg/pr50251.c: New test.
1212
1213 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1214
1215         PR fortran/34547
1216         PR fortran/50375
1217         * gfortran.dg/null_5.f90: New.
1218         * gfortran.dg/null_6.f90: New.
1219
1220 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1221
1222         * gcc.c-torture/compile/20110913-1.c: New test.
1223
1224 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1225
1226         PR fortran/50379
1227         * gfortran.dg/result_2.f90: New.
1228
1229 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1230
1231         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1232
1233 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1234
1235         PR c++/48320
1236         * g++.dg/cpp0x/variadic116.C: New test case.
1237
1238 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1239
1240         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1241         * gcc.target/mips/interrupt_handler-2.c: New test.
1242         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1243
1244 2011-09-12  Jason Merrill  <jason@redhat.com>
1245
1246         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1247
1248         * g++.dg/cpp0x/explicit7.C: New.
1249
1250 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1251
1252         PR rtl-optimization/50212
1253         * g++.dg/other/pr50212.C: New test.
1254
1255 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1256
1257         PR target/43746
1258         * testsuite/gcc.target/avr/torture/avr-torture.exp
1259         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1260         "-O2 -fmerge-all-constants".
1261
1262 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1263
1264         PR fortran/50327
1265         * gfortran.dg/do_while_1.f90: New test.
1266
1267 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1268
1269         PR fortran/35831
1270         PR fortran/47978
1271         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1272         * gfortran.dg/proc_decl_26.f90: New.
1273         * gfortran.dg/typebound_override_2.f90: New.
1274         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1275
1276 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1277
1278         * gnat.dg/cond_expr2.ad[sb]: New test.
1279
1280 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1281
1282         * gnat.dg/atomic5.ad[sb]: New test.
1283
1284 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1285
1286         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1287
1288 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1289
1290         PR target/49030
1291         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1292
1293 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1294
1295         PR target/49614
1296         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1297
1298 2011-09-09  Richard Guenther  <rguenther@suse.de>
1299
1300         PR tree-optimization/50328
1301         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1302
1303 2011-09-09  Richard Guenther  <rguenther@suse.de>
1304
1305         PR middle-end/50333
1306         * gcc.dg/torture/pr50333.c: New testcase.
1307
1308 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1309
1310         PR tree-optimization/50318
1311         * gcc.target/arm/pr50318-1.c: New file.
1312
1313 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1314
1315         * gcc.target/i386/all_one_m256i.c: New test.
1316
1317 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1318
1319         PR c++/50324
1320         * g++.dg/cpp0x/sfinae28.C: New.
1321
1322 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1323
1324         PR c/50332
1325         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1326         longer ignored on typedefs.
1327
1328         PR c++/33255 - Support -Wunused-local-typedefs warning
1329         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1330         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1331
1332 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1333
1334         PR tree-optimization/50287
1335         * gcc.dg/torture/pr50287.c: New test.
1336
1337 2011-09-08  Richard Guenther  <rguenther@suse.de>
1338
1339         PR tree-optimization/19831
1340         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1341         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1342         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1343         * gcc.dg/errno-1.c: Adjust.
1344
1345 2011-09-08  Richard Guenther  <rguenther@suse.de>
1346
1347         PR tree-optimization/19831
1348         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1349
1350 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1351
1352         PR fortran/44646
1353         * gfortran.dg/do_concurrent_1.f90: New.
1354         * gfortran.dg/do_concurrent_2.f90: New.
1355
1356 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1357
1358         PR target/50310
1359         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1360         * gcc.dg/pr50310-2.c: New test.
1361
1362 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1363
1364         PR fortran/48095
1365         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1366         * gfortran.dg/impure_constructor_1.f90: Modified.
1367         * gfortran.dg/proc_ptr_comp_33.f90: New.
1368
1369 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1370
1371         PR target/50310
1372         * gcc.dg/pr50310-1.c: New test.
1373
1374 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1375
1376         PR middle-end/48571
1377         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1378         instead of 4.
1379
1380 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1381
1382         PR c++/50309
1383         * g++.dg/cpp0x/noexcept14.C: New.
1384
1385 2011-09-07  Jason Merrill  <jason@redhat.com>
1386
1387         * g++.dg/cpp0x/constexpr-ref3.C: New.
1388
1389         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1390
1391 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1392
1393         * gcc.dg/section1.c: Don't xfail for avr.
1394
1395 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1396
1397         PR tree-optimization/50322
1398         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1399
1400 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1401
1402         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1403
1404 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1405
1406         PR tree-optimization/49911
1407         * g++.dg/tree-ssa/pr49911.C: New test.
1408
1409 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1410
1411         PR target/49030
1412         * gcc.dg/torture/pr49030.c: New test.
1413
1414 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1415
1416         PR fortran/50288
1417         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1418         * gfortran.dg/class_4d.f03: Deleted.
1419         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1420
1421 2011-09-07  Richard Guenther  <rguenther@suse.de>
1422
1423         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1424
1425 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1426
1427         PR tree-optimization/46021
1428         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1429
1430 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1431
1432         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1433
1434 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1435
1436         * gcc.c-torture/compile/20110906-1.c: New test.
1437
1438 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1439
1440         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1441
1442 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1443
1444         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1445         --param tree-reassoc-width=1.
1446
1447         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1448         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1449
1450 2011-09-06  Richard Guenther  <rguenther@suse.de>
1451
1452         PR tree-optimization/48149
1453         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1454
1455 2011-09-06  Richard Guenther  <rguenther@suse.de>
1456
1457         PR tree-optimization/48317
1458         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1459
1460 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1461
1462         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1463         New procedure.
1464         (add_options_for_quad_vectors): Replace with ...
1465         (add_options_for_double_vectors): ... this.
1466         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1467         support multiple vector sizes since the vectorizer attempts to
1468         vectorize with both vector sizes.
1469         * gcc.dg/vect/no-vfa-vect-79.c,
1470         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1471         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1472         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1473         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1474         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1475         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1476         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1477         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1478         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1479         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1480         gcc.dg/vect/vect-40.c: Likewise.
1481         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1482         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1483         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1484         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1485         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1486         Likewise.
1487         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1488
1489 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1490
1491         PR target/49606
1492         * gcc.target/mips/abi-main.h: New file.
1493         * gcc.target/mips/abi-o32-long32.c: New test.
1494         * gcc.target/mips/abi-o32-long64.c: Likewise.
1495         * gcc.target/mips/abi-o64-long32.c: Likewise.
1496         * gcc.target/mips/abi-o64-long64.c: Likewise.
1497         * gcc.target/mips/abi-n32-long32.c: Likewise.
1498         * gcc.target/mips/abi-n32-long64.c: Likewise.
1499         * gcc.target/mips/abi-n64-long32.c: Likewise.
1500         * gcc.target/mips/abi-n64-long64.c: Likewise.
1501         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1502         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1503         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1504         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1505         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1506         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1507         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1508         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1509         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1510         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1511         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1512         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1513         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1514         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1515         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1516         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1517         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1518         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1519         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1520         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1521         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1522         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1523         * gcc.target/mips/branch-3.c: Likewise.
1524         * gcc.target/mips/branch-4.c: Likewise.
1525         * gcc.target/mips/branch-5.c: Likewise.
1526         * gcc.target/mips/branch-6.c: Likewise.
1527         * gcc.target/mips/branch-7.c: Likewise.
1528         * gcc.target/mips/branch-8.c: Likewise.
1529         * gcc.target/mips/branch-9.c: Likewise.
1530         * gcc.target/mips/branch-10.c: Likewise.
1531         * gcc.target/mips/branch-11.c: Likewise.
1532         * gcc.target/mips/branch-12.c: Likewise.
1533         * gcc.target/mips/branch-13.c: Likewise.
1534         * gcc.target/mips/lazy-binding-1.c: Likewise.
1535
1536 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1537
1538         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1539         to avoid warning on int=16 platforms..
1540
1541 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1542
1543         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1544         to work even with -fshort-enums.
1545
1546 2011-09-04  Jan Hubicka  <jh@suse.cz>
1547
1548         * gcc.c-torture/compile/20110902.c: new testcase.
1549
1550 2011-09-04  Jason Merrill  <jason@redhat.com>
1551
1552         PR c++/49267
1553         * g++.dg/cpp0x/rv-conv1.C: New.
1554
1555         DR 1328
1556         * g++.dg/cpp0x/rv-func3.C: New.
1557
1558         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1559
1560         PR c++/50248
1561         Core 1358
1562         * g++.dg/cpp0x/constexpr-template1.C: New.
1563         * g++.dg/cpp0x/constexpr-template2.C: New.
1564         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1565         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1566
1567 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1568
1569         * gnat.dg/specs/debug1.ads: Tweak pattern.
1570
1571 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1572
1573         PR fortran/50227
1574         * gfortran.dg/class_45a.f03: New.
1575         * gfortran.dg/class_45b.f03: New.
1576
1577 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1578             Ira Rosen  <ira.rosen@linaro.org>
1579
1580         PR tree-optimization/50208
1581         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1582         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1583         -fno-tree-fre -fno-tree-pre.
1584
1585 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1586
1587         * gcc.dg/ipa/ipcp-3.c: New test.
1588
1589 2011-09-02  Richard Guenther  <rguenther@suse.de>
1590
1591         PR tree-optimization/27460
1592         PR middle-end/29269
1593         * gcc.dg/vect/vect-cond-7.c: New testcase.
1594
1595 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1596
1597         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1598         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1599         xfailed test for inlining.
1600         * g++.dg/ipa/ivinline-9.C: Likewise.
1601
1602 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1603
1604         PR tree-optimization/50178
1605         * gfortran.dg/vect/pr50178.f90: New test.
1606
1607 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1608
1609         PR middle-end/49886
1610         * gcc.c-torture/execute/pr49886.c: New testcase.
1611
1612 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1613
1614         PR middle-end/43513
1615         * gcc.dg/pr43513.c: New test.
1616
1617 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1618
1619         PR fortran/45044
1620         * gfortran.dg/common_14.f90: New.
1621         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1622
1623 2011-08-30  Jason Merrill  <jason@redhat.com>
1624
1625         PR c++/50084
1626         * g++.dg/cpp0x/decltype33.C: New.
1627
1628         PR c++/50089
1629         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1630
1631         PR c++/50114
1632         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1633
1634 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1635
1636         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1637
1638 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1639
1640         * gnat.dg/specs/aggr3.ads: New test.
1641         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1642
1643         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1644         * gnat.dg/specs/aggr2.ads: Likewise.
1645
1646 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1647
1648         PR fortran/45170
1649         * gfortran.dg/allocate_with_source_2.f90: New test
1650
1651 2011-08-30  Jason Merrill  <jason@redhat.com>
1652
1653         PR c++/50220
1654         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1655
1656         PR c++/50234
1657         * g++.dg/cpp0x/constexpr-value3.C: New.
1658
1659 2011-08-30  Richard Guenther  <rguenther@suse.de>
1660
1661         PR middle-end/48571
1662         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1663         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1664         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1665         * gcc.dg/pr36902.c: XFAIL.
1666
1667 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1668
1669         * gcc.target/i386/fma-check.h: New.
1670         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1671         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1672         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1673         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1674         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1675         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1676         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1677         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1678         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1679         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1680         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1681         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1682         * gcc.target/i386/fma-compile.c: Likewise.
1683         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1684         * gcc.target/i386/sse-12.c: Add -mfma.
1685         * gcc.target/i386/sse-13.c: Likewise.
1686         * gcc.target/i386/sse-14.c: Likewise.
1687         * gcc.target/i386/sse-22.c: Likewise.
1688         * gcc.target/i386/sse-23.c: Likewise.
1689         * g++.dg/other/i386-2.C: Likewise.
1690         * g++.dg/other/i386-3.C: Likewise.
1691
1692 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1693
1694         PR testsuite/50185
1695         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1696         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1697
1698 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1699
1700         * g++.dg/bprob/bprob.exp (feedback_options): Set
1701         -fbranch-probabilities.
1702         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1703
1704 2011-08-29  Jason Merrill  <jason@redhat.com>
1705
1706         PR c++/50224
1707         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1708
1709 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1710             Jason Merrill  <jason@redhat.com>
1711
1712         * g++.dg/dfp/base.C: New test.
1713
1714 2011-08-29  Jason Merrill  <jason@redhat.com>
1715
1716         Core DR 994
1717         PR c++/50209
1718         * g++.dg/cpp0x/initlist58.C: New.
1719
1720 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1721
1722         PR fortran/50225
1723         * gfortran.dg/class_result_1.f03: New.
1724
1725 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1726
1727         PR middle-end/48722
1728         * gcc.target/i386/pr48722.c: New test.
1729
1730 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1731
1732         PR libfortran/50192
1733         * gfortran.dg/widechar_compare_1.f90:  New test.
1734
1735 2011-08-26  Jason Merrill  <jason@redhat.com>
1736
1737         Core DR 342
1738         PR c++/48582
1739         * g++.dg/abi/mangle50.C: New.
1740
1741 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1742
1743         PR target/50202
1744         * gcc.target/i386/pr50202.c: New test.
1745
1746 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1747
1748         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1749         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1750         * gcc.target/i386/avx-round-vec.c: New test.
1751         * gcc.target/i386/avx-roundf-vec.c: New test.
1752
1753 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1754
1755         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1756         instruction.
1757
1758         PR c/50179
1759         * c-c++-common/Wunused-var-14.c: New test.
1760
1761 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1762
1763         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1764
1765 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1766
1767         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1768         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1769         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1770         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1771
1772 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1773
1774         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1775         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1776         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1777         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1778
1779 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1780
1781         PR fortran/50050
1782         * gfortran.dg/pointer_comp_init_1.f90: New test.
1783
1784 2011-08-25  Jason Merrill  <jason@redhat.com>
1785
1786         PR c++/50157
1787         * g++.dg/cpp0x/sfinae27.C: New.
1788
1789 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1790
1791         * gfortran.dg/coarray_lib_token_4.f90: New.
1792
1793 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1794
1795         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1796
1797 2011-08-25  Richard Guenther  <rguenther@suse.de>
1798
1799         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1800
1801 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1802
1803         PR fortran/50163
1804         * gfortran.dg/initialization_28.f90: New.
1805
1806 2011-08-24  Richard Guenther  <rguenther@suse.de>
1807
1808         PR tree-optimization/50067
1809         * gcc.dg/torture/pr50067-3.c: New testcase.
1810         * gcc.dg/torture/pr50067-4.c: Likewise.
1811         * gcc.dg/torture/pr50067-5.c: Likewise.
1812
1813 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1814
1815         * g++.dg/other/i386-2.C: Add -mavx2 check.
1816         * g++.dg/other/i386-3.C: Likewise.
1817         * gcc.target/i386/avx-1.c: Add AVX2.
1818         * gcc.target/i386/avx-2.c: Likewise.
1819         * gcc.target/i386/funcspec-5.c: Likewise.
1820         * gcc.target/i386/sse-12.c: Likewise.
1821         * gcc.target/i386/sse-13.c: Likewise.
1822         * gcc.target/i386/sse-14.c: Likewise.
1823         * gcc.target/i386/sse-22.c: Likewise.
1824         * gcc.target/i386/sse-23.c: Likewise.
1825         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1826         * gcc.target/i386/avx2-check.h: New.
1827         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1828         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1829         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1830         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1831         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1832         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1833         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1834         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1835         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1836         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1837         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1838         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1839         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1840         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1841         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1842         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1843         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1844         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1845         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1846         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1847         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1848         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1849         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1850         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1851         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1852         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1853         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1854         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1855         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1856         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1857         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1858         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1859         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1860         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1861         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1862         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1863         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1864         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1865         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1866         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1867         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1868         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1869         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1870         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1871         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1872         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1873         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1874         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1875         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1876         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1877         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1878         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1879         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1880         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1881         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1882         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1883         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1884         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1885         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1886         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1887         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1888         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1889         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1890         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1891         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1892         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1893         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1894         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1895         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1896         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1897         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1898         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1899         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1900         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1901         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1902         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1903         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1904         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1905         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1906         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1907         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1908         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1909         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1910         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1911         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1912         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1913         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1914         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1915         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1916         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1917         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1918         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1919         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1920         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1921         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1922         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1923         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1924         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1925         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1926         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1927         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1928         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1929         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1930         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1931         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1932         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1933         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1934         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1935         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1936         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1937         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1938         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1939         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1940         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1941         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1942         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1943         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1944         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1945         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1946         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1947         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1948         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1949         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1950         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1951         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1952         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1953         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1954         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1955         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1956         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1957         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1958         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1959         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1960         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1961         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1962         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1963         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1964         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1965         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1966         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1967         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1968         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1969         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1970         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1971         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1972         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1973         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1974         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1975         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1976         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1977         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1978         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1979         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1980         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1981         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1982         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1983         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1984         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1985         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1986         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1987         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1988         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1989         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1990         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1991         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1992         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1993         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1994         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1995         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1996         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1997         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1998         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1999         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2000         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2001         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2002         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2003         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2004         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2005         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2006         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2007         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2008         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2009         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2010         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2011         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2012         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2013         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2014         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2015         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2016         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2017         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2018         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2019         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2020         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2021         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2022         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2023         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2024         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2025         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2026         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2027         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2028         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2029         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2030         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2031         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2032         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2033         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2034         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2035         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2036         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2037         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2038         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2039         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2040         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2041         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2042         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2043         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2044         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2045         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2046         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2047         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2048         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2049         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2050         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2051         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2052         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2053         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2054         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2055         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2056         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2057         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2058         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2059         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2060         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2061         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2062         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2063         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2064         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2065         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2066         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2067         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2068         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2069         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2070         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2071         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2072         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2073         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2074         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2075         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2076         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2077         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2078         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2079         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2080         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2081         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2082         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2083         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2084         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2085         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2086         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2087         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2088         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2089         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2090         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2091         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2092         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2093         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2094         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2095         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2096         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2097         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2098         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2099         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2100         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2101         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2102         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2103         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2104         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2105         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2106         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2107         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2108         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2109         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2110         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2111         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2112         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2113         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2114         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2115         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2116         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2117         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2118         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2119         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2120         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2121         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2122         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2123         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2124         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2125         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2126         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2127         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2128         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2129         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2130         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2131         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2132         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2133         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2134         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2135         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2136         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2137         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2138         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2139         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2140         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2141         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2142         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2143         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2144         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2145         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2146         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2147         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2148         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2149         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2150         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2151         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2152         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2153         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2154         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2155         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2156         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2157         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2158         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2159         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2160         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2161         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2162         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2163         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2164         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2165         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2166         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2167         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2168         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2169         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2170         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2171         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2172         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2173         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2174         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2175         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2176         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2177         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2178         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2179         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2180         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2181         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2182         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2183         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2184         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2185         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2186         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2187         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2188         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2189         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2190         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2191         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2192         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2193         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2194         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2195         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2196         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2197         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2198         * gcc.target/i386/testimm-9.c: Likewise.
2199
2200 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2201
2202         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2203         * g++.dg/other/i386-3.C: Likewise.
2204         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2205         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2206         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2207         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2208         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2209         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2210         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2211         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2212         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2213         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2214         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2215         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2216         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2217         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2218         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2219         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2220         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2221         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2222         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2223         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2224         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2225         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2226         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2227         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2228         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2229         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2230         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2231         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2232         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2233         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2234         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2235         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2236         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2237         * gcc.target/i386/sse-12.c: Add BMI2.
2238         * gcc.target/i386/sse-13.c: Likewise.
2239         * gcc.target/i386/sse-14.c: Likewise.
2240         * gcc.target/i386/sse-22.c: Likewise.
2241         * gcc.target/i386/sse-23.c: Likewise.
2242
2243 2011-08-23  Jason Merrill  <jason@redhat.com>
2244
2245         * g++.dg/template/crash7.C: Adjust expected errors.
2246
2247 2011-08-23  Jason Merrill  <jason@redhat.com>
2248
2249         PR c++/49045
2250         Core 1321
2251         * g++.dg/cpp0x/overload2.C: New.
2252
2253 2011-08-23  Jason Merrill  <jason@redhat.com>
2254
2255         Core 903
2256         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2257
2258 2011-08-23  Jason Merrill  <jason@redhat.com>
2259
2260         Core 975
2261         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2262         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2263         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2264         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2265
2266 2011-08-23  Jason Merrill  <jason@redhat.com>
2267
2268         PR c++/50024
2269         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2270
2271 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2272
2273         PR c++/50158
2274         * g++.dg/warn/Wunused-var-16.C: New test.
2275
2276         PR middle-end/50161
2277         * gcc.dg/pr50161.c: New test.
2278
2279 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2280
2281         PR c++/50055
2282         * g++.dg/gcov/gcov-7.C: New test.
2283
2284 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2285
2286         PR c++/46862
2287         * g++.dg/dfp/nofields.C: New test.
2288
2289 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2290
2291         PR fortran/31600
2292         * gfortran.dg/use_16.f90: New.
2293
2294 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2295             Kirill Yukhin  <kirill.yukhin@intel.com>
2296
2297         PR target/50155
2298         * gcc.target/i386/pr50155.c: New test.
2299
2300 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2301
2302         PR tree-optimization/50133
2303         * gcc.dg/pr50133.c: New test.
2304
2305         PR middle-end/50141
2306         * c-c++-common/cxxbitfields-6.c: New test.
2307
2308 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2309
2310         PR fortran/50050
2311         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2312
2313 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2314
2315         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2316         * gcc.dg/pr49994-3.c: Ditto.
2317
2318 2011-08-22  Richard Guenther  <rguenther@suse.de>
2319
2320         PR testsuite/50145
2321         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2322         * gcc.dg/torture/pr50067-2.c: Likewise.
2323
2324 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2325
2326         PR fortran/47659
2327         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2328         of a constant resulting from simplification.
2329         * gfortran.dg/warn_conversion_3.f90:  New test.
2330
2331 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2332
2333         PR fortran/50130
2334         * gfortran.dg/zero_stride_1.f90:  New test.
2335
2336 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2337
2338         PR fortran/49638
2339         * gfortran.dg/typebound_override_1.f90: Modified.
2340
2341 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2342
2343         PR tree-optimization/48739
2344         * gcc.dg/pr48739-1.c: New test.
2345         * gcc.dg/pr48739-2.c: New test.
2346
2347 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2348
2349         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2350
2351 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2352
2353         PR fortran/50129
2354         * gfortran.dg/where_3.f90: New test.
2355
2356 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2357
2358         PR middle-end/49721
2359         * gfortran.dg/pr49721-1.f: New.
2360         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2361
2362 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2363
2364         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2365         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2366         New tests.
2367
2368 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2369
2370         * gcc.target/arm/wmul-11.c: New file.
2371         * gcc.target/arm/wmul-12.c: New file.
2372         * gcc.target/arm/wmul-13.c: New file.
2373
2374 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2375
2376         * gcc.target/arm/wmul-10.c: New file.
2377
2378 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2379
2380         * gcc.target/arm/wmul-9.c: New file.
2381         * gcc.target/arm/wmul-bitfield-2.c: New file.
2382
2383 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2384
2385         * gcc.target/arm/wmul-8.c: New file.
2386
2387 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2388
2389         * gcc.target/arm/wmul-7.c: New file.
2390
2391 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2392
2393         * gcc.target/arm/wmul-6.c: New file.
2394
2395 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2396
2397         * gcc.target/arm/wmul-5.c: New file.
2398         * gcc.target/arm/no-wmla-1.c: New file.
2399
2400 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2401
2402         * gcc.target/arm/wmul-bitfield-1.c: New file.
2403
2404 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2405
2406         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2407
2408 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2409
2410         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2411         * gcc.target/i386/conversion.c: Likewise.
2412
2413 2011-08-19  Richard Guenther  <rguenther@suse.de>
2414
2415         * gcc.dg/torture/pr50067-1.c: New testcase.
2416         * gcc.dg/torture/pr50067-2.c: Likewise.
2417
2418 2011-08-19  Joey Ye  <joey.ye@arm.com>
2419
2420         PR target/49437
2421         * gcc.target/arm/handler-align.c: New test.
2422         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2423         New Function.
2424
2425 2011-08-19  Joey Ye  <joey.ye@arm.com>
2426
2427         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2428
2429 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2430
2431         PR fortran/50071
2432         * gfortran.dg/end_block_label_1.f90: New test.
2433         * gfortran.dg/end_associate_label_1.f90: New test.
2434
2435 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2436
2437         * gcc.dg/c1x-pointer-float-1.c: New test.
2438
2439 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2440
2441         PR fortran/50071
2442         * gfortran.dg/duplicate_labels_2.f: New test.
2443
2444 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2445
2446         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2447         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2448         gcc.dg/c1x-noreturn-5.c: New tests.
2449
2450 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2451
2452         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2453
2454 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2455
2456         PR fortran/18918
2457         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2458         * gfortran.dg/coarray_lock_3.f90: Fix test.
2459         * gfortran.dg/coarray_lock_4.f90: New.
2460         * gfortran.dg/coarray_lock_5.f90: New.
2461
2462 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2463
2464         PR target/50009
2465         * gcc.c-torture/compile/pr50009.c: New test.
2466
2467         PR target/50092
2468         * gcc.dg/torture/pr50092.c: New test.
2469
2470 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2471
2472         PR fortran/50109
2473         * gfortran.dg/namelist_73.f90: New.
2474
2475 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2476
2477         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2478
2479         PR debug/50017
2480         * gcc.dg/pr50017.c: New test.
2481
2482 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2483
2484         PR c++/45625
2485         * g++.dg/lookup/hidden-var1.C: New test case.
2486
2487 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2488
2489         PR fortran/31461
2490         * gfortran.dg/warn_unused_var_2.f90: New.
2491         * gfortran.dg/warn_unused_var_3.f90: New.
2492
2493 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2494
2495         PR target/43597
2496         * gcc.target/arm/pr43597.c: New test.
2497
2498 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2499
2500         PR fortran/50070
2501         * gfortran.dg/common_13.f90: New.
2502
2503 2011-08-16  Jason Merrill  <jason@redhat.com>
2504
2505         PR c++/50086
2506         * g++.dg/cpp0x/variadic-unresolved.C: New.
2507
2508         * g++.old-deja/g++.brendan/README: Add R.I.P.
2509
2510         * g++.dg/ext/attr-used-1.C: New.
2511
2512         PR c++/50054
2513         * g++.dg/cpp0x/initlist56.C: New.
2514
2515 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2516
2517         PR testsuite/50085
2518         * g++.dg/opt/life1.C: Only run on Linux.
2519
2520 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2521
2522         * gfortran.dg/coarray_26.f90: New.
2523
2524 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2525
2526         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2527         -fdump-tree-vrp1.
2528
2529 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2530
2531         PR fortran/50073
2532         * gfortran.dg/func_result_7.f90: New.
2533
2534 2011-08-13  Jason Merrill  <jason@redhat.com>
2535
2536         PR c++/50075
2537         * g++.dg/cpp0x/decltype32.C: New.
2538
2539         PR c++/50059
2540         * g++.dg/diagnostic/expr1.C: New.
2541
2542 2011-08-12  David Li  <davidxl@google.com>
2543
2544         * g++.dg/abi/vbase15.C: New test.
2545
2546 2011-08-12  Jason Merrill  <jason@redhat.com>
2547
2548         PR c++/50034
2549         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2550
2551 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2552
2553         * gcc.dg/builtins-67.c: New test.
2554         * gcc.target/i386/conversion.c: Ditto.
2555
2556 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2557             Brian Hackett  <bhackett1024@gmail.com>
2558
2559         * g++.dg/plugin/decl_plugin.c: New.
2560         * g++.dg/plugin/decl-plugin-test.C: New.
2561         * g++.dg/plugin/plugin.exp: Add above testcase.
2562
2563 2011-08-11  Richard Guenther  <rguenther@suse.de>
2564
2565         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2566
2567 2011-08-11  Michael Matz  <matz@suse.de>
2568
2569         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2570
2571 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2572
2573         PR tree-optimization/50039
2574         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2575         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2576
2577 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2578
2579         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2580         (sse4_1_test): Initialize src3 with random value.
2581
2582 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2583
2584         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2585         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2586         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2587         * gcc.dg/scal-to-vec1.c: New test.
2588         * gcc.dg/scal-to-vec2.c: New test.
2589
2590 2011-08-09  Richard Guenther  <rguenther@suse.de>
2591
2592         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2593         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2594         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2595         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2596
2597 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2598
2599         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2600
2601 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2602
2603         * gcc.dg/pr49948.c: Require pthread effective target.
2604
2605 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2606
2607         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2608
2609 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2610
2611         * gcc.target/i386/sse-22a.c: New test.
2612
2613 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2614
2615         PR tree-optimization/50014
2616         * gcc.dg/vect/pr50014.c: New test.
2617
2618 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2619
2620         PR middle-end/49923
2621         * gcc.dg/tree-ssa/pr49923.c: New test.
2622
2623 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2624
2625         PR target/49781
2626         * gcc.target/i386/pr49781-1.c: New.
2627
2628 2011-08-08  Jason Merrill  <jason@redhat.com>
2629
2630         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2631
2632         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2633
2634 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2635
2636         PR fortran/49638
2637         * gfortran.dg/typebound_override_1.f90: New.
2638
2639 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2640
2641         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2642         x86_64 mingw target.
2643         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2644         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2645         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2646         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2647         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2648         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2649         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2650         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2651         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2652         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2653
2654 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2655
2656         PR testsuite/48727
2657         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2658
2659 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2660
2661         * gcc.dg/pr48770.c: Cleanup coverage files.
2662         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2663
2664 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2665
2666         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2667         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2668         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2669         lzcnt and bmi options.
2670
2671 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2672
2673         PR target/47381
2674         * gcc.dg/pr47381-1.c: New.
2675         * gcc.dg/pr47381-2.c: Likewise.
2676         * gcc.target/i386/pr47381.c: Likewise.
2677
2678 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2679
2680         PR middle-end/47727
2681         * gcc.dg/pr47727.c: New.
2682
2683         PR target/47372
2684         * gcc.dg/pr47372-1.c: New.
2685         * gcc.dg/pr47372-2.c: Likewise.
2686
2687 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2688
2689         PR middle-end/47449
2690         * gcc.target/i386/pr47449.c: New.
2691
2692         PR target/47446
2693         * gcc.dg/pr47446-1.c: New.
2694         * gcc.dg/pr47446-2.c: Likewise.
2695
2696 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2697
2698         PR target/47766
2699         * gcc.dg/pr47766.c: New.
2700
2701         PR target/47715
2702         * gcc.dg/tls/pr47715-1.c: New.
2703         * gcc.dg/tls/pr47715-2.c: Likewise.
2704         * gcc.dg/tls/pr47715-3.c: Likewise.
2705         * gcc.dg/tls/pr47715-4.c: Likewise.
2706         * gcc.dg/tls/pr47715-5.c: Likewise.
2707
2708 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2709
2710         PR libobjc/50002
2711         * objc.dg/gnu-api-2-class.m: Updated comments.
2712         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2713         * objc.dg/gnu-api-2-class-meta.m: New test.
2714         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2715
2716 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2717
2718         PR libobjc/49882
2719         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2720         with classes that are in construction.
2721
2722 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2723
2724         PR target/48084
2725         * gcc.target/i386/pr48084-1.c: New.
2726         * gcc.target/i386/pr48084-2.c: Likewise.
2727         * gcc.target/i386/pr48084-3.c: Likewise.
2728         * gcc.target/i386/pr48084-4.c: Likewise.
2729         * gcc.target/i386/pr48084-5.c: Likewise.
2730
2731         PR rtl-optimization/49504
2732         * gcc.target/i386/pr49504.c: New.
2733
2734         PR target/49860
2735         * gcc.dg/pr49860.c: New.
2736
2737 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2738
2739         PR libobjc/49882
2740         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2741         with classes that are in construction.
2742
2743 2011-08-05  Jason Merrill  <jason@redhat.com>
2744
2745         PR c++/48993
2746         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2747
2748         PR c++/49921
2749         * g++.dg/cpp0x/decltype31.C: New.
2750
2751         PR c++/49669
2752         * g++.dg/init/array28.C: New.
2753
2754         PR c++/49988
2755         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2756
2757 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2758
2759         PR target/47369
2760         * gcc.dg/pr47369-1.c: New.
2761
2762 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2763
2764         PR middle-end/47364
2765         * gcc.dg/torture/pr47364-1.c: New.
2766         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2767         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2768
2769 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2770
2771         PR fortran/37211
2772         * gfortran.dg/transfer_check_2.f90:  New test case.
2773
2774 2011-08-05  Jan Hubicka  <jh@suse.cz>
2775
2776         PR middle-end/49494
2777         * gfortran.dg/pr49494.f90: New testcase.
2778
2779 2011-08-05  Jan Hubicka  <jh@suse.cz>
2780
2781         PR middle-end/49735
2782         * gcc.c-torture/compile/pr49735.c: New testcase.
2783
2784 2011-08-05  Jason Merrill  <jason@redhat.com>
2785
2786         PR c++/47453
2787         * g++.dg/cpp0x/initlist56.C: New.
2788
2789         PR c++/49812
2790         * g++.dg/overload/rvalue2.C: New.
2791
2792         PR c++/49983
2793         * g++.dg/cpp0x/range-for21.C: New.
2794
2795         * g++.dg/ext/vla11.C: New.
2796
2797 2011-08-05  Richard Guenther  <rguenther@suse.de>
2798
2799         PR tree-optimization/49984
2800         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2801
2802 2011-08-05  Richard Guenther  <rguenther@suse.de>
2803
2804         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2805         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2806         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2807
2808 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2809
2810         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2811         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2812         * gfortran.dg/ldist-pr43023.f90: Ditto.
2813         * gfortran.dg/namelist_52.f90: Ditto.
2814         * gfortran.dg/interface_proc_end.f90: Ditto.
2815         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2816         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2817
2818 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2819
2820         * gcc.dg/vect/vect-over-widen-1.c: New test.
2821         * gcc.dg/vect/vect-over-widen-2.c: New test.
2822         * gcc.dg/vect/vect-over-widen-3.c: New test.
2823         * gcc.dg/vect/vect-over-widen-4.c: New test.
2824
2825 2011-08-04  Richard Guenther  <rguenther@suse.de>
2826
2827         PR fortran/49957
2828         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2829
2830 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2831
2832         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2833
2834 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2835
2836         PR middle-end/49905
2837         * g++.dg/ext/builtin-object-size3.C: New test.
2838
2839 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2840
2841         PR tree-optimization/49948
2842         * gcc.dg/pr49948.c: New test.
2843
2844 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2845
2846         PR middle-end/47383
2847         * gcc.dg/torture/pr47383.c: New.
2848
2849 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2850
2851         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2852
2853 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2854
2855         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2856
2857 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2858
2859         PR target/47744
2860         * gcc.dg/torture/pr47744-1.c: New.
2861         * gcc.dg/torture/pr47744-2.c: Likewise.
2862         * gcc.dg/torture/pr47744-3.c: Likewise.
2863
2864 2011-08-03  Richard Guenther  <rguenther@suse.de>
2865
2866         PR middle-end/49958
2867         * gcc.dg/torture/pr49958.c: New testcase.
2868
2869 2011-08-03  Richard Guenther  <rguenther@suse.de>
2870
2871         PR tree-optimization/49938
2872         * g++.dg/torture/pr49938.C: New testcase.
2873
2874 2011-08-02  Jason Merrill  <jason@redhat.com>
2875
2876         PR c++/43886
2877         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2878
2879         PR c++/49577
2880         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2881
2882         PR c++/49593
2883         * g++.dg/cpp0x/variadic115.C: New.
2884
2885         PR c++/49803
2886         * g++.dg/cpp0x/union5.C: New.
2887
2888 2011-08-02  Daniel Kraft  <d@domob.eu>
2889
2890         PR fortran/49885
2891         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2892
2893 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2894
2895         PR middle-end/49947
2896         * gcc.dg/tree-ssa/forwprop-15.c
2897
2898 2011-08-02  Jason Merrill  <jason@redhat.com>
2899
2900         PR c++/49834
2901         * g++.dg/cpp0x/range-for20.C: New.
2902
2903 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2904
2905         * gfortran.dg/coarray_lib_token_3.f90: New.
2906
2907 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2908
2909         PR fortran/46752
2910         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2911         * gcc.dg/gomp/atomic-15.c: New test.
2912         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2913         * g++.dg/gomp/atomic-15.C: New test.
2914         * g++.dg/gomp/private-1.C: New test.
2915         * g++.dg/gomp/sharing-2.C: New test.
2916         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2917         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2918         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2919
2920 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2921
2922         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2923         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2924         cleanup-module.
2925         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2926         * gfortran.dg/allocatable_function_5.f90: Ditto.
2927         * gfortran.dg/allocate_stat.f90: Ditto.
2928         * gfortran.dg/array_constructor_20.f90: Ditto.
2929         * gfortran.dg/array_constructor_21.f90: Ditto.
2930         * gfortran.dg/array_constructor_22.f90: Ditto.
2931         * gfortran.dg/array_constructor_26.f03: Ditto.
2932         * gfortran.dg/array_function_4.f90: Ditto.
2933         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2934         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2935         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2936         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2937         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2938         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2939         * gfortran.dg/class_15.f03: Ditto.
2940         * gfortran.dg/class_27.f03: Ditto.
2941         * gfortran.dg/class_33.f90: Ditto.
2942         * gfortran.dg/class_37.f03: Ditto.
2943         * gfortran.dg/class_40.f03: Ditto.
2944         * gfortran.dg/class_42.f03: Ditto.
2945         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2946         * gfortran.dg/coarray/registering_1.f90: Ditto.
2947         * gfortran.dg/convert_1.f90: Ditto.
2948         * gfortran.dg/default_initialization_3.f90: Ditto.
2949         * gfortran.dg/dependency_25.f90: Ditto.
2950         * gfortran.dg/dependency_26.f90: Ditto.
2951         * gfortran.dg/dependency_36.f90: Ditto.
2952         * gfortran.dg/dependency_37.f90: Ditto.
2953         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2954         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2955         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2956         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2957         * gfortran.dg/elemental_result_1.f90: Ditto.
2958         * gfortran.dg/empty_derived_type.f90: Ditto.
2959         * gfortran.dg/entry_7.f90: Ditto.
2960         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2961         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2962         * gfortran.dg/error_recovery_3.f90: Ditto.
2963         * gfortran.dg/extends_4.f03: Ditto.
2964         * gfortran.dg/func_assign.f90: Ditto.
2965         * gfortran.dg/func_assign_3.f90: Ditto.
2966         * gfortran.dg/generic_1.f90: Ditto.
2967         * gfortran.dg/generic_18.f90: Ditto.
2968         * gfortran.dg/generic_22.f03: Ditto.
2969         * gfortran.dg/generic_4.f90: Ditto.
2970         * gfortran.dg/generic_6.f90: Ditto.
2971         * gfortran.dg/generic_actual_arg.f90: Ditto.
2972         * gfortran.dg/graphite/id-21.f: Ditto.
2973         * gfortran.dg/graphite/pr45758.f90: Ditto.
2974         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2975         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2976         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2977         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2978         * gfortran.dg/host_used_types_1.f90: Ditto.
2979         * gfortran.dg/implicit_1.f90: Ditto.
2980         * gfortran.dg/implicit_11.f90: Ditto.
2981         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2982         * gfortran.dg/impure_actual_1.f90: Ditto.
2983         * gfortran.dg/impure_assignment_1.f90: Ditto.
2984         * gfortran.dg/impure_constructor_1.f90: Ditto.
2985         * gfortran.dg/initialization_10.f90: Ditto.
2986         * gfortran.dg/initialization_12.f90: Ditto.
2987         * gfortran.dg/interface_14.f90: Ditto.
2988         * gfortran.dg/interface_15.f90: Ditto.
2989         * gfortran.dg/interface_2.f90: Ditto.
2990         * gfortran.dg/interface_25.f90: Ditto.
2991         * gfortran.dg/interface_26.f90: Ditto.
2992         * gfortran.dg/interface_29.f90: Ditto.
2993         * gfortran.dg/interface_assignment_1.f90: Ditto.
2994         * gfortran.dg/internal_pack_6.f90: Ditto.
2995         * gfortran.dg/internal_pack_7.f90: Ditto.
2996         * gfortran.dg/internal_pack_8.f90: Ditto.
2997         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2998         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2999         * gfortran.dg/module_commons_3.f90: Ditto.
3000         * gfortran.dg/module_equivalence_4.f90: Ditto.
3001         * gfortran.dg/module_equivalence_6.f90: Ditto.
3002         * gfortran.dg/module_function_type_1.f90: Ditto.
3003         * gfortran.dg/module_naming_1.f90: Ditto.
3004         * gfortran.dg/namelist_4.f90: Ditto.
3005         * gfortran.dg/operator_c1202.f90: Ditto.
3006         * gfortran.dg/parens_7.f90: Ditto.
3007         * gfortran.dg/pr32921.f: Ditto.
3008         * gfortran.dg/pr33646.f90: Ditto.
3009         * gfortran.dg/pr41928.f90: Ditto.
3010         * gfortran.dg/pr42119.f90: Ditto.
3011         * gfortran.dg/pr43984.f90: Ditto.
3012         * gfortran.dg/present_1.f90: Ditto.
3013         * gfortran.dg/private_type_2.f90: Ditto.
3014         * gfortran.dg/proc_decl_2.f90: Ditto.
3015         * gfortran.dg/proc_ptr_10.f90: Ditto.
3016         * gfortran.dg/proc_ptr_22.f90: Ditto.
3017         * gfortran.dg/proc_ptr_8.f90: Ditto.
3018         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3019         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3020         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3021         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3022         * gfortran.dg/substring_equivalence.f90: Ditto.
3023         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3024         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3025         * gfortran.dg/trim_optimize_6.f90: Ditto.
3026         * gfortran.dg/typebound_call_12.f03: Ditto.
3027         * gfortran.dg/typebound_operator_5.f03: Ditto.
3028         * gfortran.dg/typebound_operator_6.f03: Ditto.
3029         * gfortran.dg/typebound_proc_18.f03: Ditto.
3030         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3031         * gfortran.dg/use_1.f90: Ditto.
3032         * gfortran.dg/use_10.f90: Ditto.
3033         * gfortran.dg/use_11.f90: Ditto.
3034         * gfortran.dg/use_14.f90: Ditto.
3035         * gfortran.dg/use_only_2.f90: Ditto.
3036         * gfortran.dg/use_rename_4.f90: Ditto.
3037         * gfortran.dg/use_rename_5.f90: Ditto.
3038         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3039         * gfortran.dg/used_interface_ref.f90: Ditto.
3040         * gfortran.dg/used_types_11.f90: Ditto.
3041         * gfortran.dg/used_types_3.f90: Ditto.
3042         * gfortran.dg/used_types_4.f90: Ditto.
3043         * gfortran.dg/userdef_operator_2.f90: Ditto.
3044         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3045         * gfortran.dg/vect/pr46213.f90: Ditto.
3046         * gfortran.dg/whole_file_21.f90: Ditto.
3047         * gfortran.dg/whole_file_22.f90: Ditto.
3048         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3049         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3050
3051 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3052
3053         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3054
3055 2011-08-01  Jason Merrill  <jason@redhat.com>
3056
3057         PR c++/49932
3058         * g++.dg/abi/mangle49.C: New.
3059
3060         PR c++/49924
3061         * g++.dg/cpp0x/constexpr-array4.C: New.
3062
3063         PR c++/49813
3064         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3065
3066 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3067
3068         PR target/49927
3069         * gcc.target/i386/pr49927.c: New test.
3070
3071 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3072
3073         PR tree-optimization/49926
3074         * gcc.dg/vect/pr49926.c: New test.
3075
3076 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3077
3078         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3079         * gcc.target/i386/lzcnt-1.c: New test.
3080         * gcc.target/i386/lzcnt-2.c: Likewise.
3081         * gcc.target/i386/lzcnt-2a.c: Likewise.
3082         * gcc.target/i386/lzcnt-3.c: Likewise.
3083         * gcc.target/i386/lzcnt-4.c: Likewise.
3084         * gcc.target/i386/lzcnt-4a.c: Likewise.
3085         * gcc.target/i386/lzcnt-5.c: Likewise.
3086         * gcc.target/i386/lzcnt-6.c: Likewise.
3087         * gcc.target/i386/lzcnt-6a.c: Likewise.
3088         * gcc.target/i386/lzcnt-check.h: Likewise.
3089
3090         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3091         * gcc.target/i386/sse-13.c: Likewise.
3092         * gcc.target/i386/sse-14.c: Likewise.
3093         * g++.dg/other/i386-2.C: Likewise.
3094         * g++.dg/other/i386-3.C: Likewise.
3095
3096 2011-08-01  Julian Brown  <julian@codesourcery.com>
3097
3098         * gcc.target/arm/fixed-point-exec.c: New test.
3099
3100 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3101
3102         PR target/49920
3103         * gcc.target/i386/pr49920.c: New test.
3104
3105 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3106
3107         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3108         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3109         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3110         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3111         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3112         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3113         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3114         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3115         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3116         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3117         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3118         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3119         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3120         * g++.dg/tree-ssa/pr33615.C: Ditto.
3121         * g++.dg/tree-ssa/restrict1.C: Ditto.
3122         * c-c++-common/restrict-2.c: Ditto.
3123         * gfortran.dg/pr32921.f: Ditto.
3124         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3125         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3126         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3127         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3128         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3129         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3130         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3131         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3132         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3133         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3134
3135 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3136
3137         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3138         .exe.ltrans[0-9]*. dump files.
3139
3140 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3141
3142         PR fortran/49112
3143         * gfortran.dg/abstract_type_6.f03: Modified.
3144         * gfortran.dg/typebound_proc_24.f03: New.
3145
3146 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3147
3148         PR testsuite/49917
3149         * g++.dg/init/for1.C: Fix.
3150
3151 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3152
3153         PR fortran/48876
3154         * gfortran.dg/string_5.f90:  New test.
3155
3156 2011-07-29  Jason Merrill  <jason@redhat.com>
3157
3158         PR c++/49867
3159         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3160
3161 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3162
3163         PR tree-optimization/47407
3164         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3165         alpha*-dec-osf*.
3166         Sort target list.
3167
3168 2011-07-29  Richard Guenther  <rguenther@suse.de>
3169
3170         * gcc.dg/uninit-suppress.c: Also disable VRP.
3171         * gcc.dg/uninit-suppress_2.c: Likewise.
3172
3173 2011-07-28  Jason Merrill  <jason@redhat.com>
3174
3175         PR c++/49808
3176         * g++.dg/template/nontype24.C: New.
3177
3178 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3179
3180         PR rtl-optimization/47958
3181         * gcc.dg/torture/pr47958-1.c: New.
3182
3183 2011-07-29  Wei Guozhi  <carrot@google.com>
3184
3185         PR rtl-optimization/49799
3186         * gcc.dg/pr49799.c: New test case.
3187
3188 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3189
3190         PR middle-end/48648
3191         * gcc.dg/graphite/id-pr48648.c: New.
3192
3193 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3194
3195         PR fortran/31067
3196         * gfortran.dg/maxloc_2.f90: New test.
3197         * gfortran.dg/maxloc_3.f90: New test.
3198         * gfortran.dg/minloc_1.f90: New test.
3199         * gfortran.dg/minloc_2.f90: New test.
3200         * gfortran.dg/minloc_3.f90: New test.
3201         * gfortran.dg/minmaxloc_7.f90: New test.
3202
3203         PR debug/49871
3204         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3205
3206 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3207
3208         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3209         the builtin isn't optimized away.
3210
3211 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3212
3213         PR fortran/45586
3214         * gfortran.dg/lto/pr45586-2_0.f90: New.
3215
3216 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3217
3218         PR middle-end/49875
3219         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3220         * c-c++-common/cxxbitfields-5.c: Same.
3221
3222 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3223
3224         * lib/target-supports.exp (check_effective_target_mmap): Use
3225         check_function_available.
3226
3227 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3228
3229         * g++.old-deja/g++.pt/crash60.C: Updated.
3230
3231 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3232
3233         PR target/49866
3234         * gcc.target/i386/pr49866.c: New test.
3235
3236 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3237
3238         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3239         * gcc.target/i386/bmi-andn-1.c: New test.
3240         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3241         * gcc.target/i386/bmi-andn-2.c: Likewise.
3242         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3243         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3244         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3245         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3246         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3247         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3248         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3249         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3250         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3251         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3252         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3253         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3254         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3255         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3256         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3257         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3258         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3259         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3260         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3261         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3262         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3263
3264 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3265
3266         PR middle-end/47691
3267         * gfortran.dg/graphite/id-pr47691.f: New.
3268
3269 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3270
3271         * gcc.target/i386/avx-os-support.h: New.
3272         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3273         (main): Check avx_os_support before the test is run.
3274         * gcc.target/i386/aes-avx-check.h: Ditto.
3275         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3276
3277 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3278
3279         * gcc.target/i386/aggregate-ret3.c: New test.
3280         * gcc.target/i386/aggregate-ret4.c: New test.
3281
3282 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3283
3284         PR fortran/49755
3285         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3286         allocated array should *not* change its size.
3287         * gfortran.dg/multiple_allocation_3.f90: New test.
3288
3289 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3290
3291         PR c++/49776
3292         * g++.dg/cpp0x/constexpr-49776.C: New.
3293
3294 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3295
3296         PR middle-end/47046
3297         * gcc.dg/graphite/id-pr47046.c: New.
3298
3299 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3300
3301         PR middle-end/47653
3302         * gcc.dg/graphite/run-id-pr47593.c: New.
3303
3304 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3305
3306         PR middle-end/47653
3307         * gcc.dg/graphite/run-id-pr47653.c: New.
3308         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3309         induction variables.
3310         * gcc.dg/graphite/scop-16.c: Same.
3311         * gcc.dg/graphite/scop-17.c: Same.
3312         * gcc.dg/graphite/scop-21.c: Same.
3313
3314 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3315
3316         PR middle-end/48805
3317         * gcc.dg/graphite/id-pr48805.c: New.
3318
3319 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3320
3321         * gfortran.dg/coarray_lib_token_2.f90: New.
3322
3323 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3324
3325         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3326         SPU local store.
3327
3328 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3329
3330         PR tree-opt/49671
3331         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3332         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3333
3334 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3335
3336         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3337
3338         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3339         * gcc.c-torture/execute/loop-2g.c: Likewise.
3340         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3341         Require mmap support.
3342         * gcc.c-torture/execute/loop-2g.x: Likewise.
3343         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3344         (MAP_ANON): Provide default.
3345         * gcc.dg/20050826-1.c: Likewise.
3346         * gcc.target/i386/pr36533.c: Likewise.
3347         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3348         Use dg-require-effective-target mmap.
3349
3350 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3351
3352         PR c++/49838
3353         * g++.dg/cpp0x/range-for19.C: New.
3354
3355 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3356
3357         PR testsuite/49753
3358         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3359
3360         Revert:
3361         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3362
3363         PR testsuite/49753
3364         * g++.dg/torture/pr49309.C: Remove.
3365
3366 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3367
3368         PR tree-optimization/49809
3369         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3370         test.
3371
3372 2011-07-25  Richard Guenther  <rguenther@suse.de>
3373
3374         PR tree-optimization/49715
3375         * gcc.target/i386/pr49715-1.c: New testcase.
3376         * gcc.target/i386/pr49715-2.c: Likewise.
3377
3378 2011-07-23  Jason Merrill  <jason@redhat.com>
3379
3380         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3381
3382 2011-07-22  Jason Merrill  <jason@redhat.com>
3383
3384         PR c++/49793
3385         * g++.dg/cpp0x/initlist55.C: New.
3386
3387 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3388
3389         PR fortran/49791
3390         * gfortran.dg/namelist_72.f: New.
3391
3392 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3393
3394         * gfortran.dg/coarray_25.f90: New.
3395
3396 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3397
3398         * override1.C: This test should use c++0x mode.
3399         * override3.C: New. Test the diagnostics in c++98 mode.
3400
3401 2011-07-22  Jason Merrill  <jason@redhat.com>
3402             Mark Glisse  <marc.glisse@normalesup.org>
3403
3404         PR c++/30112
3405         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3406
3407         PR c++/49813
3408         * g++.dg/opt/builtins2.C: New.
3409         * g++.dg/other/error27.C: Don't rely on __builtin.
3410
3411 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3412
3413         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3414         on lp64 targets.
3415         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3416         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3417         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3418         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3419
3420         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3421         instead of ia32.
3422
3423 2011-07-22  Richard Guenther  <rguenther@suse.de>
3424
3425         PR tree-optimization/45819
3426         * gcc.dg/pr45819.c: New testcase.
3427
3428 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3429
3430         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3431
3432 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3433
3434         PR middle-end/47654
3435         PR middle-end/49649
3436         * gcc.dg/graphite/run-id-pr47654.c: New.
3437
3438 2011-07-21  Ian Lance Taylor  <iant@google.com>
3439
3440         PR middle-end/49705
3441         * gcc.dg/pr49705.c: New test.
3442
3443 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3444
3445         * lib/target-supports.exp (check_avx_os_support_available): New.
3446         (check_effective_target_avx_runtime): Use it.
3447
3448 2011-07-21  Richard Guenther  <rguenther@suse.de>
3449
3450         PR tree-optimization/49770
3451         * g++.dg/torture/pr49770.C: New testcase.
3452
3453 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3454
3455         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3456         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3457
3458 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3459
3460         * gfortran.dg/coarray_lib_token_1.f90: New.
3461
3462 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3463
3464         * gcc.dg/pr32912-2.c: Skip for AVR.
3465         * gcc.dg/pr44674.c: Add dg-require-profiling.
3466
3467 2011-07-20  Jason Merrill  <jason@redhat.com>
3468
3469         * g++.dg/ext/desig2.C: New.
3470
3471 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3472
3473         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3474         be generated.
3475         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3476         * gcc.target/powerpc/recip-3.c: Ditto.
3477
3478 2011-07-19  Jason Merrill  <jason@redhat.com>
3479
3480         PR c++/6709 (DR 743)
3481         PR c++/42603 (DR 950)
3482         * g++.dg/cpp0x/decltype21.C: New.
3483
3484 2011-07-20  Richard Guenther  <rguenther@suse.de>
3485
3486         PR middle-end/18908
3487         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3488         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3489
3490 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3491
3492         * gcc.target/arm/combine-movs.c: New.
3493         * gcc.target/arm/unsigned-extend-2.c: New.
3494
3495 2011-07-19  Jason Merrill  <jason@redhat.com>
3496
3497         PR c++/49785
3498         * g++.dg/cpp0x/variadic114.C: New.
3499
3500 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3501
3502         * gfortran.dg/coarray_args_1.f90: New.
3503         * gfortran.dg/coarray_args_2.f90: New.
3504
3505 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3506
3507         PR fortran/49708
3508         * gfortran.dg/allocate_error_3.f90: New.
3509
3510 2011-07-19  Richard Guenther  <rguenther@suse.de>
3511
3512         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3513         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3514         * gcc.dg/torture/20110719-1.c: New testcase.
3515
3516 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3517
3518         PR tree-optimization/49768
3519         * gcc.c-torture/execute/pr49768.c: New test.
3520
3521 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3522
3523         PR tree-optimization/49771
3524         * gcc.dg/vect/pr49771.c: New test.
3525
3526 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3527
3528         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3529         * gcc.dg/ipa/ipa-2.c: Likewise.
3530         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3531         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3532         * gcc.dg/ipa/ipa-5.c: Likewise.
3533         * gcc.dg/ipa/ipa-7.c: Likewise.
3534         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3535         * gcc.dg/ipa/ipacost-1.c: Likewise.
3536         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3537         functions.
3538         * gcc.dg/ipa/ipcp-1.c: New test.
3539         * gcc.dg/ipa/ipcp-2.c: Likewise.
3540         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3541
3542 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3543
3544         PR middle-end/49675
3545         * gfortran.dg/pr49675.f90: New test.
3546
3547 2011-07-18  Richard Guenther  <rguenther@suse.de>
3548
3549         * gcc.dg/torture/20110718-1.c: New testcase.
3550
3551 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3552
3553         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3554         * g++.dg/ext/bitfield3.C: Likewise.
3555         * g++.dg/ext/bitfield4.C: Likewise.
3556         * g++.dg/ext/bitfield5.C: Likewise.
3557         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3558         * g++.dg/other/pr23205-2.C: Likewise.
3559         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3560         * gcc.c-torture/compile/20001109-2.c: Likewise.
3561         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3562         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3563         * gcc.dg/bitfld-16.c: Likewise.
3564         * gcc.dg/bitfld-17.c: Likewise.
3565         * gcc.dg/bitfld-18.c: Likewise.
3566         * gcc.dg/builtins-config.h: Remove Netware support.
3567         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3568         * gcc.dg/cdce2.c: Likewise.
3569         * gcc.dg/cpp/assert4.c: Remove netware support.
3570         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3571         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3572
3573         * lib/target-supports.exp (check_visibility_available): Remove
3574         NetWare support.
3575         (check_profiling_available): Likewise.
3576
3577 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3578
3579         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3580
3581 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3582             Thomas Koenig  <tkoenig@gcc.gnu.org>
3583
3584         PR fortran/34657
3585         * gfortran.dg/generic_17.f90: Fix testcase.
3586         * gfortran.dg/interface_3.f90: Add dg-error.
3587         * gfortran.dg/use_14.f90: New.
3588         * gfortran.dg/use_15.f90: New.
3589
3590 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3591
3592         * gnat.dg/pointer_controlled.adb: New test.
3593
3594 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3595
3596         PR fortran/49624
3597         * gfortran.dg/pointer_remapping_7.f90: New.
3598
3599 2011-07-16  Jason Merrill  <jason@redhat.com>
3600
3601         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3602
3603 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3604             Jason Merrill  <jason@redhat.com>
3605
3606         PR c++/45329
3607         PR c++/48934
3608         * g++.dg/cpp0x/decltype29.C: Adjust.
3609         * g++.dg/cpp0x/error4.C: Adjust.
3610         * g++.dg/cpp0x/sfinae26.C: Adjust.
3611         * g++.dg/cpp0x/variadic105.C: Adjust.
3612         * g++.dg/template/deduce3.C: Adjust.
3613         * g++.dg/template/error45.C: Adjust.
3614         * g++.dg/template/ptrmem2.C: Adjust.
3615         * g++.dg/template/sfinae2.C: Adjust.
3616         * g++.old-deja/g++.pt/crash60.C: Adjust.
3617         * g++.old-deja/g++.pt/unify6.C: Adjust.
3618         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3619         * g++.dg/cpp0x/nullptr15.C: Adjust.
3620         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3621         * g++.dg/cpp0x/pr31431.C: Adjust.
3622         * g++.dg/cpp0x/pr31434.C: Adjust.
3623         * g++.dg/cpp0x/sfinae11.C: Adjust
3624         * g++.dg/cpp0x/temp_default2.C: Adjust.
3625         * g++.dg/cpp0x/trailing4.C: Adjust.
3626         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3627         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3628         * g++.dg/cpp0x/variadic105.C: Adjust.
3629         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3630         * g++.dg/ext/vla2.C: Adjust.
3631         * g++.dg/other/ptrmem10.C: Adjust.
3632         * g++.dg/other/ptrmem11.C: Adjust.
3633         * g++.dg/overload/unknown1.C: Adjust.
3634         * g++.dg/template/conv11.C: Adjust.
3635         * g++.dg/template/dependent-expr5.C: Adjust.
3636         * g++.dg/template/friend.C: Adjust.
3637         * g++.dg/template/incomplete2.C: Adjust.
3638         * g++.dg/template/local4.C: Adjust.
3639         * g++.dg/template/local6.C: Adjust.
3640         * g++.dg/template/operator9.C: Adjust.
3641         * g++.dg/template/ttp25.C: Adjust.
3642         * g++.dg/template/unify10.C: Adjust.
3643         * g++.dg/template/unify11.C: Adjust.
3644         * g++.dg/template/unify6.C: Adjust.
3645         * g++.dg/template/unify9.C: Adjust.
3646         * g++.dg/template/varmod1.C: Adjust.
3647         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3648         * g++.old-deja/g++.pt/crash28.C: Adjust.
3649         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3650         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3651         * g++.old-deja/g++.pt/expr2.C: Adjust.
3652         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3653         * g++.old-deja/g++.pt/spec5.C: Adjust.
3654         * g++.old-deja/g++.pt/spec6.C: Adjust.
3655         * g++.old-deja/g++.pt/unify4.C: Adjust.
3656         * g++.old-deja/g++.pt/unify8.C: Adjust.
3657         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3658         * g++.dg/overload/template5.C: New testcase.
3659         * g++.dg/template/overload12.C: New testcase.
3660
3661 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3662
3663         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3664         * gfortran.dg/coarray_7.f90: Ditto.
3665         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3666         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3667
3668 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3669
3670         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3671         case.
3672         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3673         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3674         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3675         C67X.
3676         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3677         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3678         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3679
3680 2011-07-15  Jason Merrill  <jason@redhat.com>
3681
3682         PR testsuite/49741
3683         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3684         Use --extra_opts instead of --additional_options.
3685
3686 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3687
3688         PR testsuite/49753
3689         * g++.dg/torture/pr49309.C: Remove.
3690
3691 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3692
3693         * gcc.target/tic6x/weak-call.c: New test.
3694         * gcc.target/tic6x/fpcmp.c: New test.
3695         * gcc.target/tic6x/fpdiv.c: New test.
3696         * gcc.target/tic6x/rotdi16-scan.c: New test.
3697         * gcc.target/tic6x/ffssi.c: New test.
3698         * gcc.target/tic6x/fpdiv-lib.c: New test.
3699         * gcc.target/tic6x/cold-lc.c: New test.
3700         * gcc.target/tic6x/longcalls.c: New test.
3701         * gcc.target/tic6x/abi-align-1.c: New test.
3702         * gcc.target/tic6x/fpcmp-finite.c: New test.
3703         * gcc.target/tic6x/rotdi16.c: New test.
3704         * gcc.target/tic6x/bswapl.c: New test.
3705         * gcc.target/tic6x/ffsdi.c: New test.
3706         * gcc.target/tic6x/tic6x.exp: New file.
3707         * gcc.target/tic6x/builtins/arith24.c: New test.
3708         * gcc.target/tic6x/builtins/smpy.c: New test.
3709         * gcc.target/tic6x/builtins/smpylh.c: New test.
3710         * gcc.target/tic6x/builtins/smpyh.c: New test.
3711         * gcc.target/tic6x/builtins/sarith1.c: New test.
3712         * gcc.target/tic6x/builtins/extclr.c: New test
3713         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3714         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3715         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3716         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3717         New functions.
3718         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3719         __TMS320C6X__.
3720         * gcc.dg/20020312-2.c: Likewise.
3721         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3722         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3723         * gcc.dg/torture/builtin-math-7.c: Likewise.
3724
3725         PR testsuite/49757
3726         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3727         not testing tic6x-*-*.
3728
3729 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3730
3731         PR tree-opt/49309
3732         * g++.dg/torture/pr49309.C: New testcase.
3733
3734 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3735
3736         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3737
3738 2011-07-14  Richard Guenther  <rguenther@suse.de>
3739
3740         PR tree-optimization/49651
3741         * gcc.dg/torture/pr49651.c: New testcase.
3742
3743 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3744
3745         PR target/43746
3746         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3747
3748 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3749
3750         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3751         -mno-pointers-to-nested-functions.
3752         * gcc.target/powerpc/no-r11-2.c: Ditto.
3753         * gcc.target/powerpc/no-r11-3.c: Ditto.
3754
3755 2011-07-13  Jason Merrill  <jason@redhat.com>
3756
3757         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3758         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3759         when compiling C files.
3760         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3761         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3762         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3763         * g++.dg/lookup/anon2.C: Likewise.
3764         * g++.dg/tree-ssa/copyprop.C: Likewise.
3765         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3766         * g++.dg/init/vector1.C: Ignore narrowing errors.
3767         * g++.dg/torture/pr35526.C: Likewise.
3768         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3769
3770 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3771
3772         PR libfortran/49296
3773         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3774         and logical reads.
3775
3776 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3777
3778         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3779         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3780
3781 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3782
3783         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3784         * lib/obj-c++.exp (obj-c++_init): Ditto.
3785         * lib/file-format.exp (gcc_target_object_format): Ditto.
3786         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3787         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3788         (check_visibility_available): Ditto.
3789         (check_effective_target_tls_native): Ditto.
3790         (check_effective_target_tls_emulated): Ditto.
3791         (check_effective_target_function_sections): Ditto.
3792
3793 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3794
3795         * gcc.target/arm/pr48183.c: New test.
3796
3797 2011-07-13  Richard Guenther  <rguenther@suse.de>
3798
3799         * gcc.dg/torture/20110713-1.c: New testcase.
3800
3801 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3802
3803         PR rtl-opt/49474
3804         * gcc.c-torture/compile/pr49474.c: New testcase.
3805
3806 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3807
3808         PR tree-optimization/49712
3809         * gcc.c-torture/execute/pr49712.c: New test.
3810
3811 2011-07-11  Jason Merrill  <jason@redhat.com>
3812
3813         PR c++/44609
3814         * g++.dg/template/recurse3.C: New.
3815
3816 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3817
3818         PR debug/49676
3819         * gcc.dg/guality/csttest.c: New test.
3820
3821         PR fortran/49698
3822         * gfortran.dg/pr49698.f90: New test.
3823
3824 2011-07-11  Jeff Law  <law@redhat.com>
3825
3826         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3827
3828 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3829
3830         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3831         * go.test/go-test.exp (go-set-goarch): Likewise.
3832
3833 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3834
3835         PR target/39633
3836         * gcc.target/avr/torture/pr39633.c: New test case.
3837
3838 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3839
3840         PR fortran/18918
3841         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3842
3843 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3844
3845         * lib/target-supports.exp (check_effective_target_scheduling):
3846         New Function.
3847         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3848         * gcc.dg/pr45055.c: Ditto.
3849         * gcc.dg/pr45353.c: Ditto.
3850         * g++.dg/pr45056.C: Ditto.
3851
3852 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3853
3854         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3855         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3856         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3857         * g++.dg/torture/pr31863.C: Skip AVR.
3858
3859 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3860
3861         PR fortran/49690
3862         * gfortran.dg/intrinsic_signal.f90: New.
3863
3864 2011-07-09  Jason Merrill  <jason@redhat.com>
3865
3866         * g++.dg/cpp0x/regress/regress6.C: New.
3867         * g++.dg/parse/crash45.C: Adjust message.
3868         * g++.dg/template/crash38.C: Adjust message.
3869         * g++.dg/template/crash64.C: Adjust message.
3870
3871 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3872
3873         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3874         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3875         * g++.dg/abi/bitfield3.C: Likewise.
3876         * g++.dg/eh/pr38662.C: Likewise.
3877         * g++.dg/ext/attrib36.C: Likewise.
3878         * g++.dg/ext/attrib37.C: Likewise.
3879         * g++.dg/ext/attrib8.C: Likewise.
3880         * g++.dg/ext/tmplattr1.C: Likewise.
3881         * g++.dg/inherit/override-attribs.C: Likewise.
3882         * g++.dg/opt/inline9.C: Likewise.
3883         * g++.dg/opt/life1.C: Likewise.
3884         * g++.dg/opt/longbranch2.C: Likewise.
3885         * g++.dg/opt/nrv12.C: Likewise.
3886         * g++.dg/opt/reg-stack4.C: Likewise.
3887         * g++.dg/other/pr35504.C: Likewise.
3888         * g++.dg/other/pr39496.C: Likewise.
3889         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3890         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3891         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3892         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3893         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3894         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3895         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3896         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3897         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3898         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3899         * g++.dg/warn/pr15774-1.C: Likewise.
3900         * g++.dg/warn/pr15774-2.C: Likewise.
3901         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3902         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3903         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3904         * g++.old-deja/g++.pt/asm2.C: Likewise.
3905         * gcc.c-torture/compile/20000804-1.c: Likewise.
3906         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3907         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3908         * gcc.dg/20020108-1.c: Likewise.
3909         * gcc.dg/20020122-2.c: Likewise.
3910         * gcc.dg/20020122-3.c: Likewise.
3911         * gcc.dg/20020206-1.c: Likewise.
3912         * gcc.dg/20020219-1.c: Likewise.
3913         * gcc.dg/20020310-1.c: Likewise.
3914         * gcc.dg/20020411-1.c: Likewise.
3915         * gcc.dg/20020418-2.c: Likewise.
3916         * gcc.dg/20020426-2.c: Likewise.
3917         * gcc.dg/20020517-1.c: Likewise.
3918         * gcc.dg/20030204-1.c: Likewise.
3919         * gcc.dg/20030826-2.c: Likewise.
3920         * gcc.dg/20031102-1.c: Likewise.
3921         * gcc.dg/20031202-1.c: Likewise.
3922         * gcc.dg/20050111-1.c: Likewise.
3923         * gcc.dg/20050503-1.c: Likewise.
3924         * gcc.dg/array-init-1.c: Likewise.
3925         * gcc.dg/builtin-apply4.c: Likewise.
3926         * gcc.dg/dfp/pr31344.c: Likewise.
3927         * gcc.dg/gomp/atomic-11.c: Likewise.
3928         * gcc.dg/graphite/pr40281.c: Likewise.
3929         * gcc.dg/ia64-sync-1.c: Likewise.
3930         * gcc.dg/ia64-sync-2.c: Likewise.
3931         * gcc.dg/ia64-sync-3.c: Likewise.
3932         * gcc.dg/ia64-sync-4.c: Likewise.
3933         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3934         * gcc.dg/invalid-call-1.c: Likewise.
3935         * gcc.dg/loop-3.c: Likewise.
3936         * gcc.dg/lower-subreg-1.c: Likewise.
3937         * gcc.dg/lto/pr47259_0.c: Likewise.
3938         * gcc.dg/nested-calls-1.c: Likewise.
3939         * gcc.dg/pr20017.c: Likewise.
3940         * gcc.dg/pr25023.c: Likewise.
3941         * gcc.dg/pr27671-2.c: Likewise.
3942         * gcc.dg/pr32176.c: Likewise.
3943         * gcc.dg/pr33676.c: Likewise.
3944         * gcc.dg/pr35045.c: Likewise.
3945         * gcc.dg/pr36015.c: Likewise.
3946         * gcc.dg/pr36584.c: Likewise.
3947         * gcc.dg/pr36998.c: Likewise.
3948         * gcc.dg/pr37438.c: Likewise.
3949         * gcc.dg/pr37908.c: Likewise.
3950         * gcc.dg/pr41241.c: Likewise.
3951         * gcc.dg/pr41340.c: Likewise.
3952         * gcc.dg/pr44136.c: Likewise.
3953         * gcc.dg/pr44194-1.c: Likewise.
3954         * gcc.dg/pr46212.c: Likewise.
3955         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3956         * gcc.dg/setjmp-2.c: Likewise.
3957         * gcc.dg/short-compare-1.c: Likewise.
3958         * gcc.dg/short-compare-2.c: Likewise.
3959         * gcc.dg/smod-1.c: Likewise.
3960         * gcc.dg/sync-2.c: Likewise.
3961         * gcc.dg/sync-3.c: Likewise.
3962         * gcc.dg/tls/opt-1.c: Likewise.
3963         * gcc.dg/tls/opt-2.c: Likewise.
3964         * gcc.dg/tls/opt-3.c: Likewise.
3965         * gcc.dg/torture/badshift.c: Likewise.
3966         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3967         * gcc.dg/torture/pr20314-2.c: Likewise.
3968         * gcc.dg/torture/pr36891.c: Likewise.
3969         * gcc.dg/torture/pr38774.c: Likewise.
3970         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3971         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3972         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3973         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3974         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3975         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3976         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3977         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3978         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3979         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3980         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3981         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3982         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3983         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3984         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3985         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3986         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3987         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3988         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3989         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3990         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3991         * gcc.dg/unroll-1.c: Likewise.
3992         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3993         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3994         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3995         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3996         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3997         * gcc.target/i386/20000609-1.c: Likewise.
3998         * gcc.target/i386/20000720-1.c: Likewise.
3999         * gcc.target/i386/20000724-1.c: Likewise.
4000         * gcc.target/i386/20011107-1.c: Likewise.
4001         * gcc.target/i386/20011119-1.c: Likewise.
4002         * gcc.target/i386/20020201-3.c: Likewise.
4003         * gcc.target/i386/20020218-1.c: Likewise.
4004         * gcc.target/i386/20020729-1.c: Likewise.
4005         * gcc.target/i386/20030926-1.c: Likewise.
4006         * gcc.target/i386/20060125-1.c: Likewise.
4007         * gcc.target/i386/20060125-2.c: Likewise.
4008         * gcc.target/i386/20060512-1.c: Likewise.
4009         * gcc.target/i386/20060512-2.c: Likewise.
4010         * gcc.target/i386/20060512-3.c: Likewise.
4011         * gcc.target/i386/20060512-4.c: Likewise.
4012         * gcc.target/i386/387-1.c: Likewise.
4013         * gcc.target/i386/387-2.c: Likewise.
4014         * gcc.target/i386/387-5.c: Likewise.
4015         * gcc.target/i386/387-6.c: Likewise.
4016         * gcc.target/i386/980312-1.c: Likewise.
4017         * gcc.target/i386/980313-1.c: Likewise.
4018         * gcc.target/i386/990117-1.c: Likewise.
4019         * gcc.target/i386/990424-1.c: Likewise.
4020         * gcc.target/i386/990524-1.c: Likewise.
4021         * gcc.target/i386/991129-1.c: Likewise.
4022         * gcc.target/i386/991214-1.c: Likewise.
4023         * gcc.target/i386/991230-1.c: Likewise.
4024         * gcc.target/i386/addr-sel-1.c: Likewise.
4025         * gcc.target/i386/aggregate-ret1.c: Likewise.
4026         * gcc.target/i386/aggregate-ret2.c: Likewise.
4027         * gcc.target/i386/align-main-3.c: Likewise.
4028         * gcc.target/i386/amd64-abi-1.c: Likewise.
4029         * gcc.target/i386/amd64-abi-2.c: Likewise.
4030         * gcc.target/i386/amd64-abi-4.c: Likewise.
4031         * gcc.target/i386/amd64-abi-5.c: Likewise.
4032         * gcc.target/i386/amd64-abi-6.c: Likewise.
4033         * gcc.target/i386/asm-1.c: Likewise.
4034         * gcc.target/i386/asm-3.c: Likewise.
4035         * gcc.target/i386/asm-5.c: Likewise.
4036         * gcc.target/i386/attributes-error.c: Likewise.
4037         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4038         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4039         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4040         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4041         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4042         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4043         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4044         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4045         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4046         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4047         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4048         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4049         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4050         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4051         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4052         * gcc.target/i386/bitfield1.c: Likewise.
4053         * gcc.target/i386/bitfield2.c: Likewise.
4054         * gcc.target/i386/bmi-2.c: Likewise.
4055         * gcc.target/i386/bmi-5.c: Likewise.
4056         * gcc.target/i386/builtin-unreachable.c: Likewise.
4057         * gcc.target/i386/cleanup-2.c: Likewise.
4058         * gcc.target/i386/clobbers.c: Likewise.
4059         * gcc.target/i386/cmov8.c: Likewise.
4060         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4061         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4062         * gcc.target/i386/compress-float-387.c: Likewise.
4063         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4064         * gcc.target/i386/compress-float-sse.c: Likewise.
4065         * gcc.target/i386/crc32-2.c: Likewise.
4066         * gcc.target/i386/crc32-3.c: Likewise.
4067         * gcc.target/i386/divmod-7.c: Likewise.
4068         * gcc.target/i386/divmod-8.c: Likewise.
4069         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4070         * gcc.target/i386/fma3-builtin.c: Likewise.
4071         * gcc.target/i386/fma3-fma.c: Likewise.
4072         * gcc.target/i386/fma4-256-vector.c: Likewise.
4073         * gcc.target/i386/fma4-builtin.c: Likewise.
4074         * gcc.target/i386/fma4-fma-2.c: Likewise.
4075         * gcc.target/i386/fma4-fma.c: Likewise.
4076         * gcc.target/i386/fma4-vector-2.c: Likewise.
4077         * gcc.target/i386/fma4-vector.c: Likewise.
4078         * gcc.target/i386/funcspec-1.c: Likewise.
4079         * gcc.target/i386/funcspec-10.c: Likewise.
4080         * gcc.target/i386/funcspec-11.c: Likewise.
4081         * gcc.target/i386/funcspec-2.c: Likewise.
4082         * gcc.target/i386/funcspec-5.c: Likewise.
4083         * gcc.target/i386/funcspec-6.c: Likewise.
4084         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4085         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4086         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4087         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4088         * gcc.target/i386/incoming-1.c: Likewise.
4089         * gcc.target/i386/incoming-10.c: Likewise.
4090         * gcc.target/i386/incoming-11.c: Likewise.
4091         * gcc.target/i386/incoming-12.c: Likewise.
4092         * gcc.target/i386/incoming-13.c: Likewise.
4093         * gcc.target/i386/incoming-14.c: Likewise.
4094         * gcc.target/i386/incoming-15.c: Likewise.
4095         * gcc.target/i386/incoming-2.c: Likewise.
4096         * gcc.target/i386/incoming-3.c: Likewise.
4097         * gcc.target/i386/incoming-4.c: Likewise.
4098         * gcc.target/i386/incoming-5.c: Likewise.
4099         * gcc.target/i386/incoming-6.c: Likewise.
4100         * gcc.target/i386/incoming-7.c: Likewise.
4101         * gcc.target/i386/incoming-8.c: Likewise.
4102         * gcc.target/i386/incoming-9.c: Likewise.
4103         * gcc.target/i386/lea.c: Likewise.
4104         * gcc.target/i386/local.c: Likewise.
4105         * gcc.target/i386/loop-1.c: Likewise.
4106         * gcc.target/i386/loop-2.c: Likewise.
4107         * gcc.target/i386/loop-3.c: Likewise.
4108         * gcc.target/i386/max-stack-align.c: Likewise.
4109         * gcc.target/i386/memcpy-1.c: Likewise.
4110         * gcc.target/i386/movbe-2.c: Likewise.
4111         * gcc.target/i386/movq-2.c: Likewise.
4112         * gcc.target/i386/movq.c: Likewise.
4113         * gcc.target/i386/nrv1.c: Likewise.
4114         * gcc.target/i386/pad-4.c: Likewise.
4115         * gcc.target/i386/pad-5a.c: Likewise.
4116         * gcc.target/i386/pad-5b.c: Likewise.
4117         * gcc.target/i386/pad-6a.c: Likewise.
4118         * gcc.target/i386/pad-6b.c: Likewise.
4119         * gcc.target/i386/pad-7.c: Likewise.
4120         * gcc.target/i386/pad-9.c: Likewise.
4121         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4122         * gcc.target/i386/pic-1.c: Likewise.
4123         * gcc.target/i386/pr12092-1.c: Likewise.
4124         * gcc.target/i386/pr12329.c: Likewise.
4125         * gcc.target/i386/pr21518.c: Likewise.
4126         * gcc.target/i386/pr22362.c: Likewise.
4127         * gcc.target/i386/pr22585.c: Likewise.
4128         * gcc.target/i386/pr23098.c: Likewise.
4129         * gcc.target/i386/pr25196.c: Likewise.
4130         * gcc.target/i386/pr25293.c: Likewise.
4131         * gcc.target/i386/pr25654.c: Likewise.
4132         * gcc.target/i386/pr26449.c: Likewise.
4133         * gcc.target/i386/pr26778.c: Likewise.
4134         * gcc.target/i386/pr26826.c: Likewise.
4135         * gcc.target/i386/pr27266.c: Likewise.
4136         * gcc.target/i386/pr29978.c: Likewise.
4137         * gcc.target/i386/pr30505.c: Likewise.
4138         * gcc.target/i386/pr30961-1.c: Likewise.
4139         * gcc.target/i386/pr31628.c: Likewise.
4140         * gcc.target/i386/pr32000-2.c: Likewise.
4141         * gcc.target/i386/pr32661-1.c: Likewise.
4142         * gcc.target/i386/pr32708-2.c: Likewise.
4143         * gcc.target/i386/pr32708-3.c: Likewise.
4144         * gcc.target/i386/pr34256.c: Likewise.
4145         * gcc.target/i386/pr34312.c: Likewise.
4146         * gcc.target/i386/pr34522.c: Likewise.
4147         * gcc.target/i386/pr35160.c: Likewise.
4148         * gcc.target/i386/pr35281.c: Likewise.
4149         * gcc.target/i386/pr36246.c: Likewise.
4150         * gcc.target/i386/pr36786.c: Likewise.
4151         * gcc.target/i386/pr37275.c: Likewise.
4152         * gcc.target/i386/pr37843-3.c: Likewise.
4153         * gcc.target/i386/pr37843-4.c: Likewise.
4154         * gcc.target/i386/pr39082-1.c: Likewise.
4155         * gcc.target/i386/pr39431.c: Likewise.
4156         * gcc.target/i386/pr39496.c: Likewise.
4157         * gcc.target/i386/pr39543-2.c: Likewise.
4158         * gcc.target/i386/pr39911.c: Likewise.
4159         * gcc.target/i386/pr40718.c: Likewise.
4160         * gcc.target/i386/pr40906-1.c: Likewise.
4161         * gcc.target/i386/pr40906-2.c: Likewise.
4162         * gcc.target/i386/pr40906-3.c: Likewise.
4163         * gcc.target/i386/pr40934.c: Likewise.
4164         * gcc.target/i386/pr41900.c: Likewise.
4165         * gcc.target/i386/pr42589.c: Likewise.
4166         * gcc.target/i386/pr43662.c: Likewise.
4167         * gcc.target/i386/pr43671.c: Likewise.
4168         * gcc.target/i386/pr43766.c: Likewise.
4169         * gcc.target/i386/pr43869.c: Likewise.
4170         * gcc.target/i386/pr44942.c: Likewise.
4171         * gcc.target/i386/pr44948-2a.c: Likewise.
4172         * gcc.target/i386/pr45234.c: Likewise.
4173         * gcc.target/i386/pr45336-2.c: Likewise.
4174         * gcc.target/i386/pr45336-4.c: Likewise.
4175         * gcc.target/i386/pr45852.c: Likewise.
4176         * gcc.target/i386/pr46470.c: Likewise.
4177         * gcc.target/i386/pr48037-1.c: Likewise.
4178         * gcc.target/i386/pr48389.c: Likewise.
4179         * gcc.target/i386/pr49095.c: Likewise.
4180         * gcc.target/i386/pr9771-1.c: Likewise.
4181         * gcc.target/i386/rdfsbase-1.c: Likewise.
4182         * gcc.target/i386/rdfsbase-2.c: Likewise.
4183         * gcc.target/i386/rdgsbase-1.c: Likewise.
4184         * gcc.target/i386/rdgsbase-2.c: Likewise.
4185         * gcc.target/i386/rdrand-3.c: Likewise.
4186         * gcc.target/i386/regparm-stdcall.c: Likewise.
4187         * gcc.target/i386/regparm.c: Likewise.
4188         * gcc.target/i386/reload-1.c: Likewise.
4189         * gcc.target/i386/rotate-2.c: Likewise.
4190         * gcc.target/i386/sibcall-5.c: Likewise.
4191         * gcc.target/i386/signbit-1.c: Likewise.
4192         * gcc.target/i386/signbit-2.c: Likewise.
4193         * gcc.target/i386/signbit-3.c: Likewise.
4194         * gcc.target/i386/sse-5.c: Likewise.
4195         * gcc.target/i386/sse-8.c: Likewise.
4196         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4197         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4198         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4199         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4200         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4201         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4202         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4203         * gcc.target/i386/sse2-movq-2.c: Likewise.
4204         * gcc.target/i386/sse2-movq-3.c: Likewise.
4205         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4206         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4207         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4208         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4209         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4210         * gcc.target/i386/ssefn-1.c: Likewise.
4211         * gcc.target/i386/ssefn-2.c: Likewise.
4212         * gcc.target/i386/sseregparm-1.c: Likewise.
4213         * gcc.target/i386/sseregparm-2.c: Likewise.
4214         * gcc.target/i386/sseregparm-3.c: Likewise.
4215         * gcc.target/i386/sseregparm-4.c: Likewise.
4216         * gcc.target/i386/sseregparm-5.c: Likewise.
4217         * gcc.target/i386/sseregparm-6.c: Likewise.
4218         * gcc.target/i386/sseregparm-7.c: Likewise.
4219         * gcc.target/i386/sseregparm-8.c: Likewise.
4220         * gcc.target/i386/stack-realign.c: Likewise.
4221         * gcc.target/i386/stack-usage-realign.c: Likewise.
4222         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4223         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4224         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4225         * gcc.target/i386/stackalign/return-1.c: Likewise.
4226         * gcc.target/i386/stackalign/return-2.c: Likewise.
4227         * gcc.target/i386/stackalign/return-3.c: Likewise.
4228         * gcc.target/i386/tailcall-1.c: Likewise.
4229         * gcc.target/i386/tbm-2.c: Likewise.
4230         * gcc.target/i386/udivmod-7.c: Likewise.
4231         * gcc.target/i386/udivmod-8.c: Likewise.
4232         * gcc.target/i386/unroll-1.c: Likewise.
4233         * gcc.target/i386/vararg-1.c: Likewise.
4234         * gcc.target/i386/vararg-2.c: Likewise.
4235         * gcc.target/i386/vect8-ret.c: Likewise.
4236         * gcc.target/i386/vectorize5.c: Likewise.
4237         * gcc.target/i386/wmul-1.c: Likewise.
4238         * gcc.target/i386/wmul-2.c: Likewise.
4239         * gcc.target/i386/wrfsbase-1.c: Likewise.
4240         * gcc.target/i386/wrfsbase-2.c: Likewise.
4241         * gcc.target/i386/wrgsbase-1.c: Likewise.
4242         * gcc.target/i386/wrgsbase-2.c: Likewise.
4243         * gcc.target/i386/xop-pcmov.c: Likewise.
4244         * gcc.target/i386/xop-pcmov2.c: Likewise.
4245         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4246         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4247         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4248         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4249         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4250         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4251         * gcc.target/i386/zee.c: Likewise.
4252         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4253         * gfortran.dg/compiler-directive_2.f: Likewise.
4254         * gfortran.dg/g77/20010216-1.f: Likewise.
4255         * gfortran.dg/gomp/pr39152.f90: Likewise.
4256         * gfortran.dg/pr33794.f90: Likewise.
4257
4258 2011-07-09  Jason Merrill  <jason@redhat.com>
4259
4260         * g++.dg/cpp0x/regress/regress5.C: New.
4261
4262 2011-07-08  Jason Merrill  <jason@redhat.com>
4263
4264         PR c++/45437
4265         * g++.dg/expr/compound-asn1.C: New.
4266         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4267
4268 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4269
4270         PR target/49621
4271         * gcc.target/powerpc/altivec-34.c: New test.
4272
4273 2011-07-08  Jason Merrill  <jason@redhat.com>
4274
4275         PR c++/45603
4276         * g++.dg/abi/guard3.C: New.
4277
4278 2011-07-08  Julian Brown  <julian@codesourcery.com>
4279
4280         * lib/target-supports.exp
4281         (check_effective_target_arm_little_endian): New.
4282         (check_effective_target_vect_pack_trunc): Use above.
4283         (check_effective_target_vect_unpack): Likewise.
4284         (check_effective_target_vect_element_align): Test
4285         check_effective_target_arm_vect_no_misalign for ARM.
4286
4287 2011-07-08  Jason Merrill  <jason@redhat.com>
4288
4289         PR c++/49673
4290         * g++.dg/cpp0x/constexpr-rom.C: New.
4291
4292 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4293
4294         PR middle-end/49519
4295         * g++.dg/torture/pr49519.C: New test.
4296
4297 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4298
4299         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4300
4301 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4302
4303         PR testsuite/48727
4304         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4305
4306 2011-07-08  Richard Guenther  <rguenther@suse.de>
4307
4308         PR tree-optimization/49662
4309         * gcc.dg/graphite/interchange-14.c: XFAIL.
4310         * gcc.dg/graphite/interchange-15.c: Likewise.
4311         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4312
4313 2011-07-06  Jason Merrill  <jason@redhat.com>
4314
4315         PR c++/49663
4316         * g++.dg/cpp0x/regress/regress4.C: New.
4317
4318 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4319
4320         PR fortran/49648
4321         * gfortran.dg/result_in_spec_4.f90: New test.
4322
4323 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4324
4325         * gcc.target/sparc/cas64.c: New test.
4326
4327 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4328
4329         PR c/49644
4330         * g++.dg/torture/pr49644.C: New test.
4331
4332         PR c/49644
4333         * gcc.c-torture/execute/pr49644.c: New test.
4334
4335 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4336
4337         * lib/target-supports.exp (check_effective_target_ia32): New.
4338         (check_effective_target_x32): Likewise.
4339         (check_effective_target_vect_cmdline_needed): Also check x32.
4340
4341 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4342
4343         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4344         dg-prune-output.
4345         * gcc.target/arm/pr42235.c: Likewise.
4346         * gcc.target/arm/pr42495.c: Likewise.
4347         * gcc.target/arm/pr42574.c: Likewise.
4348         * gcc.target/arm/thumb-branch1.c: Likewise.
4349
4350         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4351         unneeded prune of possible warning.
4352         * gcc.target/arm/pr40956.c: Likewise.
4353         * gcc.target/arm/pr42505.c: Likewise.
4354
4355         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4356         * gcc.c-torture/compile/pr46883.c: Likewise.
4357         * gcc.c-torture/compile/pr46934.c: Likewise.
4358
4359         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4360         for move to ../../gcc.c-torture/compile.
4361         * gcc.target/arm/pr46883.c: Likewise.
4362         * gcc.target/arm/pr46934.c: Likewise.
4363
4364         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4365         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4366         * gcc.target/arm/wmul-1.c: Likewise.
4367         * gcc.target/arm/wmul-2.c: Likewise.
4368         * gcc.target/arm/wmul-3.c: Likewise.
4369         * gcc.target/arm/wmul-4.c: Likewise.
4370         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4371         add tab after scan target.
4372         * gcc.target/arm/smlaltt-1.c: Likewise.
4373         * gcc.target/arm/smlatb-1.c: Likewise.
4374         * gcc.target/arm/smlatt-1.c: Likewise.
4375
4376 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4377
4378         PR debug/49522
4379         * gcc.dg/debug/pr49522.c: New test.
4380
4381 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4382
4383         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4384         * gcc.dg/pr46212.c: Run only if target int32plus.
4385         * gcc.dg/torture/pr48146.c: Ditto.
4386         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4387         * c-c++-common/pr44832.c: Ditto.
4388         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4389         * gcc.dg/pr31490.c: Ditto.
4390         * gcc.dg/torture/builtin-math-7.c: Run only if target
4391         large_double.
4392         * gcc.dg/torture/pr45764.c: Skip for AVR.
4393         * gcc.dg/pr47893.c: Ditto.
4394
4395 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4396
4397         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4398         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4399         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4400         add tab to scan target.
4401
4402 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4403
4404         * gcc.target/arm/neon-modes-3.c: New test.
4405
4406 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4407
4408         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4409         -fno-loop-interchange -ffast-math.
4410
4411 2011-07-07  Richard Guenther  <rguenther@suse.de>
4412
4413         * gcc.dg/ftrapv-3.c: New testcase.
4414
4415 2011-07-07  Richard Guenther  <rguenther@suse.de>
4416
4417         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4418         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4419
4420 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4421
4422         * gcc.dg/binop-notxor1.c: New test.
4423         * gcc.dg/binop-notand4a.c: New test.
4424         * gcc.dg/binop-notxor2.c: New test.
4425         * gcc.dg/binop-notand3a.c: New test.
4426         * gcc.dg/binop-notand2a.c: New test.
4427         * gcc.dg/binop-notand6a.c: New test.
4428         * gcc.dg/binop-notor1.c: New test.
4429         * gcc.dg/binop-notand1a.c: New test.
4430         * gcc.dg/binop-notand5a.c: New test.
4431         * gcc.dg/binop-notor2.c: New test.
4432
4433 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4434
4435         PR middle-end/49640
4436         * gcc.dg/gomp/pr49640.c: New test.
4437
4438 2011-07-07  Richard Guenther  <rguenther@suse.de>
4439
4440         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4441
4442 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4443
4444         PR target/39150
4445         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4446
4447 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4448
4449         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4450         * gcc.target/powerpc/no-r11-2.c: Ditto.
4451         * gcc.target/powerpc/no-r11-3.c: Ditto.
4452
4453 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4454
4455         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4456         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4457
4458 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4459
4460         * lib/target-supports.exp (check_profiling_available): Disable
4461         profiling with -fprofile-generate for target avr.
4462
4463 2011-07-06  Richard Guenther  <rguenther@suse.de>
4464
4465         PR tree-optimization/49645
4466         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4467
4468 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4469
4470         PR middle-end/47383
4471         * gcc.dg/pr47383.c: New.
4472
4473 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4474
4475         PR tree-optimization/49647
4476         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4477
4478 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4479
4480         PR testsuite/49542
4481         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4482         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4483
4484 2011-07-05  Jason Merrill  <jason@redhat.com>
4485
4486         PR c++/48157
4487         * g++.dg/template/template-id-4.C: New.
4488
4489 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4490
4491         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4492         * gcc.dg/pr43402.c: Ditto.
4493
4494 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4495
4496         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4497
4498 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4499
4500         * gcc.target/powerpc/ppc-switch-1.c: New test for
4501         --param case-values-threshold.
4502         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4503
4504 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4505
4506         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4507
4508 2011-07-05  Jason Merrill  <jason@redhat.com>
4509
4510         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4511
4512 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4513
4514         PR tree-optimization/47654
4515         * gcc.dg/graphite/block-pr47654.c: New.
4516
4517 2011-07-05  Jason Merrill  <jason@redhat.com>
4518
4519         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4520
4521 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4522
4523         PR tree-optimization/49580
4524         * gcc.dg/autopar/pr49580.c: New test.
4525
4526 2011-07-05  Richard Guenther  <rguenther@suse.de>
4527
4528         PR tree-optimization/49518
4529         PR tree-optimization/49628
4530         * g++.dg/torture/pr49628.C: New testcase.
4531         * gcc.dg/torture/pr49518.c: Likewise.
4532
4533 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4534
4535         * ada/acats/run_acats (which): Extract last field from type -p,
4536         type output only if command succeeded.
4537
4538 2011-07-04  Jason Merrill  <jason@redhat.com>
4539
4540         * g++.dg/abi/mangle48.C: New.
4541
4542         * g++.dg/cpp0x/diag1.C: New.
4543
4544         * g++.dg/diagnostic/aka1.C: New.
4545
4546 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4547
4548         PR rtl-optimization/49619
4549         * gcc.dg/pr49619.c: New test.
4550
4551         PR rtl-optimization/49472
4552         * gfortran.dg/pr49472.f90: New test.
4553
4554         PR debug/49602
4555         * gcc.dg/pr49602.c: New test.
4556
4557 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4558
4559         PR target/34734
4560         PR target/44643
4561         * gcc.target/avr/avr.exp: Run over cpp files, too.
4562         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4563         * gcc.target/avr/progmem.h: New file.
4564         * gcc.target/avr/exit-abort.h: New file.
4565         * gcc.target/avr/progmem-error-1.c: New file.
4566         * gcc.target/avr/progmem-error-1.cpp: New file.
4567         * gcc.target/avr/progmem-warning-1.c: New file.
4568         * gcc.target/avr/torture/progmem-1.c: New file.
4569         * gcc.target/avr/torture/progmem-1.cpp: New file.
4570
4571 2011-07-04  Richard Guenther  <rguenther@suse.de>
4572
4573         PR tree-optimization/49615
4574         * g++.dg/torture/pr49615.C: New testcase.
4575
4576 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4577
4578         PR tree-optimization/49610
4579         * gcc.dg/vect/pr49610.c: New test.
4580
4581 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4582
4583         * gnat.dg/specs/debug1.ads: New test.
4584
4585 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4586
4587         PR fortran/49562
4588         * gfortran.dg/typebound_proc_23.f90: New.
4589
4590 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4591
4592         PR c++/49605
4593         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4594
4595 2011-07-01  Jason Merrill  <jason@redhat.com>
4596
4597         PR c++/48261
4598         * g++.dg/template/template-id-3.C: New.
4599
4600         PR c++/48593
4601         * g++.dg/template/qualified-id4.C: New.
4602
4603         PR c++/48883
4604         * g++.dg/template/explicit-args4.C: New.
4605
4606         PR c++/49085
4607         * g++.dg/template/offsetof2.C: New.
4608
4609 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4610
4611         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4612
4613 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4614
4615         PR libmudflap/49549
4616         * lib/target-supports.exp (check_effective_target_gld): New proc.
4617
4618 2011-07-01  Richard Guenther  <rguenther@suse.de>
4619
4620         PR tree-optimization/49603
4621         * gcc.dg/torture/pr49603.c: New testcase.
4622
4623 2011-06-30  Jason Merrill  <jason@redhat.com>
4624
4625         PR c++/49387
4626         * g++.dg/rtti/template1.C: New.
4627
4628         PR c++/49569
4629         * g++.dg/cpp0x/regress/ctor1.C: New.
4630
4631         PR c++/49355
4632         * g++.dg/cpp0x/initlist54.C: New.
4633
4634 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4635
4636         * gcc.dg/tree-ssa/sra-12.c: New test.
4637
4638 2011-06-29  Jason Merrill  <jason@redhat.com>
4639
4640         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4641
4642 2011-06-30  Richard Guenther  <rguenther@suse.de>
4643
4644         PR tree-optimization/46787
4645         * gcc.dg/vect/vect-121.c: New testcase.
4646
4647 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4648
4649         PR tree-optimization/49094
4650         * gcc.dg/tree-ssa/pr49094.c: New test.
4651
4652 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4653
4654         PR fortran/49540
4655         * gfortran.dg/pr49540-1.f90: New test.
4656         * gfortran.dg/pr49540-2.f90: New test.
4657
4658 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4659
4660         PR ada/49511
4661         * ada/acats/run_acats (which): Use last field of type -p output.
4662
4663 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4664             Iain Sandoe  <iains@gcc.gnu.org>
4665
4666         PR libobjc/36610
4667         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4668         Only skip on 64-bit *-*-darwin8* && !objc2.
4669
4670 2011-06-30  Richard Guenther  <rguenther@suse.de>
4671
4672         PR tree-optimization/38752
4673         * gcc.c-torture/compile/pr38752.c: New testcase.
4674
4675 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4676
4677         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4678         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4679
4680 2011-06-29  Jason Merrill  <jason@redhat.com>
4681
4682         PR c++/49216
4683         * g++.dg/cpp0x/initlist53.C: Use placement new.
4684         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4685         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4686
4687         PR c++/49003
4688         * g++.dg/cpp0x/trailing6.C: New.
4689         * g++.dg/cpp0x/pr45908.C: No error.
4690
4691         PR c++/49272
4692         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4693
4694         PR c++/49520
4695         * g++.dg/cpp0x/constexpr-using2.C: New.
4696
4697         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4698
4699         PR c++/45923
4700         * g++.dg/cpp0x/constexpr-diag3.C: New.
4701         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4702         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4703         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4704         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4705
4706 2011-06-29  Jason Merrill  <jason@redhat.com>
4707
4708         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4709
4710 2011-06-29  Richard Guenther  <rguenther@suse.de>
4711
4712         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4713
4714 2011-06-29  Jason Merrill  <jason@redhat.com>
4715
4716         * g++.dg/cpp0x/initlist-value2.C: New.
4717
4718         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4719         * g++.dg/cpp0x/initlist-value.C: New.
4720
4721 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4722
4723         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4724
4725 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4726
4727         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4728         * gcc.dg/inline_2.c: Likewise.
4729         * gcc.dg/unroll_1.c: Likewise.
4730
4731 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4732
4733         PR debug/49567
4734         * gcc.target/i386/pr49567.c: New test.
4735
4736 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4737
4738         * gnat.dg/opt17.ad[sb]: New test.
4739
4740 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4741             Tom de Vries  <tom@codesourcery.com>
4742
4743         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4744         (check_effective_target_arm_thumb2): New effective targets.
4745         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4746         properly.  Clean up temporary files.
4747         * gcc.target/arm/ivopts-2.c: Likewise.
4748         * gcc.target/arm/ivopts-3.c: Likewise.
4749         * gcc.target/arm/ivopts-4.c: Likewise.
4750         * gcc.target/arm/ivopts-5.c: Likewise.
4751         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4752
4753 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4754
4755         PR fortran/49479
4756         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4757
4758 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4759
4760         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4761         * gcc.target/arm/vfp-ldmias.c: Likewise.
4762         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4763         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4764         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4765         * gcc.target/arm/vfp-stmias.c: Likewise.
4766         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4767         * gcc.target/arm/vfp-stmiad.c: Likewise.
4768
4769 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4770
4771         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4772         dg-prune-output.
4773         * gcc.target/arm/pr45701-2.c: Ditto.
4774
4775 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4776
4777         PR fortran/49466
4778         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4779         * gfortran.dg/extends_14.f03: Modified.
4780
4781 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4782
4783         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4784         early if the test is already being skipped.
4785
4786         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4787         scan-assembler-dem-not): For missing file, report unresolved with
4788         same message as for pass/fail, with reason reported in log file.
4789
4790         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4791         from add_options_for_arm_neon_fp16.
4792         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4793         check_effective_target_arm_neon_fp16_ok_nocache.
4794         Check -mfpu and -mfloat-abi options from current multilib.
4795         Do not require neon support.
4796         (check_effective_target_arm_fp16_ok): Renamed from
4797         check_effecitve_target_arm_neon_fp16_ok.
4798         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4799         arm_neon_fp16_ok and arm_fp16.
4800         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4801         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4802         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4803         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4804
4805 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4806
4807         * gcc.dg/builtin-assume-aligned-1.c: New test.
4808         * gcc.dg/builtin-assume-aligned-2.c: New test.
4809         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4810
4811         PR debug/49544
4812         * gcc.dg/pr49544.c: New test.
4813
4814 2011-06-27  Richard Guenther  <rguenther@suse.de>
4815
4816         PR tree-optimization/49394
4817         * g++.dg/torture/pr49394.C: New testcase.
4818
4819 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4820
4821         * gcc.dg/optimize-bswapdi-2.c: New test.
4822
4823 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4824             Richard Sandiford  <richard.sandiford@linaro.org>
4825
4826         PR tree-optimization/49169
4827         * gcc.dg/torture/pr49169.c: New test.
4828
4829 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4830
4831         PR testsuite/49529
4832         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4833
4834         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4835         hppa*-*-hpux*.
4836
4837 2011-06-26  Jason Merrill  <jason@redhat.com>
4838
4839         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4840
4841         PR c++/49528
4842         * g++.dg/init/ref19.C: New.
4843         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4844
4845 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4846
4847         PR tree-optimization/48377
4848         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4849         non_strict_align.
4850
4851 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4852
4853         PR middle-end/49191
4854         * lib/target-supports.exp (check_effective_target_non_strict_align):
4855         New.
4856         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4857
4858 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4859
4860         PR tree-optimizations/49516
4861         * g++.dg/tree-ssa/pr49516.C: New test.
4862
4863 2011-06-23  Jason Merrill  <jason@redhat.com>
4864
4865         PR c++/35255
4866         * g++.dg/template/partial10.C: New.
4867         * g++.dg/template/partial11.C: New.
4868
4869 2011-06-23  Jeff Law <law@redhat.com>
4870
4871         PR middle-end/48770
4872         * gcc.dg/pr48770.c: New test.
4873
4874 2011-06-23  Jan Hubicka  <jh@suse.cz>
4875
4876         PR middle-end/49373
4877         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4878
4879 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4880
4881         PR testsuite/49512
4882         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4883         instead of -fdump-tree-optimized.
4884
4885 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4886
4887         PR c++/44625
4888         * g++.dg/template/crash107.C: New.
4889         * g++.dg/template/error17.C: Adjust.
4890
4891 2011-06-23  Jason Merrill  <jason@redhat.com>
4892
4893         PR c++/49507
4894         * g++.dg/cpp0x/defaulted30.C: New.
4895
4896         PR c++/49440
4897         * g++.dg/rtti/anon-ns1.C: New.
4898
4899         PR c++/49395
4900         * g++.dg/init/ref18.C: New.
4901
4902         PR c++/36435
4903         * g++.dg/template/partial9.C: New.
4904
4905 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4906
4907         PR middle-end/49373
4908         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4909
4910 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4911
4912         PR debug/49496
4913         * gcc.dg/pr49496.c: New test.
4914
4915 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4916
4917         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4918         is not xscale.
4919
4920         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4921
4922         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4923         * gcc.target/arm/pr42879.c: Likewise.
4924         * gcc.target/arm/pr45701-3.c: Likewise.
4925
4926         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4927         * gcc.target/arm/pr40482.c: Likewise.
4928         * gcc.target/arm/stack-corruption.c: Likewise.
4929
4930 2011-06-22  Richard Guenther  <rguenther@suse.de>
4931
4932         PR tree-optimization/49493
4933         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4934
4935 2011-06-22  Jason Merrill  <jason@redhat.com>
4936
4937         PR c++/49260
4938         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4939
4940 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4941             Dmitry Melnik  <dm@ispras.ru>
4942
4943         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4944         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4945         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4946
4947 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4948
4949         * gcc.target/arm/tlscall.c: New.
4950
4951 2011-06-21  Jason Merrill  <jason@redhat.com>
4952
4953         PR c++/49172
4954         * g++.dg/cpp0x/constexpr-ref1.C: New.
4955         * g++.dg/cpp0x/constexpr-ref2.C: New.
4956         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4957
4958         PR c++/49482
4959         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4960
4961         PR c++/49418
4962         * g++.dg/template/param3.C: New.
4963
4964 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4965
4966         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4967         my_clrsb test functions.
4968         (main): Test clrsb.
4969         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4970         test_sll, test_ull): Add clrsb tests.
4971         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4972         clrsbll.
4973
4974 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4975
4976         PR fortran/49112
4977         * gfortran.dg/class_44.f03: New.
4978
4979 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4980
4981         PR tree-optimization/49478
4982         * gcc.dg/vect/pr49478.c
4983
4984 2011-06-21  Richard Guenther  <rguenther@suse.de>
4985
4986         PR tree-optimization/49483
4987         * gcc.dg/vect/vect-120.c: New testcase.
4988
4989 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4990
4991         PR testsuite/49443
4992         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4993         * gcc.dg/vect/vect-peel-4.c: Likewise.
4994
4995 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4996
4997         PR middle-end/49139
4998         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4999         * gcc.dg/always_inline2.c: Likewise.
5000         * gcc.dg/always_inline3.c: Likewise.
5001         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5002         * gcc.dg/inline_1.c: Likewise.
5003         * gcc.dg/inline_2.c: Likewise.
5004         * gcc.dg/inline_3.c: Likewise.
5005         * gcc.dg/inline_4.c: Likewise.
5006         * gcc.dg/20051201-1.c: Likewise.
5007         * gcc.dg/pr40087.c: Likewise.
5008         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5009         * gcc.dg/inline-22.c: Likewise.
5010         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5011         * gcc.dg/lto/20090218-1_1.c: Likewise.
5012         * g++.dg/ipa/devirt-7.C: Likewise.
5013         * gcc.dg/uninit-pred-5_a.c: Likewise.
5014         * gcc.dg/uninit-pred-5_b.c: Likewise.
5015         * gcc.dg/fail_always_inline.c: New.
5016
5017 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5018
5019         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5020         into 6 jobs instead of 3.
5021
5022 2011-06-20  Jason Merrill  <jason@redhat.com>
5023
5024         PR c++/49216
5025         * g++.dg/cpp0x/initlist53.C: New.
5026
5027 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5028
5029         PR fortran/18918
5030         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5031         * gfortran.dg/coarray_lock_3.f90: New.
5032         * gfortran.dg/coarray/lock_1.f90: New.
5033
5034 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5035
5036         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5037         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5038         unresolved and report the reason to the log file.
5039
5040         * lib/scanasm.exp (object-size): Move argument processing earlier
5041         to report errors before verifying that the file exists.  Report
5042         problems detected at runtime as unresolved instead of error and
5043         report their reasons to the log file.
5044
5045 2011-06-20  Jason Merrill  <jason@redhat.com>
5046
5047         PR c++/47080
5048         * g++.dg/cpp0x/explicit6.C: New.
5049
5050         PR c++/47635
5051         * g++.dg/cpp0x/enum20.C: New.
5052
5053         PR c++/48138
5054         * g++.dg/ext/attr-aligned01.C: New.
5055
5056         PR c++/49205
5057         * g++.dg/cpp0x/variadic-default.C: New.
5058
5059         PR c++/43321
5060         * g++.dg/cpp0x/auto26.C: New.
5061
5062         PR c++/43831
5063         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5064
5065 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5066
5067         * gcc.dg/binop-notand1.c: New test.
5068         * gcc.dg/binop-notand2.c: New test.
5069         * gcc.dg/binop-notand3.c: New test.
5070         * gcc.dg/binop-notand4.c: New test.
5071         * gcc.dg/binop-notand5.c: New test.
5072         * gcc.dg/binop-notand6.c: New test.
5073
5074 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5075
5076         PR testsuite/49432
5077         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5078
5079 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5080
5081         PR fortran/49400
5082         * gfortran.dg/proc_ptr_31.f90: New.
5083
5084 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5085
5086         * gnat.dg/volatile6.adb: New test.
5087         * gnat.dg/volatile7.adb: Likewise.
5088         * gnat.dg/volatile8.adb: Likewise.
5089         * gnat.dg/volatile9.adb: Likewise.
5090
5091 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5092
5093         * gnat.dg/constant3.adb: New test.
5094
5095 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5096
5097         PR libfortran/49296
5098         * gfortran.dg/read_list_eof_1.f90: New test.
5099
5100 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5101
5102         PR target/49411
5103         * gcc.target/i386/testimm-1.c: New test.
5104         * gcc.target/i386/testimm-2.c: New test.
5105         * gcc.target/i386/testimm-3.c: New test.
5106         * gcc.target/i386/testimm-4.c: New test.
5107         * gcc.target/i386/testimm-5.c: New test.
5108         * gcc.target/i386/testimm-6.c: New test.
5109         * gcc.target/i386/testimm-7.c: New test.
5110         * gcc.target/i386/testimm-8.c: New test.
5111         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5112         * gcc.target/i386/xop-rotate1-int.c: New test.
5113         * gcc.target/i386/xop-rotate2-int.c: New test.
5114
5115 2011-06-17  Jason Merrill  <jason@redhat.com>
5116
5117         * g++.dg/cpp0x/rv-func2.C: New.
5118
5119         * g++.dg/debug/dwarf2/lambda1.C: New.
5120         * g++.dg/warn/Wshadow-6.C: Adjust.
5121
5122 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5123
5124         PR fortran/48699
5125         * gfortran.dg/move_alloc_5.f90: New.
5126
5127 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5128
5129         PR rtl-optimization/48542
5130         * gcc.dg/torture/pr48542.c: New test.
5131
5132 2011-06-16  Jason Merrill  <jason@redhat.com>
5133
5134         PR c++/44160
5135         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5136
5137         PR c++/45378
5138         * g++.dg/cpp0x/initlist52.C New.
5139
5140         PR c++/45399
5141         * c-c++-common/raw-string-12.c: New.
5142
5143         PR c++/49229
5144         * g++.dg/cpp0x/sfinae26.C: New.
5145
5146         PR c++/49251
5147         * g++.dg/cpp0x/variadic113.C: New.
5148
5149         PR c++/49420
5150         * g++.dg/cpp0x/variadic112.C: New.
5151
5152 2011-06-16  Jeff Law <law@redhat.com>
5153
5154         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5155         improved jump threading.
5156         * gcc.dg/builtin-object-size-2.c: Likewise.
5157         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5158
5159 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5160
5161         PR fortran/49074
5162         * gfortran.dg/typebound_assignment_3.f03: New.
5163
5164 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5165
5166         PR testsuite/48727
5167         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5168
5169 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5170
5171         PR tree-optimization/49343
5172         * gnat.dg/discr31.ad[sb]: New test.
5173
5174 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5175
5176         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5177
5178 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5179
5180         PR target/45098
5181         * gcc.target/arm/ivopts-3.c: Update test.
5182         * gcc.target/arm/ivopts-5.c: Same.
5183
5184 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5185
5186         Revert:
5187         2011-06-10  Wei Guozhi  <carrot@google.com>
5188
5189         PR target/45335
5190         * gcc.target/arm/pr45335.c: New test.
5191         * gcc.target/arm/pr45335-2.c: New test.
5192         * gcc.target/arm/pr45335-3.c: New test.
5193         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5194         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5195         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5196
5197 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5198
5199         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5200
5201 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5202
5203         PR fortran/49417
5204         * gfortran.dg/class_43.f03: New.
5205
5206 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5207
5208         PR tree-optimization/49419
5209         * gcc.c-torture/execute/pr49419.c: New test.
5210
5211 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5212
5213         * gcc.dg/sms-9.c: New file.
5214
5215 2011-06-15  Easwaran Raman  <eraman@google.com>
5216
5217         PR rtl-optimization/49414
5218         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5219
5220 2011-06-14  Jason Merrill  <jason@redhat.com>
5221
5222         * g++.dg/cpp0x/noexcept13.C: New.
5223
5224 2011-06-14  Easwaran Raman  <eraman@google.com>
5225
5226         PR rtl-optimization/44194
5227         * gcc.dg/pr44194-1.c: New test.
5228         * gcc.dg/pr44194-2.c: New test.
5229
5230 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5231
5232         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5233         switches.
5234         * gcc.target/arm/pr45701-2.c: Likewise.
5235         * gcc.target/arm/thumb-branch1.c: Likewise.
5236
5237 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5238
5239         PR testsuite/48727
5240         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5241
5242 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5243
5244         * gcc.target/arm/pr45701-1.c: Require thumb support.
5245         * gcc.target/arm/pr45701-2.c: Likewise.
5246         * gcc.target/arm/thumb-branch1.c: Likewise.
5247
5248         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5249         * gcc.target/arm/pr39839.c: Likewise.
5250         * gcc.target/arm/pr40657-2.c: Likewise.
5251         * gcc.target/arm/pr40956.c: Likewise.
5252         * gcc.target/arm/pr41679.c: Likewise.
5253         * gcc.target/arm/pr42235.c: Likewise.
5254         * gcc.target/arm/pr42495.c: Likewise.
5255         * gcc.target/arm/pr42505.c: Likewise.
5256         * gcc.target/arm/pr42574.c: Likewise.
5257         * gcc.target/arm/pr46883.c: Likewise.
5258         * gcc.target/arm/pr46934.c: Likewise.
5259         * gcc.target/arm/xor-and.c: Likewise.
5260
5261 2011-06-14  Jason Merrill  <jason@redhat.com>
5262
5263         * g++.dg/other/error23.C: Adjust error message.
5264         * g++.dg/other/error32.C: Likewise.
5265
5266         PR c++/49389
5267         * g++.dg/cpp0x/rv-dotstar.C: New.
5268
5269         PR c++/49369
5270         * g++.dg/cpp0x/decltype30.C: New.
5271
5272         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5273
5274 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5275
5276         PR fortran/49103
5277         * gfortran.dg/pr49103.f90: New test.
5278
5279 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5280
5281         PR target/45098
5282         * gcc.target/arm/ivopts-3.c: New test.
5283         * gcc.target/arm/ivopts-4.c: New test.
5284         * gcc.target/arm/ivopts-5.c: New test.
5285
5286 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5287
5288         PR rtl-optimization/49390
5289         * gcc.c-torture/execute/pr49390.c: New test.
5290
5291 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5292
5293         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5294
5295 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5296
5297         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5298         * gcc.c-torture/execute/cmpsi-2.x: New file.
5299         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5300         * gcc.c-torture/execute/pr45262.x: New file.
5301         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5302         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5303         int32plus
5304         * gcc.c-torture/compile/pr49163.c: Ditto.
5305
5306 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5307
5308         * gcc.dg/vect/vect-16.c: Rename to...
5309         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5310         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5311         for double-word vectors.
5312         * gcc.dg/vect/vect-peel-4.c: Likewise.
5313         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5314         vect_element_align.
5315         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5316         -fno-fast-math.
5317
5318 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5319
5320         PR target/44618
5321         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5322
5323 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5324
5325         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5326
5327 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5328
5329         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5330
5331 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5332
5333         * gfortran.dg/trim_optimize_8.f90:  New test case.
5334
5335 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5336            Ira Rosen  <ira.rosen@linaro.org>
5337
5338         PR tree-optimization/49352
5339         * gcc.dg/vect/pr49352.c: New test.
5340
5341 2011-06-12  Tobias Burnus
5342
5343         PR fortran/49324
5344         * gfortran.dg/alloc_comp_assign_11.f90: New.
5345
5346 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5347
5348         * gfortran.dg/trim_optimize_7.f90:  New test.
5349
5350 2011-06-10  Wei Guozhi  <carrot@google.com>
5351
5352         PR target/45335
5353         * gcc.target/arm/pr45335.c: New test.
5354         * gcc.target/arm/pr45335-2.c: New test.
5355         * gcc.target/arm/pr45335-3.c: New test.
5356         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5357         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5358         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5359
5360 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5361
5362         PR c++/41769
5363         * g++.dg/parse/error39.C: New.
5364
5365 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5366
5367         * gcc.target/arm/20090811-1.c: Skip for incompatible
5368         options, do not override other options.
5369         * gcc.target/arm/combine-cmp-shift.c: Skip for
5370         incompatible options.
5371         * gcc.target/arm/pr45094.c: Likewise.
5372         * gcc.target/arm/scd42-1.c: Likewise.
5373         * gcc.target/arm/scd42-3.c: Likewise.
5374         * gcc.target/arm/thumb-ltu.c: Likewise.
5375
5376         * lib/target-supports.exp
5377         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5378         multilib flags use -mfpu with a value other than neon-fp16.
5379
5380 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5381
5382         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5383         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5384
5385 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5386
5387         * lib/target-supports.exp (check_effective_target_pie): New proc.
5388         * gcc.dg/pie-link.c: Use target pie.
5389
5390 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5391             Laurent Roug�  <laurent.rouge@menta.fr>
5392
5393         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5394         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5395
5396 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5397
5398         * gfortran.dg/coarray/sync_1.f90: New test for
5399         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5400
5401 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5402
5403         PR tree-optimization/49318
5404         * gcc.dg/vect/pr49318.c: New test.
5405
5406 2011-06-09  David Krauss  <potswa@mac.com>
5407
5408         * g++.dg/template/arrow1.C: New.
5409
5410 2011-06-09  Jason Merrill  <jason@redhat.com>
5411
5412         * lib/prune.exp: Prune "note"s.
5413         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5414
5415         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5416         * g++.dg/template/dependent-expr3.C: Likewise.
5417         * g++.dg/parse/template7.C: Likewise.
5418         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5419         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5420         * g++.old-deja/g++.pt/friend38.C: Likewise.
5421         * g++.old-deja/g++.pt/crash32.C: Likewise.
5422         * g++.old-deja/g++.other/init4.C: Likewise.
5423         * g++.old-deja/g++.other/friend8.C: Likewise.
5424
5425         * g++.dg/ext/complex7.C: Adjust expected output.
5426         * g++.dg/diagnostic/method1.C: Likewise.
5427         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5428         * g++.dg/parse/crash33.C: Likewise.
5429         * g++.dg/other/warning1.C: Likewise.
5430         * g++.dg/init/pr29571.C: Likewise.
5431         * g++.dg/warn/overflow-warn-1.C: Likewise.
5432         * g++.dg/warn/overflow-warn-3.C: Likewise.
5433         * g++.dg/warn/overflow-warn-4.C: Likewise.
5434         * g++.old-deja/g++.oliva/template1.C: Likewise.
5435
5436         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5437         * g++.dg/parse/template7.C: Adjust.
5438
5439 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5440
5441         PR target/49307
5442         * gcc.dg/pr49307.c: New.
5443
5444 2011-06-09  Wei Guozhi  <carrot@google.com>
5445
5446         PR target/46975
5447         * gcc.target/arm/pr46975.c: New testcase.
5448
5449 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5450
5451         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5452         (PMETH, arglist_t): Removed.
5453         (method_get_number_of_arguments): Removed.
5454         (method_get_nth_argument): Removed.
5455         (method_get_first_argument): Removed.
5456         (method_get_next_argument): Removed.
5457         (method_get_sizeof_arguments): Removed.
5458         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5459         (PMETH): Removed.
5460         (method_get_number_of_arguments): Removed.
5461         (method_get_nth_argument): Removed.
5462         (method_get_first_argument): Removed.
5463         (method_get_next_argument): Removed.
5464         (method_get_sizeof_arguments): Removed.
5465         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5466
5467 2011-06-09  David Li  <davidxl@google.com>
5468
5469         * gcc.dg/dump-pass.c: New test.
5470
5471 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5472
5473         PR c++/29003
5474         * g++.dg/parse/error38.C: New.
5475
5476 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5477
5478         PR middle-end/49308
5479         * gfortran.dg/pr49308.f90: New test.
5480
5481 2011-06-08  Jason Merrill  <jason@redhat.com>
5482
5483         * g++.dg/cpp0x/noexcept11.C: New.
5484         * g++.dg/cpp0x/noexcept12.C: New.
5485         * g++.dg/cpp0x/sfinae11.C: Adjust.
5486
5487 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5488
5489         PR testsuite/49323
5490         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5491         to dg-options, match also DW_AT_linkage_name.
5492
5493 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5494
5495         PR middle-end/21953
5496         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5497         -fno-common on alpha*-dec-osf*.
5498         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5499
5500 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5501
5502         PR rtl-optimization/49303
5503         * gcc.target/ia64/pr49303.c: New test.
5504
5505 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5506
5507         PR fortran/18918
5508         * gfortran.dg/coarray_lock_1.f90: New.
5509         * gfortran.dg/coarray_lock_2.f90: New.
5510
5511 2011-06-07  Jason Merrill  <jason@redhat.com>
5512
5513         * lib/prune.exp: Look for "required" rather than "instantiated".
5514         * g++.dg/abi/mangle11.C: Likewise.
5515         * g++.dg/abi/mangle12.C: Likewise.
5516         * g++.dg/abi/mangle17.C: Likewise.
5517         * g++.dg/abi/mangle20-2.C: Likewise.
5518         * g++.dg/abi/pragma-pack1.C: Likewise.
5519         * g++.dg/cpp0x/decltype26.C: Likewise.
5520         * g++.dg/cpp0x/decltype28.C: Likewise.
5521         * g++.dg/cpp0x/decltype29.C: Likewise.
5522         * g++.dg/cpp0x/enum11.C: Likewise.
5523         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5524         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5525         * g++.dg/cpp0x/pr47416.C: Likewise.
5526         * g++.dg/ext/case-range2.C: Likewise.
5527         * g++.dg/ext/case-range3.C: Likewise.
5528         * g++.dg/gomp/for-19.C: Likewise.
5529         * g++.dg/gomp/pr37533.C: Likewise.
5530         * g++.dg/gomp/pr38639.C: Likewise.
5531         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5532         * g++.dg/inherit/base3.C: Likewise.
5533         * g++.dg/inherit/using6.C: Likewise.
5534         * g++.dg/init/placement4.C: Likewise.
5535         * g++.dg/init/reference3.C: Likewise.
5536         * g++.dg/lookup/scoped6.C: Likewise.
5537         * g++.dg/lookup/using7.C: Likewise.
5538         * g++.dg/other/abstract1.C: Likewise.
5539         * g++.dg/other/error10.C: Likewise.
5540         * g++.dg/other/error5.C: Likewise.
5541         * g++.dg/other/field1.C: Likewise.
5542         * g++.dg/other/offsetof5.C: Likewise.
5543         * g++.dg/parse/bitfield2.C: Likewise.
5544         * g++.dg/parse/constant4.C: Likewise.
5545         * g++.dg/parse/crash20.C: Likewise.
5546         * g++.dg/parse/invalid-op1.C: Likewise.
5547         * g++.dg/parse/non-dependent2.C: Likewise.
5548         * g++.dg/parse/template18.C: Likewise.
5549         * g++.dg/tc1/dr152.C: Likewise.
5550         * g++.dg/tc1/dr166.C: Likewise.
5551         * g++.dg/tc1/dr176.C: Likewise.
5552         * g++.dg/tc1/dr213.C: Likewise.
5553         * g++.dg/template/access11.C: Likewise.
5554         * g++.dg/template/access2.C: Likewise.
5555         * g++.dg/template/access3.C: Likewise.
5556         * g++.dg/template/access7.C: Likewise.
5557         * g++.dg/template/arg7.C: Likewise.
5558         * g++.dg/template/cond2.C: Likewise.
5559         * g++.dg/template/crash13.C: Likewise.
5560         * g++.dg/template/crash40.C: Likewise.
5561         * g++.dg/template/crash7.C: Likewise.
5562         * g++.dg/template/crash84.C: Likewise.
5563         * g++.dg/template/ctor5.C: Likewise.
5564         * g++.dg/template/defarg13.C: Likewise.
5565         * g++.dg/template/defarg14.C: Likewise.
5566         * g++.dg/template/dtor7.C: Likewise.
5567         * g++.dg/template/eh2.C: Likewise.
5568         * g++.dg/template/error2.C: Likewise.
5569         * g++.dg/template/error43.C: Likewise.
5570         * g++.dg/template/friend32.C: Likewise.
5571         * g++.dg/template/injected1.C: Likewise.
5572         * g++.dg/template/instantiate1.C: Likewise.
5573         * g++.dg/template/instantiate3.C: Likewise.
5574         * g++.dg/template/instantiate5.C: Likewise.
5575         * g++.dg/template/instantiate7.C: Likewise.
5576         * g++.dg/template/local6.C: Likewise.
5577         * g++.dg/template/lookup2.C: Likewise.
5578         * g++.dg/template/member5.C: Likewise.
5579         * g++.dg/template/memfriend15.C: Likewise.
5580         * g++.dg/template/memfriend16.C: Likewise.
5581         * g++.dg/template/memfriend17.C: Likewise.
5582         * g++.dg/template/memfriend7.C: Likewise.
5583         * g++.dg/template/meminit1.C: Likewise.
5584         * g++.dg/template/nested3.C: Likewise.
5585         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5586         * g++.dg/template/nontype12.C: Likewise.
5587         * g++.dg/template/nontype13.C: Likewise.
5588         * g++.dg/template/nontype6.C: Likewise.
5589         * g++.dg/template/pr23510.C: Likewise.
5590         * g++.dg/template/pr35240.C: Likewise.
5591         * g++.dg/template/ptrmem15.C: Likewise.
5592         * g++.dg/template/ptrmem6.C: Likewise.
5593         * g++.dg/template/qualified-id1.C: Likewise.
5594         * g++.dg/template/qualttp20.C: Likewise.
5595         * g++.dg/template/qualttp3.C: Likewise.
5596         * g++.dg/template/qualttp4.C: Likewise.
5597         * g++.dg/template/qualttp5.C: Likewise.
5598         * g++.dg/template/qualttp6.C: Likewise.
5599         * g++.dg/template/qualttp7.C: Likewise.
5600         * g++.dg/template/qualttp8.C: Likewise.
5601         * g++.dg/template/recurse.C: Likewise.
5602         * g++.dg/template/recurse2.C: Likewise.
5603         * g++.dg/template/ref5.C: Likewise.
5604         * g++.dg/template/scope2.C: Likewise.
5605         * g++.dg/template/sfinae10.C: Likewise.
5606         * g++.dg/template/sfinae3.C: Likewise.
5607         * g++.dg/template/sizeof3.C: Likewise.
5608         * g++.dg/template/static9.C: Likewise.
5609         * g++.dg/template/template-id-2.C: Likewise.
5610         * g++.dg/template/typedef13.C: Likewise.
5611         * g++.dg/template/typename4.C: Likewise.
5612         * g++.dg/template/using14.C: Likewise.
5613         * g++.dg/template/using2.C: Likewise.
5614         * g++.dg/template/warn1.C: Likewise.
5615         * g++.dg/warn/Wparentheses-13.C: Likewise.
5616         * g++.dg/warn/Wparentheses-15.C: Likewise.
5617         * g++.dg/warn/Wparentheses-16.C: Likewise.
5618         * g++.dg/warn/Wparentheses-17.C: Likewise.
5619         * g++.dg/warn/Wparentheses-18.C: Likewise.
5620         * g++.dg/warn/Wparentheses-19.C: Likewise.
5621         * g++.dg/warn/Wparentheses-20.C: Likewise.
5622         * g++.dg/warn/Wparentheses-23.C: Likewise.
5623         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5624         * g++.dg/warn/noeffect2.C: Likewise.
5625         * g++.dg/warn/noeffect4.C: Likewise.
5626         * g++.dg/warn/pr8570.C: Likewise.
5627         * g++.old-deja/g++.brendan/init2.C: Likewise.
5628         * g++.old-deja/g++.eh/spec6.C: Likewise.
5629         * g++.old-deja/g++.pt/crash10.C: Likewise.
5630         * g++.old-deja/g++.pt/crash36.C: Likewise.
5631         * g++.old-deja/g++.pt/derived3.C: Likewise.
5632         * g++.old-deja/g++.pt/error2.C: Likewise.
5633         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5634         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5635         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5636         * g++.old-deja/g++.pt/overload7.C: Likewise.
5637         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5638
5639 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5640             Iain Sandoe  <iains@gcc.gnu.org>
5641
5642         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5643         Added code to deal with the case when [Protocol
5644         -descriptionForInstanceMethod:] or [Protocol
5645         -descriptionForClassMethod:] returns NULL.
5646
5647 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5648             Iain Sandoe  <iains@gcc.gnu.org>
5649
5650         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5651         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5652         Added cast.
5653
5654 2011-06-07  Xinliang David Li  <davidxl@google.com>
5655
5656         * gcc.dg/inline_2.c: New test.
5657         * gcc.dg/unroll_2.c: New test.
5658         * gcc.dg/inline_3.c: New test.
5659         * gcc.dg/unroll_3.c: New test.
5660         * gcc.dg/inline_4.c: New test.
5661         * gcc.dg/unroll_4.c: New test.
5662         * gcc.dg/inline_1.c: New test.
5663         * gcc.dg/unroll_1.c: New test.
5664
5665 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5666
5667         PR tree-optimization/48497
5668         * lib/gcc-defs.exp (dg-additional-options): New proc.
5669         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5670         -msse2 on 32-bit x86.
5671
5672 2011-06-06  Jason Merrill  <jason@redhat.com>
5673
5674         * g++.dg/cpp0x/enum19.C: New.
5675
5676 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5677
5678         * gcc.target/arm/neon-reload-class.c: New test.
5679
5680 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5681
5682         PR debug/49130
5683         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5684
5685 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5686
5687         * gcc.target/arm/smlatb-1.c: New file.
5688         * gcc.target/arm/smlatt-1.c: New file.
5689         * gcc.target/arm/smlaltb-1.c: New file.
5690         * gcc.target/arm/smlaltt-1.c: New file.
5691
5692 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5693
5694         * gcc.target/arm/mla-2.c: New test.
5695
5696 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5697
5698         PR gcov-profile/49299
5699         * gcc.dg/tree-prof/pr49299-1.c: New test.
5700         * gcc.dg/tree-prof/pr49299-2.c: New test.
5701
5702 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5703
5704         * lib/target-supports.exp
5705         (check_effective_target_vect_widen_mult_qi_to_hi):
5706         Add NEON as supporting target.
5707         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5708         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5709         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5710         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5711         using widening multiplication on targets that support it.
5712         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5713         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5714         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5715
5716 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5717
5718         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5719         Modern Objective-C runtime API.
5720         * objc/execute/next_mapping.h: Removed.
5721         * objc-obj-c++-shared/next-mapping.h: Removed.
5722         * objc-obj-c++-shared/Object1.h: Removed.
5723         * objc-obj-c++-shared/Object1.m: Removed.
5724         * objc-obj-c++-shared/Object1.mm: Removed.
5725         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5726         * objc-obj-c++-shared/Protocol1.h: Removed.
5727         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5728         of ProtoBool, IVAR_T and METHOD.
5729         * objc-obj-c++-shared/runtime.h: New.
5730         * objc-obj-c++-shared/TestsuiteObject.h: New.
5731         * objc-obj-c++-shared/TestsuiteObject.m: New.
5732
5733         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5734         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5735         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5736         it a class method.
5737         * objc/execute/_cmd.m: Include
5738         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5739         runtime API.  ([TestClass +initialize]): Include this method also
5740         with the GNU runtime.
5741         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5742         Object.  ([-setValue:]): Return void.
5743         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5744         with the GNU runtime.  Include
5745         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5746         for the NeXT runtime.  Use the existing print_ivars() and
5747         compare_structures() implementations for the old NeXT runtime.
5748         Added new implementations for the Modern GNU and NeXT runtimes.
5749         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5750         well.  (main): Use objc_getClass().  Use return instead of exit.
5751         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5752         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5753         of exit().
5754         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5755         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5756         instead of Object.  (main): Use return instead of exit().
5757         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5758         instead of Object.  Removed prototype for exit().  (main): Use
5759         return instead of exit().  Use the Modern Objective-C runtime API.
5760         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5761         Object.
5762         * objc/execute/class-tests-1.h: Include
5763         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5764         runtime API.  (test_class_with_superclass): Do not call [Object
5765         class].  There is no need to with the current libobjc.
5766         * objc/execute/class-tests-2.h: Include
5767         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5768         runtime API.
5769         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5770         ../../objc-obj-c++-shared/next-mapping.h.
5771         * objc/execute/class-2.m: Likewise.
5772         * objc/execute/class-3.m: Likewise.
5773         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5774         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5775         +initialize]): Include this method also with the GNU
5776         runtime. (main): Use the Modern Objective-C runtime API.
5777         * objc/execute/class-5.m: Likewise.
5778         * objc/execute/class-6.m: Likewise.
5779         * objc/execute/class-7.m: Likewise.
5780         * objc/execute/class-8.m: Likewise.
5781         * objc/execute/class-9.m: Likewise.
5782         * objc/execute/class-10.m: Likewise.
5783         * objc/execute/class-11.m: Likewise.
5784         * objc/execute/class-12.m: Likewise.
5785         * objc/execute/class-13.m: Likewise.
5786         * objc/execute/class-14.m: Likewise.
5787         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5788         this method also with the GNU runtime.
5789         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5790         +initialize]): Include this method also with the GNU runtime.
5791         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5792         of Object.
5793         * objc/execute/encode-1.m: Likewise.
5794         * objc/execute/enumeration-1.m: Likewise.
5795         * objc/execute/enumeration-2.m: Likewise.
5796         * objc/execute/exceptions/catchall-1.m: Likewise.
5797         * objc/execute/exceptions/finally-1.m: Likewise.
5798         * objc/execute/exceptions/foward-1.m: Likewise.
5799         * objc/execute/exceptions/local-variables-1.m: Likewise.
5800         * objc/execute/exceptions/throw-nil.m: Likewise.
5801         * objc/execute/exceptions/trivial.m: Likewise.
5802         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5803         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5804         * objc/execute/exceptions/matcher-1.m: Likewise.
5805         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5806         Object.
5807         * objc/execute/formal_protocol-2.m: Likewise.
5808         * objc/execute/formal_protocol-3.m: Likewise.
5809         * objc/execute/formal_protocol-4.m: Likewise.
5810         * objc/execute/formal_protocol-5.m: Include
5811         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5812         protocol_getName().
5813         * objc/execute/formal_protocol-6.m: Likewise.
5814         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5815         Object.  Include <objc/Protocol.h> instead of
5816         ../../objc-obj-c++-shared/Protocol1.h.
5817         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5818         Object.
5819         * objc/execute/informal_protocol.m: Likewise.
5820         * objc/execute/load-3.m: Likewise.
5821         * objc/execute/many_args_method.m ([TestClass +initialize]):
5822         Include this method with the GNU runtime as well.
5823         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5824         * objc/execute/nested-func-1.m: Use TestsuiteObject
5825         instead of Object.
5826         * objc/execute/nil_method-1.m: Likewise.
5827         * objc/execute/no_clash.m: Likewise.
5828         * objc/execute/np-1.m: Do not include
5829         ../../objc-obj-c++-shared/Protocol1.h.
5830         (main): Use return instead of exit().
5831         * objc/execute/np-2.m: Do not include
5832         ../../objc-obj-c++-shared/Protocol1.h.
5833         ([MyObject +initialize]): Include this method also with the GNU
5834         runtime.  (main): Use return instead of exit().
5835         * objc/execute/object_is_class.m: Include
5836         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5837         of Object.  (main): Use the Modern Objective-C runtime API.
5838         * objc/execute/object_is_meta_class.m: Likewise.
5839         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5840         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5841         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5842         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5843         Objective-C runtime API.
5844         * objc/execute/protocol-isEqual-2.m: Likewise.
5845         * objc/execute/protocol-isEqual-3.m: Likewise.
5846         * objc/execute/protocol-isEqual-4.m: Likewise.
5847         * objc/execute/redefining_self.m ([TestClass +initialize]):
5848         Include this method with the GNU runtime as well.
5849         * objc/execute/root_methods.m: Include
5850         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5851         Include this method with the GNU runtime as well.
5852         (main): Use the Modern Objective-C runtime API.
5853         * objc/execute/selector-1.m: Include
5854         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5855         of Object.  (main): Use the Modern Objective-C runtime API.
5856         * objc/execute/static-1.m ([Test +initialize]): Include this
5857         method with the GNU runtime as well.
5858         * objc/execute/static-2.m: Likewise.
5859         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5860         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5861         ([MathClass +initialize]): Include this method with the GNU
5862         runtime as well.
5863         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5864         instead of Object.
5865         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5866         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5867         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5868         * objc.dg/attributes/method-attribute-1.m: Likewise.
5869         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5870         * objc.dg/attributes/method-attribute-2.m: Likewise.
5871         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5872         * objc.dg/attributes/method-attribute-3.m: Likewise.
5873         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5874         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5875         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5876         * obj-c++.dg/bitfield-1.mm: Likewise.
5877         * obj-c++.dg/bitfield-2.mm: Likewise
5878         * objc.dg/bitfield-3.m: Likewise.
5879         * obj-c++.dg/bitfield-4.mm: Likewise.
5880         * objc.dg/bitfield-5.m: Likewise
5881         * objc.dg/call-super-1.m: Likewise.
5882         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5883         Use objc_getClass() instead of objc_get_class(), but for the GNU
5884         runtime redefine objc_getClass as objc_get_class.  Include
5885         ../objc-obj-c++-shared/runtime.h.
5886         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5887         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5888         Use the Modern Objective-C runtime API.
5889         * objc.dg/class-protocol-1.m: Include
5890         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5891         * obj-c++.dg/class-protocol-1.mm: Likewise.
5892         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5893         * objc.dg/comp-types-10.m: Likewise.
5894         * objc.dg/comp-types-11.m: Likewise.
5895         * objc.dg/comp-types-12.m: Likewise.
5896         * obj-c++.dg/comp-types-9.mm: Likewise.
5897         * obj-c++.dg/comp-types-11.mm: Likewise.
5898         * obj-c++.dg/comp-types-12.mm: Likewise.
5899         * obj-c++.dg/comp-types-13.mm: Likewise.
5900         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5901         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5902         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5903         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5904         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5905         * objc.dg/desig-init-1.m: Likewise.
5906         * obj-c++.dg/defs.mm: Likewise.
5907         * objc.dg/exceptions-2.m: Likewise.
5908         * obj-c++.dg/except-1.mm: Likewise.
5909         * obj-c++.dg/exceptions-2.mm: Likewise.
5910         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5911         Use the Modern Objective-C runtime API.
5912         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5913         the Modern Objective-C runtime API.  Do not include
5914         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5915         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5916         the Modern Objective-C runtime API except when using an older NeXT
5917         runtime.
5918         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5919         the Modern Objective-C runtime API.
5920         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5921         objc/encoding.h.
5922         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5923         * objc.dg/encode-7-next-64bit.m: Updated include.
5924         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5925         objc/encoding.h.
5926         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5927         the Modern Objective-C runtime API.
5928         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5929         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5930         instead of ../objc-obj-c++-shared/Protocol1.h.
5931         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5932         the Modern Objective-C runtime API except when using an older NeXT
5933         runtime.
5934         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5935         the Modern Objective-C runtime API.
5936         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5937         Object.
5938         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5939         * objc.dg/fix-and-continue-2.m: Likewise.
5940         * objc.dg/foreach-1.m: Likewise.
5941         * objc.dg/foreach-2.m: Likewise.
5942         * objc.dg/foreach-3.m: Likewise.
5943         * objc.dg/foreach-4.m: Likewise.
5944         * objc.dg/foreach-5.m: Likewise.
5945         * objc.dg/foreach-6.m: Likewise.
5946         * objc.dg/foreach-7.m: Likewise.
5947         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5948         Object.
5949         * objc.dg/func-ptr-2.m: Likewise.
5950         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5951         Do not include objc/objc-api.h.
5952         * obj-c++.dg/fsf-package-0.mm: Likewise.
5953         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5954         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5955         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5956         of Object.
5957         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5958         * objc.dg/gnu-runtime-3.m: Likewise.
5959         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5960         * objc.dg/headers.m: Include objc/runtime.h instead of
5961         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5962         for the NeXT runtime.
5963         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5964         * obj-c++.dg/isa-field-1.mm: Likewise.
5965         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5966         * objc.dg/layout-1.m: Likewise.
5967         * objc.dg/layout-2.m: Likewise.
5968         * objc.dg/local-decl-2.m: Likewise.
5969         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5970         Object.  ([Container +elementForView:]): Use
5971         class_conformsToProtocol().
5972         * obj-c++.dg/lookup-2.mm: Likewise.
5973         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5974         * obj-c++.dg/local-decl-1.mm: Likewise.
5975         * objc.dg/method-3.m: Likewise.
5976         * objc.dg/method-4.m: Likewise.
5977         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5978         ../objc-obj-c++-shared/Protocol1.h.
5979         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5980         * objc.dg/method-9.m: Likewise.
5981         * objc.dg/method-10.m: Likewise.
5982         * objc.dg/method-13.m ([Root +initialize]): Include this method
5983         also for the GNU runtime.  (main): Use objc_getClass() also for
5984         the GNU runtime.
5985         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5986         * objc.dg/method-17.m: Likewise.
5987         * objc.dg/method-19.m: Likewise.
5988         * objc.dg/method-20b.m: Likewise.
5989         * obj-c++.dg/method-2.mm: Likewise.
5990         * obj-c++.dg/method-6.mm: Likewise.
5991         * obj-c++.dg/method-10.mm: Likewise.
5992         * obj-c++.dg/method-11.mm: Likewise.
5993         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5994         ../objc-obj-c++-shared/Protocol1.h.
5995         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5996         * obj-c++.dg/method-15.mm: Likewise.
5997         * obj-c++.dg/method-17.mm: Likewise.
5998         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5999         +initialize]): Include this method also for the GNU
6000         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6001         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6002         * obj-c++.dg/method-22.mm: Likewise.
6003         * obj-c++.dg/method-23.mm: Likewise.
6004         * obj-c++.dg/no-extra-load.mm: Likewise.
6005         * objc.dg/objc-fast-4.m: Likewise.
6006         * objc.dg/objc-gc-4.m: Likewise.
6007         * obj-c++.dg/objc-gc-3.mm: Likewise.
6008         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6009         protocol_getMethodDescription() instead of [Protocol
6010         -descriptionForInstanceMethod].
6011         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6012         Made it available with all runtimes.  (main): Call -test instead
6013         of -class.
6014         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6015         and put into a category.
6016         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6017         Object.  Include objc/objc.h.
6018         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6019         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6020         New. (main): Use protocol_getMethodDescription() instead
6021         of [Protocol -descriptionForInstanceMethod] and [Protocol
6022         -descriptionForClassMethod].
6023         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6024         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6025         Objective-C runtime API.
6026         * obj-c++.dg/proto-qual-1.mm: Likewise.
6027         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6028         Object.
6029         * obj-c++.dg/property/property-1.mm: Likewise.
6030         * obj-c++.dg/qual-types-1.mm: Likewise.
6031         * objc.dg/selector-2.m: Include objc/objc.h instead of
6032         ../objc-obj-c++-shared/Object1.h.
6033         * obj-c++.dg/selector-2.mm: Likewise.
6034         * obj-c++.dg/selector-5.mm: Likewise.
6035         * obj-c++.dg/selector-6.mm: Likewise.
6036         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6037         Object.  Do not include objc/objc-api.h.
6038         * obj-c++.dg/set-not-used-1.mm: Likewise.
6039         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6040         * objc.dg/stret-1.m: Likewise.
6041         * objc.dg/stret-2.m: Likewise.
6042         * obj-c++.dg/super-class-2.mm: Likewise.
6043         * objc.dg/super-class-3.m: Likewise.
6044         * objc.dg/super-class-4.m: Likewise.
6045         * objc.dg/sync-2.m: Likewise.
6046         * obj-c++.dg/sync-2.mm: Likewise.
6047         * objc.dg/sync-1.m: Include objc/objc.h instead of
6048         ../objc-obj-c++-shared/Object1.h.
6049         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6050         'Class' as the type of 'isa'.
6051         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6052         Objective-C runtime API.  ([TestClass +initialize]): Include this
6053         method with the GNU runtime as well.
6054         * objc.dg/strings/strings-1.m: Updated includes.
6055         * obj-c++.dg/strings/strings-1.mm: Likewise.
6056         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6057         objc.dg/strings/const-str-12b.m.
6058         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6059         * obj-c++.dg/template-3.mm: Likewise.
6060         * obj-c++.dg/template-4.mm: Likewise.
6061         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6062         Objective-C runtime API.
6063         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6064         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6065         * obj-c++.dg/try-catch-1.mm: Likewise.
6066         * obj-c++.dg/try-catch-2.mm: Likewise.
6067         * objc.dg/try-catch-3.m: Likewise.
6068         * obj-c++.dg/try-catch-3.mm: Likewise.
6069         * objc.dg/try-catch-6.m: Likewise.
6070         * objc.dg/try-catch-7.m: Likewise.
6071         * obj-c++.dg/try-catch-7.mm: Likewise.
6072         * obj-c++.dg/try-catch-8.mm: Likewise.
6073         * obj-c++.dg/try-catch-9.mm: Likewise.
6074         * objc.dg/try-catch-10.m: Likewise.
6075         * obj-c++.dg/try-catch-11.mm: Likewise.
6076         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6077         Object.  Include objc/objc.h.
6078         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6079         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6080         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6081         Object.  Use Modern Objective-C runtime API.  Do not use
6082         performv::.
6083         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6084         * obj-c++.dg/torture/trivial.mm: Likewise.
6085         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6086         instead of ../objc-obj-c++-shared/Object1.h.  Include
6087         ../objc-obj-c++-shared/runtime.h.
6088         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6089         * objc.dg/torture/strings/const-str-11.m: Likewise.
6090         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6091         * objc.dg/torture/strings/const-str-9.m: Likewise.
6092         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6093         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6094         instead of Object. Only add _FooClassReference if
6095         __NEXT_RUNTIME__.
6096         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6097         * objc.dg/torture/strings/const-str-8.m: Likewise.
6098         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6099         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6100         additional sources.
6101         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6102         Object.
6103         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6104         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6105         * obj-c++.dg/va-meth-1.mm: Likewise.
6106         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6107         ../objc-obj-c++-shared/Object1.h.
6108         * objc.dg/zero-link-3.m: Likewise.
6109
6110 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6111
6112         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6113
6114 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6115
6116         PR objc-++/48275
6117         * obj-c++.dg/property/cxx-property-1.mm: New.
6118         * obj-c++.dg/property/cxx-property-2.mm: New.
6119
6120 2011-06-06  Jason Merrill  <jason@redhat.com>
6121
6122         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6123
6124 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6125
6126         PR rtl-optimization/49145
6127         From Ryan Mansfield
6128         * gcc.c-torture/compile/pr49145.c: New test.
6129
6130 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6131
6132         PR testsuite/49288
6133         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6134         to dg-options, match also DW_AT_linkage_name.
6135
6136         PR debug/49294
6137         * gcc.dg/debug/pr49294.c: New test.
6138
6139         PR c++/49264
6140         * g++.dg/opt/pr49264.C: New test.
6141
6142 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6143
6144         PR tree-optimization/49243
6145         * gcc.dg/pr49243.c: New.
6146
6147 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6148
6149         * gnat.dg/specs/cond_expr1.ads: New test.
6150
6151 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6152
6153         * gnat.dg/deferred_const4.ad[sb]: New test.
6154         * gnat.dg/deferred_const4_pkg.ads: New helper.
6155
6156 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6157
6158         * gnat.dg/test_tamdt.adb: Rename to...
6159         * gnat.dg/taft_type1.adb: ...this.
6160         * gnat.dg/tamdt.ad[sb]: Rename to...
6161         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6162         * gnat.dg/tamdt_aux.ads: Rename to...
6163         * gnat.dg/taft_type1_pkg2.ads: ...this.
6164         * gnat.dg/taft_type2.ad[sb]: New test.
6165         * gnat.dg/taft_type2_pkg.ads: New helper.
6166         * gnat.dg/taft_type3.adb: New test.
6167         * gnat.dg/taft_type3_pkg.ads: New helper.
6168
6169 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6170
6171         PR fortran/49255
6172         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6173         for F2008.
6174
6175 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6176
6177         PR testsuite/49287
6178         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6179         warning.
6180         * objc.dg/gnu-api-2-objc.m: Likewise.
6181         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6182         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6183
6184 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6185
6186         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6187         alignment, not the alignment, when calling class_addIvar().  Add
6188         an 'isa' instance variable to the test root class.
6189         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6190
6191 2011-06-04  Jan Hubicka  <jh@suse.cz>
6192
6193         PR tree-optimization/48893
6194         PR tree-optimization/49091
6195         PR tree-optimization/49179
6196         * gfortran.dg/pr49179.f90: New testcase
6197
6198 2011-06-04  Jan Hubicka  <jh@suse.cz>
6199
6200         PR lto/48954
6201         * g++.dg/torture/pr48954.C: New testcase.
6202
6203 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6204
6205         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6206
6207 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6208
6209         PR c++/33840
6210         * g++.dg/diagnostic/bitfld2.C: New.
6211
6212 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6213
6214         PR target/49281
6215         * gcc.c-torture/execute/pr49281.c: New test.
6216
6217 2011-06-04  Jan Hubicka  <jh@suse.cz>
6218
6219         PR tree-optimize/48929
6220         * gcc.c-torture/compile/pr48929.c: New testcase.
6221
6222 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6223
6224         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6225
6226 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6227
6228         PR c++/49276
6229         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6230
6231 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6232
6233         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6234
6235 2011-06-03  Richard Henderson  <rth@redhat.com>
6236             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6237
6238         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6239
6240 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6241
6242         * objc.dg/headers.m: Do not include objc-list.h.
6243
6244 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6245
6246         * objc.dg/type-stream-1.m: Test removed.
6247         * objc.dg/headers.m: Do not include typedstream.h.
6248
6249 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6250
6251         * objc.dg/torture/forward-1.m (main): Updated testcase.
6252
6253 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6254
6255         PR target/49163
6256         * gcc.c-torture/compile/pr49163.c: New.
6257
6258 2011-06-02  Asher Langton  <langton2@llnl.gov>
6259
6260         PR fortran/49268
6261         * gfortran.dg/PR49268.f90: New test.
6262
6263 2011-06-02  Asher Langton  <langton2@llnl.gov>
6264
6265         PR fortran/37039
6266         * gfortran.dg/PR37039.f90: New test.
6267
6268 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6269
6270         PR objc/48539
6271         * objc.dg/method-5.m: Updated.
6272         * objc.dg/method-19.m: Updated.
6273         * objc.dg/method-lookup-1.m: New.
6274         * obj-c++.dg/method-6.mm: Updated.
6275         * obj-c++.dg/method-7.mm: Updated.
6276         * obj-c++.dg/method-lookup-1.mm: New.
6277
6278 2011-06-02  DJ Delorie  <dj@redhat.com>
6279
6280         * lib/timeout.exp (timeout): Add board_info support.
6281
6282 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6283
6284         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6285
6286 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6287
6288         PR fortran/49265
6289         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6290         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6291
6292 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6293             Hans-Peter Nilsson  <hp@axis.com>
6294
6295         PR rtl-optimization/48840
6296         * gcc.target/sparc/ultrasp13.c: New test.
6297
6298 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6299
6300         PR target/49238
6301         * gcc.c-torture/compile/pr49238.c: New.
6302
6303 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6304
6305         * gcc.target/arm/g2.c: Skip test in -mthumb.
6306         Skip test unless cpu is xscale.
6307         * gcc.target/arm/scd42-2.c: Likewise.
6308         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6309
6310 2011-06-01  Jason Merrill  <jason@redhat.com>
6311
6312         * g++.dg/cpp0x/decltype28.C: New.
6313         * g++.dg/cpp0x/decltype29.C: New.
6314
6315 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6316
6317         PR target/45074
6318         * gcc.target/mips/pr45074.c: New test.
6319
6320 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6321             Hans-Peter Nilsson  <hp@axis.com>
6322
6323         PR rtl-optimization/48830
6324         * gcc.target/sparc/ultrasp12.c: New test.
6325
6326 2011-06-01  David Li  <davidxl@google.com>
6327
6328         * gcc.dg/profile-dir-1.c: Change pass name.
6329         * gcc.dg/profile-dir-2.c: Ditto.
6330         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6331         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6332         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6333         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6334         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6335         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6336         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6337         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6338         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6339         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6340         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6341         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6342         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6343         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6344         * gcc.dg/profile-dir-3.c: Ditto.
6345         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6346
6347 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6348
6349         * objc.dg/attributes/method-nonnull-1.m: New test.
6350         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6351
6352 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6353
6354         PR fortran/18918
6355         * gfortran.dg/coarray_atomic_1.f90: New.
6356         * gfortran.dg/coarray/atomic_1.f90: New.
6357
6358 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6359
6360         * gcc.dg/guality/bswaptest.c: New test.
6361         * gcc.dg/guality/clztest.c: New test.
6362         * gcc.dg/guality/ctztest.c: New test.
6363         * gcc.dg/guality/rotatetest.c: New test.
6364
6365         PR target/48688
6366         * gcc.target/i386/pr48688.c: New test.
6367
6368 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6369
6370         PR c++/48010
6371         * g++.dg/lookup/name-clash9.C: New.
6372
6373 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6374
6375         PR fortran/18918
6376         * gfortran.dg/coarray/dummy_1.f90: New.
6377
6378 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6379
6380         PR fortran/18918
6381         * gfortran.dg/coarray/save_1.f90: New.
6382         * gfortran.dg/coarray_4.f90: Update dg-error.
6383
6384 2011-05-31  Jason Merrill  <jason@redhat.com>
6385
6386         * g++.dg/cpp0x/rv-template1.C: New.
6387
6388 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6389
6390         PR rtl-optimization/49235
6391         * gcc.dg/pr49235.c: New test.
6392
6393 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6394
6395         PR tree-optimization/49093
6396         * gcc.dg/vect/pr49093.c: New test.
6397
6398 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6399
6400         PR debug/49047
6401         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6402
6403 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6404
6405         PR testsuite/49239
6406         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6407         output array.
6408
6409 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6410
6411         PR target/49186
6412         * gcc.c-torture/execute/pr49186.c: New.
6413
6414 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6415
6416         PR target/49168
6417          * gcc.target/i386/pr49168-1.c: New.
6418
6419 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6420             Eric Botcazou  <ebotcazou@adacore.com>
6421
6422         * gcc.dg/guality/drap.c: New test.
6423
6424 2011-05-30  Richard Guenther  <rguenther@suse.de>
6425
6426         PR tree-optimization/49210
6427         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6428         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6429
6430 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6431
6432         PR c++/49223
6433         * g++.dg/gomp/pr49223-1.C: New test.
6434         * g++.dg/gomp/pr49223-2.C: New test.
6435
6436 2011-05-30  Richard Guenther  <rguenther@suse.de>
6437
6438         PR tree-optimization/49218
6439         * gcc.c-torture/execute/pr49218.c: New testcase.
6440
6441 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6442
6443         PR tree-optimization/49199
6444         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6445         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6446         -fno-tree-scev-cprop.
6447
6448 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6449
6450         PR fortran/47601
6451         * gfortran.dg/extends_13.f03: New.
6452
6453 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6454
6455         PR rtl-optimization/49095
6456         * gcc.target/i386/pr49095.c: New test.
6457
6458 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6459
6460         PR fortran/18918
6461         * gfortran.dg/coarray_24.f90: New.
6462
6463 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6464
6465         PR fortran/18918
6466         * gfortran.dg/coarray_23.f90: New.
6467
6468 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6469
6470         From Ryan Mansfield
6471         * gcc.dg/pr48826.c: New test.
6472
6473 2011-05-29  Richard Guenther  <rguenther@suse.de>
6474
6475         PR tree-optimization/49217
6476         * gcc.dg/torture/pr49217.c: New testcase.
6477
6478 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6479
6480         PR testsuite/49222
6481         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6482
6483 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6484
6485         * gnat.dg/boolean_subtype.adb: Rename to...
6486         * gnat.dg/boolean_subtype1.adb: ...this.
6487
6488 2011-05-28  Jason Merrill  <jason@redhat.com>
6489
6490         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6491
6492 2011-05-27  Jason Merrill  <jason@redhat.com>
6493
6494         * g++.dg/cpp0x/enum18.C: Adjust.
6495
6496         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6497
6498 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6499
6500         PR fortran/18918
6501         * gfortran.dg/coarray_22.f90: New.
6502
6503 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6504
6505         PR tree-optimization/46728
6506         * gcc.target/powerpc/pr46728-1.c: New.
6507         * gcc.target/powerpc/pr46728-2.c: New.
6508         * gcc.target/powerpc/pr46728-3.c: New.
6509         * gcc.target/powerpc/pr46728-4.c: New.
6510         * gcc.target/powerpc/pr46728-5.c: New.
6511         * gcc.dg/pr46728-6.c: New.
6512         * gcc.target/powerpc/pr46728-7.c: New.
6513         * gcc.target/powerpc/pr46728-8.c: New.
6514         * gcc.dg/pr46728-9.c: New.
6515         * gcc.target/powerpc/pr46728-10.c: New.
6516         * gcc.target/powerpc/pr46728-11.c: New.
6517         * gcc.dg/pr46728-12.c: New.
6518         * gcc.target/powerpc/pr46728-13.c: New.
6519         * gcc.target/powerpc/pr46728-14.c: New.
6520         * gcc.target/powerpc/pr46728-15.c: New.
6521         * gcc.target/powerpc/pr46728-16.c: New.
6522
6523 2011-05-27  Jason Merrill  <jason@redhat.com>
6524
6525         * g++.dg/abi/mangle47.C: New.
6526
6527         PR c++/49176
6528         * g++.dg/template/const5.C: New.
6529
6530         * g++.dg/cpp0x/enum18.C: New.
6531
6532         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6533
6534         * g++.dg/cpp0x/error6.C: New.
6535
6536         * g++.dg/cpp0x/error5.C: New.
6537
6538 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6539
6540         PR c++/49165
6541         * g++.dg/eh/cond6.C: New test.
6542
6543 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6544
6545         PR fortran/48820
6546         * gfortran.dg/rank_3.f90: New.
6547         * gfortran.dg/rank_4.f90: New.
6548
6549 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6550
6551         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6552         replace dump search.
6553
6554 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6555
6556         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6557         * gnat.dg/bit_packed_array5.adb: ...here.
6558
6559 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6560
6561         PR c++/42056
6562         * g++.dg/cpp0x/auto25.C: New.
6563
6564 2011-05-27  Richard Guenther  <rguenther@suse.de>
6565
6566         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6567
6568 2011-05-27  Richard Guenther  <rguenther@suse.de>
6569
6570         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6571
6572 2011-05-27  Richard Guenther  <rguenther@suse.de>
6573
6574         PR middle-end/49189
6575         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6576
6577 2011-05-26  Jason Merrill  <jason@redhat.com>
6578
6579         * g++.dg/cpp0x/friend1.C: New.
6580         * g++.dg/cpp0x/friend2.C: New.
6581
6582         * g++.dg/cpp0x/auto7.C: Update.
6583         * g++.dg/template/crash50.C: Adjust.
6584         * g++.dg/template/static9.C: Adjust.
6585         * g++.old-deja/g++.ext/memconst.C: Adjust.
6586
6587 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6588
6589         * gcc.dg/march.c: Ignore a note for some targets.
6590
6591 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6592             Nathan Froyd  <froydnj@codesourcery.com>
6593
6594         PR c++/2288
6595         PR c++/18770
6596         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6597         * g++.dg/parse/pr18770.C: New test.
6598         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6599
6600 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6601
6602         PR fortran/48955
6603         * gfortran.dg/dependency_40.f90 : New test.
6604
6605 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6606
6607         PR fortran/18918
6608         * gfortran.dg/coarray/registering_1.f90: New.
6609
6610 2011-05-26  Jason Merrill  <jason@redhat.com>
6611
6612         * g++.dg/cpp0x/variadic111.C: New.
6613         * g++.dg/cpp0x/variadic41.C: Adjust.
6614
6615 2011-05-26  Richard Guenther  <rguenther@suse.de>
6616
6617         PR tree-optimization/48702
6618         * gcc.dg/torture/pr48702.c: New testcase.
6619
6620 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6621
6622         PR gcov-profile/48845
6623         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6624         support.
6625         * gcc.dg/matrix/matrix.exp: Likewise.
6626         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6627         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6628         line number to check_profiling_available.
6629         * lib/target-supports.exp (check_profiling_available): Account for
6630         this.
6631         Require TLS runtime support with -fprofile-generate.
6632         * lib/profopt.exp (profopt-execute): Add TLS options for
6633         -fprofile-generate.
6634         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6635
6636 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6637
6638         PR c++/49165
6639         * g++.dg/eh/cond5.C: New test.
6640
6641         PR tree-optimization/49161
6642         * gcc.c-torture/execute/pr49161.c: New test.
6643
6644 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6645
6646         * gcc.target/arm/neon-vorn-vbic.c: New test.
6647
6648 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6649
6650         PR tree-optimization/49038
6651         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6652         * gcc.dg/vect/pr49038.c: New test.
6653
6654 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6655
6656         * g++.dg/init/pr25811-3.C: New.
6657         * g++.dg/init/pr25811-4.C: New.
6658
6659 2011-05-25  Jason Merrill  <jason@redhat.com>
6660
6661         * g++.dg/cpp0x/enum17.C: New.
6662         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6663
6664         * g++.dg/cpp0x/auto24.C: New.
6665
6666         * g++.dg/cpp0x/error4.C: New.
6667
6668         * g++.dg/cpp0x/rv-restrict.C: New.
6669
6670         * g++.dg/cpp0x/enum15.C: New.
6671         * g++.dg/cpp0x/constexpr-switch2.C: New.
6672
6673         * g++.dg/cpp0x/variadic110.C: New.
6674
6675         * g++.dg/cpp0x/auto9.C: Add typedef test.
6676
6677         * g++.dg/cpp0x/auto23.C: New.
6678         * g++.dg/cpp0x/auto9.C: Adjust.
6679
6680         * g++.dg/cpp0x/defaulted29.C: New.
6681
6682         * g++.dg/cpp0x/initlist51.C: New.
6683
6684 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6685
6686         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6687         * g++.dg/abi/packed1.C: Suppress warning.
6688         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6689         * g++.dg/template/stdarg1.C: Likewise.
6690         * g++.dg/other/packed1.C: Remove arm from xfail list.
6691
6692 2011-05-25  Jason Merrill  <jason@redhat.com>
6693
6694         * g++.dg/cpp0x/enum16.C: New.
6695         * g++.dg/parse/error15.C: Adjust.
6696
6697         * g++.dg/cpp0x/initlist50.C: New.
6698
6699         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6700
6701         * g++.dg/cpp0x/variadic109.C: New.
6702
6703 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6704
6705          * gcc.target/i386/pause-1.c: New.
6706
6707 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6708
6709         * gcc.dg/stack-usage-1.c: Adjust comment.
6710         * gcc.dg/stack-usage-2.c: New test.
6711
6712 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6713
6714         PR c++/49136
6715         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6716         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6717
6718 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6719
6720         PR rtl-optimization/48757
6721         * gfortran.dg/pr48757.f:  New test case.
6722
6723 2011-05-24  Jason Merrill  <jason@redhat.com>
6724
6725         * g++.dg/cpp0x/access01.C: New.
6726
6727 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6728
6729         PR libobjc/48177
6730         * objc.dg/pr48177.m: New testcase.
6731
6732 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6733
6734         PR objc/48187
6735         * objc.dg/pr48187.m: New testcase.
6736         * obj-c++.dg/pr48187.mm: New testcase.
6737         * objc.dg/ivar-extra-semicolon.m: New testcase.
6738
6739 2011-05-24  Jason Merrill  <jason@redhat.com>
6740
6741         * g++.dg/template/access21.C: New.
6742         * g++.dg/template/access22.C: New.
6743
6744 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6745
6746         PR rtl-optimization/48633
6747         * g++.dg/pr48633.C: New test.
6748
6749 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6750
6751         PR target/49133
6752         * g++.dg/other/pr49133.C: New test.
6753
6754 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6755             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6756
6757         * gcc.dg/torture/tls/run-gd.c: New test.
6758         * gcc.dg/torture/tls/run-ie.c: New test.
6759         * gcc.dg/torture/tls/run-ld.c: New test.
6760         * gcc.dg/torture/tls/run-le.c: New test.
6761         * lib/target-supports.exp (check_effective_target_tls_runtime):
6762         Build testcase with TLS options.
6763
6764 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6765
6766         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6767
6768 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6769
6770         PR tree-optimization/49121
6771         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6772
6773 2011-05-23  Jason Merrill  <jason@redhat.com>
6774
6775         * g++.dg/cpp0x/defaulted28.C: New.
6776
6777         * g++.dg/cpp0x/sfinae25.C: New.
6778
6779         * g++.dg/cpp0x/rv-cast2.C: New.
6780
6781         * g++.dg/cpp0x/enum14.C: New.
6782
6783 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6784
6785         PR lto/49123
6786         * gcc.c-torture/execute/pr49123.c: New test.
6787
6788         PR debug/49032
6789         * gcc.dg/debug/pr49032.c: New test.
6790
6791         PR c/49120
6792         * gcc.dg/pr49120.c: New test.
6793
6794 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6795
6796         PR target/47315
6797         * gcc.target/i386/pr47315.c: New test.
6798
6799 2011-05-23  Jason Merrill  <jason@redhat.com>
6800
6801         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6802
6803         * g++.dg/cpp0x/sfinae24.C: New.
6804
6805         * g++.dg/cpp0x/error3.C: New.
6806
6807         * g++.dg/cpp0x/defaulted27.C: New.
6808
6809         * g++.dg/cpp0x/decltype27.C: New.
6810
6811 2011-05-23  Richard Guenther  <rguenther@suse.de>
6812
6813         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6814
6815 2011-05-23  Richard Guenther  <rguenther@suse.de>
6816
6817         PR tree-optimization/40874
6818         * g++.dg/tree-ssa/pr40874.C: New testcase.
6819
6820 2011-05-23  Richard Guenther  <rguenther@suse.de>
6821
6822         PR tree-optimization/49115
6823         * g++.dg/torture/pr49115.C: New testcase.
6824
6825 2011-05-23  Richard Guenther  <rguenther@suse.de>
6826
6827         PR middle-end/15419
6828         * gcc.dg/memcpy-3.c: New testcase.
6829
6830 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6831
6832         PR middle-end/48973
6833         * gcc.c-torture/execute/pr48973-1.c: New test.
6834         * gcc.c-torture/execute/pr48973-2.c: New test.
6835
6836 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6837
6838         PR c++/18016
6839         * g++.dg/warn/pr18016.C: New.
6840
6841 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6842
6843         PR target/45098
6844         * gcc.target/arm/ivopts-6.c: New test.
6845
6846 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6847
6848         PR middle-end/49029
6849         * gcc.c-torture/compile/pr49029.c: New test.
6850
6851 2011-05-22  Jason Merrill  <jason@redhat.com>
6852
6853         * g++.dg/cpp0x/sfinae23.C: New.
6854         * g++.dg/cpp0x/sfinae8.C: Correct.
6855
6856 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6857
6858         * gfortran.dg/function_optimize_8.f90:  New test case.
6859
6860 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6861
6862         PR tree-optimization/49087
6863         * gcc.dg/vect/O3-pr49087.c: New test.
6864
6865 2011-05-21  Jason Merrill  <jason@redhat.com>
6866
6867         * g++.dg/debug/const5.C: New.
6868
6869 2011-05-20  Jason Merrill  <jason@redhat.com>
6870
6871         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6872
6873         * g++.dg/cpp0x/constexpr-static7.C: New.
6874
6875         * g++.dg/cpp0x/enum12.C: New.
6876         * g++.dg/cpp0x/enum13.C: New.
6877
6878 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6879
6880         PR fortran/48699
6881         * gfortran.dg/select_type_23.f03: New.
6882
6883 2011-05-20  Jason Merrill  <jason@redhat.com>
6884
6885         * g++.dg/cpp0x/defaulted26.C: New.
6886
6887         * g++.dg/cpp0x/noexcept02.C: Fix.
6888         * g++.dg/cpp0x/noexcept03.C: Fix.
6889         * g++.dg/cpp0x/noexcept08.C: Fix.
6890         * g++.dg/cpp0x/noexcept10.C: New.
6891
6892 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6893
6894         PR fortran/48706
6895         * gfortran.dg/extends_12.f03: New.
6896
6897 2011-05-20  Jason Merrill  <jason@redhat.com>
6898
6899         * g++.dg/template/koenig9.C: New.
6900         * g++.dg/opt/pr47615.C: Fix.
6901         * g++.dg/overload/defarg1.C: Fix.
6902         * g++.dg/tc1/dr213.C: Remove xfail.
6903         * g++.dg/torture/pr34850.C: Fix.
6904         * g++.dg/torture/pr39362.C: Fix.
6905         * g++.old-deja/g++.brendan/crash56.C: Fix.
6906         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6907
6908 2011-05-20  Richard Guenther  <rguenther@suse.de>
6909
6910         PR tree-optimization/49079
6911         * gcc.dg/torture/pr49079.c: New testcase.
6912
6913 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6914
6915         PR tree-optimization/49073
6916         * gcc.c-torture/execute/pr49073.c: New test.
6917
6918 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6919
6920         PR fortran/18918
6921         * gfortran.dg/coarray_21.f90: New.
6922
6923 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6924
6925         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6926         output.
6927
6928 2011-05-19  Richard Guenther  <rguenther@suse.de>
6929
6930         PR testsuite/49063
6931         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6932
6933 2011-05-19  Richard Guenther  <rguenther@suse.de>
6934
6935         PR middle-end/48985
6936         * gcc.dg/builtin-object-size-11.c: New testcase.
6937
6938 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6939
6940         PR target/45098
6941         * gcc.target/arm/ivopts.c: New test.
6942         * gcc.target/arm/ivopts-2.c: New test.
6943
6944 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6945
6946         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6947
6948 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6949
6950         * gcc.c-torture/execute/960321-1.x: Remove.
6951
6952 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6953
6954         PR fortran/48700
6955         * gfortran.dg/move_alloc_4.f90: New.
6956
6957 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6958
6959         PR target/49002
6960         * gcc.target/i386/pr49002-1.c: New test.
6961         * gcc.target/i386/pr49002-2.c: Likewise.
6962
6963 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6964
6965         PR tree-optimization/49039
6966         * gcc.c-torture/execute/pr49039.c: New test.
6967         * gcc.dg/tree-ssa/pr49039.c: New test.
6968         * g++.dg/torture/pr49039.C: New test.
6969
6970 2011-05-18  Jason Merrill  <jason@redhat.com>
6971
6972         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6973         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6974         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6975
6976 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6977
6978         * gcc.target/bfin/mcpu-bf592.c: New test.
6979
6980 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6981
6982         PR tree-optimization/41881
6983         * gcc.dg/vect/O3-pr41881.c: New test.
6984         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6985
6986 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6987
6988         PR tree-optimization/49000
6989         * gcc.dg/pr49000.c: New test.
6990
6991 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6992
6993         * gnat.dg/invalid1.adb: New test.
6994
6995 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6996
6997         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6998         scan pattern.
6999         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7000         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7001
7002 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7003
7004         PR c++/48994
7005         * g++.dg/cpp0x/range-for18.C: New.
7006
7007 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7008
7009         PR fortran/18918
7010         * gfortran.dg/coarray/image_index_2.f90: New.
7011
7012 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7013
7014         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7015         * g++.dg/cpp0x/override2.C: New.
7016
7017 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7018
7019         PR fortran/18918
7020         * gfortran.de/coarray_20.f90: New.
7021
7022 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7023
7024         PR fortran/22572
7025         * function_optimize_7.f90:  New test case.
7026
7027 2011-05-13  Jason Merrill  <jason@redhat.com>
7028
7029         * g++.dg/cpp0x/decltype26.C: New.
7030         * g++.dg/cpp0x/enum11.C: New.
7031
7032 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7033
7034         PR fortran/48972
7035         PR fortran/48991
7036         * gfortran.dg/assign_8.f90: Update dg-error.
7037
7038 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7039
7040         PR fortran/48972
7041         * gfortran.dg/io_constraints_8.f90: New.
7042         * gfortran.dg/io_constraints_9.f90: New.
7043
7044 2011-05-13  Martin Thuresson  <martint@google.com>
7045
7046         PR gcov-profile/47793
7047         * gcc.dg/pr47793.c: New.
7048
7049 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7050
7051         PR tree-optimization/48975
7052         * gcc.dg/pr48975.c: New test.
7053
7054 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7055
7056         PR fortran/48972
7057         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7058
7059 2011-05-12  Jason Merrill  <jason@redhat.com>
7060
7061         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7062
7063 2011-05-12  Geert Bosch  <bosch@adacore.com>
7064
7065         * gnat.dg/view_conversion1.adb: New test.
7066
7067 2011-05-12  Richard Guenther  <rguenther@suse.de>
7068
7069         PR tree-optimization/48172
7070         * gcc.dg/vect/pr48172.c: New testcase.
7071
7072 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7073
7074         PR debug/48967
7075         * g++.dg/opt/pr48967.C: New test.
7076
7077 2011-05-11  Jason Merrill  <jason@redhat.com>
7078
7079         * g++.dg/cpp0x/constexpr-friend.C: New.
7080         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7081
7082         * g++.dg/cpp0x/sfinae22.C: New.
7083
7084 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7085
7086         PR fortran/48889
7087         * gfortran.dg/generic_24.f90: New.
7088
7089 2011-05-11  Richard Guenther  <rguenther@suse.de>
7090
7091         PR tree-optimization/15256
7092         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7093
7094 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7095
7096         PR debug/48159
7097         * gcc.dg/pr48159-1.c: New test.
7098         * gcc.dg/pr48159-2.c: New test.
7099
7100 2011-05-11  Richard Guenther  <rguenther@suse.de>
7101
7102         PR middle-end/48953
7103         * gcc.dg/torture/pr48953.c: New testcase.
7104
7105 2011-05-11  Richard Guenther  <rguenther@suse.de>
7106
7107         PR tree-optimization/18041
7108         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7109
7110 2011-05-11  Alan Modra  <amodra@gmail.com>
7111
7112         PR target/47755
7113         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7114
7115 2011-05-10  Jason Merrill  <jason@redhat.com>
7116
7117         * g++.dg/cpp0x/defaulted25.C: New.
7118         * g++.dg/template/crash7.C: Adjust.
7119
7120         * g++.dg/cpp0x/variadic108.C: New.
7121
7122 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7123
7124         * g++.dg/inherit/virtual9.C: Extend.
7125
7126 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7127
7128         PR target/48857
7129         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7130         are passed and returned in vector registers.
7131
7132 2011-05-10  Richard Guenther  <rguenther@suse.de>
7133
7134         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7135         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7136         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7137         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7138         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7139         applies.
7140
7141 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7142
7143         PR tree-optimization/48611
7144         PR tree-optimization/48794
7145         * gfortran.dg/gomp/pr48611.f90: New test.
7146         * gfortran.dg/gomp/pr48794.f90: New test.
7147
7148         PR debug/48928
7149         * gcc.dg/dfp/pr48928.c: New test.
7150
7151 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7152
7153         PR c++/48522
7154         * g++.dg/cpp0x/pr48522.C: New.
7155
7156 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7157
7158         PR c++/48735
7159         * g++.dg/cpp0x/sfinae21.C: New.
7160
7161 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7162
7163         * g++.dg/template/sfinae28.C: Rename to...
7164         * g++.dg/cpp0x/sfinae19.C: ... this.
7165         * g++.dg/template/sfinae29.C: Rename to...
7166         * g++.dg/cpp0x/sfinae20.C: ... this.
7167
7168 2011-05-09  Jeff Law <law@redhat.com>
7169
7170         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7171         consistent results.
7172
7173 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7174
7175         PR c++/20039
7176         * g++.dg/init/pr20039.C: New.
7177
7178 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7179
7180         PR c++/48737
7181         PR c++/48744
7182         * g++.dg/template/sfinae28.C: New.
7183         * g++.dg/template/sfinae29.C: Likewise.
7184
7185 2011-05-09  Jason Merrill  <jason@redhat.com>
7186
7187         * g++.dg/template/nontype23.C: New.
7188
7189 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7190         PR c++/48859
7191         * g++.dg/init/pr48859.C: New.
7192
7193 2011-05-09  Jason Merrill  <jason@redhat.com>
7194
7195         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7196         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7197         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7198         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7199         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7200         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7201         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7202         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7203
7204 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7205
7206         * g++.dg/inherit/virtual9.C: New.
7207
7208 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7209
7210         PR c++/48574
7211         * g++.dg/template/dependent-expr8.C: New test case.
7212
7213 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7214
7215         PR tree-optimization/48837
7216         * gcc.dg/pr48837.c: New testcase.
7217
7218 2011-05-06  Jason Merrill  <jason@redhat.com>
7219
7220         * g++.dg/cpp0x/constexpr-condition2.C: New.
7221
7222         * g++.dg/cpp0x/constexpr-missing.C: New.
7223
7224 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7225
7226         PR fortran/18918
7227         * gfortran.dg/coarray/this_image_2.f90: New.
7228
7229 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7230
7231         PR fortran/48858
7232         PR fortran/48820
7233         * gfortran.dg/bind_c_usage_22.f90: New.
7234         * gfortran.dg/bind_c_usage_23.f90: New.
7235         * gfortran.dg/bind_c_usage_24.f90: New.
7236         * gfortran.dg/bind_c_usage_24_c.c: New.
7237
7238 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7239
7240         PR c++/48838
7241         * g++.dg/template/member9.C: New test case.
7242
7243 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7244
7245         * gnat.dg/discr29.ad[sb]: New test.
7246         * gnat.dg/discr30.adb: Likewise.
7247
7248 2011-05-05  Julian Brown  <julian@codesourcery.com>
7249
7250         * gcc.target/arm/neon-vset_lanes8.c: New test.
7251
7252 2011-05-05  Jason Merrill  <jason@redhat.com>
7253
7254         * g++.dg/init/new32.C: New.
7255
7256 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7257
7258         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7259         Fix typo.
7260
7261 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7262
7263         PR rtl-optimization/48381
7264         * gcc.c-torture/compile/pr48381.c: New test.
7265
7266 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7267
7268         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7269         to dg-options.
7270         * gcc.target/i386/opt-1.c: Ditto.
7271
7272 2011-05-04  Jason Merrill  <jason@redhat.com>
7273
7274         * g++.dg/conversion/base1.C: New.
7275
7276 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7277
7278         PR libgfortran/48787
7279         * gfortran.dg/round_3.f08: Add more checks to test case.
7280
7281 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7282
7283         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7284         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7285         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7286         Gate test on effective_target fd_truncate.
7287
7288 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7289
7290         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7291         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7292         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7293         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7294         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7295         * gcc.target/i386/pr38824.c: Ditto.
7296         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7297         * gcc.target/i386/vecinit-2.c: Ditto.
7298         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7299         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7300         * gcc.target/i386/parity-2.c: Ditto.
7301         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7302
7303 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7304
7305         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7306         remove duplication.
7307         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7308         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7309         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7310
7311 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7312
7313         PR fortran/18918
7314         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7315
7316 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7317
7318         PR fortran/18918
7319         * gfortran.dg/coarray/this_image_1.f90: New.
7320
7321 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7322
7323         PR fortran/18918
7324         * gfortran.dg/coarray/caf.dg: New.
7325         * gfortran.dg/coarray/image_index_1.f90: New, copied
7326         from ../coarray_16.f90.
7327
7328 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7329
7330         PR c++/28501
7331         * g++.dg/ext/complex9.C: New.
7332
7333 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7334
7335         From Mike Frysinger
7336         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7337         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7338         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7339
7340 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7341
7342         * gcc.target/bfin/builtins: Created.
7343         * gcc.target/bfin/hisilh-O0.c: Deleted.
7344         * gcc.target/bfin/hisilh.c: Moved to...
7345         * gcc.target/bfin/builtins/hisilh.c: ...here.
7346         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7347         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7348         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7349         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7350         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7351         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7352         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7353         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7354         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7355         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7356         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7357         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7358         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7359         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7360         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7361         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7362         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7363         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7364         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7365         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7366         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7367         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7368         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7369         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7370         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7371         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7372         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7373         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7374         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7375         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7376         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7377         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7378         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7379         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7380         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7381         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7382         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7383         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7384         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7385         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7386         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7387         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7388         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7389         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7390         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7391         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7392         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7393         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7394         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7395         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7396         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7397         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7398         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7399         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7400         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7401         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7402         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7403         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7404         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7405         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7406         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7407         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7408         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7409         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7410         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7411         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7412         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7413         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7414         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7415         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7416         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7417         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7418         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7419         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7420         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7421         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7422         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7423         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7424         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7425         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7426         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7427         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7428         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7429         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7430         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7431         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7432         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7433         * gcc.target/bfin/builtins/circptr.c: Ditto.
7434         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7435         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7436         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7437         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7438         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7439         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7440         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7441         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7442         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7443         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7444         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7445         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7446         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7447         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7448         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7449         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7450         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7451         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7452         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7453         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7454         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7455         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7456         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7457         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7458         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7459         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7460         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7461         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7462         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7463         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7464         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7465         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7466         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7467         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7468         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7469         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7470         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7471         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7472         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7473         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7474         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7475         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7476         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7477         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7478         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7479         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7480         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7481         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7482         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7483         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7484         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7485         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7486         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7487         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7488         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7489         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7490         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7491         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7492         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7493         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7494         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7495         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7496         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7497         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7498         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7499         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7500         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7501         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7502         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7503         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7504
7505 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7506
7507         * gcc.target/arm/cold-lc.c: New test.
7508
7509 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7510
7511         PR target/48774
7512         * gcc.dg/pr48774.c: New test.
7513
7514 2011-05-03  Richard Guenther  <rguenther@suse.de>
7515
7516         * gcc.dg/large-size-array-5.c: New testcase.
7517
7518 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7519
7520         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7521
7522 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7523
7524         * lib/target-supports.exp (check_effective_target_vect_strided):
7525         Replace with...
7526         (check_effective_target_vect_strided2)
7527         (check_effective_target_vect_strided3)
7528         (check_effective_target_vect_strided4)
7529         (check_effective_target_vect_strided8): ...these new functions.
7530
7531         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7532         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7533         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7534         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7535         * gcc.dg/vect/pr37539.c: Likewise.
7536         * gcc.dg/vect/slp-11a.c: Likewise.
7537         * gcc.dg/vect/slp-11b.c: Likewise.
7538         * gcc.dg/vect/slp-11c.c: Likewise.
7539         * gcc.dg/vect/slp-12a.c: Likewise.
7540         * gcc.dg/vect/slp-12b.c: Likewise.
7541         * gcc.dg/vect/slp-18.c: Likewise.
7542         * gcc.dg/vect/slp-19a.c: Likewise.
7543         * gcc.dg/vect/slp-19b.c: Likewise.
7544         * gcc.dg/vect/slp-21.c: Likewise.
7545         * gcc.dg/vect/slp-23.c: Likewise.
7546         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7547
7548         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7549         instead of vect_interleave && vect_extract_even_odd.
7550         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7551         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7552         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7553         * gcc.dg/vect/vect-1.c: Likewise.
7554         * gcc.dg/vect/vect-10.c: Likewise.
7555         * gcc.dg/vect/vect-98.c: Likewise.
7556         * gcc.dg/vect/vect-107.c: Likewise.
7557         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7558         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7559         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7560         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7561         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7562         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7563         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7564         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7565         * gcc.dg/vect/vect-strided-float.c: Likewise.
7566         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7567         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7568         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7569         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7570         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7571         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7572         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7573         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7574         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7575         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7576         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7577         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7578         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7579         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7580         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7581
7582         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7583         target condition.
7584         * gcc.dg/vect/pr30843.c: Likewise.
7585         * gcc.dg/vect/pr33866.c: Likewise.
7586         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7587         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7588         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7589         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7590
7591 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7592
7593         * gcc.dg/vect/slp-11.c: Split into...
7594         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7595         gcc.dg/vect/slp-11c.c: ...these tests.
7596         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7597         * gcc.dg/vect/slp-12c.c: ...this new test.
7598         * gcc.dg/vect/slp-19.c: Split into...
7599         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7600         gcc.dg/vect/slp-19c.c: ...these new tests.
7601
7602 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7603
7604         * lib/target-supports.exp
7605         (check_effective_target_vect_extract_even_odd_wide): Delete.
7606         (check_effective_target_vect_strided_wide): Likewise.
7607         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7608         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7609         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7610         * gcc.dg/vect/pr37539.c: Likewise.
7611         * gcc.dg/vect/slp-11.c: Likewise.
7612         * gcc.dg/vect/slp-12a.c: Likewise.
7613         * gcc.dg/vect/slp-12b.c: Likewise.
7614         * gcc.dg/vect/slp-19.c: Likewise.
7615         * gcc.dg/vect/slp-23.c: Likewise.
7616         * gcc.dg/vect/vect-1.c: Likewise.
7617         * gcc.dg/vect/vect-98.c: Likewise.
7618         * gcc.dg/vect/vect-107.c: Likewise.
7619         * gcc.dg/vect/vect-strided-float.c: Likewise.
7620
7621 2011-05-02  Jason Merrill  <jason@redhat.com>
7622
7623         * g++.dg/init/new31.C: New.
7624
7625 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7626
7627         PR c/35445
7628         * gcc.dg/pr35445.c: New test.
7629
7630 2011-05-02  Jason Merrill  <jason@redhat.com>
7631
7632         * c-c++-common/vla-1.c: New.
7633
7634 2011-05-02  Richard Guenther  <rguenther@suse.de>
7635
7636         PR tree-optimization/48822
7637         * gcc.dg/torture/pr48822.c: New testcase.
7638
7639 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7640
7641         PR c++/47969
7642         * g++.dg/cpp0x/constexpr-47969.C: New.
7643
7644 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7645
7646         PR testsuite/48498
7647         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7648         on vect_no_align targets.
7649         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7650         vect_no_align targets.
7651
7652 2011-05-01  Xinliang David Li  <davidxl@google.com>
7653
7654         * gcc.dg/tree-ssa/integer-addr.c: New test.
7655         * gcc.dg/tree-ssa/alias_bug.c: New test.
7656
7657 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7658
7659         PR libgfortran/48787
7660         * gfortran.dg/round_3.f08: Add more checks.
7661
7662 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7663
7664         PR fortran/48821
7665         * gfortran.dg/import9.f90: New, proper test.
7666         * gfortran.dg/interface_37.f90: Remove bogus
7667         test (bogus copy of interface_36.f90).
7668
7669 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7670
7671         PR fortran/48821
7672         * gfortran.dg/interface_37.f90: New.
7673
7674 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7675
7676         PR fortran/48746
7677         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7678
7679 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7680
7681         PR tree-optimization/48809
7682         * gcc.c-torture/execute/pr48809.c: New test.
7683
7684 2011-04-29  Jeff Law <law@redhat.com>
7685
7686         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7687
7688 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7689
7690         PR c++/48606
7691         * g++.dg/init/ctor10.C: New.
7692
7693 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7694
7695         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7696           warning in implicitly instantiated templates.
7697
7698 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7699
7700         * g++.dg/warn/Wnull-conversion-1.C: New.
7701         * g++.dg/warn/Wnull-conversion-2.C: New.
7702
7703 2011-04-29  Diego Novillo  <dnovillo@google.com>
7704
7705         * g++.old-deja/g++.other/null3.C: Expect warning about
7706         converting boolean to a pointer.
7707
7708 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7709
7710         PR fortran/48462
7711         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7712         being a target.
7713
7714         PR fortran/48746
7715         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7716
7717 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7718
7719         PR fortran/48810
7720         * gfortran.dg/typebound_proc_22.f90: New.
7721
7722         PR fortran/48800
7723         * gfortran.dg/interface_36.f90: New.
7724
7725 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7726
7727         PR libgfortran/48488
7728         PR libgfortran/48602
7729         PR libgfortran/48615
7730         PR libgfortran/48684
7731         PR libgfortran/48787
7732         * gfortran.dg/fmt_g.f: Adjust test.
7733         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7734         * gfortran.dg/round_3.f08: New test.
7735         * gfortran.dg/namelist_print_1.f: Adjust test.
7736         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7737         * gfortran.dg/f2003_io_5.f03: Adjust test.
7738         * gfortran.dg/coarray_15.f90: Adjust test.
7739         * gfortran.dg/namelist_65.f90: Adjust test.
7740         * gfortran.dg/fmt_cache_1.f: Adjust test.
7741         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7742         * gfortran.dg/real_const_3.f90: Adjust test.
7743
7744 2011-04-28  Xinliang David Li  <davidxl@google.com>
7745
7746         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7747         * g++.dg/prof-robust-1.C: New test.
7748
7749 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7750
7751         PR tree-optimization/48765
7752         * gcc.dg/vect/pr48765.c: New.
7753
7754 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7755
7756         PR tree-optimization/48775
7757         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7758
7759 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7760
7761         PR c++/48798
7762         * g++.dg/inherit/pr48798.C: New.
7763         * g++.old-deja/g++.other/base1.C: Adjust.
7764
7765 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7766
7767         PR c++/48656
7768         * g++.dg/template/inherit7.C: New test case.
7769
7770 2011-04-28  Richard Guenther  <rguenther@suse.de>
7771
7772         PR tree-optimization/40052
7773         PR tree-optimization/15347
7774         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7775         * gcc.dg/pr15347.c: Likewise.
7776
7777 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7778
7779         PR c++/48530
7780         * g++.dg/cpp0x/sfinae18.C: New.
7781
7782 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7783
7784         PR c++/48771
7785         * g++.dg/ext/is_literal_type1.C: New.
7786
7787 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7788
7789         PR fortran/48112
7790         PR fortran/48279
7791         * gfortran.dg/interface_35.f90: New.
7792         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7793         * gfortran.dg/func_result_6.f90: Add dg-warning.
7794         * gfortran.dg/bessel_1.f90: Ditto.
7795         * gfortran.dg/hypot_1.f90: Ditto.
7796         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7797         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7798         * gfortran.dg/interface_assignment_4.f90: Ditto.
7799
7800 2011-04-27  Jason Merrill  <jason@redhat.com>
7801
7802         * g++.dg/ext/complex8.C: New.
7803
7804         * g++.dg/cpp0x/initlist49.C: New.
7805         * g++.dg/init/new30.C: New.
7806
7807 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7808
7809         PR fortran/48788
7810         * gfortran.dg/whole_file_34.f90: New.
7811
7812 2011-04-27  Jan Hubicka  <jh@suse.cz>
7813
7814         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7815
7816 2011-04-27  Jason Merrill  <jason@redhat.com>
7817
7818         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7819
7820         * g++.dg/parse/ambig6.C: New.
7821
7822 2011-04-27  Nick Clifton  <nickc@redhat.com>
7823
7824         * gcc.dg/20020312-2.c: Add definition for RX.
7825
7826         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7827         option with RX targets.
7828
7829         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7830         /* */ comments.
7831
7832 2011-04-27  Richard Guenther  <rguenther@suse.de>
7833
7834         * gcc.dg/tree-ssa/pr23382.c: Remove.
7835
7836 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7837
7838         PR target/48767
7839         * gcc.c-torture/compile/pr48767.c: New test.
7840
7841 2011-04-27  Richard Guenther  <rguenther@suse.de>
7842
7843         PR tree-optimization/48772
7844         * g++.dg/pr48772.C: New testcase.
7845
7846 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7847
7848         PR c/48742
7849         * gcc.c-torture/compile/pr48742.c: New test.
7850
7851 2011-04-26  Jason Merrill  <jason@redhat.com>
7852
7853         * g++.dg/lookup/koenig13.C: New.
7854
7855         * g++.dg/cpp0x/initlist48.C: New.
7856
7857 2011-04-25  Jason Merrill  <jason@redhat.com>
7858
7859         * g++.dg/cpp0x/sfinae17.C: New.
7860
7861 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7862
7863         PR target/48258
7864         * gcc.target/powerpc/pr48258-1.c: New file.
7865         * gcc.target/powerpc/pr48258-2.c: Ditto.
7866
7867 2011-04-26  Xinliang David Li  <davidxl@google.com>
7868
7869         * gcc.dg/uninit-suppress.c: New test.
7870         * gcc.dg/uninit-suppress.c: New test.
7871
7872 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7873
7874         PR debug/48768
7875         * gcc.dg/pr48768.c: New test.
7876
7877         PR tree-optimization/48734
7878         * gcc.c-torture/compile/pr48734.c: New test.
7879
7880         PR testsuite/48753
7881         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7882
7883 2011-04-26  Richard Guenther  <rguenther@suse.de>
7884
7885         PR tree-optimization/48731
7886         * gcc.dg/torture/pr48731.c: New testcase.
7887
7888 2011-04-26  Richard Guenther  <rguenther@suse.de>
7889
7890         PR testsuite/48753
7891         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7892
7893 2011-04-26  Richard Guenther  <rguenther@suse.de>
7894
7895         PR middle-end/48694
7896         * gcc.dg/torture/pr48694-1.c: New testcase.
7897         * gcc.dg/torture/pr48694-2.c: Likewise.
7898
7899 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7900
7901         * g++.dg/ext/underlying_type1.C: New.
7902         * g++.dg/ext/underlying_type2.C: Likewise.
7903         * g++.dg/ext/underlying_type3.C: Likewise.
7904         * g++.dg/ext/underlying_type4.C: Likewise.
7905         * g++.dg/ext/underlying_type5.C: Likewise.
7906         * g++.dg/ext/underlying_type6.C: Likewise.
7907         * g++.dg/ext/underlying_type7.C: Likewise.
7908         * g++.dg/ext/underlying_type8.C: Likewise.
7909         * g++.dg/ext/underlying_type9.C: Likewise.
7910         * g++.dg/ext/underlying_type10.C: Likewise.
7911
7912 2011-04-25  Jason Merrill  <jason@redhat.com>
7913
7914         * g++.dg/cpp0x/regress/template-const2.C: New.
7915
7916 2011-04-25  Jeff Law <law@redhat.com>
7917
7918         * gcc.dg/tree-ssa/vrp56.c: new test.
7919
7920 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7921
7922         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7923
7924 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7925
7926         PR preprocessor/48740
7927         * c-c++-common/raw-string-11.c: New test.
7928
7929 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7930
7931         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7932         hppa*-*-hpux*.
7933
7934 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7935
7936         PR fortran/18918
7937         * gfortran.dg/coarray_19.f90: New.
7938
7939 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7940
7941         PR c/48685
7942         * gcc.dg/pr48685.c: New test.
7943
7944 2011-04-22  Jan Hubicka  <jh@suse.cz>
7945
7946         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7947
7948 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7949
7950         PR tree-optimization/48717
7951         * gcc.c-torture/execute/pr48717.c: New test.
7952
7953 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7954
7955         PR target/48723
7956         * gcc.target/i386/pr48723.c: New test.
7957
7958 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7959
7960         PR c/48716
7961         * gcc.dg/gomp/pr48716.c: New test.
7962         * g++.dg/gomp/pr48716.C: New test.
7963
7964 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7965
7966         PR c/36750
7967         * gcc.dg/missing-field-init-2.c: Update testcase.
7968
7969 2011-04-22  Alan Modra  <amodra@gmail.com>
7970
7971         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7972
7973 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7974
7975         PR fortran/48405
7976         * gfortran.dg/function_optimize_6.f90:  New test.
7977
7978 2011-04-21  Easwaran Raman  <eraman@google.com>
7979
7980         * gcc.dg/stack-layout-2.c: New test.
7981
7982 2011-04-21  Richard Guenther  <rguenther@suse.de>
7983
7984         PR lto/48703
7985         * g++.dg/lto/pr48207-2_0.C: New testcase.
7986         * g++.dg/lto/pr48207-3_0.C: Likewise.
7987
7988 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7989
7990         * gnat.dg/volatile5.adb: New test.
7991         * gnat.dg/volatile5_pkg.ads: New helper.
7992
7993 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7994
7995         PR target/48708
7996         * gcc.target/i386/pr48708.c: New test.
7997
7998 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7999
8000         * gcc.dg/vect/vect-119.c: New test.
8001
8002 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8003
8004         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8005         and once without.
8006
8007 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8008             Richard Sandiford  <richard.sandiford@linaro.org>
8009
8010         PR target/46329
8011         * gcc.target/arm/pr46329.c: New test.
8012
8013 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8014
8015         PR fortran/18918
8016         * gfortran.dg/coarray_18.f90: New.
8017
8018 2011-04-20  Jason Merrill  <jason@redhat.com>
8019
8020         * g++.dg/cpp0x/initlist47.C: New.
8021
8022         * g++.dg/init/dtor4.C: New.
8023
8024 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8025
8026         PR target/48678
8027         * gcc.target/i386/sse2-pinsrw.c: New test.
8028         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8029         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8030         * gcc.target/i386/sse2-insvhi.c: Ditto.
8031         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8032         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8033
8034 2011-04-20  Jason Merrill  <jason@redhat.com>
8035
8036         * g++.dg/template/const4.C: New.
8037
8038 2011-04-20  Easwaran Raman  <eraman@google.com>
8039
8040         * gcc.dg/stack-layout-1.c: New test.
8041
8042 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8043
8044         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8045         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8046         function.
8047
8048 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8049
8050         * gcc.dg/binop-xor1.c: New test.
8051         * gcc.dg/binop-xor2.c: New test.
8052         * gcc.dg/binop-xor3.c: New test.
8053         * gcc.dg/binop-xor4.c: New test.
8054         * gcc.dg/binop-xor5.c: New test.
8055
8056 2011-04-20  Richard Guenther  <rguenther@suse.de>
8057
8058         PR tree-optimization/47892
8059         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8060
8061 2011-04-20  Richard Guenther  <rguenther@suse.de>
8062
8063         PR middle-end/48695
8064         * g++.dg/torture/pr48695.C: New testcase.
8065
8066 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8067
8068         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8069         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8070         * gcc.c-torture/execute/pr45262.c: Ditto
8071         * gcc.dg/torture/pr43165.c: Ditto.
8072         * gcc.dg/torture/pr47228.c: Ditto.
8073         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8074         * gcc.dg/ipa/pr45644.c: Ditto.
8075         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8076         PDP11.
8077
8078 2011-04-19  Jason Merrill  <jason@redhat.com>
8079
8080         * g++.dg/ext/complex7.C: New.
8081
8082         * g++.dg/ext/attrib41.C: New.
8083
8084 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8085
8086         PR testsuite/48676
8087         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8088
8089 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8090
8091         PR target/48678
8092         * gcc.target/i386/pr48678.c: New test.
8093
8094 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8095
8096         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8097         * g++.dg/opt/devirt2.C: New test.
8098         * g++.dg/ipa/devirt-g-1.C: Likewise.
8099
8100 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8101
8102         PR fortran/48588
8103         * gfortran.dg/whole_file_33.f90: New.
8104
8105 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8106
8107         * g++.dg/ipa/devirt-7.C: New test.
8108
8109 2011-04-19  Richard Guenther  <rguenther@suse.de>
8110
8111         PR lto/48207
8112         * g++.dg/lto/pr48207_0.C: New testcase.
8113
8114 2011-04-18  Jason Merrill  <jason@redhat.com>
8115
8116         * g++.dg/init/void1.C: New.
8117
8118         * g++.dg/cpp0x/union4.C: New.
8119
8120 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8121
8122         PR middle-end/48661
8123         * g++.dg/torture/pr48661.C: New test.
8124
8125         PR c++/48632
8126         * g++.dg/gomp/pr48632.C: New test.
8127
8128 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8129
8130         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8131         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8132
8133 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8134
8135         PR fortran/18918
8136         * gfortran.dg/coarray_17.f90: New.
8137         * gfortran.dg/coarray_10.f90: Update dg-error.
8138
8139 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8140
8141         PR testsuite/48251
8142         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8143         * gfortran.dg/guality/guality.exp: Likewise.
8144
8145 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8146
8147         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8148
8149 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8150
8151         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8152
8153 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8154
8155         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8156
8157 2011-04-18  Richard Guenther  <rguenther@suse.de>
8158
8159         PR middle-end/46364
8160         * g++.dg/torture/pr46364.C: New testcase.
8161
8162 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8163
8164         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8165
8166 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8167
8168         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8169
8170 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8171             Ira Rosen  <ira.rosen@linaro.org>
8172
8173         PR target/48252
8174         * gcc.target/arm/pr48252.c: New test.
8175
8176 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8177
8178         PR tree-optimization/48616
8179         * gcc.dg/pr48616.c: New test.
8180
8181 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8182
8183         PR fortran/18918
8184         * gfortran.dg/coarray_16.f90: New.
8185
8186 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8187
8188         PR fortran/48462
8189         * gfortran.dg/realloc_on_assign_7.f03: New test.
8190
8191 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8192
8193         PR libgfortran/48602
8194         * gfortran.dg/fmt_g0_6.f08: New test.
8195
8196 2011-04-17  Jason Merrill  <jason@redhat.com>
8197
8198         * g++.dg/cpp0x/sfinae16.C: New.
8199
8200 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8201
8202         * gcc.target/mips/reg-var-1.c: New test.
8203
8204 2011-04-17  Jan Hubicka  <jh@suse.cz>
8205
8206         * gcc.dg/winline-5.c: Update testcase.
8207
8208 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8209
8210         * gnat.dg/discr27.ad[sb]: Move dg directive.
8211         * gnat.dg/discr28.ad[sb]: New test.
8212         * gnat.dg/discr28_pkg.ads: New helper.
8213
8214 2011-04-17  Michael Matz  <matz@suse.de>
8215
8216         PR tree-optimization/48622
8217         PR lto/48645
8218         * gcc.dg/lto/pr48622_0.c: New test.
8219
8220 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8221
8222         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8223         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8224         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8225         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8226         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8227         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8228
8229 2011-04-15  Jason Merrill  <jason@redhat.com>
8230
8231         * g++.dg/cpp0x/range-for17.C: New.
8232
8233 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8234
8235         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8236         * g++.dg/cpp0x/range-for3.C: Likewise.
8237         * g++.dg/cpp0x/range-for9.C: Correct error message.
8238         * g++.dg/cpp0x/range-for11.C: New.
8239         * g++.dg/cpp0x/range-for12.C: New.
8240         * g++.dg/cpp0x/range-for13.C: New.
8241         * g++.dg/cpp0x/range-for14.C: New.
8242         * g++.dg/cpp0x/range-for15.C: New.
8243         * g++.dg/cpp0x/range-for16.C: New.
8244
8245 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8246
8247         PR fortran/18918
8248         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8249
8250 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8251
8252         * objc.dg/naming-4.m: Updated.
8253         * objc.dg/naming-5.m: Updated.
8254         * objc.dg/naming-6.m: New.
8255         * objc.dg/naming-7.m: New.
8256         * obj-c++.dg/naming-1.mm: Updated.
8257         * obj-c++.dg/naming-2.mm: Updated.
8258         * obj-c++.dg/naming-3.mm: New.
8259         * obj-c++.dg/naming-4.mm: New.
8260
8261 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8262
8263         PR libgfortran/48589
8264         * gfortran.dg/fmt_g0_5.f08: New test.
8265
8266 2011-04-15  Richard Guenther  <rguenther@suse.de>
8267
8268         PR testsuite/48286
8269         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8270
8271 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8272
8273         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8274         -finline-limit=0 to -fno-inline
8275
8276 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8277
8278         PR target/48614
8279         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8280         just avx.
8281
8282 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8283
8284         PR target/48605
8285         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8286         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8287         * gcc.target/i386/avx-insertps-3.c: New test.
8288         * gcc.target/i386/avx-insertps-4.c: New test.
8289
8290 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8291
8292         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8293         -finline-limit=0
8294
8295 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8296
8297         PR target/46779
8298         PR target/45291
8299         PR target/41894
8300         * gcc.target/avr/pr46779-1.c: New test case
8301         * gcc.target/avr/pr46779-2.c: New test case
8302
8303 2011-04-14  Jason Merrill  <jason@redhat.com>
8304
8305         * g++.dg/cpp0x/sfinae15.C: New.
8306
8307         * g++.dg/cpp0x/sfinae14.C: New.
8308
8309         * g++.dg/ext/vla10.C: New.
8310
8311 2011-04-14  Richard Guenther  <rguenther@suse.de>
8312
8313         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8314
8315 2011-04-14  Richard Guenther  <rguenther@suse.de>
8316
8317         * gcc.dg/fold-bitand-4.c: Move ...
8318         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8319
8320 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8321
8322         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8323         variables const.
8324         * gcc.target/avr/torture/trivial.c: Ditto.
8325
8326 2011-04-13  Jason Merrill  <jason@redhat.com>
8327
8328         * g++.dg/template/operator11.C: New.
8329
8330 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8331
8332         PR middle-end/48591
8333         * gcc.dg/gomp/pr48591.c: New test.
8334
8335         PR c++/48570
8336         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8337         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8338
8339 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8340
8341         PR c++/48574
8342         * g++.dg/template/dependent-expr7.C: New test case.
8343
8344 2011-04-13  Jason Merrill  <jason@redhat.com>
8345
8346         * g++.dg/cpp0x/sfinae13.C: New.
8347
8348 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8349
8350         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8351
8352 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8353
8354         * gcc.target/arm/pr43698.c: Remove -march option.
8355
8356 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8357
8358         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8359         -march option.
8360
8361 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8362
8363         PR fortran/48360
8364         PR fortran/48456
8365         * gfortran.dg/realloc_on_assign_6.f03: New test.
8366
8367 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8368
8369         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8370         targets the additional -mno-ms-bitfields and
8371         -Wno-packed-bitfield-compat options.
8372         * g++.dg/ext/bitfield3.C: Likewise.
8373         * g++.dg/ext/bitfield4.C: Likewise.
8374         * g++.dg/ext/bitfield5.C: Likewise.
8375         * gcc.dg/bitfld-15.c: Likewise.
8376         * gcc.dg/bitfld-16.c: Likewise.
8377         * gcc.dg/bitfld-17.c: Likewise.
8378         * gcc.dg/bitfld-18.c: Likewise.
8379
8380 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8381
8382         * gcc.target/arm/neon-vld3-1.c: New test.
8383         * gcc.target/arm/neon-vst3-1.c: New test.
8384         * gcc.target/arm/neon/v*.c: Regenerate.
8385
8386 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8387
8388         PR rtl-optimization/48549
8389         * g++.dg/opt/pr48549.C: New test.
8390
8391 2011-04-12  Richard Guenther  <rguenther@suse.de>
8392
8393         PR tree-optimization/46076
8394         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8395
8396 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8397
8398         PR testsuite/21164
8399         * lib/compat.exp (compat-execute): Declare unsupported after
8400         stripping path from src1.
8401         * lib/lto.exp (lto-execute): Likewise.
8402
8403 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8404
8405         PR c/48552
8406         * gcc.dg/pr48552-1.c: New test.
8407         * gcc.dg/pr48552-2.c: New test.
8408
8409 2011-04-11  Jason Merrill  <jason@redhat.com>
8410
8411         * g++.dg/cpp0x/sfinae12.C: New.
8412
8413         * g++.dg/cpp0x/enum10.C: New.
8414
8415         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8416
8417         * g++.dg/cpp0x/rv-func.C: New.
8418
8419 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8420
8421         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8422         alpha*-dec-osf5*.
8423
8424 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8425
8426         PR tree-optimization/48195
8427         * gcc.dg/ipa/pr48195.c: New test.
8428
8429 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8430
8431         * gnat.dg/return3.adb: Remove unused switch.
8432
8433 2011-04-08  Mike Stump  <mikestump@comcast.net>
8434
8435         PR testsuite/48506
8436         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8437         default to fno-common.
8438
8439 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8440
8441         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8442         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8443
8444 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8445
8446         PR fortran/48448
8447         * gfortran.dg/function_optimize_5.f90:  New test.
8448
8449 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8450
8451         * gnat.dg/aggr17.adb: New test.
8452         * gnat.dg/aggr18.adb: Likewise.
8453
8454 2011-04-08  Michael Matz  <matz@suse.de>
8455
8456         PR middle-end/48389
8457         * gcc.target/i386/pr48389.c: New test.
8458
8459 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8460
8461         PR rtl-optimization/48272
8462         * g++.dg/opt/pr48272.C: New.
8463
8464 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8465
8466         PR rtl-optimization/48235
8467         * gcc.dg/pr48235.c: New.
8468
8469 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8470
8471         PR rtl-optimization/48302
8472         * g++.dg/opt/pr48302.C: New.
8473
8474 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8475
8476         PR target/48273
8477         * g++.dg/opt/pr48273.C: New.
8478
8479 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8480
8481         PR rtl-optimization/48442
8482         * gcc.dg/pr48442.c: New.
8483
8484 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8485
8486         PR tree-optimization/48377
8487         * gcc.dg/vect/pr48377.c: New test.
8488
8489 2011-04-07  Jason Merrill  <jason@redhat.com>
8490
8491         * g++.dg/cpp0x/regress/call1.C: New.
8492
8493         * g++.dg/cpp0x/variadic107.C: New.
8494
8495         * g++.dg/cpp0x/sfinae11.C: New.
8496         * g++.dg/cpp0x/noexcept02.C: Fix.
8497
8498         * g++.dg/cpp0x/sfinae10.C: New.
8499
8500         * g++.dg/cpp0x/sfinae9.C: New.
8501
8502         * c-c++-common/Wcast-qual-1.c: Move here from...
8503         * gcc.dg/cast-qual-3.c: ...here, and...
8504         * g++.dg/warn/Wcast-qual2.C: ...here.
8505
8506         * g++.dg/cpp0x/sfinae8.C: New.
8507
8508         * g++.dg/cpp0x/sfinae7.C: New.
8509
8510         * g++.dg/cpp0x/enum9.C: New.
8511
8512 2011-04-07  Mike Stump  <mikestump@comcast.net>
8513
8514         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8515         with no trampolines.
8516
8517 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8518
8519         PR fortran/48117
8520         * gfortran.dg/gomp/pr48117.f90: New test.
8521
8522         PR debug/48343
8523         * gcc.dg/torture/pr48343.c: New test.
8524
8525 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8526
8527         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8528
8529 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8530
8531         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8532
8533 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8534
8535         PR target/43920
8536         * lib/scanasm.exp (object-size): New proc.
8537         * gcc.target/arm/pr43920-2.c: New test.
8538
8539 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8540
8541         PR fortran/18918
8542         PR fortran/48477
8543         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8544
8545 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8546
8547         * gcc.dg/mtune.c: Prune note from output.
8548
8549 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8550
8551         PR debug/48466
8552         * gcc.dg/guality/pr36977.c: New test.
8553         * gcc.dg/guality/pr48466.c: New test.
8554
8555 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8556
8557         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8558
8559 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8560
8561         * gnat.dg/return3.adb: New test.
8562
8563 2011-04-06  Richard Guenther  <rguenther@suse.de>
8564
8565         PR tree-optimization/47663
8566         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8567
8568 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8569
8570         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8571         Solaris 8 and 9 as well.
8572
8573 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8574
8575         PR target/43920
8576         * gcc.target/arm/pr43920-1.c: New test.
8577
8578 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8579
8580         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8581         (cctor): Actually return the value.
8582         (main): Cast return values.
8583
8584 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8585
8586         * gfortran.dg/character_comparison_8.f90:  New test.
8587
8588 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8589
8590         * frontend-passes: (optimize_lexical_comparison): New function.
8591         (optimize_expr): Call it.
8592         (optimize_comparison): Also handle lexical comparison functions.
8593         Return false instad of -2 for unequal comparison.
8594
8595 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8596
8597         PR fortran/48412
8598         * function_optimize_4.f90:  New test.
8599
8600 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8601
8602         PR fortran/18918
8603         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8604         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8605         * gfortran.dg/coarray_15.f90: New.
8606
8607 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8608
8609         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8610         * gfortran.dg/bessel_7.f90: Likewise.
8611
8612 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8613
8614         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8615
8616 2011-04-03  Richard Guenther  <rguenther@suse.de>
8617             Ira Rosen  <ira.rosen@linaro.org>
8618
8619         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8620         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8621         -ftree-loop-if-convert-stores.
8622
8623 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8624
8625         * gnat.dg/specs/aggr2.ads: New test.
8626
8627 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8628
8629         * gnat.dg/debug2.ad[sb]: New test.
8630         * gnat.dg/debug2_pkg.ads: New helper.
8631         * gnat.dg/debug3.ad[sb]: New test.
8632
8633 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8634
8635         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8636
8637 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8638
8639         PR middle-end/48335
8640         * gcc.c-torture/compile/pr48335-1.c: New test.
8641         * gcc.dg/pr48335-1.c: New test.
8642         * gcc.dg/pr48335-2.c: New test.
8643         * gcc.dg/pr48335-3.c: New test.
8644         * gcc.dg/pr48335-4.c: New test.
8645         * gcc.dg/pr48335-5.c: New test.
8646         * gcc.dg/pr48335-6.c: New test.
8647         * gcc.dg/pr48335-7.c: New test.
8648         * gcc.dg/pr48335-8.c: New test.
8649         * gcc.target/i386/pr48335-1.c: New test.
8650
8651 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8652
8653         PR c/36299
8654         * gcc.dg/Waddress.c: New test.
8655
8656 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8657
8658         PR fortran/48352
8659         * gfortran.dg/function_optimize_3.f90:  New test.
8660
8661 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8662
8663         * gcc.c-torture/compile/20110401-1.c: New test.
8664
8665         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8666         * g++.dg/lto/20091002-2_0.C: Likewise.
8667         * g++.dg/lto/20090303_0.c: Likewise.
8668         * g++.dg/lto/20091004-1_0.C: Likewise.
8669         * g++.dg/lto/20091002-3_0.C: Likewise.
8670         * g++.dg/lto/20091004-2_0.C: Likewise.
8671         * g++.dg/lto/20081123_0.C: Likewise.
8672         * g++.dg/lto/20090313_0.C: Likewise.
8673         * g++.dg/lto/20081109-1_0.C: Likewise.
8674         * g++.dg/lto/20081219_0.C: Likewise.
8675         * g++.dg/lto/20081204-1_0.C: Likewise.
8676         * g++.dg/lto/20090302_0.C: Likewise.
8677         * g++.dg/lto/20081119-1_0.C: Likewise.
8678         * g++.dg/lto/20081118_0.C: Likewise.
8679         * gcc.dg/lto/20091020-2_0.c: Likewise.
8680         * gcc.dg/lto/20090210_0.c: Likewise.
8681         * gcc.dg/lto/20081204-1_0.c: Likewise.
8682         * gcc.dg/lto/20081224_0.c: Likewise.
8683         * gcc.dg/lto/20090219_0.c: Likewise.
8684         * gcc.dg/lto/20091014-1_0.c: Likewise.
8685         * gcc.dg/lto/20091016-1_0.c: Likewise.
8686         * gcc.dg/lto/20090206-2_0.c: Likewise.
8687         * gcc.dg/lto/20090116_0.c: Likewise.
8688         * gcc.dg/lto/20091013-1_0.c: Likewise.
8689         * gcc.dg/lto/20091015-1_0.c: Likewise.
8690         * gcc.dg/lto/20090126-2_0.c: Likewise.
8691
8692 2011-03-31  Ian Lance Taylor  <iant@google.com>
8693
8694         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8695
8696 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8697
8698         * gnat.dg/opt16.adb: New test.
8699
8700 2011-03-31  Jason Merrill  <jason@redhat.com>
8701
8702         * g++.dg/cpp0x/defaulted24.C: New.
8703
8704 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8705
8706         PR target/16292
8707         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8708         with -O0.
8709
8710 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8711
8712         * g++.dg/other/i386-9.C: New test.
8713
8714 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8715
8716         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8717
8718 2011-03-30  Jason Merrill  <jason@redhat.com>
8719
8720         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8721
8722         * g++.dg/cpp0x/regress/isnan.C: New.
8723
8724         * g++.dg/cpp0x/initlist46.C: New.
8725
8726 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8727
8728         PR target/47551
8729         * gcc.target/arm/neon-modes-2.c: New test.
8730
8731 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8732
8733         PR c/48305
8734         * gcc.c-torture/compile/pr48305.c: New test.
8735
8736 2011-03-29  Jason Merrill  <jason@redhat.com>
8737
8738         * g++.dg/cpp0x/regress/value-dep1.C: New.
8739
8740 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8741
8742         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8743
8744 2011-03-29  Ian Lance Taylor  <iant@google.com>
8745
8746         * go.test/go-test.exp: Handle the test lines used in several new
8747         tests.
8748         (errchk): Add opts parameter.  Change all callers.  Handle parens
8749         in regexps.
8750
8751 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8752             Dominique d'Humieres  <dominiq@lps.ens.fr>
8753
8754         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8755         and __APPLE__ && __PPC__ && __ALTIVEC__.
8756
8757 2011-03-29  Jason Merrill  <jason@redhat.com>
8758
8759         * g++.dg/cpp0x/dependent1.C: New.
8760
8761         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8762
8763         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8764
8765         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8766
8767 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8768
8769         PR fortran/48095
8770         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8771         * gfortran.dg/proc_ptr_comp_32.f90: New.
8772
8773 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8774
8775         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8776         check for corresponding warning.
8777
8778 2011-03-28  Jason Merrill  <jason@redhat.com>
8779
8780         * g++.dg/cpp0x/rv-deduce2.C: New.
8781
8782 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8783
8784         PR debug/48203
8785         * gcc.dg/pr48203.c: New test.
8786
8787 2011-03-28  Jeff Law <law@redhat.com>
8788
8789         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8790
8791 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8792
8793         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8794         and __PPC__ && __ALTIVEC__.
8795
8796 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8797
8798         PR testsuite/48238
8799         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8800         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8801         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8802         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8803
8804 2011-03-28  Jason Merrill  <jason@redhat.com>
8805
8806         * g++.dg/cpp0x/initlist-array2.C: New.
8807
8808         * g++.dg/cpp0x/initlist-array1.C: New.
8809
8810         * g++.dg/cpp0x/constexpr-compound.C: New.
8811
8812         * g++.dg/cpp0x/constexpr-using.C: New.
8813
8814         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8815
8816 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8817
8818         PR testsuite/48276
8819         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8820
8821 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8822
8823         * gcc.dg/slp-1.c: New test.
8824
8825 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8826
8827         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8828         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8829         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8830         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8831         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8832         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8833         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8834         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8835         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8836         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8837         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8838         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8839         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8840         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8841
8842 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8843
8844         PR fortran/47065
8845         * gfortran.dg/trim_optimize_5.f90:  New test.
8846         * gfortran.dg/trim_optimize_6.f90:  New test.
8847
8848 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8849
8850         PR target/38598
8851         * gcc.target/mips/madd-7.c: Remove -mlong32.
8852         * gcc.target/mips/msub-7.c: Likewise.
8853
8854 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8855
8856         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8857         accesses to preserve the meaning of the test for doubleword vectors.
8858         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8859         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8860
8861 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8862
8863         PR fortran/48291
8864         * gfortran.dg/class_42.f03: New.
8865
8866 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8867
8868         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8869         strided accesses.
8870
8871 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8872
8873         PR rtl-optimization/48144
8874         * gcc.dg/pr48144.c: New test.
8875
8876 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8877
8878         * gnat.dg/discr27.ad[sb]: New test.
8879
8880 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8881
8882         * gnat.dg/limited_with2.ad[sb]: New test.
8883         * gnat.dg/limited_with2_pkg1.ads: New helper.
8884         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8885
8886 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8887
8888         * gnat.dg/opt15.adb: New test.
8889         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8890
8891 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8892
8893         PR fortran/48174
8894         PR fortran/45304
8895         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8896         * gfortran.dg/leadz_trailz_3.f90: Ditto
8897
8898 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8899
8900         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8901
8902 2011-03-25  Jason Merrill  <jason@redhat.com>
8903
8904         * g++.dg/cpp0x/defaulted22.C: New.
8905         * g++.dg/cpp0x/defaulted23.C: New.
8906         * g++.dg/cpp0x/defaulted15.C: Adjust.
8907
8908 2011-03-25  Jason Merrill  <jason@redhat.com>
8909
8910         * g++.dg/cpp0x/move1.C: New.
8911
8912 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8913
8914         PR target/48287
8915         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8916
8917 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8918
8919         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8920         for mips-sgi-irix6.5.
8921         Replace snprintf prototype by <stdio.h>.
8922
8923 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8924
8925         PR testsuite/48283
8926         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8927         run_expensive_tests.
8928         * gcc.dg/graphite/block-4.c: Likewise.
8929         * gcc.dg/graphite/block-7.c: Likewise.
8930         * gcc.dg/graphite/block-8.c: Likewise.
8931
8932 2011-03-25  Richard Guenther  <rguenther@suse.de>
8933
8934         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8935         * g++.dg/tree-ssa/pr8781.C: Likewise.
8936         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8937         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8938         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8939         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8940         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8941         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8942         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8943         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8944         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8945         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8946         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8947         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8948         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8949         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8950         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8951         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8952         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8953         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8954         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8955         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8956         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8957         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8958         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8959         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8960         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8961         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8962         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8963         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8964         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8965         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8966         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8967         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8968         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8969         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8970         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8971         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8972         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8973         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8974         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8975         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8976         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8977         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8978         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8979         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8980         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8981         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8982         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8983         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8984         * c-c++-common/pr46562-2.c: Likewise.
8985         * gfortran.dg/pr42108.f90: Likewise.
8986         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8987         foo to be inlined even at -O1.
8988         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8989         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8990         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8991         * gcc.dg/matrix/matrix.exp: Disable FRE.
8992
8993 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8994
8995         PR debug/48204
8996         * gcc.dg/dfp/pr48204.c: New test.
8997
8998 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8999
9000         PR target/48209
9001         * gcc.c-torture/execute/pr47917.c: Move this...
9002         * gcc.dg/torture/pr47917.c: to here and add xfails.
9003
9004 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9005
9006         * gnat.dg/array16.ad[sb]: New test.
9007         * gnat.dg/array16.ads: New helper.
9008
9009 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9010
9011         * gnat.dg/derived_type2.adb: New test.
9012
9013 2011-03-24  Richard Guenther  <rguenther@suse.de>
9014
9015         PR tree-optimization/48271
9016         * g++.dg/torture/pr48271.C: New testcase.
9017
9018 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9019
9020         * gnat.dg/array15.ad[sb]: New test.
9021
9022 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9023
9024         PR target/48237
9025         * gcc.target/i386/pr48237.c: New test.
9026
9027 2011-03-24  Richard Guenther  <rguenther@suse.de>
9028
9029         PR middle-end/48269
9030         * gcc.dg/builtin-object-size-10.c: New testcase.
9031
9032 2011-03-24  Richard Guenther  <rguenther@suse.de>
9033
9034         PR tree-optimization/46562
9035         * c-c++-common/pr46562-2.c: New testcase.
9036         * c-c++-common/pr46562.c: Likewise.
9037
9038 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9039
9040         * gcc.dg/vect/vect-cselim-1.c: New test.
9041         * gcc.dg/vect/vect-cselim-2.c: New test.
9042
9043 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9044
9045         * gcc.target/arm/pr46934.c: New.
9046
9047 2011-03-23  Ian Lance Taylor  <iant@google.com>
9048
9049         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9050
9051 2011-03-23  Richard Guenther  <rguenther@suse.de>
9052
9053         * gcc.dg/struct: Remove directory and contents.
9054
9055 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9056
9057         PR testsuite/48251
9058         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9059
9060 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9061
9062         * gnat.dg/discr26.ad[sb]: New test.
9063         * gnat.dg/discr26_pkg.ads: New helper.
9064
9065 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9066
9067         PR target/47553
9068         * gcc.target/arm/neon-vld-1.c: New test.
9069
9070 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9071
9072         * gnat.dg/array14.ad[sb]: New test.
9073         * gnat.dg/array14_pkg.ads: New helper.
9074
9075 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9076
9077         * gcc.c-torture/execute/920501-8.x: Remove.
9078         * gcc.c-torture/execute/930513-1.x: Remove.
9079         * gcc.c-torture/execute/960312-1.x: Remove.
9080         * gcc.c-torture/compile/20000804-1.c,
9081         gcc.c-torture/compile/20001205-1.c,
9082         gcc.c-torture/compile/20001226-1.c,
9083         gcc.c-torture/compile/20010518-2.c,
9084         gcc.c-torture/compile/20020312-1.c,
9085         gcc.c-torture/compile/20020604-1.c,
9086         gcc.c-torture/compile/920501-12.c,
9087         gcc.c-torture/compile/920501-4.c,
9088         gcc.c-torture/compile/920520-1.c,
9089         gcc.c-torture/compile/980506-1.c,
9090         gcc.c-torture/execute/980709-1.x,
9091         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9092         options for m68hc11.
9093         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9094         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9095         m68hc11.
9096
9097 2011-03-22  Nick Clifton  <nickc@redhat.com>
9098
9099         * lib/target-supports.exp (check_profiling_available): Add MN10300
9100         to the list of targets that do not support profiling.  Restore
9101         alpha sorting to this list.
9102
9103 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9104
9105         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9106         failure on 32-bit systems.
9107         * gcc.dg/torture/vector-2.c: Ditto.
9108
9109 2011-03-22  Richard Guenther  <rguenther@suse.de>
9110
9111         PR tree-optimization/48228
9112         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9113
9114 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9115
9116         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9117         powerpc.
9118
9119         PR target/48226
9120         * gcc.target/powerpc/pr48226.c: New file.
9121
9122 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9123
9124         * lib/prune.exp (prune_gcc_output): Prune "could not create
9125         compact unwind for" warnings.
9126
9127 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9128
9129         PR c/42544
9130         PR c/48197
9131         * gcc.c-torture/execute/pr42544.c: New test.
9132         * gcc.c-torture/execute/pr48197.c: New test.
9133
9134 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9135
9136         PR preprocessor/48192
9137         * gcc.target/powerpc/pr48192.c: New file.
9138
9139         PR target/48053
9140         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9141         split problem of 0 being loaded in a VSX register.
9142
9143 2011-03-21  Richard Guenther  <rguenther@suse.de>
9144
9145         PR c/47939
9146         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9147         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9148         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9149         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9150
9151 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9152
9153         PR target/48213
9154         * gcc.dg/pr48213.c: New test.
9155
9156 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9157
9158         PR target/12171
9159         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9160
9161 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9162
9163         * gcc.target/arm/xor-and.c: New.
9164
9165 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9166
9167         PR fortran/22572
9168         * gfortran.dg/function_optimize_1.f90:  New test.
9169         * gfortran.dg/function_optimize_2.f90:  New test.
9170
9171 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9172
9173         PR rtl-optimization/47502
9174         * gcc.target/i386/pr47502-1.c: New.
9175         * gcc.target/i386/pr47502-2.c: Likewise.
9176
9177 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9178
9179         PR rtl-optimization/48156
9180         * gcc.dg/pr48156.c: New test.
9181
9182 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9183
9184         PR libfortran/47439
9185         * gfortran.dg/scratch_1.f90: Adjust test.
9186
9187 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9188
9189         PR libfortran/47439
9190         * gfortran.dg/scratch_1.f90: New test.
9191
9192 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9193
9194         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9195         variably modified typedefs.
9196         * gcc.dg/c1x-typedef-2.c: Remove.
9197
9198 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9199
9200         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9201         * gcc.dg/c1x-anon-struct-3.c: New test.
9202         * gcc.dg/anon-struct-11.c: Update.
9203
9204 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9205
9206         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9207         dg-xfail-run-if.
9208         Only xfail with gas.
9209
9210 2011-03-18  Jason Merrill  <jason@redhat.com>
9211
9212         * g++.dg/template/fn-ptr1.C: New.
9213
9214         * g++.dg/overload/volatile1.C: New.
9215
9216         * g++.dg/opt/pr23372.C: New.
9217
9218         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9219
9220 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9221
9222         PR middle-end/47405
9223         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9224
9225 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9226
9227         * gcc.target/arm/unsigned-extend-1.c: New.
9228
9229 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9230
9231         PR bootstrap/48161
9232         * gcc.c-torture/compile/pr48161.c: New test.
9233
9234 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9235
9236         PR middle-end/47725
9237         * gcc.dg/torture/pr47725.c: New.
9238
9239 2011-03-17  Jason Merrill  <jason@redhat.com>
9240
9241         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9242         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9243
9244 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9245
9246         * gnat.dg/specs/elab2.ads: New test.
9247         * gnat.dg/specs/elab2_pkg.ads: New helper.
9248
9249 2011-03-17  Jason Merrill  <jason@redhat.com>
9250
9251         * g++.dg/cpp0x/decltype-1212.C: New.
9252         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9253
9254 2011-03-17  Jason Merrill  <jason@redhat.com>
9255
9256         * g++.dg/parse/memfnquals1.C: New.
9257
9258 2011-03-17  Richard Guenther  <rguenther@suse.de>
9259
9260         PR middle-end/48134
9261         * gcc.dg/pr48134.c: New testcase.
9262
9263 2011-03-17  Richard Guenther  <rguenther@suse.de>
9264
9265         PR middle-end/48165
9266         * g++.dg/torture/pr48165.C: New testcase.
9267
9268 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9269
9270         PR rtl-optimization/48141
9271         * gcc.dg/pr48141.c: New test.
9272
9273 2011-03-16  Jason Merrill  <jason@redhat.com>
9274
9275         * g++.dg/cpp0x/constexpr-48089.C: New.
9276
9277         * g++.dg/cpp0x/constexpr-abi1.C: New.
9278
9279         * g++.dg/cpp0x/constexpr-46336.C: New.
9280         * g++.dg/parse/friend5.C: Adjust expected errors.
9281
9282         * g++.dg/cpp0x/constexpr-47570.C: New.
9283
9284 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9285
9286         PR debug/47510
9287         * ++.dg/debug/dwarf2/typedef6.C: New test.
9288
9289 2011-03-16  Jason Merrill  <jason@redhat.com>
9290
9291         * g++.dg/cpp0x/elision2.C: New.
9292
9293         * g++.dg/cpp0x/constexpr-array3.C: New.
9294
9295 2011-03-16  Jason Merrill  <jason@redhat.com>
9296
9297         * g++.dg/cpp0x/sfinae6.C: New.
9298         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9299         * g++.dg/cpp0x/pr45908.C: Likewise.
9300         * g++.dg/cpp0x/sfinae6.C: Likewise.
9301         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9302         * g++.old-deja/g++.law/arg11.C: Likewise.
9303
9304 2011-03-16  Jason Merrill  <jason@redhat.com>
9305
9306         * g++.dg/template/incomplete6.C: New.
9307
9308 2011-03-16  Jeff Law <law@redhat.com>
9309
9310         * gcc.dg/tree-ssa/vrp55.c: New test.
9311
9312 2011-03-16  Jason Merrill  <jason@redhat.com>
9313
9314         * g++.dg/cpp0x/auto22.C: New.
9315
9316 2011-03-16  Richard Guenther  <rguenther@suse.de>
9317
9318         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9319         optimizing it away if promoted to const.
9320
9321 2011-03-16  Richard Guenther  <rguenther@suse.de>
9322
9323         PR tree-optimization/48149
9324         * gcc.dg/fold-complex-1.c: New testcase.
9325
9326 2011-03-16  Richard Guenther  <rguenther@suse.de>
9327
9328         PR testsuite/48147
9329         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9330         or cloning happens.
9331
9332 2011-03-16  Richard Guenther  <rguenther@suse.de>
9333
9334         PR tree-optimization/26134
9335         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9336
9337 2011-03-16  Richard Guenther  <rguenther@suse.de>
9338
9339         PR tree-optimization/48146
9340         * gcc.dg/torture/pr48146.c: New testcase.
9341
9342 2011-03-16  Richard Guenther  <rguenther@suse.de>
9343
9344         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9345         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9346
9347 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9348
9349         PR middle-end/48136
9350         * gcc.c-torture/compile/pr48136.c: New test.
9351
9352         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9353
9354         PR debug/45882
9355         * gcc.dg/guality/pr45882.c: New test.
9356
9357 2011-03-15  Jason Merrill  <jason@redhat.com>
9358
9359         * g++.dg/cpp0x/constexpr-recursion.C: New.
9360
9361         * g++.dg/cpp0x/implicit11.C: New.
9362
9363 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9364
9365         * g++.dg/cpp0x/constexpr-attribute.C: New.
9366
9367 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9368
9369         * g++.dg/parse/pr34758.C: New.
9370
9371 2011-03-15  Xinliang David Li  <davidxl@google.com>
9372
9373         PR c/47837
9374         * gcc.dg/uninit-pred-7_d.c: New test.
9375         * gcc.dg/uninit-pred-8_d.c: New test.
9376
9377 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9378
9379         PR target/46788
9380         * gcc.target/arm/pr46788.c: New.
9381
9382 2011-03-15  Richard Guenther  <rguenther@suse.de>
9383
9384         PR middle-end/47650
9385         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9386         * gfortran.dg/ishft_4.f90: Likewise.
9387         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9388
9389 2011-03-15  Richard Guenther  <rguenther@suse.de>
9390
9391         PR tree-optimization/13954
9392         * g++.dg/tree-ssa/pr13954.C: New testcase.
9393
9394 2011-03-15  Richard Guenther  <rguenther@suse.de>
9395
9396         PR tree-optimization/48037
9397         * gcc.target/i386/pr48037-1.c: New testcase.
9398
9399 2011-03-15  Richard Guenther  <rguenther@suse.de>
9400
9401         PR tree-optimization/41490
9402         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9403         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9404         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9405         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9406         * g++.dg/tree-ssa/pr33604.C: Adjust.
9407
9408 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9409
9410         PR middle-end/47917
9411         * gcc.c-torture/execute/pr47917.c: New test.
9412         * gcc.dg/pr47917.c: New test.
9413
9414         PR middle-end/38878
9415         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9416
9417 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9418
9419         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9420         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9421         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9422         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9423         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9424         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9425         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9426         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9427         * gcc.target/i386/avx-floor-vec.c: Ditto.
9428         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9429         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9430         * gcc.target/i386/avx-rint-vec.c: Ditto.
9431         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9432         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9433         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9434         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9435
9436 2011-03-14  Tom Tromey  <tromey@redhat.com>
9437
9438         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9439         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9440         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9441
9442 2011-03-14  Tom Tromey  <tromey@redhat.com>
9443
9444         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9445         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9446         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9447
9448 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9449
9450         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9451
9452 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9453
9454         PR rtl-optimization/47166
9455         * gcc.c-torture/execute/postmod-1.c: New test.
9456
9457 2011-03-14  Richard Guenther  <rguenther@suse.de>
9458
9459         PR middle-end/48098
9460         * gcc.dg/torture/pr48098.c: New testcase.
9461
9462 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9463
9464         PR target/48053
9465         * gcc.target/powerpc/pr48053-1.c: New test.
9466         * gcc.target/powerpc/pr48053-2.c: Likewise.
9467
9468 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9469
9470         PR libfortran/48066
9471         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9472
9473 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9474
9475         PR libfortran/48066
9476         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9477
9478 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9479
9480         PR fortran/48059
9481         * gfortran.dg/class_41.f03: New.
9482
9483 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9484
9485         * g++.dg/conversion/cast3.C: New test.
9486
9487 2011-03-11  Jason Merrill  <jason@redhat.com>
9488
9489         * g++.dg/template/error45.C: New.
9490
9491         * g++.dg/parse/no-type-defn1.C: New.
9492
9493         * g++.dg/ext/attrib40.C: New.
9494
9495         * g++.dg/cpp0x/regress/array1.C: New.
9496
9497 2011-03-11  Richard Guenther  <rguenther@suse.de>
9498
9499         PR tree-optimization/48067
9500         * gcc.dg/pr48067.c: New testcase.
9501
9502 2011-03-11  Richard Guenther  <rguenther@suse.de>
9503
9504         PR lto/48073
9505         * g++.dg/lto/20110311-1_0.C: New testcase.
9506
9507 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9508
9509         PR c++/48035
9510         * g++.dg/inherit/virtual8.C: New test.
9511
9512         PR middle-end/48044
9513         * gcc.dg/torture/pr48044.c: New test.
9514
9515 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9516
9517         PR fortran/47768
9518         * gfortran.dg/proc_ptr_comp_31.f90: New.
9519
9520 2011-03-11  Richard Guenther  <rguenther@suse.de>
9521
9522         PR tree-optimization/47278
9523         * gcc.dg/torture/pr47278-1.c: New testcase.
9524         * gcc.dg/torture/pr47278-2.c: Likewise.
9525
9526 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9527
9528         PR tree-optimization/48063
9529         * gcc.dg/torture/pr48063.c: New test.
9530
9531 2011-03-10  Jason Merrill  <jason@redhat.com>
9532
9533         * g++.dg/template/array22.C: New.
9534
9535         * g++.dg/cpp0x/syntax-err1.C: New.
9536         * g++.dg/parse/error36.C: Adjust expected errors.
9537         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9538         * g++.old-deja/g++.pt/typename3.C: Likewise.
9539         * g++.old-deja/g++.pt/typename4.C: Likewise.
9540         * g++.old-deja/g++.pt/typename6.C: Likewise.
9541
9542 2011-03-09  Jason Merrill  <jason@redhat.com>
9543
9544         * g++.dg/template/nontype22.C: New.
9545
9546 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9547
9548         PR tree-optimization/47714
9549         * g++.dg/torture/pr47714.C: New test.
9550
9551 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9552
9553         PR target/47755
9554         * gcc.target/powerpc/pr47755-2.c: New file.
9555
9556 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9557
9558         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9559         is not set in the environment, pass 64 as first argument when not
9560         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9561         native where ulimit -u is supported.
9562
9563 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9564
9565         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9566
9567 2011-03-08  Jason Merrill  <jason@redhat.com>
9568
9569         * g++.dg/template/nontype21.C: New.
9570
9571         * g++.dg/template/anon5.C: New.
9572
9573 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9574
9575         PR debug/47881
9576         * gcc.dg/pr47881.c: New test.
9577
9578 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9579
9580         PR c++/47957
9581         * g++.dg/lookup/template3.C: New test.
9582
9583 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9584
9585         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9586         'long' type.
9587
9588 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9589
9590         PR testsuite/47954
9591         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9592         sizeof to compute alignment.
9593
9594 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9595
9596         PR tree-optimization/48022
9597         * gcc.dg/pr48022-1.c: New test.
9598         * gcc.dg/pr48022-2.c: New test.
9599
9600 2011-03-07  Jason Merrill  <jason@redhat.com>
9601
9602         * g++.dg/template/nontype20.C: New.
9603         * g++.dg/init/member1.C: Adjust expected errors.
9604         * g++.dg/parse/constant4.C: Likewise.
9605         * g++.dg/template/qualified-id3.C: Likewise.
9606         * g++.old-deja/g++.pt/crash10.C: Likewise.
9607
9608         * g++.dg/cpp0x/regress/non-const1.C: New.
9609
9610 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9611
9612         PR debug/47991
9613         * gcc.dg/pr47991.c: New test.
9614
9615 2011-03-07  Jason Merrill  <jason@redhat.com>
9616
9617         * g++.dg/abi/mangle46.C: New.
9618
9619 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9620
9621         PR target/47862
9622         * gcc.target/powerpc/pr47862.c: New.
9623
9624 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9625
9626         PR target/45413
9627         * gcc.target/i386/combine-mul.c: Require nonpic.
9628
9629 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9630             Nathan Froyd  <froydnj@codesourcery.com>
9631
9632         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9633
9634 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9635
9636         * README.QMTEST: Remove.
9637
9638 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9639             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9640
9641         PR fortran/47850
9642         * gfortran.dg/array_constructor_37.f90 : New test.
9643
9644 2011-03-05  Jason Merrill  <jason@redhat.com>
9645
9646         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9647         * g++.dg/abi/mangle45.C: Likewise.
9648         * g++.dg/cpp0x/trailing1.C: Likewise.
9649
9650 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9651
9652         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9653
9654 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9655
9656         PR rtl-optimization/47899
9657         * gcc.dg/pr47899.c: New test.
9658
9659         * gcc.dg/torture/pr47968.c: Ignore warnings.
9660
9661         PR tree-optimization/47967
9662         * gcc.c-torture/compile/pr47967.c: New test.
9663
9664 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9665
9666         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9667         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9668
9669 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9670
9671         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9672         and property_getAttributes() if __OBJC2__.
9673         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9674         * objc.dg/property/property-encoding-1.m: New.
9675         * obj-c++.dg/property/property-encoding-1.mm: New.
9676
9677 2011-03-04  Jason Merrill  <jason@redhat.com>
9678
9679         * g++.dg/template/pseudodtor6.C: New.
9680
9681         * g++.dg/inherit/covariant19.C: New.
9682
9683 2011-03-04  Richard Guenther  <rguenther@suse.de>
9684
9685         PR middle-end/47968
9686         * gcc.dg/torture/pr47968.c: New testcase.
9687
9688 2011-03-04  Richard Guenther  <rguenther@suse.de>
9689
9690         PR middle-end/47975
9691         * gcc.dg/torture/pr47975.c: New testcase.
9692
9693 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9694
9695         PR c++/47974
9696         * g++.dg/template/crash106.C: New.
9697
9698 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9699
9700         PR c/47963
9701         * gcc.dg/gomp/pr47963.c: New test.
9702         * g++.dg/gomp/pr47963.C: New test.
9703
9704 2011-03-02  Jason Merrill  <jason@redhat.com>
9705
9706         * g++.dg/cpp0x/regress/condition1.C: New.
9707
9708         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9709
9710 2011-03-01  Jason Merrill  <jason@redhat.com>
9711
9712         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9713
9714         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9715
9716 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9717
9718         PR rtl-optimization/47925
9719         * gcc.c-torture/execute/pr47925.c: New test.
9720
9721 2011-03-01  Jason Merrill  <jason@redhat.com>
9722
9723         * g++.dg/cpp0x/decltype25.C: New.
9724
9725         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9726
9727 2011-03-01  Richard Guenther  <rguenther@suse.de>
9728
9729         PR tree-optimization/47890
9730         * gcc.dg/torture/pr47890.c: New testcase.
9731
9732 2011-03-01  Richard Guenther  <rguenther@suse.de>
9733
9734         PR lto/47924
9735         * gcc.dg/lto/pr47924_0.c: New testcase.
9736
9737 2011-03-01  Richard Guenther  <rguenther@suse.de>
9738
9739         PR lto/46911
9740         * gfortran.dg/lto/pr46911_0.f: New testcase.
9741
9742 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9743
9744         PR libgfortran/47933
9745         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9746         compile errors from older code form.
9747
9748 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9749
9750         PR libgfortran/47567
9751         * gfortran.dg/fmt_fw_d.f90: New test.
9752
9753 2011-02-28  Jason Merrill  <jason@redhat.com>
9754
9755         * g++.dg/inherit/covariant18.C: New.
9756
9757 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9758
9759         PR middle-end/47893
9760         * gcc.dg/pr47893.c: New test.
9761
9762 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9763
9764         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9765         NULL in case of a selector with conflicting types.
9766         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9767
9768 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9769
9770         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9771         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9772         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9773         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9774
9775 2011-02-28  Jason Merrill  <jason@redhat.com>
9776
9777         PR c++/47906
9778         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9779
9780 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9781
9782         PR libgfortran/47778
9783         * gfortran.dg/namelist_71.f90: New test.
9784
9785 2011-02-27  Jason Merrill  <jason@redhat.com>
9786
9787         PR c++/47906
9788         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9789         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9790
9791 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9792
9793         PR c++/46466
9794         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9795
9796 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9797
9798         PR fortran/47886
9799         * gfortran.dg/gomp/task-1.f90: Removed.
9800
9801 2011-02-26  Jason Merrill  <jason@redhat.com>
9802
9803         * g++.dg/template/this-targ1.C: New.
9804
9805         * g++.dg/cpp0x/regress/template-const1.C: New.
9806         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9807         * g++.dg/template/function1.C: Adjust.
9808         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9809         * g++.dg/debug/debug7.C: Adjust.
9810
9811 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9812
9813         PR fortran/47886
9814         * gfortran.dg/gomp/task-1.f90: New.
9815
9816 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9817
9818         * gcc.target/arm/neon-thumb2-move.c: Add
9819         dg-require-effective-target arm_thumb2_ok.
9820
9821 2011-02-24  Jason Merrill  <jason@redhat.com>
9822
9823         * g++.dg/parse/constant1.C: Specify C++98 mode.
9824         * g++.dg/parse/constant5.C: Likewise.
9825         * g++.dg/parse/error2.C: Likewise.
9826         * g++.dg/parse/semicolon3.C: Likewise.
9827         * g++.dg/template/crash14.C: Likewise.
9828         * g++.dg/template/local4.C: Likewise.
9829         * g++.dg/template/nontype3.C: Likewise.
9830         * g++.dg/parse/crash31.C: Adjust expected errors.
9831         * g++.dg/template/function1.C: Likewise.
9832         * g++.dg/template/ref3.C: Likewise.
9833         * g++.dg/template/static9.C: Likewise.
9834         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9835
9836         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9837         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9838         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9839         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9840         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9841
9842 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9843
9844         PR fortran/47878
9845         * gfortran.dg/pr47878.f90: New test.
9846
9847 2011-02-24  Richard Guenther  <rguenther@suse.de>
9848
9849         PR testsuite/47801
9850         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9851         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9852
9853 2011-02-24  Richard Guenther  <rguenther@suse.de>
9854
9855         PR fortran/47839
9856         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9857         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9858
9859 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9860
9861         PR libgfortran/47567
9862         * gfortran.dg/fmt_f0_1.f90: Update test.
9863
9864 2011-02-23  Jason Merrill  <jason@redhat.com>
9865
9866         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9867         * g++.dg/abi/mangle45.C: New.
9868
9869         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9870         * g++.dg/template/canon-type-9.C: Match use of decltype
9871         between declaration and definition.
9872         * g++.dg/template/canon-type-12.C: Likewise.
9873
9874 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9875
9876         PR fortran/40850
9877         * gfortran.dg/nested_allocatables_1.f90: New.
9878
9879 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9880
9881         PR c++/46868
9882         * g++.dg/pr46868.C: New test.
9883         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9884         * g++.dg/parse/error14.C: Adjust.
9885
9886 2011-02-23  Richard Guenther  <rguenther@suse.de>
9887
9888         PR tree-optimization/47838
9889         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9890
9891 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9892
9893         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9894
9895 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9896
9897         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9898         * gfortran.dg/count_init_expr.f03: Ditto.
9899         * gfortran.dg/gomp/pr43711.f90: Ditto.
9900         * gcc.dg/struct-parse-2.c: Ditto.
9901         * gcc.dg/parse-error-3.c: Ditto.
9902         * gcc.dg/Wlogical-op-1.c: Ditto.
9903         * gcc.dg/Walways-true-1.c: Ditto.
9904         * gcc.dg/pr24225.c: Ditto.
9905         * gcc.dg/Walways-true-2.c: Ditto.
9906         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9907         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9908         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9909         * g++.dg/overload/defarg4.C: Ditto.
9910         * g++.dg/inherit/covariant16.C: Ditto.
9911         * g++.dg/inherit/virtual7.C: Ditto.
9912         * g++.dg/template/canon-type-9.C: Ditto.
9913         * g++.dg/template/access19.C: Ditto.
9914         * g++.dg/template/call7.C: Ditto.
9915         * g++.dg/template/canon-type-2.C: Ditto.
9916         * g++.dg/template/init7.C: Ditto.
9917         * g++.dg/template/sizeof-template-argument.C: Ditto.
9918         * g++.dg/template/const3.C: Ditto.
9919         * g++.dg/template/sfinae26.C: Ditto.
9920         * g++.dg/template/sfinae26.C: Ditto.
9921         * g++.dg/template/canon-type-11.C: Ditto.
9922         * g++.dg/template/union2.C: Ditto.
9923         * g++.dg/template/canon-type-3.C: Ditto.
9924         * g++.dg/template/canon-type-1.C: Ditto.
9925         * g++.dg/template/canon-type-5.C: Ditto.
9926         * g++.dg/template/canon-type-7.C: Ditto.
9927         * g++.dg/template/canon-type-10.C: Ditto.
9928         * g++.dg/template/spec36.C: Ditto.
9929         * g++.dg/template/typedef38.C: Ditto.
9930         * g++.dg/template/canon-type-4.C: Ditto.
9931         * g++.dg/template/canon-type-6.C: Ditto.
9932         * g++.dg/template/canon-type-13.C: Ditto.
9933         * g++.dg/template/instantiate9.C: Ditto.
9934         * g++.dg/template/ttp22.C: Ditto.
9935         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9936         * g++.dg/warn/Walways-true-1.C: Ditto.
9937         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9938         * g++.dg/warn/Walways-true-2.C: Ditto.
9939         * g++.dg/conversion/op4.C: Ditto.
9940         * g++.dg/opt/pr19650.C: Ditto.
9941         * g++.dg/lookup/friend11.C: Ditto.
9942         * g++.dg/other/default2.C: Ditto.
9943         * g++.dg/other/default3.C: Ditto.
9944         * g++.dg/other/dtor2.C: Ditto.
9945         * g++.dg/other/friend5.C: Ditto.
9946         * g++.dg/other/default5.C: Ditto.
9947         * g++.dg/init/brace6.C: Ditto.
9948         * g++.dg/init/aggr5.C: Ditto.
9949         * g++.dg/init/error2.C: Ditto.
9950         * g++.dg/expr/bound-mem-fun.C: Ditto.
9951         * g++.dg/expr/cond6.C: Ditto.
9952         * g++.dg/expr/stmt-expr-1.C: Ditto.
9953         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9954         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9955         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9956         * g++.dg/cpp0x/bracket1.C: Ditto.
9957         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9958         * g++.dg/cpp0x/pr38646.C: Ditto.
9959         * g++.dg/cpp0x/variadic73.C: Ditto.
9960         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9961         * g++.dg/cpp0x/bracket4.C: Ditto.
9962         * g++.dg/cpp0x/decltype4.C: Ditto.
9963         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9964         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9965         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9966         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9967         * g++.dg/cpp0x/decltype2.C: Ditto.
9968         * g++.dg/cpp0x/decltype1.C: Ditto.
9969         * g++.dg/cpp0x/bracket2.C: Ditto.
9970         * g++.dg/cpp0x/decltype5.C: Ditto.
9971         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9972         * g++.dg/cpp0x/variadic70.C: Ditto.
9973         * g++.dg/cpp0x/decltype6.C: Ditto.
9974         * g++.dg/cpp0x/rvo.C: Ditto.
9975         * g++.dg/cpp0x/vt-40092.C: Ditto.
9976         * g++.dg/cpp0x/variadic-new.C: Ditto.
9977         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9978         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9979         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9980         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9981         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9982         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9983         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9984         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9985         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9986         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9987         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9988         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9989         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9990         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9991         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9992         * g++.dg/cpp0x/pr39639.C: Ditto.
9993         * g++.dg/cpp0x/decltype3.C: Ditto.
9994         * g++.dg/cpp0x/variadic68.C: Ditto.
9995         * g++.dg/cpp0x/variadic-function.C: Ditto.
9996         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9997         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9998         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9999         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10000         * g++.dg/parse/crash35.C: Ditto.
10001         * g++.dg/parse/crash40.C: Ditto.
10002         * g++.dg/parse/defarg12.C: Ditto.
10003         * g++.dg/parse/crash34.C: Ditto.
10004         * g++.dg/parse/constructor3.C: Ditto.
10005         * g++.dg/parse/template23.C: Ditto.
10006         * g++.dg/parse/crash56.C: Ditto.
10007         * g++.dg/parse/dtor13.C: Ditto.
10008         * g++.dg/parse/error33.C: Ditto.
10009         * g++.dg/parse/ctor9.C: Ditto.
10010         * g++.dg/parse/error32.C: Ditto.
10011         * g++.dg/parse/error37.C: Ditto.
10012         * g++.dg/parse/bitfield3.C: Ditto.
10013         * g++.dg/parse/struct-4.C: Ditto.
10014         * g++.dg/ext/has_trivial_copy.C: Ditto.
10015         * g++.dg/ext/is_polymorphic.C: Ditto.
10016         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10017         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10018         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10019         * g++.dg/ext/is_union.C: Ditto.
10020         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10021         * g++.dg/ext/is_pod.C: Ditto.
10022         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10023         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10024         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10025         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10026         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10027         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10028         * g++.dg/ext/is_abstract.C: Ditto.
10029         * g++.dg/ext/has_trivial_assign.C: Ditto.
10030         * g++.dg/ext/is_class.C: Ditto.
10031         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10032         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10033         * g++.dg/ext/is_base_of.C: Ditto.
10034         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10035         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10036         * g++.dg/ext/is_empty.C: Ditto.
10037         * g++.dg/ext/is_enum.C: Ditto.
10038         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10039         * gnat.dg/opt11.adb: Ditto.
10040         * obj-c++.dg/pr45735.mm: Ditto.
10041         * obj-c++.dg/pr24393.mm: Ditto.
10042         * obj-c++.dg/exceptions-2.mm: Ditto.
10043         * objc.dg/pr45735.m: Ditto.
10044         * objc.dg/pr24393.m: Ditto.
10045
10046 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10047
10048         * objc.dg/attributes/objc-exception-1.m: New.
10049
10050 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10051
10052         * gcc.dg/cpp/include7.c: New test.
10053
10054 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10055
10056         PR c++/47242
10057         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10058
10059 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10060
10061         PR rtl-optimization/47763
10062         * gcc.dg/pr47763.c: New test.
10063
10064 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10065
10066         PR fortran/45743
10067         * gfortran.dg/whole_file_32.f90 : New test.
10068
10069 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10070
10071         PR c++/47666
10072         * g++.dg/inherit/virtual7.C: New test.
10073
10074 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10075
10076         PR objc/47832
10077         * objc.dg/type-size-3.m: Updated error message.
10078         * objc.dg/type-size-4.m: New test.
10079         * objc.dg/type-size-5.m: New test.
10080
10081 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10082
10083         * lib/gnat.exp: Fix comments.
10084         Don't load libgloss.exp.
10085         (default_gnat_version): Call $compiler with --version.
10086         Adapt regexp for gnatmake output, insert version.
10087         (gnat_version): New proc.
10088         (gnat_init): Remove gnat_libgcc_s_path.
10089         (gnat_target_compile): Likewise.
10090         Remove ld_library_path.
10091         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10092         (gnat_pass): Remove.
10093         (gnat_pass): Remove.
10094         (gnat_finish): Remove.
10095         (gnat_exit): Remove.
10096         (local_find_gnatmake): Reindent.
10097         (runtest_file_p): Remove.
10098         (prune_warnings): Remove.
10099         (find_gnatclean): New proc.
10100         * lib/gnat-dg.exp (lremove): New proc.
10101         (gnat-dg-test): Reindent.
10102         Remove additional output files.
10103         (gnat-dg-runtest): Remove.
10104
10105         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10106         * gnat.dg/loop_optimization6.adb: Likewise.
10107         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10108
10109 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10110
10111         PR tree-optimization/47835
10112         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10113
10114 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10115
10116         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10117         * gfortran.dg/abstract_type_2.f03: Ditto.
10118         * gfortran.dg/abstract_type_3.f03: Ditto.
10119         * gfortran.dg/abstract_type_4.f03: Ditto.
10120         * gfortran.dg/abstract_type_5.f03: Ditto.
10121         * gfortran.dg/abstract_type_6.f03: Ditto.
10122         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10123         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10124         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10125         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10126         * gfortran.dg/array_function_5.f90: Ditto.
10127         * gfortran.dg/asynchronous_3.f03: Ditto.
10128         * gfortran.dg/char_expr_1.f90: Ditto.
10129         * gfortran.dg/class_14.f03: Ditto.
10130         * gfortran.dg/data_array_6.f: Ditto.
10131         * gfortran.dg/data_invalid.f90: Ditto.
10132         * gfortran.dg/dot_product_1.f03: Ditto.
10133         * gfortran.dg/func_derived_5.f90: Ditto.
10134         * gfortran.dg/func_result_4.f90: Ditto.
10135         * gfortran.dg/implied_do_1.f90: Ditto.
10136         * gfortran.dg/initialization_25.f90: Ditto.
10137         * gfortran.dg/initialization_26.f90: Ditto.
10138         * gfortran.dg/interface_34.f90: Ditto.
10139         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10140         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10141         * gfortran.dg/matmul_8.f03: Ditto.
10142         * gfortran.dg/merge_init_expr.f90: Ditto.
10143         * gfortran.dg/pack_assign_1.f90: Ditto.
10144         * gfortran.dg/pack_vector_1.f90: Ditto.
10145         * gfortran.dg/pointer_check_8.f90: Ditto.
10146         * gfortran.dg/product_init_expr.f03: Ditto.
10147         * gfortran.dg/reshape_order_5.f90: Ditto.
10148         * gfortran.dg/reshape_shape_1.f90: Ditto.
10149         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10150         * gfortran.dg/same_name_2.f90: Ditto.
10151         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10152         * gfortran.dg/spread_init_expr.f03: Ditto.
10153         * gfortran.dg/stmt_func_1.f90: Ditto.
10154         * gfortran.dg/sum_init_expr.f03: Ditto.
10155         * gfortran.dg/transpose_3.f03: Ditto.
10156         * gfortran.dg/unpack_init_expr.f03: Ditto.
10157         * gfortran.dg/warn_conversion.f90: Ditto.
10158         * gfortran.dg/warn_conversion_2.f90: Ditto.
10159         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10160         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10161         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10162         * gfortran.dg/whole_file_16.f90: Ditto.
10163         * gfortran.dg/whole_file_17.f90: Ditto.
10164         * gfortran.dg/whole_file_18.f90: Ditto.
10165         * gfortran.dg/whole_file_20.f03: Ditto.
10166         * gfortran.dg/whole_file_5.f90: Ditto.
10167         * gfortran.dg/whole_file_6.f90: Ditto.
10168         * gfortran.dg/write_invalid_format.f90: Ditto.
10169         * gfortran.dg/zero_sized_6.f90: Ditto.
10170
10171 2011-02-21  Jeff Law <law@redhat.com>
10172
10173         PR rtl-optimization/46178
10174         * gcc.target/i386/pr46178.c: New test.
10175
10176         PR rtl-optimization/46002
10177         * gcc.c-torture/compile/pr46002.c: New test.
10178
10179 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10180
10181         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10182         *-*-hpux10*.
10183
10184 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10185
10186         PR debug/47106
10187         * g++.dg/debug/pr47106.C: Require effective target lto.
10188
10189 2011-02-21  Jason Merrill  <jason@redhat.com>
10190
10191         * g++.dg/cpp0x/constexpr-diag2.C: New.
10192
10193 2011-02-20  Jason Merrill  <jason@redhat.com>
10194
10195         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10196
10197         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10198
10199         * g++.dg/overload/conv-op1.C: New.
10200
10201         * g++.dg/cpp0x/constexpr-synth1.C: New.
10202
10203 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10204
10205         * objc.dg/layout-2.m: New.
10206         * objc.dg/selector-3.m: Adjusted location of error message.
10207         * objc.dg/type-size-3.m: Same.
10208         * obj-c++.dg/selector-3.mm: Same.
10209
10210 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10211
10212         PR objc/47784
10213         * objc.dg/property/dotsyntax-22.m: New.
10214         * obj-c++.dg/property/dotsyntax-22.mm: New.
10215
10216 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10217
10218         PR c++/46394
10219         * g++.dg/template/typedef38.C: New test.
10220
10221 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10222
10223         PR fortran/46818
10224         * gfortran.dg/whole_file_30.f90 : New test.
10225         * gfortran.dg/whole_file_31.f90 : New test.
10226
10227 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10228
10229         PR fortran/45077
10230         PR fortran/44945
10231         * gfortran.dg/whole_file_28.f90 : New test.
10232         * gfortran.dg/whole_file_29.f90 : New test.
10233
10234 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10235
10236         PR c++/44118
10237         * g++.dg/template/crash105.C: New.
10238
10239 2011-02-19  Jason Merrill  <jason@redhat.com>
10240
10241         * g++.dg/cpp0x/regress/no-elide1.C: New.
10242
10243 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10244
10245         PR tree-optimization/46620
10246         * gcc.dg/pr46620.c: New.
10247
10248 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10249
10250         PR c/47809
10251         * gcc.target/i386/pr47809.c: New test.
10252
10253 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10254             Tobias Burnus  <burnus@net-b.de>
10255
10256         * lib/target-supports.exp
10257         (check_effective_target_fortran_large_real): New check for large reals.
10258         * gfortran.dg/nan_7.f90: New test.
10259
10260 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10261
10262         PR libgfortran/47567
10263         * gfortran.dg/fmt_f0_1.f90: Update test.
10264
10265 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10266
10267         PR fortran/47348
10268         * gfortran.dg/array_constructor_36.f90 : New test.
10269         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10270         allow for comparison between different elements of the array
10271         constructor at different levels of optimization.
10272
10273 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10274
10275         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10276         * gcc.target/i386/pr32280-1.c: Likewise.
10277
10278 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10279
10280         PR target/47800
10281         * gcc.target/i386/pr47800.c: New test.
10282
10283 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10284
10285         * objc/execute/exceptions/foward-1.x: New.
10286
10287 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10288
10289         PR fortran/47789
10290         * gfortran.dg/derived_constructor_comps_4.f90: New.
10291
10292 2011-02-18  Tobias Burnus
10293
10294         PR fortran/47775
10295         * gfortran.dg/func_result_6.f90: New.
10296
10297 2011-02-18  Michael Matz  <matz@suse.de>
10298
10299         PR fortran/45586
10300         * gfortran.dg/lto/pr45586_0.f90: New test.
10301         * gfortran.dg/typebound_proc_20.f90: Ditto.
10302         * gfortran.dg/typebound_proc_21.f90: Ditto.
10303
10304 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10305
10306         PR c++/47795
10307         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10308
10309 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10310
10311         PR fortran/47750
10312         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10313         gcc_warning_prefix.
10314         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10315         normalizing the error/warning output.
10316         * gfortran.dg/Wall.f90: Update dg-error/warning.
10317         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10318         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10319         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10320         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10321         * gfortran.dg/class_30.f90: Update dg-error/warning.
10322         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10323         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10324         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10325         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10326         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10327         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10328         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10329         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10330         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10331         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10332         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10333         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10334         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10335         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10336         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10337         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10338         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10339         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10340         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10341         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10342         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10343         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10344         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10345         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10346         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10347
10348 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10349
10350         PR fortran/47768
10351         * gfortran.dg/proc_ptr_comp_30.f90: New.
10352
10353 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10354
10355         PR debug/47780
10356         * gcc.target/i386/pr47780.c: New test.
10357
10358 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10359
10360         PR fortran/47767
10361         * gfortran.dg/class_40.f03: New.
10362
10363 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10364
10365         PR c++/47208
10366         * g++.dg/cpp0x/auto21.C: New test.
10367
10368 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10369
10370         * objc.dg/special/unclaimed-category-1.h: Updated for
10371         new ABI support.
10372         * objc.dg/special/unclaimed-category-1.m: Same.
10373         * objc.dg/zero-link-1.m: Same.
10374         * objc.dg/lookup-1.m: Same.
10375         * objc.dg/torture/strings/const-str-9.m
10376         * objc.dg/torture/strings/const-str-10.m: Same.
10377         * objc.dg/torture/strings/const-str-11.m: Same.
10378         * objc.dg/torture/forward-1.m: Same.
10379         * objc.dg/zero-link-2.m: Same.
10380         * objc.dg/encode-7-next-64bit.m: Same.
10381         * objc.dg/method-4.m: Same.
10382         * objc.dg/next-runtime-1.m: Same.
10383         * objc.dg/image-info.m: Same.
10384         * objc.dg/pr23214.m: Same.
10385         * objc.dg/symtab-1.m: Same.
10386         * obj-c++.dg/basic.m: Same.
10387         * obj-c++.dg/proto-lossage-3.m: Same.
10388         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10389         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10390         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10391         * obj-c++.dg/method-11.m: Same.
10392         * objc/execute/enumeration-1.m: Same.
10393         * objc/execute/object_is_class.m: Same.
10394         * objc/execute/formal_protocol-2.m: Same.
10395         * objc/execute/formal_protocol-4.m: Same.
10396         * objc/execute/formal_protocol-6.m: Same.
10397         * objc/execute/bycopy-3.m: Same.
10398         * objc/execute/exceptions/catchall-1.m: Same.
10399         * objc/execute/exceptions/finally-1.m: Same.
10400         * objc/execute/exceptions/local-variables-1.m: Same.
10401         * objc/execute/exceptions/foward-1.m: Same.
10402         * objc/execute/bf-common.h
10403         * objc/execute/enumeration-2.m: Same.
10404         * objc/execute/formal_protocol-1.m: Same.
10405         * objc/execute/formal_protocol-3.m: Same.
10406         * objc/execute/formal_protocol-5.m: Same.
10407         * objc/execute/accessing_ivars.m: Same.
10408         * objc/execute/bycopy-2.m: Same.
10409         * objc/execute/formal_protocol-7.m: Same.
10410         * objc/execute/compatibility_alias.m: Same.
10411         * objc/execute/no_clash.m: Same.
10412         * objc/execute/object_is_meta_class.m: Same.
10413         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10414         * objc/execute/class-tests-1.h: Include stdio.h.
10415         * objc/execute/class-tests-2.h: Same.
10416         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10417         runtimes.
10418         * obj-c++.dg/try-catch-2.mm: Same.
10419
10420 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10421
10422         PR c++/47783
10423         * g++.dg/warn/Wunused-parm-4.C: New test.
10424
10425 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10426             Jan Hubicka  <jh@suse.cz>
10427
10428         PR debug/47106
10429         PR debug/47402
10430         * g++.dg/debug/pr47106.C: New.
10431
10432 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10433
10434         PR target/43653
10435         * gcc.target/i386/pr43653.c: New test.
10436
10437 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10438
10439         PR c++/47172
10440         * g++.dg/template/inherit6.C: New test.
10441
10442 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10443
10444         PR fortran/47745
10445         * gfortran.dg/class_39.f03: New.
10446
10447 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10448
10449         PR c++/47326
10450         * g++.dg/cpp0x/variadic106.C: New test.
10451
10452 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10453
10454         PR libfortran/47757
10455         * gfortran.dg/pr47757-1.f90: New test.
10456         * gfortran.dg/pr47757-2.f90: New test.
10457         * gfortran.dg/pr47757-3.f90: New test.
10458
10459         PR c++/47704
10460         * g++.dg/cpp0x/enum8.C: New test.
10461
10462 2011-02-15  Jason Merrill  <jason@redhat.com>
10463
10464         * g++.dg/inherit/implicit-trivial1.C: New.
10465         * g++.dg/cpp0x/implicit-trivial1.C: New.
10466
10467 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10468
10469         PR middle-end/47725
10470         * gcc.dg/torture/pr47725.c: Removed.
10471
10472 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10473
10474         PR target/47755
10475         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10476         constant does not generate a load from memory.
10477
10478 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10479
10480         PR middle-end/47725
10481         * gcc.dg/torture/pr47725.c: New.
10482
10483 2011-02-15  Richard Guenther  <rguenther@suse.de>
10484
10485         PR tree-optimization/47743
10486         * gcc.dg/torture/pr47743.c: New testcase.
10487
10488 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10489
10490         PR middle-end/47581
10491         * gcc.target/i386/pr47581.c: New test.
10492
10493 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10494
10495         PR fortran/47730
10496         * gfortran.dg/select_type_22.f03: New.
10497
10498 2011-02-14  Jason Merrill  <jason@redhat.com>
10499
10500         * g++.dg/cpp0x/regress/enum1.C: New.
10501
10502 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10503
10504         * gnat.dg/include.adb: New test.
10505
10506 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10507
10508         PR fortran/47728
10509         * gfortran.dg/class_38.f03: New.
10510
10511 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10512
10513         * gcc.dg/pr46494.c: New test.
10514
10515 2011-02-14  Richard Guenther  <rguenther@suse.de>
10516
10517         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10518
10519 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10520
10521         PR ada/41929
10522         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10523         sparc*-sun-solaris2.11.
10524
10525 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10526
10527         PR fortran/47349
10528         * gfortran.dg/argument_checking_18.f90: New.
10529
10530 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10531
10532         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10533         * gfortran.dg/argument_checking_17.f90: New.
10534
10535 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10536
10537         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10538         are temporarily disabled.
10539         * gfortran.dg/class_7.f03: Ditto.
10540         * gfortran.dg/coarray_14.f90: Ditto.
10541         * gfortran.dg/typebound_proc_13.f03: Ditto.
10542
10543 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10544
10545         PR fortran/45586
10546         * gfortran.dg/extends_11.f03: New.
10547
10548 2011-02-11  Xinliang David Li  <davidxl@google.com>
10549
10550         PR tree-optimization/47707
10551         * g++.dg/tree-ssa/pr47707.C: New test.
10552
10553 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10554
10555         * g++.dg/opt/inline17.C: New test.
10556
10557 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10558
10559         PR fortran/47550
10560         * gfortran.dg/pure_formal_2.f90: New.
10561
10562 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10563
10564         PR rtl-optimization/47614
10565         * gfortran.dg/pr47614.f: New.
10566
10567 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10568
10569         PR driver/47678
10570         * gcc.dg/opts-6.c: New test.
10571
10572 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10573
10574         PR debug/47684
10575         * gcc.dg/pr47684.c: New test.
10576
10577 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10578
10579         PR target/47629
10580         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10581         c99_runtime, dg-add-options c99_runtime.
10582         (main): Use __asm__.
10583
10584 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10585
10586         PR testsuite/47400
10587         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10588         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10589         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10590         * gcc.dg/ucnid-10.c: Likewise.
10591         * gcc.dg/ucnid-13.c: Likewise.
10592         * gcc.dg/ucnid-7.c: Likewise.
10593         * gcc.dg/ucnid-8.c: Likewise.
10594         Adapt dg-warning line number.
10595
10596 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10597
10598         * gcc.target/i386/parity-1.c: Use -march=k8.
10599         * gcc.target/i386/parity-2.c: Ditto.
10600         * gcc.target/i386/vecinit-1.c: Ditto.
10601         * gcc.target/i386/vecinit-2.c: Ditto.
10602
10603 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10604
10605         PR target/46610
10606         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10607         * gcc.target/mips/save-restore-3.c: Likewise.
10608         * gcc.target/mips/save-restore-4.c: Likewise.
10609         * gcc.target/mips/save-restore-5.c: Likewise.
10610
10611         PR target/47683
10612         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10613         * g++.dg/tree-prof/partition2.C: Likewise.
10614
10615 2011-02-09  Jason Merrill  <jason@redhat.com>
10616
10617         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10618         rather than misdeclare std::puts.
10619
10620         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10621         * g++.dg/other/warning1.C: Likewise.
10622         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10623         * g++.old-deja/g++.gb/scope06.C: Likewise.
10624         * g++.old-deja/g++.law/cvt11.C: Likewise.
10625         * g++.old-deja/g++.law/init1.C: Likewise.
10626         * g++.dg/abi/mangle26.C: Likewise.
10627
10628         * g++.dg/template/function1.C: Adjust for C++0x mode.
10629         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10630
10631         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10632         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10633
10634         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10635
10636         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10637
10638         * g++.dg/cpp0x/regress: New directory.
10639         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10640         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10641         * g++.dg/cpp0x/regress/regress3.C: New.
10642
10643 2011-02-10  Richard Guenther  <rguenther@suse.de>
10644
10645         PR tree-optimization/47677
10646         * gcc.dg/torture/pr47677.c: New testcase.
10647
10648 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10649
10650         * objc.dg/special/load-category-1.m: Remove unused header.
10651         * objc.dg/special/load-category-1a.m: Likewise.
10652         * objc.dg/special/load-category-2.m: Likewise.
10653         * objc.dg/special/load-category-2a.m: Likewise.
10654         * objc.dg/special/load-category-3.m: Likewise.
10655         * objc.dg/special/load-category-3a.m: Likewise.
10656         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10657         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10658         * objc.dg/attributes/class-attribute-1.m: Likewise.
10659         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10660         * obj-c++.dg/property/property.exp: Likewise.
10661         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10662         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10663         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10664         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10665         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10666         * obj-c++.dg/template-8.mm: Likewise.
10667
10668 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10669
10670         PR target/47665
10671         * gcc.target/i386/pr47665.c: New test.
10672
10673 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10674
10675         PR testsuite/47622
10676         Revert
10677         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10678         PR debug/42631
10679         * gcc.dg/pr42631.c: Update test.
10680         * gcc.dg/pr42631-2.c: New test.
10681
10682 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10683
10684         PR fortran/47352
10685         * gfortran.dg/proc_decl_25.f90: New.
10686
10687 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10688
10689         PR fortran/47463
10690         * gfortran.dg/typebound_assignment_2.f03: New.
10691
10692 2011-02-09  Richard Guenther  <rguenther@suse.de>
10693
10694         PR tree-optimization/47664
10695         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10696
10697 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10698
10699         PR middle-end/47646
10700         * gnat.dg/uninit_func.adb: Adjust dg directive.
10701
10702 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10703
10704         PR middle-end/47646
10705         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10706
10707 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10708
10709         PR fortran/47637
10710         * gfortran.dg/auto_dealloc_2.f90: New.
10711
10712 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10713
10714         * gcc.dg/builtins-config.h: Remove __sgi handling.
10715         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10716         -std=c99 for mips-sgi-irix6.5*.
10717
10718 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10719
10720         PR middle-end/45505
10721         * gfortran.dg/pr25923.f90: Remove xfails.
10722
10723 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10724
10725         PR fortran/47583
10726         * gfortran.dg/inquire_14.f90: New test.
10727
10728 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10729
10730         PR fortran/45290
10731         * gfortran.dg/pointer_init_6.f90: New.
10732
10733 2011-02-08  Jeff Law <law@redhat.com>
10734
10735         PR tree-optimization/42893
10736         * gcc.tree-ssa/pr42893.c: New test.
10737
10738 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10739
10740         PR tree-optimization/46834
10741         PR tree-optimization/46994
10742         PR tree-optimization/46995
10743         * gcc.dg/graphite/id-pr46834.c: New.
10744         * gfortran.dg/graphite/id-pr46994.f90: New.
10745         * gfortran.dg/graphite/id-pr46995.f90: New.
10746
10747 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10748
10749         PR middle-end/47646
10750         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10751         using the variable is known the warning is emitted there.
10752         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10753         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10754
10755         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10756         statement.
10757         (vg): Likewise.
10758         * gcc.dg/noreturn-1.c (foo5): Likewise.
10759         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10760         (method2): Likewise.
10761
10762         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10763         the return statement using the uninitialized variable.
10764         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10765
10766 2011-02-08  Richard Guenther  <rguenther@suse.de>
10767
10768         PR middle-end/47639
10769         * g++.dg/opt/pr47639.c: New testcase.
10770
10771 2011-02-08  Richard Guenther  <rguenther@suse.de>
10772
10773         PR tree-optimization/47632
10774         * g++.dg/opt/pr47632.C: New testcase.
10775
10776 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10777
10778         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10779
10780 2011-02-07  Richard Guenther  <rguenther@suse.de>
10781
10782         PR tree-optimization/47615
10783         * g++.dg/opt/pr47615.C: New testcase.
10784
10785 2011-02-07  Richard Guenther  <rguenther@suse.de>
10786
10787         PR tree-optimization/47621
10788         * gcc.dg/torture/pr47621.c: New testcase.
10789
10790 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10791
10792         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10793
10794 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10795
10796         PR fortran/47592
10797         * gfortran.dg/allocate_with_source_1 : New test.
10798
10799 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10800
10801         PR middle-end/47610
10802         * gcc.dg/pr47610.c: New test.
10803
10804 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10805
10806         PR debug/42631
10807         * gcc.dg/pr42631.c: Update test.
10808         * gcc.dg/pr42631-2.c: New test.
10809
10810 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10811
10812         PR fortran/47574
10813         * gfortran.dg/pr47574.f90:  New test.
10814
10815 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10816
10817         PR tree-optimization/46194
10818         * gcc.dg/autopar/pr46194.c: New.
10819
10820 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10821
10822         PR tree-optimization/43695
10823         * g++.dg/ipa/pr43695.C: New.
10824
10825 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10826
10827         PR inline-asm/23200
10828         * gcc.dg/pr23200.c: New test.
10829
10830 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10831
10832         PR c++/47589
10833         * g++.dg/pr47589.C: New test.
10834
10835 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10836
10837         PR c++/47398
10838         * g++.dg/template/typedef37.C: New test.
10839         * g++.dg/template/param1.C: Adjust expected error message.
10840
10841 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10842
10843         PR middle-end/31490
10844         * gcc.dg/pr31490-2.c: New test.
10845         * gcc.dg/pr31490-3.c: New test.
10846         * gcc.dg/pr31490-4.c: New test.
10847
10848 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10849             Jakub Jelinek  <jakub@redhat.com>
10850
10851         PR c++/46890
10852         * g++.dg/parser/semicolon3.C: Adjust.
10853         * g++.dg/parser/semicolon4.C: New testcase.
10854         * g++.dg/pr46890.C: New testcase.
10855
10856 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10857
10858         PR c++/29571
10859         * g++.dg/init/pr29571.C: New.
10860
10861 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10862
10863         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10864         instead of vect_int.
10865
10866 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10867
10868         PR target/47312
10869         * gcc.target/i386/pr47312.c: New test.
10870
10871         PR target/47564
10872         * gcc.target/i386/pr47564.c: New test.
10873
10874 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10875
10876         PR tree-optimization/45122
10877         * gcc.dg/tree-ssa/pr45122.c: New.
10878
10879 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10880
10881         PR target/47272
10882         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10883         and vec_vsx_st.
10884
10885         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10886         and vsx so a default --with-cpu=power7 doesn't give an error
10887         when -mavoid-indexed-addresses is used.
10888
10889         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10890         wrapper function to save the arguments and then jump to the real
10891         function, rather than depending on the compiler not to move stuff
10892         before an asm.
10893         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10894
10895 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10896             Paul Thomas  <pault@gcc.gnu.org>
10897
10898         PR fortran/47082
10899         * gfortran.dg/class_37.f03 : New test.
10900
10901 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10902             Richard Guenther  <rguenther@suse.de>
10903
10904         PR tree-optimization/40979
10905         PR bootstrap/47044
10906         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10907         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10908         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10909         check_vect_support_and_set_flags.
10910         * gfortran.dg/graphite/vect-pr40979.f90: New.
10911
10912 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10913
10914         PR fortran/47572
10915         * gfortran.dg/class_36.f03: New.
10916
10917 2011-02-02  Richard Guenther  <rguenther@suse.de>
10918
10919         PR tree-optimization/47566
10920         * gcc.dg/lto/20110201-1_0.c: New testcase.
10921
10922 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10923
10924         PR debug/47498
10925         PR debug/47501
10926         PR debug/45136
10927         PR debug/45130
10928         * debug/pr47498.c: New.
10929         * debug/pr47501.c: New.
10930
10931 2011-02-01  Richard Guenther  <rguenther@suse.de>
10932
10933         PR tree-optimization/47559
10934         * g++.dg/torture/pr47559.C: New testcase.
10935
10936 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10937
10938         PR fortran/47565
10939         * gfortran.dg/typebound_call_20.f03: New.
10940
10941 2011-02-01  Richard Guenther  <rguenther@suse.de>
10942
10943         PR tree-optimization/47555
10944         * gcc.dg/pr47555.c: New testcase.
10945
10946 2011-02-01  Richard Guenther  <rguenther@suse.de>
10947
10948         PR tree-optimization/47541
10949         * g++.dg/torture/pr47541.C: New testcase.
10950
10951 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10952
10953         PR fortran/47455
10954         * gfortran.dg/typebound_call_19.f03: New.
10955
10956 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10957
10958         PR c++/47416
10959         * g++.dg/cpp0x/pr47416.C: New test.
10960
10961 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10962
10963         PR fortran/47519
10964         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10965
10966 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10967
10968         PR fortran/47463
10969         * gfortran.dg/typebound_assignment_1.f03: New.
10970
10971 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10972
10973         PR tree-optimization/47538
10974         * gcc.c-torture/execute/pr47538.c: New test.
10975
10976 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10977
10978         PR target/45325
10979         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10980
10981 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10982
10983         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10984
10985 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10986
10987         PR rtl-optimization/44031
10988         * gcc.c-torture/compile/20110131-1.c: New test.
10989
10990 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10991
10992         PR fortran/47042
10993         * gfortran.dg/stmt_func_1.f90: New.
10994
10995 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10996
10997         PR fortran/47042
10998         * gfortran.dg/interface_34.f90: New.
10999
11000 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11001
11002         PR fortran/47523
11003         * gfortran.dg/realloc_on_assign_5.f03: New test.
11004         * gfortran.dg/realloc_on_assign_5.f03: New test.
11005
11006 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11007
11008         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11009         * gfortran.dg/bessel_7.f90: Likewise.
11010         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11011
11012         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11013         * gfortran.dg/sum_init_expr.f03: Likewise.
11014
11015         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11016
11017         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11018         -r -nostdlib.
11019
11020         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11021         loop only on "vect_intfloat_cvt" targets.
11022
11023 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11024
11025         PR fortran/47531
11026         * gfortran.dg/shape_6.f90: New.
11027
11028 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11029
11030         PR libgfortran/47434
11031         * gfortran.dg/read_infnan_1.f90: Update test.
11032         * gfortran.dg/module_nan.f90: Update test.
11033         * gfortran.dg/char4_iunit_1.f03: Update test.
11034         * gfortran.dg/large_real_kind_1.f90: Update test.
11035         * gfortran.dg/real_const_3.f90: Update test.
11036         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11037
11038 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11039
11040         PR c++/47311
11041         * g++.dg/template/param2.C: New test.
11042
11043 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11044
11045         PR libgfortran/47285
11046         * gfortran.dg/fmt_g.f: New test.
11047
11048 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11049
11050         PR fortran/47507
11051         * gfortran.dg/pure_formal_1.f90: New.
11052
11053 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11054
11055         PR target/42894
11056         * gcc.dg/tls/pr42894.c: New test.
11057
11058 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11059
11060         * gcc.dg/pr47276.c: Add dg-require-visibility.
11061
11062 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11063
11064         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11065
11066 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11067             Tobias Burnus  <burnus@gcc.gnu.org>
11068
11069         PR fortran/45170
11070         PR fortran/35810
11071         PR fortran/47350
11072         * gfortran.dg/realloc_on_assign_3.f03: New test.
11073         * gfortran.dg/realloc_on_assign_4.f03: New test.
11074         * gfortran.dg/allocatable_function_5.f90: New test.
11075         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11076         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11077         implemented" dg-errors.
11078
11079 2011-01-27  Jan Hubicka  <jh@suse.cz>
11080
11081         PR middle-end/46949
11082         * gcc.dg/attr-weakref-4.c: New testcase
11083
11084 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11085
11086         PR tree-optimization/47228
11087         * gcc.dg/torture/pr47228.c: New test.
11088
11089 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11090
11091         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11092
11093 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11094
11095         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11096         when using auto-overlay support on the SPU.
11097
11098 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11099
11100         PR rtl-optimization/44174
11101         * gcc.target/i386/asm-6.c: New test.
11102
11103 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11104
11105         PR rtl-optimization/46856
11106         * gcc.c-torture/compile/pr46856.c: New test.
11107
11108 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11109             Andrew Pinski  <pinskia@gmail.com>
11110
11111         PR c/43082
11112         * gcc.dg/pr43082.c: New.
11113
11114 2011-01-26  DJ Delorie  <dj@redhat.com>
11115
11116         PR rtl-optimization/46878
11117         * gcc.dg/pr46878-1.c: New test.
11118
11119 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11120
11121         PR c++/47476
11122         * g++.dg/cpp0x/pr47476.C: New test.
11123
11124 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11125
11126         * gcc.c-torture/compile/20110126-1.c: New test.
11127
11128 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11129
11130         PR c/47473
11131         * gcc.dg/torture/pr47473.c: New test.
11132
11133 2011-01-26  Jan Hubicka  <jh@suse.cz>
11134
11135         PR target/47237
11136         * gcc.c-torture/execute/pr47237.c: New testcase.
11137
11138 2011-01-26  Jan Hubicka  <jh@suse.cz>
11139
11140         PR tree-optimization/47190
11141         * gcc.dg/attr-weakref-3.c: New testcase.
11142
11143 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11144
11145         PR c++/43601
11146         * gcc.dg/dll-9a.c: New test file.
11147         * gcc.dg/dll-11.c: Likewise.
11148         * gcc.dg/dll-12.c: Likewise.
11149         * gcc.dg/dll-12a.c: Likewise.
11150         * gcc.dg/dll-11a.c: Likewise.
11151         * gcc.dg/dll-9.c: Likewise.
11152         * gcc.dg/dll-10.c: Likewise.
11153         * gcc.dg/dll-10a.c: Likewise.
11154         * g++.dg/ext/dllexport4a.cc: Likewise.
11155         * g++.dg/ext/dllexport4.C: Likewise.
11156         * g++.dg/ext/dllexport5.C: Likewise.
11157         * g++.dg/ext/dllexport5a.cc: Likewise.
11158
11159 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11160
11161         PR tree-optimization/46970
11162         * gcc.dg/graphite/pr46970.c: New.
11163
11164 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11165
11166         PR tree-optimization/46215
11167         * gcc.dg/graphite/pr46215.c: New.
11168
11169 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11170
11171         PR tree-optimization/46168
11172         * gcc.dg/graphite/pr46168.c: New.
11173
11174 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11175
11176         PR tree-optimization/43657
11177         * gcc.dg/graphite/pr43657.c: New.
11178
11179 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11180
11181         PR tree-optimization/29832
11182         * gfortran.dg/graphite/pr29832.f90: New.
11183
11184 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11185
11186         PR tree-optimization/43567
11187         * gcc.dg/graphite/pr43567.c: New.
11188
11189 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11190
11191         * gfortran.dg/graphite/interchange-4.f: New.
11192         * gfortran.dg/graphite/interchange-5.f: New.
11193
11194         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11195         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11196         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11197         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11198         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11199         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11200         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11201         * gfortran.dg/ltrans-7.f90: Removed.
11202         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11203
11204         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11205         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11206         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11207         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11208         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11209         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11210         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11211         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11212         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11213         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11214         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11215         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11216         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11217         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11218         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11219         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11220         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11221         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11222         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11223         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11224         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11225         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11226         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11227         * gcc.dg/tree-ssa/data-dep-1.c
11228         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11229         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11230         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11231         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11232         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11233
11234 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11235
11236         PR tree-optimization/47265
11237         PR tree-optimization/47443
11238         * gcc.c-torture/compile/pr47265.c: New test.
11239         * gcc.dg/pr47443.c: New test.
11240
11241 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11242
11243         PR tree-optimization/47382
11244         * g++.dg/torture/pr47382.C: New test.
11245         * g++.dg/opt/devirt1.C: Xfail.
11246
11247 2011-01-25  Yao Qi  <yao@codesourcery.com>
11248
11249         PR target/45701
11250         * gcc.target/arm/pr45701-1.c: New test.
11251         * gcc.target/arm/pr45701-2.c: New test.
11252         * gcc.target/arm/pr45701-3.c: New test.
11253
11254 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11255             Jakub Jelinek  <jakub@redhat.com>
11256
11257         PR tree-optimization/47271
11258         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11259
11260 2011-01-25  Nick Clifton  <nickc@redhat.com>
11261
11262         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11263         (saturate_add): Delete.
11264         (exchange): Delete.
11265         (main): Do not run saturate_add.
11266         (set_interrupts): Delete.
11267
11268 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11269
11270         PR fortran/47448
11271         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11272
11273 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11274
11275         PR tree-optimization/47427
11276         PR tree-optimization/47428
11277         * gcc.c-torture/compile/pr47427.c: New test.
11278         * gcc.c-torture/compile/pr47428.c: New test.
11279
11280 2011-01-25  Richard Guenther  <rguenther@suse.de>
11281
11282         PR middle-end/47411
11283         * gcc.dg/torture/pr47411.c: New testcase.
11284
11285 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11286
11287         * gfortran.dg/graphite/id-24.f: New.
11288         * gfortran.dg/graphite/id-25.f: New.
11289
11290 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11291
11292         * gfortran.dg/graphite/id-23.f: New.
11293
11294 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11295
11296         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11297
11298 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11299
11300         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11301         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11302         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11303         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11304         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11305         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11306         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11307         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11308         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11309
11310 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11311
11312         * gcc.dg/graphite/block-0.c: Add documentation.
11313         * gcc.dg/graphite/block-4.c: Same.
11314         * gcc.dg/graphite/block-7.c: Same.
11315         * gcc.dg/graphite/block-8.c: New.
11316         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11317         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11318         * gcc.dg/graphite/interchange-12.c: Add documentation.
11319         * gcc.dg/graphite/interchange-13.c: New.
11320         * gcc.dg/graphite/interchange-14.c: New.
11321         * gcc.dg/graphite/interchange-15.c: New.
11322         * gcc.dg/graphite/interchange-8.c: Add documentation.
11323         * gcc.dg/graphite/interchange-mvt.c: Same.
11324
11325 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11326
11327         PR target/47408
11328         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11329         * gcc.target/powerpc/altivec-14.c: Ditto.
11330         * gcc.target/powerpc/altivec-33.c: Ditto.
11331         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11332         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11333         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11334         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11335         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11336         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11337         * g++.dg/ext/altivec-15.C: Ditto.
11338         * g++.dg/ext/altivec-types-1.C: Ditto.
11339         * g++.dg/ext/altivec-types-2.C: Ditto.
11340         * g++.dg/ext/altivec-types-3.C: Ditto.
11341         * g++.dg/ext/altivec-types-4.C: Ditto.
11342
11343 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11344
11345         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11346
11347 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11348
11349         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11350         optimization options.
11351
11352 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11353
11354         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11355
11356         PR testsuite/45988
11357         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11358
11359 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11360
11361         PR fortran/47421
11362         * gfortran.dg/allocatable_scalar_12.f90: New.
11363
11364 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11365
11366         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11367         vectorization to be not profitable if peeling is used to
11368         realign the memory access.
11369         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11370         loop bound to avoid loop unrolling.
11371         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11372
11373 2011-01-22  Jan Hubicka  <jh@suse.cz>
11374
11375         PR lto/47333
11376         * g++.dg/lto/pr47333.C: New file.
11377
11378 2011-01-22  Jan Hubicka  <jh@suse.cz>
11379
11380         PR tree-optimization/43884
11381         PR lto/44334
11382         * gcc.dg/autopar/outer-2.c: Increase array size.
11383         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11384
11385 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11386
11387         PR fortran/38536
11388         * gfortran.dg/c_loc_tests_16.f90:  New test.
11389
11390 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11391
11392         PR fortran/47399
11393         * gfortran.dg/typebound_proc_19.f90: New.
11394
11395 2011-01-21  Jeff Law <law@redhat.com>
11396
11397         PR tree-optimization/47053
11398         * g++.dg/pr47053.C: New test.
11399
11400 2011-01-21  Jason Merrill  <jason@redhat.com>
11401
11402         PR c++/47041
11403         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11404
11405 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11406
11407         PR c++/47388
11408         * g++.dg/cpp0x/range-for10.C: New test.
11409         * g++.dg/template/for1.C: New test.
11410
11411         PR middle-end/45566
11412         * g++.dg/tree-prof/partition3.C: New test.
11413
11414         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11415
11416         PR rtl-optimization/47366
11417         * g++.dg/opt/pr47366.C: New test.
11418
11419 2011-01-21  Jason Merrill  <jason@redhat.com>
11420
11421         PR c++/46552
11422         * g++.dg/cpp0x/constexpr-regress2.C: New.
11423
11424         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11425
11426 2011-01-21  Jeff Law <law@redhat.com>
11427
11428         PR rtl-optimization/41619
11429         * gcc.dg/pr41619.c: New.
11430
11431 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11432
11433         PR tree-optimization/47355
11434         * g++.dg/opt/pr47355.C: New test.
11435
11436 2011-01-21  Richard Guenther  <rguenther@suse.de>
11437
11438         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11439         making main hot.
11440
11441 2011-01-21  Richard Guenther  <rguenther@suse.de>
11442
11443         PR tree-optimization/47365
11444         * gcc.dg/torture/pr47365.c: New testcase.
11445         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11446
11447 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11448
11449         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11450
11451 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11452
11453         PR tree-optimization/47391
11454         * gcc.dg/pr47391.c: New test.
11455
11456 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11457
11458         * g++.dg/template/char1.C: Use signed char.
11459
11460 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11461
11462         PR fortran/47377
11463         * gfortran.dg/pointer_target_4.f90: New.
11464
11465 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11466
11467         PR target/47251
11468         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11469         ILP32 system and not IP32.
11470
11471 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11472
11473         PR debug/46583
11474         * g++.dg/debug/pr46583.C: New.
11475
11476 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11477
11478         PR debug/47283
11479         * g++.dg/debug/pr47283.C: New test.
11480
11481         PR testsuite/47371
11482         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11483         * gcc.target/i386/headmerge-2.c: Likewise.
11484
11485 2011-01-20  Richard Guenther  <rguenther@suse.de>
11486
11487         PR middle-end/47370
11488         * gcc.dg/torture/pr47370.c: New testcase.
11489
11490 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11491
11492         PR tree-optimization/46130
11493         * gcc.dg/pr46130-1.c: New test.
11494         * gcc.dg/pr46130-2.c: New test.
11495
11496 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11497
11498         PR c++/47291
11499         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11500
11501 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11502
11503         PR debug/46240
11504         * g++.dg/debug/pr46240.cc: New.
11505
11506 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11507
11508         PR c++/47303
11509         * g++.dg/template/anonunion1.C: New test.
11510
11511         PR rtl-optimization/47337
11512         * gcc.c-torture/execute/pr47337.c: New test.
11513
11514 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11515
11516         PR testsuite/45342
11517         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11518
11519 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11520
11521         PR tree-optimization/46021
11522         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11523
11524 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11525
11526         PR tree-optimization/47290
11527         * g++.dg/torture/pr47290.C: New test.
11528
11529 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11530
11531         PR fortran/47240
11532         * gfortran.dg/proc_ptr_comp_29.f90: New.
11533
11534 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11535
11536         PR testsuite/41146
11537         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11538         powerpc-apple-darwin9.
11539
11540 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11541
11542         PR rtl-optimization/47299
11543         * gcc.c-torture/execute/pr47299.c: New test.
11544
11545 2011-01-17  Jason Merrill  <jason@redhat.com>
11546
11547         * g++.dg/cpp0x/constexpr-virtual.C: New.
11548
11549 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11550
11551         PR fortran/47331
11552         * gfortran.dg/gomp/pr47331.f90: New test.
11553
11554 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11555
11556         PR objc/47314
11557         * objc.dg/selector-warn-1.m: New.
11558         * obj-c++.dg/selector-warn-1.mm: New.
11559
11560 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11561
11562         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11563         Update dg-final accordingly.
11564
11565 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11566
11567         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11568
11569 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11570
11571         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11572         target check.
11573         * gcc.dg/guality/pr36728-2.c: Likewise.
11574
11575 2011-01-17  Richard Guenther  <rguenther@suse.de>
11576
11577         PR tree-optimization/47313
11578         * g++.dg/torture/pr47313.C: New testcase.
11579
11580 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11581
11582         PR target/47318
11583         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11584         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11585         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11586         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11587
11588         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11589         as __m256i.
11590         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11591         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11592         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11593
11594 2011-01-17  Richard Guenther  <rguenther@suse.de>
11595
11596         PR tree-optimization/45967
11597         * gcc.dg/torture/pr45967-2.c: New testcase.
11598         * gcc.dg/torture/pr45967-3.c: Likewise.
11599
11600 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11601
11602         PR testsuite/47325
11603         * g++.dg/ext/pr47213.C: Require visibility.
11604
11605 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11606
11607         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11608         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11609
11610 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11611
11612         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11613         Linux-based targets.
11614
11615 2011-01-13  Jan Hubicka  <jh@suse.cz>
11616
11617         PR tree-optimization/47276
11618         * gcc.dg/pr47276.c: New testcase.
11619
11620 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11621             Jonathan Wakely  <jwakely.gcc@gmail.com>
11622
11623         PR c++/33558
11624         * g++.dg/other/pr33558.C: New.
11625         * g++.dg/other/pr33558-2.C: New.
11626
11627 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11628
11629         PR tree-optimization/45934
11630         PR tree-optimization/46302
11631         * g++.dg/ipa/devirt-c-1.C: New test.
11632         * g++.dg/ipa/devirt-c-2.C: Likewise.
11633         * g++.dg/ipa/devirt-c-3.C: Likewise.
11634         * g++.dg/ipa/devirt-c-4.C: Likewise.
11635         * g++.dg/ipa/devirt-c-5.C: Likewise.
11636         * g++.dg/ipa/devirt-c-6.C: Likewise.
11637         * g++.dg/ipa/devirt-6.C: Likewise.
11638         * g++.dg/ipa/devirt-d-1.C: Likewise.
11639         * g++.dg/torture/pr45934.C: Likewise.
11640
11641 2011-01-14  Jason Merrill  <jason@redhat.com>
11642
11643         * g++.dg/cpp0x/variadic105.C: New.
11644
11645 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11646             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11647
11648         PR objc/45989
11649         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11650         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11651         execution tests on i?86-*-*, x86_64-*-* and
11652         powerpc*-apple-darwin* && ilp32.
11653         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11654         tests on i?86-*-* and x86_64-*-*.
11655
11656 2011-01-14  Richard Guenther  <rguenther@suse.de>
11657
11658         PR tree-optimization/47280
11659         * g++.dg/opt/pr47280.C: New testcase.
11660
11661 2011-01-14  Jason Merrill  <jason@redhat.com>
11662
11663         * g++.dg/cpp0x/constexpr-regress1.C: New.
11664
11665         * g++.dg/ext/flexary2.C: New.
11666
11667 2011-01-14  Richard Guenther  <rguenther@suse.de>
11668
11669         PR middle-end/47281
11670         * gcc.dg/torture/pr47281.c: New testcase.
11671         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11672
11673 2011-01-14  Richard Guenther  <rguenther@suse.de>
11674
11675         PR tree-optimization/47286
11676         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11677
11678 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11679
11680         PR c++/47213
11681         * g++.dg/ext/pr47213.C: New.
11682
11683 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11684
11685         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11686
11687 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11688             Mikael Morin  <mikael@gcc.gnu.org>
11689
11690         PR fortran/45848
11691         PR fortran/47204
11692         * gfortran.dg/select_type_20.f90: New.
11693         * gfortran.dg/select_type_21.f90: New.
11694
11695 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11696
11697         PR target/47251
11698         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11699
11700 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11701
11702         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11703         * gcc.dg/guality/pr36728-2.c: Likewise.
11704
11705 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11706
11707         PR debug/PR46973
11708         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11709
11710 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11711
11712         PR rtl-optimization/45352
11713         * gcc.dg/pr45352-3.c: New.
11714
11715 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11716
11717         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11718         comment.
11719         * g++.dg/cpp0x/range-for8.C: New.
11720         * g++.dg/cpp0x/range-for9.C: New.
11721
11722 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11723
11724         PR debug/47209
11725         * g++.dg/debug/pr47209.C: New.
11726
11727 2011-01-12  Richard Guenther  <rguenther@suse.de>
11728
11729         PR lto/47259
11730         * gcc.dg/lto/pr47259_0.c: New testcase.
11731         * gcc.dg/lto/pr47259_1.c: Likewise.
11732
11733 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11734
11735         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11736         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11737         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11738         methods missing from the OBJC2 Object.
11739         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11740         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11741         GNU and NeXT runtimes.
11742         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11743         comments.
11744         * objc-obj-c++-shared/Object1.m: Likewise.
11745         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11746         * objc.dg/proto-qual-1.m: Likewise.
11747         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11748         * obj-c++.dg/proto-qual-1.mm: Likewise.
11749
11750 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11751
11752         PR testsuite/33033
11753         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11754
11755 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11756
11757         Fixed the Objective-C++ testsuite and updated all tests.
11758         * lib/obj-c++.exp (obj-c++_init): Declare and set
11759         gcc_warning_prefix and gcc_error_prefix.
11760         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11761         'dg-warning', 'dg-message' and 'dg-error'.
11762         * obj-c++.dg/class-extension-3.mm: Likewise.
11763         * obj-c++.dg/class-protocol-1.mm: Likewise.
11764         * obj-c++.dg/encode-7.mm: Likewise.
11765         * obj-c++.dg/exceptions-3.mm: Likewise.
11766         * obj-c++.dg/exceptions-5.mm: Likewise.
11767         * obj-c++.dg/method-12.mm: Likewise.
11768         * obj-c++.dg/method-13.mm: Likewise.
11769         * obj-c++.dg/method-15.mm: Likewise.
11770         * obj-c++.dg/method-16.mm: Likewise.
11771         * obj-c++.dg/method-4.mm: Likewise.
11772         * obj-c++.dg/method-8.mm: Likewise.
11773         * obj-c++.dg/method-conflict-1.mm: Likewise.
11774         * obj-c++.dg/method-conflict-2.mm: Likewise.
11775         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11776         and uncommented second part of the testcase now that the testsuite
11777         works correctly.
11778         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11779         and uncommented second part of the testcase now that the testsuite
11780         works correctly.
11781         * obj-c++.dg/private-1.mm: Likewise.
11782         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11783         * obj-c++.dg/syntax-error-7.mm: Likewise.
11784         * obj-c++.dg/warn5.mm: Likewise.
11785         * obj-c++.dg/property/at-property-14.mm: Likewise.
11786         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11787         FIXME.
11788         * obj-c++.dg/property/at-property-18.mm: Likewise.
11789         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11790         FIXME.
11791         * obj-c++.dg/property/at-property-21.mm: Likewise.
11792         * obj-c++.dg/property/at-property-28.mm: Likewise.
11793         * obj-c++.dg/property/at-property-5.mm: Likewise.
11794         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11795         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11796         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11797         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11798         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11799         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11800         * obj-c++.dg/tls/diag-5.mm: Likewise.
11801         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11802         dg-error, now matched correctly.
11803
11804 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11805
11806         * objc.dg/property/at-property-29.m: New.
11807         * obj-c++.dg/property/at-property-29.mm: New.
11808
11809 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11810
11811         * go.test/go-test.exp (go-set-goarch): New proc.
11812         (go-gc-tests): Use it.
11813
11814 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11815
11816         PR debug/46955
11817         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11818
11819 2011-01-11  Richard Henderson  <rth@redhat.com>
11820
11821         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11822
11823 2011-01-11  Jan Hubicka  <jh@suse.cz>
11824
11825         PR lto/45721
11826         PR lto/45375
11827         * gcc.dg/lto/pr45721_1.c: New file.
11828         * gcc.dg/lto/pr45721_0.c: New file.
11829
11830 2011-01-11  Richard Guenther  <rguenther@suse.de>
11831
11832         PR tree-optimization/46076
11833         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11834
11835 2011-01-11  Jeff Law <law@redhat.com>
11836
11837         * PR tree-optimization/47086
11838         * gcc.dg/pr47086.c: New test.
11839
11840 2011-01-11  Jason Merrill  <jason@redhat.com>
11841
11842         PR c++/46658
11843         * g++.dg/template/new10.C: New.
11844
11845         PR c++/45520
11846         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11847
11848 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11849
11850         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11851         Split type definitions and NSConstantString class into...
11852         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11853         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11854         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11855         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11856         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11857         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11858         to comments.
11859         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11860         encode defines for newer NeXT system headers.
11861         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11862         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11863         * objc.dg/foreach-5.m: Likewise.
11864         * objc.dg/foreach-2.m: Likewise.
11865         * objc.dg/foreach-4.m: Likewise.
11866         * objc.dg/torture/strings/string1.m: Likewise.
11867         * objc.dg/torture/strings/string2.m: Likewise.
11868         * objc.dg/torture/strings/string3.m: Likewise.
11869         * objc.dg/torture/strings/string4.m: Likewise.
11870         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11871         header and stand alone.
11872         * obj-c++.dg/strings/strings-2.mm: Likewise.
11873         * objc.dg/torture/strings/const-str-3.m: Likewise.
11874         * objc.dg/strings/strings-2.m: Likewise.
11875         * objc.dg/strings/const-str-12b.m: Likewise.
11876
11877 2011-01-12  Richard Guenther  <rguenther@suse.de>
11878
11879         PR middle-end/32511
11880         * gcc.dg/attr-weak-1.c: Adjust.
11881
11882 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11883
11884         PR fortran/47051
11885         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11886         standard compliant and comment.
11887
11888 2011-01-10  Jan Hubicka  <jh@suse.cz>
11889
11890         PR lto/46083
11891         * gcc.dg/initpri3.c: New testcase.
11892
11893 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11894
11895         PR lto/47222
11896         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11897         externally visible.
11898         (g_esi): Likewise.
11899         (g_ebx): Likewise.
11900         (g_ebp): Likewise.
11901         (g_esp): Likewise.
11902         (g_ebp_save): Likewise.
11903         (g_esp_save): Likewise.
11904
11905 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11906
11907         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11908
11909 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11910
11911         PR tree-optimization/46021
11912         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11913         i?86-*-*, x86_64-*-*.
11914
11915 2011-01-10  Jeff Law <law@redhat.com>
11916
11917         * PR tree-optimization/47141
11918         * gcc.c-torture/compile/pr47141.c: New test.
11919
11920 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11921
11922         PR testsuite/46230
11923         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11924         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11925         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11926         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11927
11928         PR testsuite/46230
11929         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11930         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11931         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11932         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11933         being vectorized.  Adjust dg-final pattern.
11934
11935         PR testsuite/46230
11936         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11937         * gcc.dg/vect/slp-24.c: Likewise.
11938
11939 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11940
11941         PR c++/47218
11942         * g++.dg/other/pr47218-1.C: New test file.
11943         * g++.dg/other/pr47218.C: Likewise.
11944         * g++.dg/other/pr47218.h: New supporting header.
11945
11946 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11947
11948         PR objc/47232
11949         * objc.dg/attributes/invalid-attribute-1.m: New.
11950         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11951
11952 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11953
11954         PR fortran/47224
11955         * gfortran.dg/proc_ptr_comp_28.f90: New.
11956
11957 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11958
11959         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11960         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11961         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11962         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11963         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11964         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11965         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11966         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11967         * objc.dg/gnu-api-2-class.m: Likewise.
11968         * objc.dg/gnu-api-2-ivar.m: Likewise.
11969         * objc.dg/gnu-api-2-method.m: Likewise.
11970         * objc.dg/gnu-api-2-objc.m: Likewise.
11971         * objc.dg/gnu-api-2-object.m: Likewise.
11972         * objc.dg/gnu-api-2-property.m: Likewise.
11973         * objc.dg/gnu-api-2-protocol.m: Likewise.
11974         * objc.dg/gnu-api-2-sel.m: Likewise.
11975
11976 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11977
11978         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11979         * objc.dg/objc-foreach-4.m: Likewise.
11980         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11981         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11982         * objc.dg/foreach-4.m: Likewise.
11983         * objc.dg/foreach-5.m: Likewise.
11984         * objc.dg/foreach-3.m: Return self from init.
11985
11986 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11987
11988         PR fortran/38536
11989         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11990
11991 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11992
11993         PR fortran/46313
11994         * gfortran.dg/class_35.f90: New.
11995
11996 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11997
11998         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11999
12000 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12001
12002         PR objc/47078
12003         * objc.dg/invalid-method-2.m: New.
12004         * obj-c++.dg/invalid-method-2.mm: New.
12005
12006 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12007
12008         PR fortran/46896
12009         * gfortran.dg/transpose_optimization_2.f90 : New test.
12010
12011 2011-01-08  Jan Hubicka  <jh@suse.cz>
12012
12013         PR tree-optmization/46469
12014         * g++.dg/torture/pr46469.C: New testcase.
12015
12016 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12017
12018         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12019         emulation of libobjc-gnu structure layout functionality to ..
12020         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12021         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12022         * objc/execute/bf-common.h: Adjust headers.
12023         * objc/execute/bf-1.m: Likewise.
12024         * objc/execute/bf-2.m: Likewise.
12025         * objc/execute/bf-3.m: Likewise.
12026         * objc/execute/bf-4.m: Likewise.
12027         * objc/execute/bf-5.m: Likewise.
12028         * objc/execute/bf-6.m: Likewise.
12029         * objc/execute/bf-7.m: Likewise.
12030         * objc/execute/bf-8.m: Likewise.
12031         * objc/execute/bf-9.m: Likewise.
12032         * objc/execute/bf-10.m: Likewise.
12033         * objc/execute/bf-11.m: Likewise.
12034         * objc/execute/bf-12.m: Likewise.
12035         * objc/execute/bf-13.m: Likewise.
12036         * objc/execute/bf-14.m: Likewise.
12037         * objc/execute/bf-15.m: Likewise.
12038         * objc/execute/bf-16.m: Likewise.
12039         * objc/execute/bf-17.m: Likewise.
12040         * objc/execute/bf-18.m: Likewise.
12041         * objc/execute/bf-19.m: Likewise.
12042         * objc/execute/bf-20.m: Likewise.
12043         * objc/execute/bf-21.m: Likewise.
12044         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12045         objc_get_type_qualifiers ().
12046
12047 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12048
12049         PR fortran/45777
12050         * gfortran.dg/dependency_39.f90:  New test.
12051
12052 2011-01-07  Jan Hubicka  <jh@suse.cz>
12053
12054         Get builtins tests ready for linker plugin.
12055         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12056         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12057         my_memset, my_bzero): Mark used.
12058         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12059         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12060         volatile.
12061         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12062         volatile.
12063
12064 2011-01-07  Jan Hubicka  <jh@suse.cz>
12065
12066         PR tree-optimization/46367
12067         * g++.dg/torture/pr46367.C: New file.
12068
12069 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12070
12071         PR target/47201
12072         * gcc.dg/pr47201.c: New test.
12073
12074         PR bootstrap/47187
12075         * gcc.dg/tree-prof/pr47187.c: New test.
12076
12077 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12078
12079         PR fortran/41580
12080         * gfortran.dg/extends_type_of_3.f90: New.
12081
12082 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12083
12084         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12085         * g++.dg/ext/dllimport-MI1.C: Likewise.
12086         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12087         * g++.dg/ext/dllimport10.C: Likewise.
12088         * g++.dg/ext/dllimport11.C: Likewise.
12089         * g++.dg/ext/dllimport12.C: Likewise.
12090         * g++.dg/ext/dllimport13.C: Likewise.
12091         * g++.dg/ext/dllimport2.C: Likewise.
12092         * g++.dg/ext/dllimport3.C: Likewise.
12093         * g++.dg/ext/dllimport4.C: Likewise.
12094         * g++.dg/ext/dllimport5.C: Likewise.
12095         * g++.dg/ext/dllimport6.C: Likewise.
12096         * g++.dg/ext/dllimport8.C: Likewise.
12097         * g++.dg/ext/dllimport9.C: Likewise.
12098         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12099         targets, too. Additionally enable test for i?86-*-mingw*.
12100         * g++.dg/ext/selectany1.C: Likewise.
12101         Remove guard variable check.
12102
12103 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12104
12105         PR fortran/47189
12106         PR fortran/47194
12107         * gfortran.dg/storage_size_3.f08: Extended.
12108
12109 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12110
12111         PR c++/47022
12112         * g++.dg/template/stdarg1.C: New test.
12113
12114 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12115
12116         PR fortran/47195
12117         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12118         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12119         from the interface of functions to not hide the errors that
12120         shall be tested.
12121
12122 2011-01-06  Jan Hubicka  <jh@suse.cz>
12123
12124         * gcc.dg/lto/pr47188_0.c: New testcase.
12125         * gcc.dg/lto/pr47188_1.c: New testcase.
12126
12127 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12128
12129         PR fortran/33117
12130         PR fortran/46478
12131         * gfortran.dg/interface_33.f90: New test.
12132
12133 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12134
12135         PR c/47150
12136         * gcc.c-torture/compile/pr47150.c: New test.
12137
12138 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12139
12140         PR tree-optimization/47139
12141         * gcc.dg/vect/pr47139.c: New test.
12142
12143 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12144
12145         PR fortran/47180
12146         * gfortran.dg/extends_type_of_2.f03: New.
12147
12148 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12149
12150         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12151
12152 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12153
12154         * gnat.dg/opt14.adb: New test.
12155
12156 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12157
12158         PR fortran/46017
12159         * gfortran.dg/allocate_error_2.f90:  New test.
12160
12161 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12162
12163         PR fortran/47024
12164         * gfortran.dg/storage_size_3.f08: New.
12165
12166 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12167
12168         PR libgfortran/47154
12169         * gfortran.dg/namelist_68.f90: New test.
12170
12171 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12172
12173         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12174
12175 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12176
12177         PR fortran/46448
12178         * gfortran.dg/class_34.f90: New.
12179
12180 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12181
12182         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12183         use __builtin_inff.  Skip all single-precision tests that require
12184         Infinity.
12185
12186 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12187
12188         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12189
12190 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12191
12192         PR tree-optimization/47148
12193         * gcc.c-torture/execute/pr47148.c: New test.
12194
12195         PR tree-optimization/47155
12196         * gcc.c-torture/execute/pr47155.c: New test.
12197
12198         PR rtl-optimization/47157
12199         * gcc.c-torture/compile/pr47157.c: New test.
12200
12201 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12202
12203         * gcc.dg/torture/vector-shift2.c (schar): Define.
12204         (main): Always use schar or uchar instead of plain "char" to avoid
12205         dependencies on implementation-defined char signedness.
12206
12207 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12208
12209         PR tree-optimization/46801
12210         * gnat.dg/pack9.adb: Remove xfail.
12211
12212 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12213
12214         PR tree-optimization/46984
12215         * g++.dg/ipa/pr46984.C: New test.
12216
12217 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12218
12219         PR fortran/46408
12220         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12221
12222 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12223
12224         PR tree-optimization/47140
12225         * gcc.c-torture/compile/pr47140.c: New test.
12226
12227         PR rtl-optimization/47028
12228         * gcc.dg/pr47028.c: New test.
12229
12230 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12231
12232         * objc.dg/protocol-forward-1.m: Removed TODO.
12233         * objc.dg/protocol-forward-2.m: New.
12234         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12235         * obj-c++.dg/protocol-forward-2.mm: New.
12236
12237 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12238
12239         PR target/38662
12240         * g++.dg/eh/pr38662.C: New testcase.
12241
12242 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12243
12244         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12245         scan for newline '\n'.
12246
12247 \f
12248 Copyright (C) 2011 Free Software Foundation, Inc.
12249
12250 Copying and distribution of this file, with or without modification,
12251 are permitted in any medium without royalty provided the copyright
12252 notice and this notice are preserved.