OSDN Git Service

2011-10-13 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-13  Richard Guenther  <rguenther@suse.de>
2
3         PR tree-optimization/50698
4         * g++.dg/vect/pr50698.cc: New testcase.
5
6 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
7
8         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
9         * gcc.target/powerpc/warn-2.c: Ditto.
10
11         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
12         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
13         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
14         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
15         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
16         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
17         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
18         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
19         * gcc.target/powerpc/ppc-pow.c: Likewise.
20         * gcc.target/powerpc/recip-1.c: Likewise.
21         * gcc.target/powerpc/recip-2.c: Likewise.
22         * gcc.target/powerpc/recip-3.c: Likewise.
23         * gcc.target/powerpc/recip-4.c: Likewise.
24         * gcc.target/powerpc/recip-5.c: Likewise.
25
26 2011-10-12  David S. Miller  <davem@davemloft.net>
27
28         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
29         '-mvis3' instead of 'mcpu=niagara3' in options.
30         * gcc.target/sparc/fhalve.c: Likewise.
31         * gcc.target/sparc/fnegop.c: Likewise.
32         * gcc.target/sparc/fpadds.c: Likewise.
33         * gcc.target/sparc/fshift.c: Likewise.
34         * gcc.target/sparc/fucmp.c: Likewise.
35         * gcc.target/sparc/lzd.c: Likewise.
36         * gcc.target/sparc/vis3misc.c: Likewise.
37         * gcc.target/sparc/xmul.c: Likewise.
38
39 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
40
41         * gnat.dg/vect1.ad[sb]: New test.
42         * gnat.dg/vect1_pkg.ads: New helper.
43         * gnat.dg/vect2.ad[sb]: New test.
44         * gnat.dg/vect2_pkg.ads: New helper.
45         * gnat.dg/vect3.ad[sb]: New test.
46         * gnat.dg/vect3_pkg.ads: New helper.
47         * gnat.dg/vect4.ad[sb]: New test.
48         * gnat.dg/vect4_pkg.ads: New helper.
49         * gnat.dg/vect5.ad[sb]: New test.
50         * gnat.dg/vect5_pkg.ads: New helper.
51         * gnat.dg/vect6.ad[sb]: New test.
52         * gnat.dg/vect6_pkg.ads: New helper.
53
54 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
55
56         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
57         * gcc.target/i386/fma_run_double_2.c: Likewise.
58         * gcc.target/i386/fma_run_double_3.c: Likewise.
59         * gcc.target/i386/fma_run_double_4.c: Likewise.
60         * gcc.target/i386/fma_run_double_5.c: Likewise.
61         * gcc.target/i386/fma_run_double_6.c: Likewise.
62         * gcc.target/i386/fma_run_float_1.c: Likewise.
63         * gcc.target/i386/fma_run_float_2.c: Likewise.
64         * gcc.target/i386/fma_run_float_3.c: Likewise.
65         * gcc.target/i386/fma_run_float_4.c: Likewise.
66         * gcc.target/i386/fma_run_float_5.c: Likewise.
67         * gcc.target/i386/fma_run_float_6.c: Likewise.
68
69         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
70         remove the extra dg-options.
71         * gcc.target/i386/l_fma_double_2.c: Likewise.
72         * gcc.target/i386/l_fma_double_3.c: Likewise.
73         * gcc.target/i386/l_fma_double_4.c: Likewise.
74         * gcc.target/i386/l_fma_double_5.c: Likewise.
75         * gcc.target/i386/l_fma_double_6.c: Likewise.
76         * gcc.target/i386/l_fma_float_1.c: Likewise.
77         * gcc.target/i386/l_fma_float_2.c: Likewise.
78         * gcc.target/i386/l_fma_float_3.c: Likewise.
79         * gcc.target/i386/l_fma_float_4.c: Likewise.
80         * gcc.target/i386/l_fma_float_5.c: Likewise.
81         * gcc.target/i386/l_fma_float_6.c: Likewise.
82
83 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
84
85         PR tree-optimization/50189
86         * g++.dg/torture/pr50189.C: New testcase.
87
88 2011-10-12  Richard Guenther  <rguenther@suse.de>
89
90         PR tree-optimization/50700
91         * gcc.dg/builtin-object-size-12.c: New testcase.
92
93 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
94
95         PR c/50565
96         * gcc.c-torture/compile/pr50565-1.c,
97         gcc.c-torture/compile/pr50565-2.c: New tests.
98
99 2011-10-11  Jason Merrill  <jason@redhat.com>
100
101         PR c++/49855
102         PR c++/49896
103         * g++.dg/template/constant1.C: New.
104         * g++.dg/template/constant2.C: New.
105         * g++.dg/cpp0x/constexpr-template3.C: New.
106
107 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
108
109         * gcc.target/i386/warn-vect-op-3.c: New test.
110         * gcc.target/i386/warn-vect-op-1.c: New test.
111         * gcc.target/i386/warn-vect-op-2.c: New test.
112
113 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
114
115         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
116
117 2011-10-11  Richard Guenther  <rguenther@suse.de>
118
119         PR tree-optimization/50204
120         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
121
122 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
123
124         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
125
126 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
127
128         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
129         * gcc.target/i386/fma_double_2.c: Ditto.
130         * gcc.target/i386/fma_double_3.c: Ditto.
131         * gcc.target/i386/fma_double_4.c: Ditto.
132         * gcc.target/i386/fma_double_5.c: Ditto.
133         * gcc.target/i386/fma_double_6.c: Ditto.
134         * gcc.target/i386/fma_float_1.c: Ditto.
135         * gcc.target/i386/fma_float_2.c: Ditto.
136         * gcc.target/i386/fma_float_3.c: Ditto.
137         * gcc.target/i386/fma_float_4.c: Ditto.
138         * gcc.target/i386/fma_float_5.c: Ditto.
139         * gcc.target/i386/fma_float_6.c: Ditto.
140         * gcc.target/i386/l_fma_double_1.c: Ditto.
141         * gcc.target/i386/l_fma_double_2.c: Ditto.
142         * gcc.target/i386/l_fma_double_3.c: Ditto.
143         * gcc.target/i386/l_fma_double_4.c: Ditto.
144         * gcc.target/i386/l_fma_double_5.c: Ditto.
145         * gcc.target/i386/l_fma_double_6.c: Ditto.
146         * gcc.target/i386/l_fma_float_1.c: Ditto.
147         * gcc.target/i386/l_fma_float_2.c: Ditto.
148         * gcc.target/i386/l_fma_float_3.c: Ditto.
149         * gcc.target/i386/l_fma_float_4.c: Ditto.
150         * gcc.target/i386/l_fma_float_5.c: Ditto.
151         * gcc.target/i386/l_fma_float_6.c: Ditto.
152         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
153         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
154         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
155         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
156         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
157         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
158         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
159         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
160         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
161         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
162         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
163         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
164
165 2011-10-11  Tristan Gingold  <gingold@adacore.com>
166
167         * gcc.dg/va-arg-4.c: New test.
168         * gcc.dg/va-arg-5.c: Ditto.
169
170 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
171
172         * lib/target-supports.exp (check_effective_target_fd_truncate):
173         Close and unlink test file before exit.
174
175 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
176
177         PR fortran/50564
178         * gfortran.dg/forall_15.f90:  New test case.
179
180 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
181             Andrew Macleod  <amacleod@redhat.com>
182
183         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
184         wrappers for *other_threads() and *final_verify().
185         * gcc.dg/simulate-thread/simulate-thread.h
186         (simulate_thread_wrapper_other_threads): New.
187         (simulate_thread_wrapper_final_verify): New.
188
189 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
190
191         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
192
193 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
194
195         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
196
197 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
198             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
199
200         * gcc.target/i386/fma_1.h: New file.
201         * gcc.target/i386/fma_2.h: Likewise.
202         * gcc.target/i386/fma_3.h: Likewise.
203         * gcc.target/i386/fma_4.h: Likewise.
204         * gcc.target/i386/fma_5.h: Likewise.
205         * gcc.target/i386/fma_6.h: Likewise.
206         * gcc.target/i386/fma_double_1.c: Likewise.
207         * gcc.target/i386/fma_double_2.c: Likewise.
208         * gcc.target/i386/fma_double_3.c: Likewise.
209         * gcc.target/i386/fma_double_4.c: Likewise.
210         * gcc.target/i386/fma_double_5.c: Likewise.
211         * gcc.target/i386/fma_double_6.c: Likewise.
212         * gcc.target/i386/fma_float_1.c: Likewise.
213         * gcc.target/i386/fma_float_2.c: Likewise.
214         * gcc.target/i386/fma_float_3.c: Likewise.
215         * gcc.target/i386/fma_float_4.c: Likewise.
216         * gcc.target/i386/fma_float_5.c: Likewise.
217         * gcc.target/i386/fma_float_6.c: Likewise.
218         * gcc.target/i386/fma_main.h: Likewise.
219         * gcc.target/i386/fma_run_double_1.c: Likewise.
220         * gcc.target/i386/fma_run_double_2.c: Likewise.
221         * gcc.target/i386/fma_run_double_3.c: Likewise.
222         * gcc.target/i386/fma_run_double_4.c: Likewise.
223         * gcc.target/i386/fma_run_double_5.c: Likewise.
224         * gcc.target/i386/fma_run_double_6.c: Likewise.
225         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
226         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
227         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
228         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
229         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
230         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
231         * gcc.target/i386/fma_run_float_1.c: Likewise.
232         * gcc.target/i386/fma_run_float_2.c: Likewise.
233         * gcc.target/i386/fma_run_float_3.c: Likewise.
234         * gcc.target/i386/fma_run_float_4.c: Likewise.
235         * gcc.target/i386/fma_run_float_5.c: Likewise.
236         * gcc.target/i386/fma_run_float_6.c: Likewise.
237         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
238         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
239         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
240         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
241         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
242         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
243         * gcc.target/i386/l_fma_1.h: Likewise.
244         * gcc.target/i386/l_fma_2.h: Likewise.
245         * gcc.target/i386/l_fma_3.h: Likewise.
246         * gcc.target/i386/l_fma_4.h: Likewise.
247         * gcc.target/i386/l_fma_5.h: Likewise.
248         * gcc.target/i386/l_fma_6.h: Likewise.
249         * gcc.target/i386/l_fma_double_1.c: Likewise.
250         * gcc.target/i386/l_fma_double_2.c: Likewise.
251         * gcc.target/i386/l_fma_double_3.c: Likewise.
252         * gcc.target/i386/l_fma_double_4.c: Likewise.
253         * gcc.target/i386/l_fma_double_5.c: Likewise.
254         * gcc.target/i386/l_fma_double_6.c: Likewise.
255         * gcc.target/i386/l_fma_float_1.c: Likewise.
256         * gcc.target/i386/l_fma_float_2.c: Likewise.
257         * gcc.target/i386/l_fma_float_3.c: Likewise.
258         * gcc.target/i386/l_fma_float_4.c: Likewise.
259         * gcc.target/i386/l_fma_float_5.c: Likewise.
260         * gcc.target/i386/l_fma_float_6.c: Likewise.
261         * gcc.target/i386/l_fma_main.h: Likewise.
262         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
263         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
264         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
265         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
266         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
267         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
268         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
269         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
270         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
271         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
272         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
273         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
274
275 2011-10-10  Richard Guenther  <rguenther@suse.de>
276
277         PR middle-end/50389
278         * gcc.dg/torture/pr50389.c: New testcase.
279
280 2011-10-10  Richard Guenther  <rguenther@suse.de>
281
282         PR middle-end/50195
283         * gcc.dg/builtins-47.c: Optimize.
284
285 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
286
287         * lib/gcc-simulate-thread.exp: New.
288         * gcc.dg/simulate-thread/guality.h: New.
289         * gcc.dg/simulate-thread/simulate-thread.h: New.
290         * gcc.dg/simulate-thread/simulate-thread.exp: New.
291         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
292         * gcc.dg/simulate-thread/README: New.
293         * g++.dg/simulate-thread/guality.h: New.
294         * g++.dg/simulate-thread/simulate-thread.h: New.
295         * g++.dg/simulate-thread/simulate-thread.exp: New.
296         * g++.dg/simulate-thread/simulate-thread.gdb: New.
297         * c-c++-common/cxxbitfields-2.c: Remove.
298         * c-c++-common/cxxbitfields.c: Remove.
299         * c-c++-common/cxxbitfields-4.c: Remove.
300         * c-c++-common/cxxbitfields-5.c: Remove.
301         * c-c++-common/simulate-thread/bitfields-1.c: New.
302         * c-c++-common/simulate-thread/bitfields-2.c: New.
303         * c-c++-common/simulate-thread/bitfields-3.c: New.
304         * c-c++-common/simulate-thread/bitfields-4.c: New.
305
306 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
307
308         PR c++/38980
309         * g++.dg/warn/format5.C: New.
310
311 2011-10-09  Tobias Burnus  <burnus@net-b.de>
312
313         PR fortran/50273
314         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
315         * gfortran.dg/common_16.f90: New.
316
317 2011-10-09  Tobias Burnus  <burnus@net-b.de>
318
319         * gfortran.dg/iso_c_binding_param_1.f90: New.
320         * gfortran.dg/iso_c_binding_param_2.f90: New.
321         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
322
323 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
324
325         PR tree-optimization/50635
326         * gcc.dg/vect/pr50635.c: New test.
327
328 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
329
330         PR fortran/50659
331         * gfortran.dg/proc_decl_27.f90: New.
332
333 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
334
335         PR libobjc/50428
336         * objc/execute/initialize-1.m: New test.
337
338 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
339
340         PR fortran/47844
341         * gfortran.dg/pointer_function_result_1.f90 : New test.
342
343 2011-10-07  David S. Miller  <davem@davemloft.net>
344
345         PR 50655
346         * gcc.target/sparc/sparc.exp: Add vis3 target test.
347         * gcc.target/sparc/cmask.c: Use it.
348         * gcc.target/sparc/fhalve.c: Likewise.
349         * gcc.target/sparc/fnegop.c: Likewise.
350         * gcc.target/sparc/fpadds.c: Likewise.
351         * gcc.target/sparc/fshift.c: Likewise.
352         * gcc.target/sparc/fucmp.c: Likewise.
353         * gcc.target/sparc/lzd.c: Likewise.
354         * gcc.target/sparc/vis3misc.c: Likewise.
355         * gcc.target/sparc/xmul.c: Likewise.
356
357 2011-10-07  Richard Henderson  <rth@redhat.com>
358
359         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
360         match for avx2.
361         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
362
363 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
364
365         * gcc.dg/pr50193-1.c: New file.
366         * gcc.target/arm/shiftable.c: New file.
367
368 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
369
370         PR fortran/50625
371         * gfortran.dg/class_46.f03: New.
372
373 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
374
375         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
376         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
377         (syslog, vsyslog, __vsyslog_chk): Likewise.
378
379         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
380         (x, EXT_x): Use ASMNAME.
381
382         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
383         (a, c): Use ASMNAME.
384
385 2011-10-07  Tom de Vries  <tom@codesourcery.com>
386
387         PR middle-end/50527
388         * gcc.dg/pr50527.c: New test.
389
390 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
391
392         PR tree-optimization/50650
393         * gcc.c-torture/compile/pr50650.c: New test.
394
395 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
396
397         PR tree-optimization/50575
398         * gcc.c-torture/execute/vector-compare-2.x: New file.
399
400 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
401
402         PR middle-end/50125
403         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
404         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
405         (bar3): Likewise.
406
407 2011-10-07  Richard Guenther  <rguenther@suse.de>
408
409         PR testsuite/50637
410         * gcc.dg/vect/vect-align-2.c: Increase array size.
411
412 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
413             H.J. Lu  <hongjiu.lu@intel.com>
414
415         PR target/50603
416         * gcc.target/i386/pr50603.c: New test.
417
418 2011-10-06  Jason Merrill  <jason@redhat.com>
419
420         PR c++/39164
421         * g++.dg/cpp0x/default31.C: New.
422
423 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
424
425         PR tree-optimization/50596
426         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
427         New.
428         * gcc.dg/vect/vect-cond-8.c: New test.
429
430 2011-10-06  Richard Henderson  <rth@redhat.com>
431
432         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
433         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
434         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
435         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
436         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
437         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
438         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
439         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
440         * gcc.c-torture/execute/vshuf-16.inc: New file.
441         * gcc.c-torture/execute/vshuf-2.inc: New file.
442         * gcc.c-torture/execute/vshuf-4.inc: New file.
443         * gcc.c-torture/execute/vshuf-8.inc: New file.
444         * gcc.c-torture/execute/vshuf-main.inc: New file.
445         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
446         * gcc.c-torture/execute/vshuf-v2df.c: New test.
447         * gcc.c-torture/execute/vshuf-v2di.c: New test.
448         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
449         * gcc.c-torture/execute/vshuf-v2si.c: New test.
450         * gcc.c-torture/execute/vshuf-v4df.c: New test.
451         * gcc.c-torture/execute/vshuf-v4di.c: New test.
452         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
453         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
454         * gcc.c-torture/execute/vshuf-v4si.c: New test.
455         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
456         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
457         * gcc.c-torture/execute/vshuf-v8si.c: New test.
458
459 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
460
461         PR tree-optimization/49279
462         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
463         * gcc.c-torture/execute/pr49279.c: New test.
464
465 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
466
467         PR target/49049
468         * gcc.c-torture/compile/pr49049.c: New test.
469
470 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
471
472         PR target/50305
473         * gcc.target/arm/pr50305.c: New test.
474
475 2011-10-06  Richard Guenther  <rguenther@suse.de>
476
477         PR tree-optimization/38884
478         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
479         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
480
481 2011-10-05  David S. Miller  <davem@davemloft.net>
482
483         * gcc.target/sparc/lzd.c: New test.
484         * gcc.target/sparc/popc.c: New test.
485
486 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
487
488         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
489         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
490         * g++.dg/other/final1.C: Cleanup original tree dump.
491
492 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
493
494         PR tree-optimization/50613
495         * gcc.dg/pr50613.c: New test.
496
497 2011-10-05  Richard Henderson  <rth@redhat.com>
498
499         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
500         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
501         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
502         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
503         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
504         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
505         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
506         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
507
508 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
509
510         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
511         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
512         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
513         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
514         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
515
516 2011-10-05  Richard Guenther  <rguenther@suse.de>
517
518         PR tree-optimization/38885
519         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
520
521 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
522
523         * gcc.target/i386/sw-1.c: New test.
524
525 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
526
527         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
528         -mtune=generic.
529         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
530
531 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
532
533         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
534
535 2011-10-04  David S. Miller  <davem@davemloft.net>
536
537         * gcc.target/sparc/fhalve.c: New test.
538         * gcc.target/sparc/fnegop.c: New test.
539         * gcc.target/sparc/xmul.c: New test.
540
541 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
542
543         PR fortran/35831
544         * gfortran.dg/dummy_procedure_6.f90: New.
545
546 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
547
548         PR tree-optimization/50604
549         * gcc.dg/pr50604.c: New test.
550
551 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
552
553         PR tree-optimization/49662
554         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
555         * gcc.dg/graphite/interchange-15.c: Likewise.
556         * gcc.dg/graphite/interchange-mvt.c: Likewise.
557
558 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
559
560         * gcc.dg/tree-ssa/restrict-4.c: New test.
561
562 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
563
564         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
565         (main): Use __typeof to get result type of comparison.
566
567 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
568
569         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
570         Make et_vect_multiple_sizes_saved global.
571         (check_effective_target_vect64): Make et_vect64_saved global.
572
573 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
574
575         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
576         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
577         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
578         * gcc.dg/builtin-complex-err-1.c: Adjust.
579
580 2011-10-02  Jason Merrill  <jason@redhat.com>
581
582         * g++.dg/cpp0x/range-for22.C: New.
583
584         * g++.dg/cpp0x/variadic65.C: Remove xfails.
585         * g++.dg/cpp0x/variadic82.C: Remove xfails.
586         * g++.dg/cpp0x/variadic83.C: Remove xfails.
587         * g++.dg/cpp0x/variadic105.C: Remove xfails.
588
589         * g++.dg/cpp0x/nsdmi5.C: New.
590
591 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
592
593         PR target/50579
594         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
595         New procedures.
596         (mips-dg-options): Force an ABI option if the current ABI is
597         incompatible with the required -mlong setting.  Likewise force
598         a long setting if the current one is incompatible with the
599         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
600         throughout procedure.
601         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
602         instead of addressing=absolute.
603
604 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
605
606         * gcc.target/mips/stack-1.c: New test.
607
608 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
609
610         * gcc.dg/pr49696.c: New test.
611
612 2011-10-02  Jan Hubicka  <jh@suse.cz>
613
614         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
615
616 2011-10-01  David S. Miller  <davem@davemloft.net>
617
618         * gcc.target/sparc/cmask.c: New test.
619         * gcc.target/sparc/fpadds.c: New test.
620         * gcc.target/sparc/fshift.c: New test.
621         * gcc.target/sparc/fucmp.c: New test.
622         * gcc.target/sparc/vis3misc.c: New test.
623
624 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
625
626         PR fortran/50585
627         * gfortran.dg/assumed_charlen_arg_2.f90: New.
628
629 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
630
631         PR c++/44473
632         * g++.dg/dfp/44473-1.C: New test.
633         * g++.dg/dfp/44473-2.C: New test.
634         * g++.dg/dfp/mangle-1.C: New test.
635         * g++.dg/dfp/mangle-2.C: New test.
636         * g++.dg/dfp/mangle-3.C: New test.
637         * g++.dg/dfp/mangle-4.C: New test.
638         * g++.dg/dfp/mangle-5.C: New test.
639
640 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
641
642         PR inline-asm/50571
643         * gcc.dg/pr50571.c: New test.
644
645         PR tree-optimization/46309
646         * gcc.dg/pr46309.c: New test.
647
648 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
649
650         * gcc.dg/strlenopt-21.c: New test.
651
652 2011-09-30  Revital Eres  <revital.eres@linaro.org>
653
654         * gcc.dg/sms-10.c: New file.
655
656 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
657
658         * gcc.target/arm/pr50099.c: New test.
659
660 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
661
662         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
663
664 2011-09-30  David S. Miller  <davem@davemloft.net>
665
666         * gcc.target/sparc/bmaskbshuf.c: New test.
667         * gcc.target/sparc/edgen.c: New test.
668
669 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
670
671         PR fortran/50547
672         * gfortran.dg/pure_formal_proc_3.f90: New.
673
674         PR fortran/50553
675         * gfortran.dg/stfunc_7.f90: New.
676
677 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
678
679         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
680         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
681         * gcc.dg/vector-compare-1.c: Likewise.
682         * gcc.dg/vector-compare-2.c: Likewise.
683
684 2011-09-29  David S. Miller  <davem@davemloft.net>
685
686         * gcc.target/sparc/array.c: New test.
687
688 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
689
690         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
691         loop unroll and set max unroll times to 8.
692         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
693         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
694         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
695         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
696
697 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
698
699         PR c++/40145
700         * g++.dg/ext/visibility/warn5.C: New.
701
702 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
703
704         PR c++/45278
705         * g++.dg/warn/Wextra-3.C: New.
706
707 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
708
709         PR target/49486
710         * gcc.target/sh/pr49468-si.c: New.
711
712 2011-09-28  Tom de Vries  <tom@codesourcery.com>
713
714         PR testsuite/50485
715         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
716         (TEST): Initialize src3 with random floats.
717         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
718         from union src3.  Initialize src3 with random floats.
719
720 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
721
722         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
723         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
724         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
725         * gcc.target/sh/sh4a-sincosf.c: Ditto.
726         * gcc.target/sh/sh4a-cos.c: Ditto.
727         * gcc.target/sh/sh4a-cosf.c: Ditto.
728         * gcc.target/sh/sh4a-sin.c: Ditto.
729         * gcc.target/sh/sh4a-sinf.c: Ditto.
730         * gcc.target/sh/sh4a-fsrra.c: Ditto.
731         * gcc.target/sh/sh4a-memmovua.c: Ditto.
732         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
733
734 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
735
736         PR c++/31489
737         * g++.dg/parse/error40.C: New.
738         * g++.dg/warn/incomplete1.C: Adjust.
739
740 2011-09-27  Jan Hubicka  <jh@suse.cz>
741
742         PR middle-end/49463
743         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
744         Mark used.
745
746 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
747
748         * gcc.dg/strlenopt-1.c: New test.
749         * gcc.dg/strlenopt-1f.c: New test.
750         * gcc.dg/strlenopt-2.c: New test.
751         * gcc.dg/strlenopt-2f.c: New test.
752         * gcc.dg/strlenopt-3.c: New test.
753         * gcc.dg/strlenopt-4.c: New test.
754         * gcc.dg/strlenopt-4g.c: New test.
755         * gcc.dg/strlenopt-4gf.c: New test.
756         * gcc.dg/strlenopt-5.c: New test.
757         * gcc.dg/strlenopt-6.c: New test.
758         * gcc.dg/strlenopt-7.c: New test.
759         * gcc.dg/strlenopt-8.c: New test.
760         * gcc.dg/strlenopt-9.c: New test.
761         * gcc.dg/strlenopt-10.c: New test.
762         * gcc.dg/strlenopt-11.c: New test.
763         * gcc.dg/strlenopt-12.c: New test.
764         * gcc.dg/strlenopt-12g.c: New test.
765         * gcc.dg/strlenopt-13.c: New test.
766         * gcc.dg/strlenopt-14g.c: New test.
767         * gcc.dg/strlenopt-14gf.c: New test.
768         * gcc.dg/strlenopt-15.c: New test.
769         * gcc.dg/strlenopt-16g.c: New test.
770         * gcc.dg/strlenopt-17g.c: New test.
771         * gcc.dg/strlenopt-18g.c: New test.
772         * gcc.dg/strlenopt.h: New file.
773
774 2011-09-27  Tom de Vries  <tom@codesourcery.com>
775
776         PR middle-end/43864
777         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
778         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
779         * gcc.dg/pr43864.c: New test.
780         * gcc.dg/pr43864-2.c: Same.
781         * gcc.dg/pr43864-3.c: Same.
782         * gcc.dg/pr43864-4.c: Same.
783
784 2011-09-27  Jan Hubicka  <jh@suse.cz>
785
786         * gcc.dg/ipa/inline-5.c: New testcase.
787
788 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
789
790         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
791         vectors.
792         * gcc.dg/vect/bb-slp-27.c: New.
793         * gcc.dg/vect/bb-slp-28.c: New.
794
795 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
796
797         * testsuite/lib/target-supports.exp (check_profiling_available):
798         Don't rely solely on TLS tests for -fprofile-generate, fall
799         through to the other code.
800
801 2011-09-27  Richard Guenther  <rguenther@suse.de>
802
803         PR tree-optimization/50363
804         * gcc.dg/torture/pr50363.c: New testcase.
805
806 2011-09-26  Jason Merrill  <jason@redhat.com>
807
808         PR c++/45012
809         * g++.dg/template/partial13.C: New.
810
811         PR c++/46105
812         * g++.dg/template/partial12.C: New.
813
814         PR c++/50508
815         * g++.dg/cpp0x/constexpr-typedef1.C: New.
816
817 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
818
819         PR c++/45487
820         * g++.dg/diagnostic/bindings1.C: New.
821         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
822
823 2011-09-26  David S. Miller  <davem@davemloft.net>
824
825         * gcc.target/sparc/wrgsr.c: New test.
826         * gcc.target/sparc/rdgsr.c: New test.
827         * gcc.target/sparc/edge.c: New test.
828         * gcc.target/sparc/fcmp.c: New test.
829
830         * gcc.target/sparc/edge.c: Update for new return types.
831         * gcc.target/sparc/fcmp.c: Likewise.
832
833         * gcc.target/sparc/fpaddsubi.c: New test.
834
835 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
836
837         PR fortran/50515
838         * gfortran.dg/common_15.f90: New.
839
840         PR fortran/50517
841         * gfortran.dg/dummy_procedure_5.f90: New.
842         * gfortran.dg/interface_26.f90: Modified error message.
843         * gfortran.dg/proc_ptr_11.f90: Ditto.
844         * gfortran.dg/proc_ptr_15.f90: Ditto.
845         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
846         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
847
848 2011-09-26  Jason Merrill  <jason@redhat.com>
849
850         PR c++/50512
851         * g++.dg/overload/rvalue3.C: New.
852
853         PR c++/50523
854         * g++.dg/overload/ref-conv2.C: New.
855
856         * g++.dg/cpp0x/nsdmi-template1.C: New.
857
858 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
859
860         * g++.dg/cpp0x/nullptr25.C: New.
861
862 2011-09-26  Richard Guenther  <rguenther@suse.de>
863
864         PR tree-optimization/50472
865         * gcc.dg/torture/pr50472.c: New testcase.
866
867 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
868
869         * gnat.dg/opt22.adb: New test.
870         * gnat.dg/opt22_pkg.ad[sb]: New helper.
871
872 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
873
874         * gnat.dg/opt21.adb: New test.
875         * gnat.dg/opt21_pkg.ad[sb]: New helper.
876
877 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
878
879         * gnat.dg/opt20.ad[sb]: New test.
880         * gnat.dg/opt20_pkg.ads: New helper.
881
882 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
883
884         * gnat.dg/array17.adb: New test.
885         * gnat.dg/array17_pkg.ads: New helper.
886
887 2011-09-25  Jason Merrill  <jason@redhat.com>
888
889         * g++.dg/cpp0x/nsdmi-defer4.C: New.
890
891 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
892
893         * gnat.dg/frame_overflow.ads: New.
894         * gnat.dg/frame_overflow.adb: Adjust.
895         * gnat.dg/specs/addr1.ads: Likewise.
896
897 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
898
899         * g++.dg/tree-ssa/restrict2.C: New test.
900
901 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
902
903         * lib/target-supports.exp (check_effective_target_vect64): New.
904         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
905         of multiple vector sizes.
906         * gcc.dg/vect/bb-slp-26.c: New.
907
908 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
909
910         PR c++/50280
911         * g++.dg/template/bitfield1.C: New.
912
913 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
914
915         * gcc.dg/vect/bb-slp-24.c: New.
916
917 2011-09-24  Jason Merrill  <jason@redhat.com>
918
919         * g++.dg/cpp0x/nsdmi-eh1.C: New.
920
921         * g++.dg/cpp0x/nsdmi-defer3.C: New.
922
923         * g++.dg/cpp0x/nsdmi-defer1.C: New.
924         * g++.dg/cpp0x/nsdmi-defer2.C: New.
925
926         * g++.dg/cpp0x/nsdmi1.C: New.
927         * g++.dg/cpp0x/nsdmi2.C: New.
928         * g++.dg/cpp0x/nsdmi3.C: New.
929         * g++.dg/cpp0x/nsdmi4.C: New.
930         * g++.old-deja/g++.other/init4.C: New.
931
932 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
933
934         PR c++/44267
935         * g++.dg/template/sfinae28.C: New.
936
937 2011-09-23  Ian Lance Taylor  <iant@google.com>
938
939         * go.test/go-test.exp (errchk): Handle more cases of getting
940         correct Tcl backslash quoting in regular expressions in test file.
941
942 2011-09-23  Jason Merrill  <jason@redhat.com>
943
944         Core 253
945         * g++.dg/init/const8.C: New.
946         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
947         * g++.dg/cpp0x/defaulted2.C: Likewise.
948         * g++.dg/cpp0x/pr42844-2.C: Likewise.
949         * g++.dg/init/pr20039.C: Likewise.
950         * g++.dg/init/pr42844.C: Likewise.
951
952 2011-09-23  Jan Hubicka  <jh@suse.cz>
953
954         * gcc.dg/ipa/inline-1.c: new testcase.
955         * gcc.dg/ipa/inline-2.c: new testcase.
956         * gcc.dg/ipa/inline-3.c: new testcase.
957         * gcc.dg/ipa/inline-4.c: new testcase.
958
959 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
960
961         PR c++/50258
962         * g++.dg/cpp0x/constexpr-static8.C: New.
963
964 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
965
966         * gcc.target/i386/avxfp-1.c: New test.
967         * gcc.target/i386/avxfp-2.c: New test.
968
969 2011-09-23  Terry Guo  <terry.guo@arm.com>
970
971         * gcc.c-torture/execute/941014-1.x: Deleted.
972
973 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
974
975         PR c++/50491
976         * g++.dg/cpp0x/pr50491.C: New.
977
978 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
979
980         PR testsuite/50487
981         * gfortran.dg/bessel_6.f90: Fix tolerance test.
982
983 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
984
985         PR c++/50371
986         * g++.dg/cpp0x/nullptr24.C: New.
987
988 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
989
990         PR target/50482
991         * gcc.target/i386/pr50482.c: New test.
992
993 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
994
995         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
996         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
997         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
998         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
999         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1000         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1001         multilib options contain different -march= from dg-options.
1002
1003 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1004             Paolo Carlini  <paolo.carlini@oracle.com>
1005
1006         PR c++/50344
1007         * g++.dg/template/friend52.C: New.
1008
1009 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1010
1011         * gcc.target/arm/cmp-1.c: New test.
1012         * gcc.target/arm/cmp-2.c: Likewise.
1013
1014 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1015
1016         PR fortran/41733
1017         * gfortran.dg/impure_actual_1.f90: Modified error message.
1018         * gfortran.dg/proc_ptr_32.f90: New.
1019         * gfortran.dg/proc_ptr_33.f90: New.
1020
1021 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1022
1023         PR tree-optimization/50451
1024         * gcc.dg/vect/pr50451.c: New test.
1025
1026 2011-09-21  Ian Lance Taylor  <iant@google.com>
1027
1028         * go.test/go-test.exp (errchk): Add special case for bug332.
1029         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1030         some more test lines.
1031
1032 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1033
1034         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1035         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1036         * g++.dg/other/i386-8.C: Ditto.
1037         * g++.dg/other/pr34435.C: Ditto.
1038         * g++.dg/other/pr39496.C: Ditto.
1039         * g++.dg/other/mmintrin.C: Ditto.
1040
1041 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1042
1043         * gcc.dg/vect/vect-cond-7.c: New test.
1044         * gcc.target/i386/sse4_1-cond-1.c: New test.
1045         * gcc.target/i386/avx-cond-1.c: New test.
1046
1047 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1048
1049         PR target/50464
1050         * g++.dg/other/pr50464.C: New test.
1051
1052 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1053
1054         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1055         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1056         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1057         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1058
1059 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1060
1061         * gnat.dg/opt19.adb: New test.
1062
1063 2011-09-21  Terry Guo  <terry.guo@arm.com>
1064
1065         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1066         on arch conflict when testing case on targets other than armv7-a.
1067
1068 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1069
1070         PR c++/50454
1071         * g++.dg/ext/int128-1.C: New.
1072         * g++.dg/ext/int128-2.C: Likewise.
1073         * g++.dg/ext/int128-2.h: Likewise.
1074
1075 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1076
1077         PR testsuite/50469
1078         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1079
1080 2011-09-20  Jason Merrill  <jason@redhat.com>
1081
1082         * g++.dg/cpp0x/constexpr-generated1.C: New.
1083
1084         PR c++/50442
1085         * g++.dg/overload/ref-conv1.C: New.
1086
1087 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1088
1089         * g++.dg/other/final1.C: New.
1090
1091 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1092
1093         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1094         and get_bit ().
1095
1096 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1097
1098         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1099         "target arm_eabi".
1100
1101 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1102
1103         PR tree-optimization/50413
1104         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1105         -fdump-tree-slp-details.  Run other tests with
1106         -fdump-tree-vect-details.
1107         * g++.dg/vect/slp-pr50413.cc: New.
1108
1109 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1110             Ira Rosen  <ira.rosen@linaro.org>
1111
1112         PR testsuite/50435
1113         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1114         Fix underscores around restrict.
1115
1116 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1117
1118         PR tree-optimization/50414
1119         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1120         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1121         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1122
1123 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1124
1125         PR tree-optimization/50412
1126         * gfortran.dg/vect/pr50412.f90: New.
1127
1128 2011-09-16  Jason Merrill  <jason@redhat.com>
1129
1130         PR c++/50424
1131         * g++.dg/eh/defarg1.C: New.
1132
1133 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1134
1135         * gcc.dg/vect/vect-reduc-10.c: New test.
1136         * gcc.target/i386/avx-reduc-1.c: New test.
1137
1138         * gcc.target/i386/sse2-extract-1.c: New test.
1139         * gcc.target/i386/avx-extract-1.c: New test.
1140
1141 2011-09-16  Terry Guo  <terry.guo@arm.com>
1142
1143         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1144
1145 2011-09-15   Diego Novillo  <dnovillo@google.com>
1146
1147         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1148         ALWAYS_CXXFLAGS, if defined.
1149         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1150         ALWAYS_GFORTRANFLAGS, if defined.
1151         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1152         ALWAYS_GOCFLAGS, if defined.
1153         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1154         ALWAYS_OBJCXXFLAGS, if defined.
1155         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1156         additional_flags, if defined.
1157         * lib/gnat.exp (gnat_target_compile): Likewise.
1158         * lib/objc.exp (objc_target_compile): Likewise.
1159         * lib/target-supports-dg.exp (dg-add-options): Handle
1160         TEST_ALWAYS_FLAGS.
1161
1162 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1163
1164         PR testsuite/50322
1165         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1166         Use uintptr_t in f1.  Undo avr xfails.
1167
1168 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1169
1170         PR fortran/50401
1171         PR fortran/50403
1172         * gfortran.dg/function_types_3.f90: New.
1173
1174 2011-09-15  Jason Merrill  <jason@redhat.com>
1175
1176         PR c++/50365
1177         * g++.dg/cpp0x/trailing7.C: New.
1178
1179         PR c++/50361
1180         * g++.dg/cpp0x/nullptr23.C: New.
1181
1182 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1183
1184         * gcc.dg/vect/bb-slp-25.c: New.
1185
1186 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1187
1188         PR c++/50391
1189         * g++.dg/cpp0x/noexcept15.C: New.
1190
1191 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1192
1193         PR middle-end/50251
1194         * gcc.dg/pr50251.c: New test.
1195
1196 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1197
1198         PR fortran/34547
1199         PR fortran/50375
1200         * gfortran.dg/null_5.f90: New.
1201         * gfortran.dg/null_6.f90: New.
1202
1203 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1204
1205         * gcc.c-torture/compile/20110913-1.c: New test.
1206
1207 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1208
1209         PR fortran/50379
1210         * gfortran.dg/result_2.f90: New.
1211
1212 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1213
1214         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1215
1216 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1217
1218         PR c++/48320
1219         * g++.dg/cpp0x/variadic116.C: New test case.
1220
1221 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1222
1223         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1224         * gcc.target/mips/interrupt_handler-2.c: New test.
1225         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1226
1227 2011-09-12  Jason Merrill  <jason@redhat.com>
1228
1229         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1230
1231         * g++.dg/cpp0x/explicit7.C: New.
1232
1233 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1234
1235         PR rtl-optimization/50212
1236         * g++.dg/other/pr50212.C: New test.
1237
1238 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1239
1240         PR target/43746
1241         * testsuite/gcc.target/avr/torture/avr-torture.exp
1242         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1243         "-O2 -fmerge-all-constants".
1244
1245 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1246
1247         PR fortran/50327
1248         * gfortran.dg/do_while_1.f90: New test.
1249
1250 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1251
1252         PR fortran/35831
1253         PR fortran/47978
1254         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1255         * gfortran.dg/proc_decl_26.f90: New.
1256         * gfortran.dg/typebound_override_2.f90: New.
1257         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1258
1259 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1260
1261         * gnat.dg/cond_expr2.ad[sb]: New test.
1262
1263 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1264
1265         * gnat.dg/atomic5.ad[sb]: New test.
1266
1267 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1268
1269         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1270
1271 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1272
1273         PR target/49030
1274         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1275
1276 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1277
1278         PR target/49614
1279         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1280
1281 2011-09-09  Richard Guenther  <rguenther@suse.de>
1282
1283         PR tree-optimization/50328
1284         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1285
1286 2011-09-09  Richard Guenther  <rguenther@suse.de>
1287
1288         PR middle-end/50333
1289         * gcc.dg/torture/pr50333.c: New testcase.
1290
1291 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1292
1293         PR tree-optimization/50318
1294         * gcc.target/arm/pr50318-1.c: New file.
1295
1296 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1297
1298         * gcc.target/i386/all_one_m256i.c: New test.
1299
1300 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1301
1302         PR c++/50324
1303         * g++.dg/cpp0x/sfinae28.C: New.
1304
1305 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1306
1307         PR c/50332
1308         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1309         longer ignored on typedefs.
1310
1311         PR c++/33255 - Support -Wunused-local-typedefs warning
1312         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1313         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1314
1315 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1316
1317         PR tree-optimization/50287
1318         * gcc.dg/torture/pr50287.c: New test.
1319
1320 2011-09-08  Richard Guenther  <rguenther@suse.de>
1321
1322         PR tree-optimization/19831
1323         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1324         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1325         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1326         * gcc.dg/errno-1.c: Adjust.
1327
1328 2011-09-08  Richard Guenther  <rguenther@suse.de>
1329
1330         PR tree-optimization/19831
1331         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1332
1333 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1334
1335         PR fortran/44646
1336         * gfortran.dg/do_concurrent_1.f90: New.
1337         * gfortran.dg/do_concurrent_2.f90: New.
1338
1339 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1340
1341         PR target/50310
1342         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1343         * gcc.dg/pr50310-2.c: New test.
1344
1345 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1346
1347         PR fortran/48095
1348         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1349         * gfortran.dg/impure_constructor_1.f90: Modified.
1350         * gfortran.dg/proc_ptr_comp_33.f90: New.
1351
1352 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1353
1354         PR target/50310
1355         * gcc.dg/pr50310-1.c: New test.
1356
1357 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1358
1359         PR middle-end/48571
1360         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1361         instead of 4.
1362
1363 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1364
1365         PR c++/50309
1366         * g++.dg/cpp0x/noexcept14.C: New.
1367
1368 2011-09-07  Jason Merrill  <jason@redhat.com>
1369
1370         * g++.dg/cpp0x/constexpr-ref3.C: New.
1371
1372         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1373
1374 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1375
1376         * gcc.dg/section1.c: Don't xfail for avr.
1377
1378 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1379
1380         PR tree-optimization/50322
1381         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1382
1383 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1384
1385         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1386
1387 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1388
1389         PR tree-optimization/49911
1390         * g++.dg/tree-ssa/pr49911.C: New test.
1391
1392 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1393
1394         PR target/49030
1395         * gcc.dg/torture/pr49030.c: New test.
1396
1397 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1398
1399         PR fortran/50288
1400         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1401         * gfortran.dg/class_4d.f03: Deleted.
1402         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1403
1404 2011-09-07  Richard Guenther  <rguenther@suse.de>
1405
1406         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1407
1408 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1409
1410         PR tree-optimization/46021
1411         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1412
1413 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1414
1415         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1416
1417 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1418
1419         * gcc.c-torture/compile/20110906-1.c: New test.
1420
1421 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1422
1423         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1424
1425 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1426
1427         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1428         --param tree-reassoc-width=1.
1429
1430         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1431         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1432
1433 2011-09-06  Richard Guenther  <rguenther@suse.de>
1434
1435         PR tree-optimization/48149
1436         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1437
1438 2011-09-06  Richard Guenther  <rguenther@suse.de>
1439
1440         PR tree-optimization/48317
1441         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1442
1443 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1444
1445         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1446         New procedure.
1447         (add_options_for_quad_vectors): Replace with ...
1448         (add_options_for_double_vectors): ... this.
1449         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1450         support multiple vector sizes since the vectorizer attempts to
1451         vectorize with both vector sizes.
1452         * gcc.dg/vect/no-vfa-vect-79.c,
1453         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1454         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1455         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1456         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1457         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1458         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1459         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1460         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1461         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1462         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1463         gcc.dg/vect/vect-40.c: Likewise.
1464         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1465         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1466         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1467         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1468         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1469         Likewise.
1470         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1471
1472 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1473
1474         PR target/49606
1475         * gcc.target/mips/abi-main.h: New file.
1476         * gcc.target/mips/abi-o32-long32.c: New test.
1477         * gcc.target/mips/abi-o32-long64.c: Likewise.
1478         * gcc.target/mips/abi-o64-long32.c: Likewise.
1479         * gcc.target/mips/abi-o64-long64.c: Likewise.
1480         * gcc.target/mips/abi-n32-long32.c: Likewise.
1481         * gcc.target/mips/abi-n32-long64.c: Likewise.
1482         * gcc.target/mips/abi-n64-long32.c: Likewise.
1483         * gcc.target/mips/abi-n64-long64.c: Likewise.
1484         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1485         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1486         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1487         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1488         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1489         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1490         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1491         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1492         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1493         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1494         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1495         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1496         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1497         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1498         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1499         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1500         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1501         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1502         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1503         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1504         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1505         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1506         * gcc.target/mips/branch-3.c: Likewise.
1507         * gcc.target/mips/branch-4.c: Likewise.
1508         * gcc.target/mips/branch-5.c: Likewise.
1509         * gcc.target/mips/branch-6.c: Likewise.
1510         * gcc.target/mips/branch-7.c: Likewise.
1511         * gcc.target/mips/branch-8.c: Likewise.
1512         * gcc.target/mips/branch-9.c: Likewise.
1513         * gcc.target/mips/branch-10.c: Likewise.
1514         * gcc.target/mips/branch-11.c: Likewise.
1515         * gcc.target/mips/branch-12.c: Likewise.
1516         * gcc.target/mips/branch-13.c: Likewise.
1517         * gcc.target/mips/lazy-binding-1.c: Likewise.
1518
1519 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1520
1521         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1522         to avoid warning on int=16 platforms..
1523
1524 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1525
1526         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1527         to work even with -fshort-enums.
1528
1529 2011-09-04  Jan Hubicka  <jh@suse.cz>
1530
1531         * gcc.c-torture/compile/20110902.c: new testcase.
1532
1533 2011-09-04  Jason Merrill  <jason@redhat.com>
1534
1535         PR c++/49267
1536         * g++.dg/cpp0x/rv-conv1.C: New.
1537
1538         DR 1328
1539         * g++.dg/cpp0x/rv-func3.C: New.
1540
1541         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1542
1543         PR c++/50248
1544         Core 1358
1545         * g++.dg/cpp0x/constexpr-template1.C: New.
1546         * g++.dg/cpp0x/constexpr-template2.C: New.
1547         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1548         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1549
1550 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1551
1552         * gnat.dg/specs/debug1.ads: Tweak pattern.
1553
1554 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1555
1556         PR fortran/50227
1557         * gfortran.dg/class_45a.f03: New.
1558         * gfortran.dg/class_45b.f03: New.
1559
1560 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1561             Ira Rosen  <ira.rosen@linaro.org>
1562
1563         PR tree-optimization/50208
1564         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1565         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1566         -fno-tree-fre -fno-tree-pre.
1567
1568 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1569
1570         * gcc.dg/ipa/ipcp-3.c: New test.
1571
1572 2011-09-02  Richard Guenther  <rguenther@suse.de>
1573
1574         PR tree-optimization/27460
1575         PR middle-end/29269
1576         * gcc.dg/vect/vect-cond-7.c: New testcase.
1577
1578 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1579
1580         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1581         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1582         xfailed test for inlining.
1583         * g++.dg/ipa/ivinline-9.C: Likewise.
1584
1585 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1586
1587         PR tree-optimization/50178
1588         * gfortran.dg/vect/pr50178.f90: New test.
1589
1590 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1591
1592         PR middle-end/49886
1593         * gcc.c-torture/execute/pr49886.c: New testcase.
1594
1595 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1596
1597         PR middle-end/43513
1598         * gcc.dg/pr43513.c: New test.
1599
1600 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1601
1602         PR fortran/45044
1603         * gfortran.dg/common_14.f90: New.
1604         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1605
1606 2011-08-30  Jason Merrill  <jason@redhat.com>
1607
1608         PR c++/50084
1609         * g++.dg/cpp0x/decltype33.C: New.
1610
1611         PR c++/50089
1612         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1613
1614         PR c++/50114
1615         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1616
1617 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1618
1619         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1620
1621 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1622
1623         * gnat.dg/specs/aggr3.ads: New test.
1624         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1625
1626         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1627         * gnat.dg/specs/aggr2.ads: Likewise.
1628
1629 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1630
1631         PR fortran/45170
1632         * gfortran.dg/allocate_with_source_2.f90: New test
1633
1634 2011-08-30  Jason Merrill  <jason@redhat.com>
1635
1636         PR c++/50220
1637         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1638
1639         PR c++/50234
1640         * g++.dg/cpp0x/constexpr-value3.C: New.
1641
1642 2011-08-30  Richard Guenther  <rguenther@suse.de>
1643
1644         PR middle-end/48571
1645         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1646         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1647         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1648         * gcc.dg/pr36902.c: XFAIL.
1649
1650 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1651
1652         * gcc.target/i386/fma-check.h: New.
1653         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1654         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1655         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1656         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1657         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1658         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1659         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1660         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1661         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1662         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1663         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1664         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1665         * gcc.target/i386/fma-compile.c: Likewise.
1666         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1667         * gcc.target/i386/sse-12.c: Add -mfma.
1668         * gcc.target/i386/sse-13.c: Likewise.
1669         * gcc.target/i386/sse-14.c: Likewise.
1670         * gcc.target/i386/sse-22.c: Likewise.
1671         * gcc.target/i386/sse-23.c: Likewise.
1672         * g++.dg/other/i386-2.C: Likewise.
1673         * g++.dg/other/i386-3.C: Likewise.
1674
1675 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1676
1677         PR testsuite/50185
1678         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1679         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1680
1681 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1682
1683         * g++.dg/bprob/bprob.exp (feedback_options): Set
1684         -fbranch-probabilities.
1685         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1686
1687 2011-08-29  Jason Merrill  <jason@redhat.com>
1688
1689         PR c++/50224
1690         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1691
1692 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1693             Jason Merrill  <jason@redhat.com>
1694
1695         * g++.dg/dfp/base.C: New test.
1696
1697 2011-08-29  Jason Merrill  <jason@redhat.com>
1698
1699         Core DR 994
1700         PR c++/50209
1701         * g++.dg/cpp0x/initlist58.C: New.
1702
1703 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1704
1705         PR fortran/50225
1706         * gfortran.dg/class_result_1.f03: New.
1707
1708 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1709
1710         PR middle-end/48722
1711         * gcc.target/i386/pr48722.c: New test.
1712
1713 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1714
1715         PR libfortran/50192
1716         * gfortran.dg/widechar_compare_1.f90:  New test.
1717
1718 2011-08-26  Jason Merrill  <jason@redhat.com>
1719
1720         Core DR 342
1721         PR c++/48582
1722         * g++.dg/abi/mangle50.C: New.
1723
1724 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1725
1726         PR target/50202
1727         * gcc.target/i386/pr50202.c: New test.
1728
1729 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1730
1731         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1732         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1733         * gcc.target/i386/avx-round-vec.c: New test.
1734         * gcc.target/i386/avx-roundf-vec.c: New test.
1735
1736 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1737
1738         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1739         instruction.
1740
1741         PR c/50179
1742         * c-c++-common/Wunused-var-14.c: New test.
1743
1744 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1745
1746         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1747
1748 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1749
1750         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1751         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1752         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1753         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1754
1755 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1756
1757         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1758         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1759         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1760         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1761
1762 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1763
1764         PR fortran/50050
1765         * gfortran.dg/pointer_comp_init_1.f90: New test.
1766
1767 2011-08-25  Jason Merrill  <jason@redhat.com>
1768
1769         PR c++/50157
1770         * g++.dg/cpp0x/sfinae27.C: New.
1771
1772 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1773
1774         * gfortran.dg/coarray_lib_token_4.f90: New.
1775
1776 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1777
1778         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1779
1780 2011-08-25  Richard Guenther  <rguenther@suse.de>
1781
1782         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1783
1784 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1785
1786         PR fortran/50163
1787         * gfortran.dg/initialization_28.f90: New.
1788
1789 2011-08-24  Richard Guenther  <rguenther@suse.de>
1790
1791         PR tree-optimization/50067
1792         * gcc.dg/torture/pr50067-3.c: New testcase.
1793         * gcc.dg/torture/pr50067-4.c: Likewise.
1794         * gcc.dg/torture/pr50067-5.c: Likewise.
1795
1796 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1797
1798         * g++.dg/other/i386-2.C: Add -mavx2 check.
1799         * g++.dg/other/i386-3.C: Likewise.
1800         * gcc.target/i386/avx-1.c: Add AVX2.
1801         * gcc.target/i386/avx-2.c: Likewise.
1802         * gcc.target/i386/funcspec-5.c: Likewise.
1803         * gcc.target/i386/sse-12.c: Likewise.
1804         * gcc.target/i386/sse-13.c: Likewise.
1805         * gcc.target/i386/sse-14.c: Likewise.
1806         * gcc.target/i386/sse-22.c: Likewise.
1807         * gcc.target/i386/sse-23.c: Likewise.
1808         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1809         * gcc.target/i386/avx2-check.h: New.
1810         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1811         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1812         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1813         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1814         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1815         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1816         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1817         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1818         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1819         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1820         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1821         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1822         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1823         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1824         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1825         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1826         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1827         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1828         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1829         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1830         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1831         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1832         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1833         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1834         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1835         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1836         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1837         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1838         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1839         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1840         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1841         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1842         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1843         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1844         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1845         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1846         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1847         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1848         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1849         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1850         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1851         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1852         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1853         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1854         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1855         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1856         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1857         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1858         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1859         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1860         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1861         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1862         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1863         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1864         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1865         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1866         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1867         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1868         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1869         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1870         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1871         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1872         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1873         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1874         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1875         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1876         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1877         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1878         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1879         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1880         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1881         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1882         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1883         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1884         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1885         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1886         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1887         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1888         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1889         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1890         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1891         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1892         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1893         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1894         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1895         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1896         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1897         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1898         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1899         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1900         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1901         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1902         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1903         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1904         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1905         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1906         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1907         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1908         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1909         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1910         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1911         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1912         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1913         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1914         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1915         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1916         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1917         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1918         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1919         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1920         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1921         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1922         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1923         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1924         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1925         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1926         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1927         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1928         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1929         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1930         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1931         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1932         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1933         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1934         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1935         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1936         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1937         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1938         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1939         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1940         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1941         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1942         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1943         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1944         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1945         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1946         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1947         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1948         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1949         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1950         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1951         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1952         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1953         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1954         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1955         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1956         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1957         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1958         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1959         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1960         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1961         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1962         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1963         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1964         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1965         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1966         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1967         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1968         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1969         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1970         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1971         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1972         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1973         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1974         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1975         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1976         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1977         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1978         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1979         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1980         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1981         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1982         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1983         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1984         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1985         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1986         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1987         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1988         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1989         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1990         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1991         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1992         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1993         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1994         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1995         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1996         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1997         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1998         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1999         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2000         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2001         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2002         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2003         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2004         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2005         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2006         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2007         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2008         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2009         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2010         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2011         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2012         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2013         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2014         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2015         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2016         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2017         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2018         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2019         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2020         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2021         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2022         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2023         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2024         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2025         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2026         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2027         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2028         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2029         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2030         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2031         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2032         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2033         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2034         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2035         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2036         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2037         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2038         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2039         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2040         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2041         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2042         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2043         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2044         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2045         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2046         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2047         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2048         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2049         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2050         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2051         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2052         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2053         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2054         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2055         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2056         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2057         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2058         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2059         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2060         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2061         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2062         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2063         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2064         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2065         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2066         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2067         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2068         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2069         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2070         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2071         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2072         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2073         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2074         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2075         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2076         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2077         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2078         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2079         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2080         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2081         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2082         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2083         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2084         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2085         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2086         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2087         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2088         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2089         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2090         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2091         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2092         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2093         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2094         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2095         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2096         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2097         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2098         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2099         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2100         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2101         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2102         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2103         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2104         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2105         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2106         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2107         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2108         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2109         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2110         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2111         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2112         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2113         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2114         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2115         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2116         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2117         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2118         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2119         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2120         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2121         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2122         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2123         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2124         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2125         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2126         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2127         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2128         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2129         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2130         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2131         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2132         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2133         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2134         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2135         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2136         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2137         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2138         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2139         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2140         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2141         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2142         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2143         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2144         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2145         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2146         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2147         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2148         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2149         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2150         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2151         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2152         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2153         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2154         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2155         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2156         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2157         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2158         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2159         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2160         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2161         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2162         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2163         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2164         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2165         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2166         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2167         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2168         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2169         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2170         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2171         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2172         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2173         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2174         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2175         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2176         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2177         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2178         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2179         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2180         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2181         * gcc.target/i386/testimm-9.c: Likewise.
2182
2183 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2184
2185         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2186         * g++.dg/other/i386-3.C: Likewise.
2187         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2188         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2189         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2190         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2191         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2192         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2193         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2194         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2195         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2196         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2197         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2198         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2199         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2200         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2201         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2202         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2203         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2204         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2205         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2206         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2207         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2208         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2209         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2210         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2211         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2212         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2213         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2214         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2215         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2216         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2217         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2218         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2219         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2220         * gcc.target/i386/sse-12.c: Add BMI2.
2221         * gcc.target/i386/sse-13.c: Likewise.
2222         * gcc.target/i386/sse-14.c: Likewise.
2223         * gcc.target/i386/sse-22.c: Likewise.
2224         * gcc.target/i386/sse-23.c: Likewise.
2225
2226 2011-08-23  Jason Merrill  <jason@redhat.com>
2227
2228         * g++.dg/template/crash7.C: Adjust expected errors.
2229
2230 2011-08-23  Jason Merrill  <jason@redhat.com>
2231
2232         PR c++/49045
2233         Core 1321
2234         * g++.dg/cpp0x/overload2.C: New.
2235
2236 2011-08-23  Jason Merrill  <jason@redhat.com>
2237
2238         Core 903
2239         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2240
2241 2011-08-23  Jason Merrill  <jason@redhat.com>
2242
2243         Core 975
2244         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2245         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2246         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2247         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2248
2249 2011-08-23  Jason Merrill  <jason@redhat.com>
2250
2251         PR c++/50024
2252         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2253
2254 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2255
2256         PR c++/50158
2257         * g++.dg/warn/Wunused-var-16.C: New test.
2258
2259         PR middle-end/50161
2260         * gcc.dg/pr50161.c: New test.
2261
2262 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2263
2264         PR c++/50055
2265         * g++.dg/gcov/gcov-7.C: New test.
2266
2267 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2268
2269         PR c++/46862
2270         * g++.dg/dfp/nofields.C: New test.
2271
2272 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2273
2274         PR fortran/31600
2275         * gfortran.dg/use_16.f90: New.
2276
2277 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2278             Kirill Yukhin  <kirill.yukhin@intel.com>
2279
2280         PR target/50155
2281         * gcc.target/i386/pr50155.c: New test.
2282
2283 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2284
2285         PR tree-optimization/50133
2286         * gcc.dg/pr50133.c: New test.
2287
2288         PR middle-end/50141
2289         * c-c++-common/cxxbitfields-6.c: New test.
2290
2291 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2292
2293         PR fortran/50050
2294         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2295
2296 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2297
2298         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2299         * gcc.dg/pr49994-3.c: Ditto.
2300
2301 2011-08-22  Richard Guenther  <rguenther@suse.de>
2302
2303         PR testsuite/50145
2304         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2305         * gcc.dg/torture/pr50067-2.c: Likewise.
2306
2307 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2308
2309         PR fortran/47659
2310         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2311         of a constant resulting from simplification.
2312         * gfortran.dg/warn_conversion_3.f90:  New test.
2313
2314 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2315
2316         PR fortran/50130
2317         * gfortran.dg/zero_stride_1.f90:  New test.
2318
2319 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2320
2321         PR fortran/49638
2322         * gfortran.dg/typebound_override_1.f90: Modified.
2323
2324 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2325
2326         PR tree-optimization/48739
2327         * gcc.dg/pr48739-1.c: New test.
2328         * gcc.dg/pr48739-2.c: New test.
2329
2330 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2331
2332         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2333
2334 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2335
2336         PR fortran/50129
2337         * gfortran.dg/where_3.f90: New test.
2338
2339 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2340
2341         PR middle-end/49721
2342         * gfortran.dg/pr49721-1.f: New.
2343         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2344
2345 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2346
2347         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2348         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2349         New tests.
2350
2351 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2352
2353         * gcc.target/arm/wmul-11.c: New file.
2354         * gcc.target/arm/wmul-12.c: New file.
2355         * gcc.target/arm/wmul-13.c: New file.
2356
2357 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2358
2359         * gcc.target/arm/wmul-10.c: New file.
2360
2361 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2362
2363         * gcc.target/arm/wmul-9.c: New file.
2364         * gcc.target/arm/wmul-bitfield-2.c: New file.
2365
2366 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2367
2368         * gcc.target/arm/wmul-8.c: New file.
2369
2370 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2371
2372         * gcc.target/arm/wmul-7.c: New file.
2373
2374 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2375
2376         * gcc.target/arm/wmul-6.c: New file.
2377
2378 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2379
2380         * gcc.target/arm/wmul-5.c: New file.
2381         * gcc.target/arm/no-wmla-1.c: New file.
2382
2383 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2384
2385         * gcc.target/arm/wmul-bitfield-1.c: New file.
2386
2387 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2388
2389         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2390
2391 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2392
2393         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2394         * gcc.target/i386/conversion.c: Likewise.
2395
2396 2011-08-19  Richard Guenther  <rguenther@suse.de>
2397
2398         * gcc.dg/torture/pr50067-1.c: New testcase.
2399         * gcc.dg/torture/pr50067-2.c: Likewise.
2400
2401 2011-08-19  Joey Ye  <joey.ye@arm.com>
2402
2403         PR target/49437
2404         * gcc.target/arm/handler-align.c: New test.
2405         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2406         New Function.
2407
2408 2011-08-19  Joey Ye  <joey.ye@arm.com>
2409
2410         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2411
2412 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2413
2414         PR fortran/50071
2415         * gfortran.dg/end_block_label_1.f90: New test.
2416         * gfortran.dg/end_associate_label_1.f90: New test.
2417
2418 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2419
2420         * gcc.dg/c1x-pointer-float-1.c: New test.
2421
2422 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2423
2424         PR fortran/50071
2425         * gfortran.dg/duplicate_labels_2.f: New test.
2426
2427 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2428
2429         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2430         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2431         gcc.dg/c1x-noreturn-5.c: New tests.
2432
2433 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2434
2435         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2436
2437 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2438
2439         PR fortran/18918
2440         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2441         * gfortran.dg/coarray_lock_3.f90: Fix test.
2442         * gfortran.dg/coarray_lock_4.f90: New.
2443         * gfortran.dg/coarray_lock_5.f90: New.
2444
2445 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2446
2447         PR target/50009
2448         * gcc.c-torture/compile/pr50009.c: New test.
2449
2450         PR target/50092
2451         * gcc.dg/torture/pr50092.c: New test.
2452
2453 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2454
2455         PR fortran/50109
2456         * gfortran.dg/namelist_73.f90: New.
2457
2458 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2459
2460         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2461
2462         PR debug/50017
2463         * gcc.dg/pr50017.c: New test.
2464
2465 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2466
2467         PR c++/45625
2468         * g++.dg/lookup/hidden-var1.C: New test case.
2469
2470 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2471
2472         PR fortran/31461
2473         * gfortran.dg/warn_unused_var_2.f90: New.
2474         * gfortran.dg/warn_unused_var_3.f90: New.
2475
2476 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2477
2478         PR target/43597
2479         * gcc.target/arm/pr43597.c: New test.
2480
2481 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2482
2483         PR fortran/50070
2484         * gfortran.dg/common_13.f90: New.
2485
2486 2011-08-16  Jason Merrill  <jason@redhat.com>
2487
2488         PR c++/50086
2489         * g++.dg/cpp0x/variadic-unresolved.C: New.
2490
2491         * g++.old-deja/g++.brendan/README: Add R.I.P.
2492
2493         * g++.dg/ext/attr-used-1.C: New.
2494
2495         PR c++/50054
2496         * g++.dg/cpp0x/initlist56.C: New.
2497
2498 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2499
2500         PR testsuite/50085
2501         * g++.dg/opt/life1.C: Only run on Linux.
2502
2503 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2504
2505         * gfortran.dg/coarray_26.f90: New.
2506
2507 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2508
2509         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2510         -fdump-tree-vrp1.
2511
2512 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2513
2514         PR fortran/50073
2515         * gfortran.dg/func_result_7.f90: New.
2516
2517 2011-08-13  Jason Merrill  <jason@redhat.com>
2518
2519         PR c++/50075
2520         * g++.dg/cpp0x/decltype32.C: New.
2521
2522         PR c++/50059
2523         * g++.dg/diagnostic/expr1.C: New.
2524
2525 2011-08-12  David Li  <davidxl@google.com>
2526
2527         * g++.dg/abi/vbase15.C: New test.
2528
2529 2011-08-12  Jason Merrill  <jason@redhat.com>
2530
2531         PR c++/50034
2532         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2533
2534 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2535
2536         * gcc.dg/builtins-67.c: New test.
2537         * gcc.target/i386/conversion.c: Ditto.
2538
2539 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2540             Brian Hackett  <bhackett1024@gmail.com>
2541
2542         * g++.dg/plugin/decl_plugin.c: New.
2543         * g++.dg/plugin/decl-plugin-test.C: New.
2544         * g++.dg/plugin/plugin.exp: Add above testcase.
2545
2546 2011-08-11  Richard Guenther  <rguenther@suse.de>
2547
2548         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2549
2550 2011-08-11  Michael Matz  <matz@suse.de>
2551
2552         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2553
2554 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2555
2556         PR tree-optimization/50039
2557         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2558         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2559
2560 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2561
2562         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2563         (sse4_1_test): Initialize src3 with random value.
2564
2565 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2566
2567         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2568         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2569         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2570         * gcc.dg/scal-to-vec1.c: New test.
2571         * gcc.dg/scal-to-vec2.c: New test.
2572
2573 2011-08-09  Richard Guenther  <rguenther@suse.de>
2574
2575         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2576         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2577         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2578         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2579
2580 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2581
2582         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2583
2584 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2585
2586         * gcc.dg/pr49948.c: Require pthread effective target.
2587
2588 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2589
2590         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2591
2592 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2593
2594         * gcc.target/i386/sse-22a.c: New test.
2595
2596 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2597
2598         PR tree-optimization/50014
2599         * gcc.dg/vect/pr50014.c: New test.
2600
2601 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2602
2603         PR middle-end/49923
2604         * gcc.dg/tree-ssa/pr49923.c: New test.
2605
2606 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2607
2608         PR target/49781
2609         * gcc.target/i386/pr49781-1.c: New.
2610
2611 2011-08-08  Jason Merrill  <jason@redhat.com>
2612
2613         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2614
2615         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2616
2617 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2618
2619         PR fortran/49638
2620         * gfortran.dg/typebound_override_1.f90: New.
2621
2622 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2623
2624         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2625         x86_64 mingw target.
2626         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2627         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2628         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2629         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2630         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2631         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2632         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2633         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2634         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2635         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2636
2637 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2638
2639         PR testsuite/48727
2640         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2641
2642 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2643
2644         * gcc.dg/pr48770.c: Cleanup coverage files.
2645         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2646
2647 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2648
2649         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2650         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2651         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2652         lzcnt and bmi options.
2653
2654 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2655
2656         PR target/47381
2657         * gcc.dg/pr47381-1.c: New.
2658         * gcc.dg/pr47381-2.c: Likewise.
2659         * gcc.target/i386/pr47381.c: Likewise.
2660
2661 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2662
2663         PR middle-end/47727
2664         * gcc.dg/pr47727.c: New.
2665
2666         PR target/47372
2667         * gcc.dg/pr47372-1.c: New.
2668         * gcc.dg/pr47372-2.c: Likewise.
2669
2670 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2671
2672         PR middle-end/47449
2673         * gcc.target/i386/pr47449.c: New.
2674
2675         PR target/47446
2676         * gcc.dg/pr47446-1.c: New.
2677         * gcc.dg/pr47446-2.c: Likewise.
2678
2679 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2680
2681         PR target/47766
2682         * gcc.dg/pr47766.c: New.
2683
2684         PR target/47715
2685         * gcc.dg/tls/pr47715-1.c: New.
2686         * gcc.dg/tls/pr47715-2.c: Likewise.
2687         * gcc.dg/tls/pr47715-3.c: Likewise.
2688         * gcc.dg/tls/pr47715-4.c: Likewise.
2689         * gcc.dg/tls/pr47715-5.c: Likewise.
2690
2691 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2692
2693         PR libobjc/50002
2694         * objc.dg/gnu-api-2-class.m: Updated comments.
2695         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2696         * objc.dg/gnu-api-2-class-meta.m: New test.
2697         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2698
2699 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2700
2701         PR libobjc/49882
2702         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2703         with classes that are in construction.
2704
2705 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2706
2707         PR target/48084
2708         * gcc.target/i386/pr48084-1.c: New.
2709         * gcc.target/i386/pr48084-2.c: Likewise.
2710         * gcc.target/i386/pr48084-3.c: Likewise.
2711         * gcc.target/i386/pr48084-4.c: Likewise.
2712         * gcc.target/i386/pr48084-5.c: Likewise.
2713
2714         PR rtl-optimization/49504
2715         * gcc.target/i386/pr49504.c: New.
2716
2717         PR target/49860
2718         * gcc.dg/pr49860.c: New.
2719
2720 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2721
2722         PR libobjc/49882
2723         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2724         with classes that are in construction.
2725
2726 2011-08-05  Jason Merrill  <jason@redhat.com>
2727
2728         PR c++/48993
2729         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2730
2731         PR c++/49921
2732         * g++.dg/cpp0x/decltype31.C: New.
2733
2734         PR c++/49669
2735         * g++.dg/init/array28.C: New.
2736
2737         PR c++/49988
2738         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2739
2740 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2741
2742         PR target/47369
2743         * gcc.dg/pr47369-1.c: New.
2744
2745 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2746
2747         PR middle-end/47364
2748         * gcc.dg/torture/pr47364-1.c: New.
2749         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2750         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2751
2752 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2753
2754         PR fortran/37211
2755         * gfortran.dg/transfer_check_2.f90:  New test case.
2756
2757 2011-08-05  Jan Hubicka  <jh@suse.cz>
2758
2759         PR middle-end/49494
2760         * gfortran.dg/pr49494.f90: New testcase.
2761
2762 2011-08-05  Jan Hubicka  <jh@suse.cz>
2763
2764         PR middle-end/49735
2765         * gcc.c-torture/compile/pr49735.c: New testcase.
2766
2767 2011-08-05  Jason Merrill  <jason@redhat.com>
2768
2769         PR c++/47453
2770         * g++.dg/cpp0x/initlist56.C: New.
2771
2772         PR c++/49812
2773         * g++.dg/overload/rvalue2.C: New.
2774
2775         PR c++/49983
2776         * g++.dg/cpp0x/range-for21.C: New.
2777
2778         * g++.dg/ext/vla11.C: New.
2779
2780 2011-08-05  Richard Guenther  <rguenther@suse.de>
2781
2782         PR tree-optimization/49984
2783         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2784
2785 2011-08-05  Richard Guenther  <rguenther@suse.de>
2786
2787         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2788         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2789         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2790
2791 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2792
2793         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2794         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2795         * gfortran.dg/ldist-pr43023.f90: Ditto.
2796         * gfortran.dg/namelist_52.f90: Ditto.
2797         * gfortran.dg/interface_proc_end.f90: Ditto.
2798         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2799         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2800
2801 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2802
2803         * gcc.dg/vect/vect-over-widen-1.c: New test.
2804         * gcc.dg/vect/vect-over-widen-2.c: New test.
2805         * gcc.dg/vect/vect-over-widen-3.c: New test.
2806         * gcc.dg/vect/vect-over-widen-4.c: New test.
2807
2808 2011-08-04  Richard Guenther  <rguenther@suse.de>
2809
2810         PR fortran/49957
2811         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2812
2813 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2814
2815         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2816
2817 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2818
2819         PR middle-end/49905
2820         * g++.dg/ext/builtin-object-size3.C: New test.
2821
2822 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2823
2824         PR tree-optimization/49948
2825         * gcc.dg/pr49948.c: New test.
2826
2827 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2828
2829         PR middle-end/47383
2830         * gcc.dg/torture/pr47383.c: New.
2831
2832 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2833
2834         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2835
2836 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2837
2838         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2839
2840 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2841
2842         PR target/47744
2843         * gcc.dg/torture/pr47744-1.c: New.
2844         * gcc.dg/torture/pr47744-2.c: Likewise.
2845         * gcc.dg/torture/pr47744-3.c: Likewise.
2846
2847 2011-08-03  Richard Guenther  <rguenther@suse.de>
2848
2849         PR middle-end/49958
2850         * gcc.dg/torture/pr49958.c: New testcase.
2851
2852 2011-08-03  Richard Guenther  <rguenther@suse.de>
2853
2854         PR tree-optimization/49938
2855         * g++.dg/torture/pr49938.C: New testcase.
2856
2857 2011-08-02  Jason Merrill  <jason@redhat.com>
2858
2859         PR c++/43886
2860         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2861
2862         PR c++/49577
2863         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2864
2865         PR c++/49593
2866         * g++.dg/cpp0x/variadic115.C: New.
2867
2868         PR c++/49803
2869         * g++.dg/cpp0x/union5.C: New.
2870
2871 2011-08-02  Daniel Kraft  <d@domob.eu>
2872
2873         PR fortran/49885
2874         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2875
2876 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2877
2878         PR middle-end/49947
2879         * gcc.dg/tree-ssa/forwprop-15.c
2880
2881 2011-08-02  Jason Merrill  <jason@redhat.com>
2882
2883         PR c++/49834
2884         * g++.dg/cpp0x/range-for20.C: New.
2885
2886 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2887
2888         * gfortran.dg/coarray_lib_token_3.f90: New.
2889
2890 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2891
2892         PR fortran/46752
2893         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2894         * gcc.dg/gomp/atomic-15.c: New test.
2895         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2896         * g++.dg/gomp/atomic-15.C: New test.
2897         * g++.dg/gomp/private-1.C: New test.
2898         * g++.dg/gomp/sharing-2.C: New test.
2899         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2900         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2901         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2902
2903 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2904
2905         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2906         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2907         cleanup-module.
2908         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2909         * gfortran.dg/allocatable_function_5.f90: Ditto.
2910         * gfortran.dg/allocate_stat.f90: Ditto.
2911         * gfortran.dg/array_constructor_20.f90: Ditto.
2912         * gfortran.dg/array_constructor_21.f90: Ditto.
2913         * gfortran.dg/array_constructor_22.f90: Ditto.
2914         * gfortran.dg/array_constructor_26.f03: Ditto.
2915         * gfortran.dg/array_function_4.f90: Ditto.
2916         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2917         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2918         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2919         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2920         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2921         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2922         * gfortran.dg/class_15.f03: Ditto.
2923         * gfortran.dg/class_27.f03: Ditto.
2924         * gfortran.dg/class_33.f90: Ditto.
2925         * gfortran.dg/class_37.f03: Ditto.
2926         * gfortran.dg/class_40.f03: Ditto.
2927         * gfortran.dg/class_42.f03: Ditto.
2928         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2929         * gfortran.dg/coarray/registering_1.f90: Ditto.
2930         * gfortran.dg/convert_1.f90: Ditto.
2931         * gfortran.dg/default_initialization_3.f90: Ditto.
2932         * gfortran.dg/dependency_25.f90: Ditto.
2933         * gfortran.dg/dependency_26.f90: Ditto.
2934         * gfortran.dg/dependency_36.f90: Ditto.
2935         * gfortran.dg/dependency_37.f90: Ditto.
2936         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2937         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2938         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2939         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2940         * gfortran.dg/elemental_result_1.f90: Ditto.
2941         * gfortran.dg/empty_derived_type.f90: Ditto.
2942         * gfortran.dg/entry_7.f90: Ditto.
2943         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2944         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2945         * gfortran.dg/error_recovery_3.f90: Ditto.
2946         * gfortran.dg/extends_4.f03: Ditto.
2947         * gfortran.dg/func_assign.f90: Ditto.
2948         * gfortran.dg/func_assign_3.f90: Ditto.
2949         * gfortran.dg/generic_1.f90: Ditto.
2950         * gfortran.dg/generic_18.f90: Ditto.
2951         * gfortran.dg/generic_22.f03: Ditto.
2952         * gfortran.dg/generic_4.f90: Ditto.
2953         * gfortran.dg/generic_6.f90: Ditto.
2954         * gfortran.dg/generic_actual_arg.f90: Ditto.
2955         * gfortran.dg/graphite/id-21.f: Ditto.
2956         * gfortran.dg/graphite/pr45758.f90: Ditto.
2957         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2958         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2959         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2960         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2961         * gfortran.dg/host_used_types_1.f90: Ditto.
2962         * gfortran.dg/implicit_1.f90: Ditto.
2963         * gfortran.dg/implicit_11.f90: Ditto.
2964         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2965         * gfortran.dg/impure_actual_1.f90: Ditto.
2966         * gfortran.dg/impure_assignment_1.f90: Ditto.
2967         * gfortran.dg/impure_constructor_1.f90: Ditto.
2968         * gfortran.dg/initialization_10.f90: Ditto.
2969         * gfortran.dg/initialization_12.f90: Ditto.
2970         * gfortran.dg/interface_14.f90: Ditto.
2971         * gfortran.dg/interface_15.f90: Ditto.
2972         * gfortran.dg/interface_2.f90: Ditto.
2973         * gfortran.dg/interface_25.f90: Ditto.
2974         * gfortran.dg/interface_26.f90: Ditto.
2975         * gfortran.dg/interface_29.f90: Ditto.
2976         * gfortran.dg/interface_assignment_1.f90: Ditto.
2977         * gfortran.dg/internal_pack_6.f90: Ditto.
2978         * gfortran.dg/internal_pack_7.f90: Ditto.
2979         * gfortran.dg/internal_pack_8.f90: Ditto.
2980         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2981         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2982         * gfortran.dg/module_commons_3.f90: Ditto.
2983         * gfortran.dg/module_equivalence_4.f90: Ditto.
2984         * gfortran.dg/module_equivalence_6.f90: Ditto.
2985         * gfortran.dg/module_function_type_1.f90: Ditto.
2986         * gfortran.dg/module_naming_1.f90: Ditto.
2987         * gfortran.dg/namelist_4.f90: Ditto.
2988         * gfortran.dg/operator_c1202.f90: Ditto.
2989         * gfortran.dg/parens_7.f90: Ditto.
2990         * gfortran.dg/pr32921.f: Ditto.
2991         * gfortran.dg/pr33646.f90: Ditto.
2992         * gfortran.dg/pr41928.f90: Ditto.
2993         * gfortran.dg/pr42119.f90: Ditto.
2994         * gfortran.dg/pr43984.f90: Ditto.
2995         * gfortran.dg/present_1.f90: Ditto.
2996         * gfortran.dg/private_type_2.f90: Ditto.
2997         * gfortran.dg/proc_decl_2.f90: Ditto.
2998         * gfortran.dg/proc_ptr_10.f90: Ditto.
2999         * gfortran.dg/proc_ptr_22.f90: Ditto.
3000         * gfortran.dg/proc_ptr_8.f90: Ditto.
3001         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3002         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3003         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3004         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3005         * gfortran.dg/substring_equivalence.f90: Ditto.
3006         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3007         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3008         * gfortran.dg/trim_optimize_6.f90: Ditto.
3009         * gfortran.dg/typebound_call_12.f03: Ditto.
3010         * gfortran.dg/typebound_operator_5.f03: Ditto.
3011         * gfortran.dg/typebound_operator_6.f03: Ditto.
3012         * gfortran.dg/typebound_proc_18.f03: Ditto.
3013         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3014         * gfortran.dg/use_1.f90: Ditto.
3015         * gfortran.dg/use_10.f90: Ditto.
3016         * gfortran.dg/use_11.f90: Ditto.
3017         * gfortran.dg/use_14.f90: Ditto.
3018         * gfortran.dg/use_only_2.f90: Ditto.
3019         * gfortran.dg/use_rename_4.f90: Ditto.
3020         * gfortran.dg/use_rename_5.f90: Ditto.
3021         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3022         * gfortran.dg/used_interface_ref.f90: Ditto.
3023         * gfortran.dg/used_types_11.f90: Ditto.
3024         * gfortran.dg/used_types_3.f90: Ditto.
3025         * gfortran.dg/used_types_4.f90: Ditto.
3026         * gfortran.dg/userdef_operator_2.f90: Ditto.
3027         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3028         * gfortran.dg/vect/pr46213.f90: Ditto.
3029         * gfortran.dg/whole_file_21.f90: Ditto.
3030         * gfortran.dg/whole_file_22.f90: Ditto.
3031         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3032         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3033
3034 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3035
3036         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3037
3038 2011-08-01  Jason Merrill  <jason@redhat.com>
3039
3040         PR c++/49932
3041         * g++.dg/abi/mangle49.C: New.
3042
3043         PR c++/49924
3044         * g++.dg/cpp0x/constexpr-array4.C: New.
3045
3046         PR c++/49813
3047         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3048
3049 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3050
3051         PR target/49927
3052         * gcc.target/i386/pr49927.c: New test.
3053
3054 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3055
3056         PR tree-optimization/49926
3057         * gcc.dg/vect/pr49926.c: New test.
3058
3059 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3060
3061         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3062         * gcc.target/i386/lzcnt-1.c: New test.
3063         * gcc.target/i386/lzcnt-2.c: Likewise.
3064         * gcc.target/i386/lzcnt-2a.c: Likewise.
3065         * gcc.target/i386/lzcnt-3.c: Likewise.
3066         * gcc.target/i386/lzcnt-4.c: Likewise.
3067         * gcc.target/i386/lzcnt-4a.c: Likewise.
3068         * gcc.target/i386/lzcnt-5.c: Likewise.
3069         * gcc.target/i386/lzcnt-6.c: Likewise.
3070         * gcc.target/i386/lzcnt-6a.c: Likewise.
3071         * gcc.target/i386/lzcnt-check.h: Likewise.
3072
3073         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3074         * gcc.target/i386/sse-13.c: Likewise.
3075         * gcc.target/i386/sse-14.c: Likewise.
3076         * g++.dg/other/i386-2.C: Likewise.
3077         * g++.dg/other/i386-3.C: Likewise.
3078
3079 2011-08-01  Julian Brown  <julian@codesourcery.com>
3080
3081         * gcc.target/arm/fixed-point-exec.c: New test.
3082
3083 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3084
3085         PR target/49920
3086         * gcc.target/i386/pr49920.c: New test.
3087
3088 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3089
3090         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3091         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3092         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3093         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3094         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3095         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3096         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3097         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3098         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3099         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3100         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3101         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3102         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3103         * g++.dg/tree-ssa/pr33615.C: Ditto.
3104         * g++.dg/tree-ssa/restrict1.C: Ditto.
3105         * c-c++-common/restrict-2.c: Ditto.
3106         * gfortran.dg/pr32921.f: Ditto.
3107         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3108         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3109         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3110         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3111         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3112         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3113         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3114         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3115         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3116         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3117
3118 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3119
3120         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3121         .exe.ltrans[0-9]*. dump files.
3122
3123 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3124
3125         PR fortran/49112
3126         * gfortran.dg/abstract_type_6.f03: Modified.
3127         * gfortran.dg/typebound_proc_24.f03: New.
3128
3129 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3130
3131         PR testsuite/49917
3132         * g++.dg/init/for1.C: Fix.
3133
3134 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3135
3136         PR fortran/48876
3137         * gfortran.dg/string_5.f90:  New test.
3138
3139 2011-07-29  Jason Merrill  <jason@redhat.com>
3140
3141         PR c++/49867
3142         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3143
3144 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3145
3146         PR tree-optimization/47407
3147         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3148         alpha*-dec-osf*.
3149         Sort target list.
3150
3151 2011-07-29  Richard Guenther  <rguenther@suse.de>
3152
3153         * gcc.dg/uninit-suppress.c: Also disable VRP.
3154         * gcc.dg/uninit-suppress_2.c: Likewise.
3155
3156 2011-07-28  Jason Merrill  <jason@redhat.com>
3157
3158         PR c++/49808
3159         * g++.dg/template/nontype24.C: New.
3160
3161 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3162
3163         PR rtl-optimization/47958
3164         * gcc.dg/torture/pr47958-1.c: New.
3165
3166 2011-07-29  Wei Guozhi  <carrot@google.com>
3167
3168         PR rtl-optimization/49799
3169         * gcc.dg/pr49799.c: New test case.
3170
3171 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3172
3173         PR middle-end/48648
3174         * gcc.dg/graphite/id-pr48648.c: New.
3175
3176 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3177
3178         PR fortran/31067
3179         * gfortran.dg/maxloc_2.f90: New test.
3180         * gfortran.dg/maxloc_3.f90: New test.
3181         * gfortran.dg/minloc_1.f90: New test.
3182         * gfortran.dg/minloc_2.f90: New test.
3183         * gfortran.dg/minloc_3.f90: New test.
3184         * gfortran.dg/minmaxloc_7.f90: New test.
3185
3186         PR debug/49871
3187         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3188
3189 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3190
3191         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3192         the builtin isn't optimized away.
3193
3194 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3195
3196         PR fortran/45586
3197         * gfortran.dg/lto/pr45586-2_0.f90: New.
3198
3199 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3200
3201         PR middle-end/49875
3202         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3203         * c-c++-common/cxxbitfields-5.c: Same.
3204
3205 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3206
3207         * lib/target-supports.exp (check_effective_target_mmap): Use
3208         check_function_available.
3209
3210 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3211
3212         * g++.old-deja/g++.pt/crash60.C: Updated.
3213
3214 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3215
3216         PR target/49866
3217         * gcc.target/i386/pr49866.c: New test.
3218
3219 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3220
3221         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3222         * gcc.target/i386/bmi-andn-1.c: New test.
3223         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3224         * gcc.target/i386/bmi-andn-2.c: Likewise.
3225         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3226         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3227         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3228         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3229         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3230         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3231         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3232         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3233         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3234         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3235         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3236         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3237         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3238         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3239         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3240         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3241         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3242         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3243         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3244         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3245         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3246
3247 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3248
3249         PR middle-end/47691
3250         * gfortran.dg/graphite/id-pr47691.f: New.
3251
3252 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3253
3254         * gcc.target/i386/avx-os-support.h: New.
3255         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3256         (main): Check avx_os_support before the test is run.
3257         * gcc.target/i386/aes-avx-check.h: Ditto.
3258         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3259
3260 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3261
3262         * gcc.target/i386/aggregate-ret3.c: New test.
3263         * gcc.target/i386/aggregate-ret4.c: New test.
3264
3265 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3266
3267         PR fortran/49755
3268         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3269         allocated array should *not* change its size.
3270         * gfortran.dg/multiple_allocation_3.f90: New test.
3271
3272 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3273
3274         PR c++/49776
3275         * g++.dg/cpp0x/constexpr-49776.C: New.
3276
3277 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3278
3279         PR middle-end/47046
3280         * gcc.dg/graphite/id-pr47046.c: New.
3281
3282 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3283
3284         PR middle-end/47653
3285         * gcc.dg/graphite/run-id-pr47593.c: New.
3286
3287 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3288
3289         PR middle-end/47653
3290         * gcc.dg/graphite/run-id-pr47653.c: New.
3291         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3292         induction variables.
3293         * gcc.dg/graphite/scop-16.c: Same.
3294         * gcc.dg/graphite/scop-17.c: Same.
3295         * gcc.dg/graphite/scop-21.c: Same.
3296
3297 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3298
3299         PR middle-end/48805
3300         * gcc.dg/graphite/id-pr48805.c: New.
3301
3302 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3303
3304         * gfortran.dg/coarray_lib_token_2.f90: New.
3305
3306 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3307
3308         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3309         SPU local store.
3310
3311 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3312
3313         PR tree-opt/49671
3314         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3315         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3316
3317 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3318
3319         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3320
3321         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3322         * gcc.c-torture/execute/loop-2g.c: Likewise.
3323         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3324         Require mmap support.
3325         * gcc.c-torture/execute/loop-2g.x: Likewise.
3326         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3327         (MAP_ANON): Provide default.
3328         * gcc.dg/20050826-1.c: Likewise.
3329         * gcc.target/i386/pr36533.c: Likewise.
3330         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3331         Use dg-require-effective-target mmap.
3332
3333 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3334
3335         PR c++/49838
3336         * g++.dg/cpp0x/range-for19.C: New.
3337
3338 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3339
3340         PR testsuite/49753
3341         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3342
3343         Revert:
3344         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3345
3346         PR testsuite/49753
3347         * g++.dg/torture/pr49309.C: Remove.
3348
3349 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3350
3351         PR tree-optimization/49809
3352         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3353         test.
3354
3355 2011-07-25  Richard Guenther  <rguenther@suse.de>
3356
3357         PR tree-optimization/49715
3358         * gcc.target/i386/pr49715-1.c: New testcase.
3359         * gcc.target/i386/pr49715-2.c: Likewise.
3360
3361 2011-07-23  Jason Merrill  <jason@redhat.com>
3362
3363         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3364
3365 2011-07-22  Jason Merrill  <jason@redhat.com>
3366
3367         PR c++/49793
3368         * g++.dg/cpp0x/initlist55.C: New.
3369
3370 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3371
3372         PR fortran/49791
3373         * gfortran.dg/namelist_72.f: New.
3374
3375 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3376
3377         * gfortran.dg/coarray_25.f90: New.
3378
3379 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3380
3381         * override1.C: This test should use c++0x mode.
3382         * override3.C: New. Test the diagnostics in c++98 mode.
3383
3384 2011-07-22  Jason Merrill  <jason@redhat.com>
3385             Mark Glisse  <marc.glisse@normalesup.org>
3386
3387         PR c++/30112
3388         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3389
3390         PR c++/49813
3391         * g++.dg/opt/builtins2.C: New.
3392         * g++.dg/other/error27.C: Don't rely on __builtin.
3393
3394 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3395
3396         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3397         on lp64 targets.
3398         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3399         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3400         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3401         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3402
3403         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3404         instead of ia32.
3405
3406 2011-07-22  Richard Guenther  <rguenther@suse.de>
3407
3408         PR tree-optimization/45819
3409         * gcc.dg/pr45819.c: New testcase.
3410
3411 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3412
3413         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3414
3415 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3416
3417         PR middle-end/47654
3418         PR middle-end/49649
3419         * gcc.dg/graphite/run-id-pr47654.c: New.
3420
3421 2011-07-21  Ian Lance Taylor  <iant@google.com>
3422
3423         PR middle-end/49705
3424         * gcc.dg/pr49705.c: New test.
3425
3426 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3427
3428         * lib/target-supports.exp (check_avx_os_support_available): New.
3429         (check_effective_target_avx_runtime): Use it.
3430
3431 2011-07-21  Richard Guenther  <rguenther@suse.de>
3432
3433         PR tree-optimization/49770
3434         * g++.dg/torture/pr49770.C: New testcase.
3435
3436 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3437
3438         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3439         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3440
3441 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3442
3443         * gfortran.dg/coarray_lib_token_1.f90: New.
3444
3445 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3446
3447         * gcc.dg/pr32912-2.c: Skip for AVR.
3448         * gcc.dg/pr44674.c: Add dg-require-profiling.
3449
3450 2011-07-20  Jason Merrill  <jason@redhat.com>
3451
3452         * g++.dg/ext/desig2.C: New.
3453
3454 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3455
3456         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3457         be generated.
3458         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3459         * gcc.target/powerpc/recip-3.c: Ditto.
3460
3461 2011-07-19  Jason Merrill  <jason@redhat.com>
3462
3463         PR c++/6709 (DR 743)
3464         PR c++/42603 (DR 950)
3465         * g++.dg/cpp0x/decltype21.C: New.
3466
3467 2011-07-20  Richard Guenther  <rguenther@suse.de>
3468
3469         PR middle-end/18908
3470         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3471         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3472
3473 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3474
3475         * gcc.target/arm/combine-movs.c: New.
3476         * gcc.target/arm/unsigned-extend-2.c: New.
3477
3478 2011-07-19  Jason Merrill  <jason@redhat.com>
3479
3480         PR c++/49785
3481         * g++.dg/cpp0x/variadic114.C: New.
3482
3483 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3484
3485         * gfortran.dg/coarray_args_1.f90: New.
3486         * gfortran.dg/coarray_args_2.f90: New.
3487
3488 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3489
3490         PR fortran/49708
3491         * gfortran.dg/allocate_error_3.f90: New.
3492
3493 2011-07-19  Richard Guenther  <rguenther@suse.de>
3494
3495         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3496         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3497         * gcc.dg/torture/20110719-1.c: New testcase.
3498
3499 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3500
3501         PR tree-optimization/49768
3502         * gcc.c-torture/execute/pr49768.c: New test.
3503
3504 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3505
3506         PR tree-optimization/49771
3507         * gcc.dg/vect/pr49771.c: New test.
3508
3509 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3510
3511         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3512         * gcc.dg/ipa/ipa-2.c: Likewise.
3513         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3514         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3515         * gcc.dg/ipa/ipa-5.c: Likewise.
3516         * gcc.dg/ipa/ipa-7.c: Likewise.
3517         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3518         * gcc.dg/ipa/ipacost-1.c: Likewise.
3519         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3520         functions.
3521         * gcc.dg/ipa/ipcp-1.c: New test.
3522         * gcc.dg/ipa/ipcp-2.c: Likewise.
3523         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3524
3525 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3526
3527         PR middle-end/49675
3528         * gfortran.dg/pr49675.f90: New test.
3529
3530 2011-07-18  Richard Guenther  <rguenther@suse.de>
3531
3532         * gcc.dg/torture/20110718-1.c: New testcase.
3533
3534 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3535
3536         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3537         * g++.dg/ext/bitfield3.C: Likewise.
3538         * g++.dg/ext/bitfield4.C: Likewise.
3539         * g++.dg/ext/bitfield5.C: Likewise.
3540         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3541         * g++.dg/other/pr23205-2.C: Likewise.
3542         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3543         * gcc.c-torture/compile/20001109-2.c: Likewise.
3544         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3545         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3546         * gcc.dg/bitfld-16.c: Likewise.
3547         * gcc.dg/bitfld-17.c: Likewise.
3548         * gcc.dg/bitfld-18.c: Likewise.
3549         * gcc.dg/builtins-config.h: Remove Netware support.
3550         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3551         * gcc.dg/cdce2.c: Likewise.
3552         * gcc.dg/cpp/assert4.c: Remove netware support.
3553         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3554         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3555
3556         * lib/target-supports.exp (check_visibility_available): Remove
3557         NetWare support.
3558         (check_profiling_available): Likewise.
3559
3560 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3561
3562         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3563
3564 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3565             Thomas Koenig  <tkoenig@gcc.gnu.org>
3566
3567         PR fortran/34657
3568         * gfortran.dg/generic_17.f90: Fix testcase.
3569         * gfortran.dg/interface_3.f90: Add dg-error.
3570         * gfortran.dg/use_14.f90: New.
3571         * gfortran.dg/use_15.f90: New.
3572
3573 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3574
3575         * gnat.dg/pointer_controlled.adb: New test.
3576
3577 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3578
3579         PR fortran/49624
3580         * gfortran.dg/pointer_remapping_7.f90: New.
3581
3582 2011-07-16  Jason Merrill  <jason@redhat.com>
3583
3584         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3585
3586 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3587             Jason Merrill  <jason@redhat.com>
3588
3589         PR c++/45329
3590         PR c++/48934
3591         * g++.dg/cpp0x/decltype29.C: Adjust.
3592         * g++.dg/cpp0x/error4.C: Adjust.
3593         * g++.dg/cpp0x/sfinae26.C: Adjust.
3594         * g++.dg/cpp0x/variadic105.C: Adjust.
3595         * g++.dg/template/deduce3.C: Adjust.
3596         * g++.dg/template/error45.C: Adjust.
3597         * g++.dg/template/ptrmem2.C: Adjust.
3598         * g++.dg/template/sfinae2.C: Adjust.
3599         * g++.old-deja/g++.pt/crash60.C: Adjust.
3600         * g++.old-deja/g++.pt/unify6.C: Adjust.
3601         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3602         * g++.dg/cpp0x/nullptr15.C: Adjust.
3603         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3604         * g++.dg/cpp0x/pr31431.C: Adjust.
3605         * g++.dg/cpp0x/pr31434.C: Adjust.
3606         * g++.dg/cpp0x/sfinae11.C: Adjust
3607         * g++.dg/cpp0x/temp_default2.C: Adjust.
3608         * g++.dg/cpp0x/trailing4.C: Adjust.
3609         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3610         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3611         * g++.dg/cpp0x/variadic105.C: Adjust.
3612         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3613         * g++.dg/ext/vla2.C: Adjust.
3614         * g++.dg/other/ptrmem10.C: Adjust.
3615         * g++.dg/other/ptrmem11.C: Adjust.
3616         * g++.dg/overload/unknown1.C: Adjust.
3617         * g++.dg/template/conv11.C: Adjust.
3618         * g++.dg/template/dependent-expr5.C: Adjust.
3619         * g++.dg/template/friend.C: Adjust.
3620         * g++.dg/template/incomplete2.C: Adjust.
3621         * g++.dg/template/local4.C: Adjust.
3622         * g++.dg/template/local6.C: Adjust.
3623         * g++.dg/template/operator9.C: Adjust.
3624         * g++.dg/template/ttp25.C: Adjust.
3625         * g++.dg/template/unify10.C: Adjust.
3626         * g++.dg/template/unify11.C: Adjust.
3627         * g++.dg/template/unify6.C: Adjust.
3628         * g++.dg/template/unify9.C: Adjust.
3629         * g++.dg/template/varmod1.C: Adjust.
3630         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3631         * g++.old-deja/g++.pt/crash28.C: Adjust.
3632         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3633         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3634         * g++.old-deja/g++.pt/expr2.C: Adjust.
3635         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3636         * g++.old-deja/g++.pt/spec5.C: Adjust.
3637         * g++.old-deja/g++.pt/spec6.C: Adjust.
3638         * g++.old-deja/g++.pt/unify4.C: Adjust.
3639         * g++.old-deja/g++.pt/unify8.C: Adjust.
3640         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3641         * g++.dg/overload/template5.C: New testcase.
3642         * g++.dg/template/overload12.C: New testcase.
3643
3644 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3645
3646         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3647         * gfortran.dg/coarray_7.f90: Ditto.
3648         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3649         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3650
3651 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3652
3653         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3654         case.
3655         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3656         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3657         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3658         C67X.
3659         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3660         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3661         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3662
3663 2011-07-15  Jason Merrill  <jason@redhat.com>
3664
3665         PR testsuite/49741
3666         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3667         Use --extra_opts instead of --additional_options.
3668
3669 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3670
3671         PR testsuite/49753
3672         * g++.dg/torture/pr49309.C: Remove.
3673
3674 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3675
3676         * gcc.target/tic6x/weak-call.c: New test.
3677         * gcc.target/tic6x/fpcmp.c: New test.
3678         * gcc.target/tic6x/fpdiv.c: New test.
3679         * gcc.target/tic6x/rotdi16-scan.c: New test.
3680         * gcc.target/tic6x/ffssi.c: New test.
3681         * gcc.target/tic6x/fpdiv-lib.c: New test.
3682         * gcc.target/tic6x/cold-lc.c: New test.
3683         * gcc.target/tic6x/longcalls.c: New test.
3684         * gcc.target/tic6x/abi-align-1.c: New test.
3685         * gcc.target/tic6x/fpcmp-finite.c: New test.
3686         * gcc.target/tic6x/rotdi16.c: New test.
3687         * gcc.target/tic6x/bswapl.c: New test.
3688         * gcc.target/tic6x/ffsdi.c: New test.
3689         * gcc.target/tic6x/tic6x.exp: New file.
3690         * gcc.target/tic6x/builtins/arith24.c: New test.
3691         * gcc.target/tic6x/builtins/smpy.c: New test.
3692         * gcc.target/tic6x/builtins/smpylh.c: New test.
3693         * gcc.target/tic6x/builtins/smpyh.c: New test.
3694         * gcc.target/tic6x/builtins/sarith1.c: New test.
3695         * gcc.target/tic6x/builtins/extclr.c: New test
3696         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3697         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3698         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3699         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3700         New functions.
3701         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3702         __TMS320C6X__.
3703         * gcc.dg/20020312-2.c: Likewise.
3704         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3705         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3706         * gcc.dg/torture/builtin-math-7.c: Likewise.
3707
3708         PR testsuite/49757
3709         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3710         not testing tic6x-*-*.
3711
3712 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3713
3714         PR tree-opt/49309
3715         * g++.dg/torture/pr49309.C: New testcase.
3716
3717 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3718
3719         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3720
3721 2011-07-14  Richard Guenther  <rguenther@suse.de>
3722
3723         PR tree-optimization/49651
3724         * gcc.dg/torture/pr49651.c: New testcase.
3725
3726 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3727
3728         PR target/43746
3729         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3730
3731 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3732
3733         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3734         -mno-pointers-to-nested-functions.
3735         * gcc.target/powerpc/no-r11-2.c: Ditto.
3736         * gcc.target/powerpc/no-r11-3.c: Ditto.
3737
3738 2011-07-13  Jason Merrill  <jason@redhat.com>
3739
3740         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3741         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3742         when compiling C files.
3743         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3744         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3745         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3746         * g++.dg/lookup/anon2.C: Likewise.
3747         * g++.dg/tree-ssa/copyprop.C: Likewise.
3748         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3749         * g++.dg/init/vector1.C: Ignore narrowing errors.
3750         * g++.dg/torture/pr35526.C: Likewise.
3751         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3752
3753 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3754
3755         PR libfortran/49296
3756         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3757         and logical reads.
3758
3759 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3760
3761         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3762         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3763
3764 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3765
3766         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3767         * lib/obj-c++.exp (obj-c++_init): Ditto.
3768         * lib/file-format.exp (gcc_target_object_format): Ditto.
3769         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3770         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3771         (check_visibility_available): Ditto.
3772         (check_effective_target_tls_native): Ditto.
3773         (check_effective_target_tls_emulated): Ditto.
3774         (check_effective_target_function_sections): Ditto.
3775
3776 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3777
3778         * gcc.target/arm/pr48183.c: New test.
3779
3780 2011-07-13  Richard Guenther  <rguenther@suse.de>
3781
3782         * gcc.dg/torture/20110713-1.c: New testcase.
3783
3784 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3785
3786         PR rtl-opt/49474
3787         * gcc.c-torture/compile/pr49474.c: New testcase.
3788
3789 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3790
3791         PR tree-optimization/49712
3792         * gcc.c-torture/execute/pr49712.c: New test.
3793
3794 2011-07-11  Jason Merrill  <jason@redhat.com>
3795
3796         PR c++/44609
3797         * g++.dg/template/recurse3.C: New.
3798
3799 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3800
3801         PR debug/49676
3802         * gcc.dg/guality/csttest.c: New test.
3803
3804         PR fortran/49698
3805         * gfortran.dg/pr49698.f90: New test.
3806
3807 2011-07-11  Jeff Law  <law@redhat.com>
3808
3809         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3810
3811 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3812
3813         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3814         * go.test/go-test.exp (go-set-goarch): Likewise.
3815
3816 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3817
3818         PR target/39633
3819         * gcc.target/avr/torture/pr39633.c: New test case.
3820
3821 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3822
3823         PR fortran/18918
3824         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3825
3826 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3827
3828         * lib/target-supports.exp (check_effective_target_scheduling):
3829         New Function.
3830         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3831         * gcc.dg/pr45055.c: Ditto.
3832         * gcc.dg/pr45353.c: Ditto.
3833         * g++.dg/pr45056.C: Ditto.
3834
3835 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3836
3837         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3838         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3839         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3840         * g++.dg/torture/pr31863.C: Skip AVR.
3841
3842 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3843
3844         PR fortran/49690
3845         * gfortran.dg/intrinsic_signal.f90: New.
3846
3847 2011-07-09  Jason Merrill  <jason@redhat.com>
3848
3849         * g++.dg/cpp0x/regress/regress6.C: New.
3850         * g++.dg/parse/crash45.C: Adjust message.
3851         * g++.dg/template/crash38.C: Adjust message.
3852         * g++.dg/template/crash64.C: Adjust message.
3853
3854 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3855
3856         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3857         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3858         * g++.dg/abi/bitfield3.C: Likewise.
3859         * g++.dg/eh/pr38662.C: Likewise.
3860         * g++.dg/ext/attrib36.C: Likewise.
3861         * g++.dg/ext/attrib37.C: Likewise.
3862         * g++.dg/ext/attrib8.C: Likewise.
3863         * g++.dg/ext/tmplattr1.C: Likewise.
3864         * g++.dg/inherit/override-attribs.C: Likewise.
3865         * g++.dg/opt/inline9.C: Likewise.
3866         * g++.dg/opt/life1.C: Likewise.
3867         * g++.dg/opt/longbranch2.C: Likewise.
3868         * g++.dg/opt/nrv12.C: Likewise.
3869         * g++.dg/opt/reg-stack4.C: Likewise.
3870         * g++.dg/other/pr35504.C: Likewise.
3871         * g++.dg/other/pr39496.C: Likewise.
3872         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3873         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3874         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3875         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3876         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3877         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3878         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3879         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3880         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3881         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3882         * g++.dg/warn/pr15774-1.C: Likewise.
3883         * g++.dg/warn/pr15774-2.C: Likewise.
3884         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3885         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3886         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3887         * g++.old-deja/g++.pt/asm2.C: Likewise.
3888         * gcc.c-torture/compile/20000804-1.c: Likewise.
3889         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3890         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3891         * gcc.dg/20020108-1.c: Likewise.
3892         * gcc.dg/20020122-2.c: Likewise.
3893         * gcc.dg/20020122-3.c: Likewise.
3894         * gcc.dg/20020206-1.c: Likewise.
3895         * gcc.dg/20020219-1.c: Likewise.
3896         * gcc.dg/20020310-1.c: Likewise.
3897         * gcc.dg/20020411-1.c: Likewise.
3898         * gcc.dg/20020418-2.c: Likewise.
3899         * gcc.dg/20020426-2.c: Likewise.
3900         * gcc.dg/20020517-1.c: Likewise.
3901         * gcc.dg/20030204-1.c: Likewise.
3902         * gcc.dg/20030826-2.c: Likewise.
3903         * gcc.dg/20031102-1.c: Likewise.
3904         * gcc.dg/20031202-1.c: Likewise.
3905         * gcc.dg/20050111-1.c: Likewise.
3906         * gcc.dg/20050503-1.c: Likewise.
3907         * gcc.dg/array-init-1.c: Likewise.
3908         * gcc.dg/builtin-apply4.c: Likewise.
3909         * gcc.dg/dfp/pr31344.c: Likewise.
3910         * gcc.dg/gomp/atomic-11.c: Likewise.
3911         * gcc.dg/graphite/pr40281.c: Likewise.
3912         * gcc.dg/ia64-sync-1.c: Likewise.
3913         * gcc.dg/ia64-sync-2.c: Likewise.
3914         * gcc.dg/ia64-sync-3.c: Likewise.
3915         * gcc.dg/ia64-sync-4.c: Likewise.
3916         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3917         * gcc.dg/invalid-call-1.c: Likewise.
3918         * gcc.dg/loop-3.c: Likewise.
3919         * gcc.dg/lower-subreg-1.c: Likewise.
3920         * gcc.dg/lto/pr47259_0.c: Likewise.
3921         * gcc.dg/nested-calls-1.c: Likewise.
3922         * gcc.dg/pr20017.c: Likewise.
3923         * gcc.dg/pr25023.c: Likewise.
3924         * gcc.dg/pr27671-2.c: Likewise.
3925         * gcc.dg/pr32176.c: Likewise.
3926         * gcc.dg/pr33676.c: Likewise.
3927         * gcc.dg/pr35045.c: Likewise.
3928         * gcc.dg/pr36015.c: Likewise.
3929         * gcc.dg/pr36584.c: Likewise.
3930         * gcc.dg/pr36998.c: Likewise.
3931         * gcc.dg/pr37438.c: Likewise.
3932         * gcc.dg/pr37908.c: Likewise.
3933         * gcc.dg/pr41241.c: Likewise.
3934         * gcc.dg/pr41340.c: Likewise.
3935         * gcc.dg/pr44136.c: Likewise.
3936         * gcc.dg/pr44194-1.c: Likewise.
3937         * gcc.dg/pr46212.c: Likewise.
3938         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3939         * gcc.dg/setjmp-2.c: Likewise.
3940         * gcc.dg/short-compare-1.c: Likewise.
3941         * gcc.dg/short-compare-2.c: Likewise.
3942         * gcc.dg/smod-1.c: Likewise.
3943         * gcc.dg/sync-2.c: Likewise.
3944         * gcc.dg/sync-3.c: Likewise.
3945         * gcc.dg/tls/opt-1.c: Likewise.
3946         * gcc.dg/tls/opt-2.c: Likewise.
3947         * gcc.dg/tls/opt-3.c: Likewise.
3948         * gcc.dg/torture/badshift.c: Likewise.
3949         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3950         * gcc.dg/torture/pr20314-2.c: Likewise.
3951         * gcc.dg/torture/pr36891.c: Likewise.
3952         * gcc.dg/torture/pr38774.c: Likewise.
3953         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3954         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3955         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3956         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3957         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3958         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3959         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3960         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3961         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3962         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3963         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3964         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3965         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3966         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3967         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3968         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3969         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3970         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3971         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3972         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3973         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3974         * gcc.dg/unroll-1.c: Likewise.
3975         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3976         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3977         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3978         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3979         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3980         * gcc.target/i386/20000609-1.c: Likewise.
3981         * gcc.target/i386/20000720-1.c: Likewise.
3982         * gcc.target/i386/20000724-1.c: Likewise.
3983         * gcc.target/i386/20011107-1.c: Likewise.
3984         * gcc.target/i386/20011119-1.c: Likewise.
3985         * gcc.target/i386/20020201-3.c: Likewise.
3986         * gcc.target/i386/20020218-1.c: Likewise.
3987         * gcc.target/i386/20020729-1.c: Likewise.
3988         * gcc.target/i386/20030926-1.c: Likewise.
3989         * gcc.target/i386/20060125-1.c: Likewise.
3990         * gcc.target/i386/20060125-2.c: Likewise.
3991         * gcc.target/i386/20060512-1.c: Likewise.
3992         * gcc.target/i386/20060512-2.c: Likewise.
3993         * gcc.target/i386/20060512-3.c: Likewise.
3994         * gcc.target/i386/20060512-4.c: Likewise.
3995         * gcc.target/i386/387-1.c: Likewise.
3996         * gcc.target/i386/387-2.c: Likewise.
3997         * gcc.target/i386/387-5.c: Likewise.
3998         * gcc.target/i386/387-6.c: Likewise.
3999         * gcc.target/i386/980312-1.c: Likewise.
4000         * gcc.target/i386/980313-1.c: Likewise.
4001         * gcc.target/i386/990117-1.c: Likewise.
4002         * gcc.target/i386/990424-1.c: Likewise.
4003         * gcc.target/i386/990524-1.c: Likewise.
4004         * gcc.target/i386/991129-1.c: Likewise.
4005         * gcc.target/i386/991214-1.c: Likewise.
4006         * gcc.target/i386/991230-1.c: Likewise.
4007         * gcc.target/i386/addr-sel-1.c: Likewise.
4008         * gcc.target/i386/aggregate-ret1.c: Likewise.
4009         * gcc.target/i386/aggregate-ret2.c: Likewise.
4010         * gcc.target/i386/align-main-3.c: Likewise.
4011         * gcc.target/i386/amd64-abi-1.c: Likewise.
4012         * gcc.target/i386/amd64-abi-2.c: Likewise.
4013         * gcc.target/i386/amd64-abi-4.c: Likewise.
4014         * gcc.target/i386/amd64-abi-5.c: Likewise.
4015         * gcc.target/i386/amd64-abi-6.c: Likewise.
4016         * gcc.target/i386/asm-1.c: Likewise.
4017         * gcc.target/i386/asm-3.c: Likewise.
4018         * gcc.target/i386/asm-5.c: Likewise.
4019         * gcc.target/i386/attributes-error.c: Likewise.
4020         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4021         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4022         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4023         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4024         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4025         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4026         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4027         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4028         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4029         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4030         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4031         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4032         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4033         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4034         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4035         * gcc.target/i386/bitfield1.c: Likewise.
4036         * gcc.target/i386/bitfield2.c: Likewise.
4037         * gcc.target/i386/bmi-2.c: Likewise.
4038         * gcc.target/i386/bmi-5.c: Likewise.
4039         * gcc.target/i386/builtin-unreachable.c: Likewise.
4040         * gcc.target/i386/cleanup-2.c: Likewise.
4041         * gcc.target/i386/clobbers.c: Likewise.
4042         * gcc.target/i386/cmov8.c: Likewise.
4043         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4044         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4045         * gcc.target/i386/compress-float-387.c: Likewise.
4046         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4047         * gcc.target/i386/compress-float-sse.c: Likewise.
4048         * gcc.target/i386/crc32-2.c: Likewise.
4049         * gcc.target/i386/crc32-3.c: Likewise.
4050         * gcc.target/i386/divmod-7.c: Likewise.
4051         * gcc.target/i386/divmod-8.c: Likewise.
4052         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4053         * gcc.target/i386/fma3-builtin.c: Likewise.
4054         * gcc.target/i386/fma3-fma.c: Likewise.
4055         * gcc.target/i386/fma4-256-vector.c: Likewise.
4056         * gcc.target/i386/fma4-builtin.c: Likewise.
4057         * gcc.target/i386/fma4-fma-2.c: Likewise.
4058         * gcc.target/i386/fma4-fma.c: Likewise.
4059         * gcc.target/i386/fma4-vector-2.c: Likewise.
4060         * gcc.target/i386/fma4-vector.c: Likewise.
4061         * gcc.target/i386/funcspec-1.c: Likewise.
4062         * gcc.target/i386/funcspec-10.c: Likewise.
4063         * gcc.target/i386/funcspec-11.c: Likewise.
4064         * gcc.target/i386/funcspec-2.c: Likewise.
4065         * gcc.target/i386/funcspec-5.c: Likewise.
4066         * gcc.target/i386/funcspec-6.c: Likewise.
4067         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4068         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4069         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4070         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4071         * gcc.target/i386/incoming-1.c: Likewise.
4072         * gcc.target/i386/incoming-10.c: Likewise.
4073         * gcc.target/i386/incoming-11.c: Likewise.
4074         * gcc.target/i386/incoming-12.c: Likewise.
4075         * gcc.target/i386/incoming-13.c: Likewise.
4076         * gcc.target/i386/incoming-14.c: Likewise.
4077         * gcc.target/i386/incoming-15.c: Likewise.
4078         * gcc.target/i386/incoming-2.c: Likewise.
4079         * gcc.target/i386/incoming-3.c: Likewise.
4080         * gcc.target/i386/incoming-4.c: Likewise.
4081         * gcc.target/i386/incoming-5.c: Likewise.
4082         * gcc.target/i386/incoming-6.c: Likewise.
4083         * gcc.target/i386/incoming-7.c: Likewise.
4084         * gcc.target/i386/incoming-8.c: Likewise.
4085         * gcc.target/i386/incoming-9.c: Likewise.
4086         * gcc.target/i386/lea.c: Likewise.
4087         * gcc.target/i386/local.c: Likewise.
4088         * gcc.target/i386/loop-1.c: Likewise.
4089         * gcc.target/i386/loop-2.c: Likewise.
4090         * gcc.target/i386/loop-3.c: Likewise.
4091         * gcc.target/i386/max-stack-align.c: Likewise.
4092         * gcc.target/i386/memcpy-1.c: Likewise.
4093         * gcc.target/i386/movbe-2.c: Likewise.
4094         * gcc.target/i386/movq-2.c: Likewise.
4095         * gcc.target/i386/movq.c: Likewise.
4096         * gcc.target/i386/nrv1.c: Likewise.
4097         * gcc.target/i386/pad-4.c: Likewise.
4098         * gcc.target/i386/pad-5a.c: Likewise.
4099         * gcc.target/i386/pad-5b.c: Likewise.
4100         * gcc.target/i386/pad-6a.c: Likewise.
4101         * gcc.target/i386/pad-6b.c: Likewise.
4102         * gcc.target/i386/pad-7.c: Likewise.
4103         * gcc.target/i386/pad-9.c: Likewise.
4104         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4105         * gcc.target/i386/pic-1.c: Likewise.
4106         * gcc.target/i386/pr12092-1.c: Likewise.
4107         * gcc.target/i386/pr12329.c: Likewise.
4108         * gcc.target/i386/pr21518.c: Likewise.
4109         * gcc.target/i386/pr22362.c: Likewise.
4110         * gcc.target/i386/pr22585.c: Likewise.
4111         * gcc.target/i386/pr23098.c: Likewise.
4112         * gcc.target/i386/pr25196.c: Likewise.
4113         * gcc.target/i386/pr25293.c: Likewise.
4114         * gcc.target/i386/pr25654.c: Likewise.
4115         * gcc.target/i386/pr26449.c: Likewise.
4116         * gcc.target/i386/pr26778.c: Likewise.
4117         * gcc.target/i386/pr26826.c: Likewise.
4118         * gcc.target/i386/pr27266.c: Likewise.
4119         * gcc.target/i386/pr29978.c: Likewise.
4120         * gcc.target/i386/pr30505.c: Likewise.
4121         * gcc.target/i386/pr30961-1.c: Likewise.
4122         * gcc.target/i386/pr31628.c: Likewise.
4123         * gcc.target/i386/pr32000-2.c: Likewise.
4124         * gcc.target/i386/pr32661-1.c: Likewise.
4125         * gcc.target/i386/pr32708-2.c: Likewise.
4126         * gcc.target/i386/pr32708-3.c: Likewise.
4127         * gcc.target/i386/pr34256.c: Likewise.
4128         * gcc.target/i386/pr34312.c: Likewise.
4129         * gcc.target/i386/pr34522.c: Likewise.
4130         * gcc.target/i386/pr35160.c: Likewise.
4131         * gcc.target/i386/pr35281.c: Likewise.
4132         * gcc.target/i386/pr36246.c: Likewise.
4133         * gcc.target/i386/pr36786.c: Likewise.
4134         * gcc.target/i386/pr37275.c: Likewise.
4135         * gcc.target/i386/pr37843-3.c: Likewise.
4136         * gcc.target/i386/pr37843-4.c: Likewise.
4137         * gcc.target/i386/pr39082-1.c: Likewise.
4138         * gcc.target/i386/pr39431.c: Likewise.
4139         * gcc.target/i386/pr39496.c: Likewise.
4140         * gcc.target/i386/pr39543-2.c: Likewise.
4141         * gcc.target/i386/pr39911.c: Likewise.
4142         * gcc.target/i386/pr40718.c: Likewise.
4143         * gcc.target/i386/pr40906-1.c: Likewise.
4144         * gcc.target/i386/pr40906-2.c: Likewise.
4145         * gcc.target/i386/pr40906-3.c: Likewise.
4146         * gcc.target/i386/pr40934.c: Likewise.
4147         * gcc.target/i386/pr41900.c: Likewise.
4148         * gcc.target/i386/pr42589.c: Likewise.
4149         * gcc.target/i386/pr43662.c: Likewise.
4150         * gcc.target/i386/pr43671.c: Likewise.
4151         * gcc.target/i386/pr43766.c: Likewise.
4152         * gcc.target/i386/pr43869.c: Likewise.
4153         * gcc.target/i386/pr44942.c: Likewise.
4154         * gcc.target/i386/pr44948-2a.c: Likewise.
4155         * gcc.target/i386/pr45234.c: Likewise.
4156         * gcc.target/i386/pr45336-2.c: Likewise.
4157         * gcc.target/i386/pr45336-4.c: Likewise.
4158         * gcc.target/i386/pr45852.c: Likewise.
4159         * gcc.target/i386/pr46470.c: Likewise.
4160         * gcc.target/i386/pr48037-1.c: Likewise.
4161         * gcc.target/i386/pr48389.c: Likewise.
4162         * gcc.target/i386/pr49095.c: Likewise.
4163         * gcc.target/i386/pr9771-1.c: Likewise.
4164         * gcc.target/i386/rdfsbase-1.c: Likewise.
4165         * gcc.target/i386/rdfsbase-2.c: Likewise.
4166         * gcc.target/i386/rdgsbase-1.c: Likewise.
4167         * gcc.target/i386/rdgsbase-2.c: Likewise.
4168         * gcc.target/i386/rdrand-3.c: Likewise.
4169         * gcc.target/i386/regparm-stdcall.c: Likewise.
4170         * gcc.target/i386/regparm.c: Likewise.
4171         * gcc.target/i386/reload-1.c: Likewise.
4172         * gcc.target/i386/rotate-2.c: Likewise.
4173         * gcc.target/i386/sibcall-5.c: Likewise.
4174         * gcc.target/i386/signbit-1.c: Likewise.
4175         * gcc.target/i386/signbit-2.c: Likewise.
4176         * gcc.target/i386/signbit-3.c: Likewise.
4177         * gcc.target/i386/sse-5.c: Likewise.
4178         * gcc.target/i386/sse-8.c: Likewise.
4179         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4180         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4181         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4182         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4183         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4184         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4185         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4186         * gcc.target/i386/sse2-movq-2.c: Likewise.
4187         * gcc.target/i386/sse2-movq-3.c: Likewise.
4188         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4189         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4190         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4191         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4192         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4193         * gcc.target/i386/ssefn-1.c: Likewise.
4194         * gcc.target/i386/ssefn-2.c: Likewise.
4195         * gcc.target/i386/sseregparm-1.c: Likewise.
4196         * gcc.target/i386/sseregparm-2.c: Likewise.
4197         * gcc.target/i386/sseregparm-3.c: Likewise.
4198         * gcc.target/i386/sseregparm-4.c: Likewise.
4199         * gcc.target/i386/sseregparm-5.c: Likewise.
4200         * gcc.target/i386/sseregparm-6.c: Likewise.
4201         * gcc.target/i386/sseregparm-7.c: Likewise.
4202         * gcc.target/i386/sseregparm-8.c: Likewise.
4203         * gcc.target/i386/stack-realign.c: Likewise.
4204         * gcc.target/i386/stack-usage-realign.c: Likewise.
4205         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4206         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4207         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4208         * gcc.target/i386/stackalign/return-1.c: Likewise.
4209         * gcc.target/i386/stackalign/return-2.c: Likewise.
4210         * gcc.target/i386/stackalign/return-3.c: Likewise.
4211         * gcc.target/i386/tailcall-1.c: Likewise.
4212         * gcc.target/i386/tbm-2.c: Likewise.
4213         * gcc.target/i386/udivmod-7.c: Likewise.
4214         * gcc.target/i386/udivmod-8.c: Likewise.
4215         * gcc.target/i386/unroll-1.c: Likewise.
4216         * gcc.target/i386/vararg-1.c: Likewise.
4217         * gcc.target/i386/vararg-2.c: Likewise.
4218         * gcc.target/i386/vect8-ret.c: Likewise.
4219         * gcc.target/i386/vectorize5.c: Likewise.
4220         * gcc.target/i386/wmul-1.c: Likewise.
4221         * gcc.target/i386/wmul-2.c: Likewise.
4222         * gcc.target/i386/wrfsbase-1.c: Likewise.
4223         * gcc.target/i386/wrfsbase-2.c: Likewise.
4224         * gcc.target/i386/wrgsbase-1.c: Likewise.
4225         * gcc.target/i386/wrgsbase-2.c: Likewise.
4226         * gcc.target/i386/xop-pcmov.c: Likewise.
4227         * gcc.target/i386/xop-pcmov2.c: Likewise.
4228         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4229         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4230         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4231         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4232         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4233         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4234         * gcc.target/i386/zee.c: Likewise.
4235         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4236         * gfortran.dg/compiler-directive_2.f: Likewise.
4237         * gfortran.dg/g77/20010216-1.f: Likewise.
4238         * gfortran.dg/gomp/pr39152.f90: Likewise.
4239         * gfortran.dg/pr33794.f90: Likewise.
4240
4241 2011-07-09  Jason Merrill  <jason@redhat.com>
4242
4243         * g++.dg/cpp0x/regress/regress5.C: New.
4244
4245 2011-07-08  Jason Merrill  <jason@redhat.com>
4246
4247         PR c++/45437
4248         * g++.dg/expr/compound-asn1.C: New.
4249         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4250
4251 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4252
4253         PR target/49621
4254         * gcc.target/powerpc/altivec-34.c: New test.
4255
4256 2011-07-08  Jason Merrill  <jason@redhat.com>
4257
4258         PR c++/45603
4259         * g++.dg/abi/guard3.C: New.
4260
4261 2011-07-08  Julian Brown  <julian@codesourcery.com>
4262
4263         * lib/target-supports.exp
4264         (check_effective_target_arm_little_endian): New.
4265         (check_effective_target_vect_pack_trunc): Use above.
4266         (check_effective_target_vect_unpack): Likewise.
4267         (check_effective_target_vect_element_align): Test
4268         check_effective_target_arm_vect_no_misalign for ARM.
4269
4270 2011-07-08  Jason Merrill  <jason@redhat.com>
4271
4272         PR c++/49673
4273         * g++.dg/cpp0x/constexpr-rom.C: New.
4274
4275 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4276
4277         PR middle-end/49519
4278         * g++.dg/torture/pr49519.C: New test.
4279
4280 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4281
4282         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4283
4284 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4285
4286         PR testsuite/48727
4287         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4288
4289 2011-07-08  Richard Guenther  <rguenther@suse.de>
4290
4291         PR tree-optimization/49662
4292         * gcc.dg/graphite/interchange-14.c: XFAIL.
4293         * gcc.dg/graphite/interchange-15.c: Likewise.
4294         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4295
4296 2011-07-06  Jason Merrill  <jason@redhat.com>
4297
4298         PR c++/49663
4299         * g++.dg/cpp0x/regress/regress4.C: New.
4300
4301 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4302
4303         PR fortran/49648
4304         * gfortran.dg/result_in_spec_4.f90: New test.
4305
4306 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4307
4308         * gcc.target/sparc/cas64.c: New test.
4309
4310 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4311
4312         PR c/49644
4313         * g++.dg/torture/pr49644.C: New test.
4314
4315         PR c/49644
4316         * gcc.c-torture/execute/pr49644.c: New test.
4317
4318 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4319
4320         * lib/target-supports.exp (check_effective_target_ia32): New.
4321         (check_effective_target_x32): Likewise.
4322         (check_effective_target_vect_cmdline_needed): Also check x32.
4323
4324 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4325
4326         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4327         dg-prune-output.
4328         * gcc.target/arm/pr42235.c: Likewise.
4329         * gcc.target/arm/pr42495.c: Likewise.
4330         * gcc.target/arm/pr42574.c: Likewise.
4331         * gcc.target/arm/thumb-branch1.c: Likewise.
4332
4333         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4334         unneeded prune of possible warning.
4335         * gcc.target/arm/pr40956.c: Likewise.
4336         * gcc.target/arm/pr42505.c: Likewise.
4337
4338         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4339         * gcc.c-torture/compile/pr46883.c: Likewise.
4340         * gcc.c-torture/compile/pr46934.c: Likewise.
4341
4342         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4343         for move to ../../gcc.c-torture/compile.
4344         * gcc.target/arm/pr46883.c: Likewise.
4345         * gcc.target/arm/pr46934.c: Likewise.
4346
4347         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4348         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4349         * gcc.target/arm/wmul-1.c: Likewise.
4350         * gcc.target/arm/wmul-2.c: Likewise.
4351         * gcc.target/arm/wmul-3.c: Likewise.
4352         * gcc.target/arm/wmul-4.c: Likewise.
4353         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4354         add tab after scan target.
4355         * gcc.target/arm/smlaltt-1.c: Likewise.
4356         * gcc.target/arm/smlatb-1.c: Likewise.
4357         * gcc.target/arm/smlatt-1.c: Likewise.
4358
4359 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4360
4361         PR debug/49522
4362         * gcc.dg/debug/pr49522.c: New test.
4363
4364 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4365
4366         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4367         * gcc.dg/pr46212.c: Run only if target int32plus.
4368         * gcc.dg/torture/pr48146.c: Ditto.
4369         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4370         * c-c++-common/pr44832.c: Ditto.
4371         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4372         * gcc.dg/pr31490.c: Ditto.
4373         * gcc.dg/torture/builtin-math-7.c: Run only if target
4374         large_double.
4375         * gcc.dg/torture/pr45764.c: Skip for AVR.
4376         * gcc.dg/pr47893.c: Ditto.
4377
4378 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4379
4380         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4381         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4382         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4383         add tab to scan target.
4384
4385 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4386
4387         * gcc.target/arm/neon-modes-3.c: New test.
4388
4389 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4390
4391         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4392         -fno-loop-interchange -ffast-math.
4393
4394 2011-07-07  Richard Guenther  <rguenther@suse.de>
4395
4396         * gcc.dg/ftrapv-3.c: New testcase.
4397
4398 2011-07-07  Richard Guenther  <rguenther@suse.de>
4399
4400         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4401         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4402
4403 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4404
4405         * gcc.dg/binop-notxor1.c: New test.
4406         * gcc.dg/binop-notand4a.c: New test.
4407         * gcc.dg/binop-notxor2.c: New test.
4408         * gcc.dg/binop-notand3a.c: New test.
4409         * gcc.dg/binop-notand2a.c: New test.
4410         * gcc.dg/binop-notand6a.c: New test.
4411         * gcc.dg/binop-notor1.c: New test.
4412         * gcc.dg/binop-notand1a.c: New test.
4413         * gcc.dg/binop-notand5a.c: New test.
4414         * gcc.dg/binop-notor2.c: New test.
4415
4416 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4417
4418         PR middle-end/49640
4419         * gcc.dg/gomp/pr49640.c: New test.
4420
4421 2011-07-07  Richard Guenther  <rguenther@suse.de>
4422
4423         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4424
4425 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4426
4427         PR target/39150
4428         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4429
4430 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4431
4432         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4433         * gcc.target/powerpc/no-r11-2.c: Ditto.
4434         * gcc.target/powerpc/no-r11-3.c: Ditto.
4435
4436 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4437
4438         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4439         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4440
4441 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4442
4443         * lib/target-supports.exp (check_profiling_available): Disable
4444         profiling with -fprofile-generate for target avr.
4445
4446 2011-07-06  Richard Guenther  <rguenther@suse.de>
4447
4448         PR tree-optimization/49645
4449         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4450
4451 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4452
4453         PR middle-end/47383
4454         * gcc.dg/pr47383.c: New.
4455
4456 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4457
4458         PR tree-optimization/49647
4459         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4460
4461 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4462
4463         PR testsuite/49542
4464         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4465         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4466
4467 2011-07-05  Jason Merrill  <jason@redhat.com>
4468
4469         PR c++/48157
4470         * g++.dg/template/template-id-4.C: New.
4471
4472 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4473
4474         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4475         * gcc.dg/pr43402.c: Ditto.
4476
4477 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4478
4479         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4480
4481 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4482
4483         * gcc.target/powerpc/ppc-switch-1.c: New test for
4484         --param case-values-threshold.
4485         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4486
4487 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4488
4489         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4490
4491 2011-07-05  Jason Merrill  <jason@redhat.com>
4492
4493         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4494
4495 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4496
4497         PR tree-optimization/47654
4498         * gcc.dg/graphite/block-pr47654.c: New.
4499
4500 2011-07-05  Jason Merrill  <jason@redhat.com>
4501
4502         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4503
4504 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4505
4506         PR tree-optimization/49580
4507         * gcc.dg/autopar/pr49580.c: New test.
4508
4509 2011-07-05  Richard Guenther  <rguenther@suse.de>
4510
4511         PR tree-optimization/49518
4512         PR tree-optimization/49628
4513         * g++.dg/torture/pr49628.C: New testcase.
4514         * gcc.dg/torture/pr49518.c: Likewise.
4515
4516 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4517
4518         * ada/acats/run_acats (which): Extract last field from type -p,
4519         type output only if command succeeded.
4520
4521 2011-07-04  Jason Merrill  <jason@redhat.com>
4522
4523         * g++.dg/abi/mangle48.C: New.
4524
4525         * g++.dg/cpp0x/diag1.C: New.
4526
4527         * g++.dg/diagnostic/aka1.C: New.
4528
4529 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4530
4531         PR rtl-optimization/49619
4532         * gcc.dg/pr49619.c: New test.
4533
4534         PR rtl-optimization/49472
4535         * gfortran.dg/pr49472.f90: New test.
4536
4537         PR debug/49602
4538         * gcc.dg/pr49602.c: New test.
4539
4540 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4541
4542         PR target/34734
4543         PR target/44643
4544         * gcc.target/avr/avr.exp: Run over cpp files, too.
4545         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4546         * gcc.target/avr/progmem.h: New file.
4547         * gcc.target/avr/exit-abort.h: New file.
4548         * gcc.target/avr/progmem-error-1.c: New file.
4549         * gcc.target/avr/progmem-error-1.cpp: New file.
4550         * gcc.target/avr/progmem-warning-1.c: New file.
4551         * gcc.target/avr/torture/progmem-1.c: New file.
4552         * gcc.target/avr/torture/progmem-1.cpp: New file.
4553
4554 2011-07-04  Richard Guenther  <rguenther@suse.de>
4555
4556         PR tree-optimization/49615
4557         * g++.dg/torture/pr49615.C: New testcase.
4558
4559 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4560
4561         PR tree-optimization/49610
4562         * gcc.dg/vect/pr49610.c: New test.
4563
4564 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4565
4566         * gnat.dg/specs/debug1.ads: New test.
4567
4568 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4569
4570         PR fortran/49562
4571         * gfortran.dg/typebound_proc_23.f90: New.
4572
4573 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4574
4575         PR c++/49605
4576         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4577
4578 2011-07-01  Jason Merrill  <jason@redhat.com>
4579
4580         PR c++/48261
4581         * g++.dg/template/template-id-3.C: New.
4582
4583         PR c++/48593
4584         * g++.dg/template/qualified-id4.C: New.
4585
4586         PR c++/48883
4587         * g++.dg/template/explicit-args4.C: New.
4588
4589         PR c++/49085
4590         * g++.dg/template/offsetof2.C: New.
4591
4592 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4593
4594         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4595
4596 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4597
4598         PR libmudflap/49549
4599         * lib/target-supports.exp (check_effective_target_gld): New proc.
4600
4601 2011-07-01  Richard Guenther  <rguenther@suse.de>
4602
4603         PR tree-optimization/49603
4604         * gcc.dg/torture/pr49603.c: New testcase.
4605
4606 2011-06-30  Jason Merrill  <jason@redhat.com>
4607
4608         PR c++/49387
4609         * g++.dg/rtti/template1.C: New.
4610
4611         PR c++/49569
4612         * g++.dg/cpp0x/regress/ctor1.C: New.
4613
4614         PR c++/49355
4615         * g++.dg/cpp0x/initlist54.C: New.
4616
4617 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4618
4619         * gcc.dg/tree-ssa/sra-12.c: New test.
4620
4621 2011-06-29  Jason Merrill  <jason@redhat.com>
4622
4623         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4624
4625 2011-06-30  Richard Guenther  <rguenther@suse.de>
4626
4627         PR tree-optimization/46787
4628         * gcc.dg/vect/vect-121.c: New testcase.
4629
4630 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4631
4632         PR tree-optimization/49094
4633         * gcc.dg/tree-ssa/pr49094.c: New test.
4634
4635 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4636
4637         PR fortran/49540
4638         * gfortran.dg/pr49540-1.f90: New test.
4639         * gfortran.dg/pr49540-2.f90: New test.
4640
4641 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4642
4643         PR ada/49511
4644         * ada/acats/run_acats (which): Use last field of type -p output.
4645
4646 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4647             Iain Sandoe  <iains@gcc.gnu.org>
4648
4649         PR libobjc/36610
4650         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4651         Only skip on 64-bit *-*-darwin8* && !objc2.
4652
4653 2011-06-30  Richard Guenther  <rguenther@suse.de>
4654
4655         PR tree-optimization/38752
4656         * gcc.c-torture/compile/pr38752.c: New testcase.
4657
4658 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4659
4660         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4661         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4662
4663 2011-06-29  Jason Merrill  <jason@redhat.com>
4664
4665         PR c++/49216
4666         * g++.dg/cpp0x/initlist53.C: Use placement new.
4667         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4668         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4669
4670         PR c++/49003
4671         * g++.dg/cpp0x/trailing6.C: New.
4672         * g++.dg/cpp0x/pr45908.C: No error.
4673
4674         PR c++/49272
4675         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4676
4677         PR c++/49520
4678         * g++.dg/cpp0x/constexpr-using2.C: New.
4679
4680         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4681
4682         PR c++/45923
4683         * g++.dg/cpp0x/constexpr-diag3.C: New.
4684         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4685         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4686         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4687         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4688
4689 2011-06-29  Jason Merrill  <jason@redhat.com>
4690
4691         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4692
4693 2011-06-29  Richard Guenther  <rguenther@suse.de>
4694
4695         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4696
4697 2011-06-29  Jason Merrill  <jason@redhat.com>
4698
4699         * g++.dg/cpp0x/initlist-value2.C: New.
4700
4701         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4702         * g++.dg/cpp0x/initlist-value.C: New.
4703
4704 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4705
4706         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4707
4708 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4709
4710         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4711         * gcc.dg/inline_2.c: Likewise.
4712         * gcc.dg/unroll_1.c: Likewise.
4713
4714 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4715
4716         PR debug/49567
4717         * gcc.target/i386/pr49567.c: New test.
4718
4719 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4720
4721         * gnat.dg/opt17.ad[sb]: New test.
4722
4723 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4724             Tom de Vries  <tom@codesourcery.com>
4725
4726         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4727         (check_effective_target_arm_thumb2): New effective targets.
4728         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4729         properly.  Clean up temporary files.
4730         * gcc.target/arm/ivopts-2.c: Likewise.
4731         * gcc.target/arm/ivopts-3.c: Likewise.
4732         * gcc.target/arm/ivopts-4.c: Likewise.
4733         * gcc.target/arm/ivopts-5.c: Likewise.
4734         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4735
4736 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4737
4738         PR fortran/49479
4739         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4740
4741 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4742
4743         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4744         * gcc.target/arm/vfp-ldmias.c: Likewise.
4745         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4746         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4747         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4748         * gcc.target/arm/vfp-stmias.c: Likewise.
4749         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4750         * gcc.target/arm/vfp-stmiad.c: Likewise.
4751
4752 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4753
4754         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4755         dg-prune-output.
4756         * gcc.target/arm/pr45701-2.c: Ditto.
4757
4758 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4759
4760         PR fortran/49466
4761         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4762         * gfortran.dg/extends_14.f03: Modified.
4763
4764 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4765
4766         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4767         early if the test is already being skipped.
4768
4769         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4770         scan-assembler-dem-not): For missing file, report unresolved with
4771         same message as for pass/fail, with reason reported in log file.
4772
4773         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4774         from add_options_for_arm_neon_fp16.
4775         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4776         check_effective_target_arm_neon_fp16_ok_nocache.
4777         Check -mfpu and -mfloat-abi options from current multilib.
4778         Do not require neon support.
4779         (check_effective_target_arm_fp16_ok): Renamed from
4780         check_effecitve_target_arm_neon_fp16_ok.
4781         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4782         arm_neon_fp16_ok and arm_fp16.
4783         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4784         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4785         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4786         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4787
4788 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4789
4790         * gcc.dg/builtin-assume-aligned-1.c: New test.
4791         * gcc.dg/builtin-assume-aligned-2.c: New test.
4792         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4793
4794         PR debug/49544
4795         * gcc.dg/pr49544.c: New test.
4796
4797 2011-06-27  Richard Guenther  <rguenther@suse.de>
4798
4799         PR tree-optimization/49394
4800         * g++.dg/torture/pr49394.C: New testcase.
4801
4802 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4803
4804         * gcc.dg/optimize-bswapdi-2.c: New test.
4805
4806 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4807             Richard Sandiford  <richard.sandiford@linaro.org>
4808
4809         PR tree-optimization/49169
4810         * gcc.dg/torture/pr49169.c: New test.
4811
4812 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4813
4814         PR testsuite/49529
4815         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4816
4817         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4818         hppa*-*-hpux*.
4819
4820 2011-06-26  Jason Merrill  <jason@redhat.com>
4821
4822         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4823
4824         PR c++/49528
4825         * g++.dg/init/ref19.C: New.
4826         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4827
4828 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4829
4830         PR tree-optimization/48377
4831         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4832         non_strict_align.
4833
4834 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4835
4836         PR middle-end/49191
4837         * lib/target-supports.exp (check_effective_target_non_strict_align):
4838         New.
4839         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4840
4841 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4842
4843         PR tree-optimizations/49516
4844         * g++.dg/tree-ssa/pr49516.C: New test.
4845
4846 2011-06-23  Jason Merrill  <jason@redhat.com>
4847
4848         PR c++/35255
4849         * g++.dg/template/partial10.C: New.
4850         * g++.dg/template/partial11.C: New.
4851
4852 2011-06-23  Jeff Law <law@redhat.com>
4853
4854         PR middle-end/48770
4855         * gcc.dg/pr48770.c: New test.
4856
4857 2011-06-23  Jan Hubicka  <jh@suse.cz>
4858
4859         PR middle-end/49373
4860         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4861
4862 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4863
4864         PR testsuite/49512
4865         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4866         instead of -fdump-tree-optimized.
4867
4868 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4869
4870         PR c++/44625
4871         * g++.dg/template/crash107.C: New.
4872         * g++.dg/template/error17.C: Adjust.
4873
4874 2011-06-23  Jason Merrill  <jason@redhat.com>
4875
4876         PR c++/49507
4877         * g++.dg/cpp0x/defaulted30.C: New.
4878
4879         PR c++/49440
4880         * g++.dg/rtti/anon-ns1.C: New.
4881
4882         PR c++/49395
4883         * g++.dg/init/ref18.C: New.
4884
4885         PR c++/36435
4886         * g++.dg/template/partial9.C: New.
4887
4888 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4889
4890         PR middle-end/49373
4891         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4892
4893 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4894
4895         PR debug/49496
4896         * gcc.dg/pr49496.c: New test.
4897
4898 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4899
4900         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4901         is not xscale.
4902
4903         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4904
4905         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4906         * gcc.target/arm/pr42879.c: Likewise.
4907         * gcc.target/arm/pr45701-3.c: Likewise.
4908
4909         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4910         * gcc.target/arm/pr40482.c: Likewise.
4911         * gcc.target/arm/stack-corruption.c: Likewise.
4912
4913 2011-06-22  Richard Guenther  <rguenther@suse.de>
4914
4915         PR tree-optimization/49493
4916         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4917
4918 2011-06-22  Jason Merrill  <jason@redhat.com>
4919
4920         PR c++/49260
4921         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4922
4923 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4924             Dmitry Melnik  <dm@ispras.ru>
4925
4926         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4927         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4928         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4929
4930 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4931
4932         * gcc.target/arm/tlscall.c: New.
4933
4934 2011-06-21  Jason Merrill  <jason@redhat.com>
4935
4936         PR c++/49172
4937         * g++.dg/cpp0x/constexpr-ref1.C: New.
4938         * g++.dg/cpp0x/constexpr-ref2.C: New.
4939         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4940
4941         PR c++/49482
4942         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4943
4944         PR c++/49418
4945         * g++.dg/template/param3.C: New.
4946
4947 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4948
4949         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4950         my_clrsb test functions.
4951         (main): Test clrsb.
4952         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4953         test_sll, test_ull): Add clrsb tests.
4954         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4955         clrsbll.
4956
4957 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4958
4959         PR fortran/49112
4960         * gfortran.dg/class_44.f03: New.
4961
4962 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4963
4964         PR tree-optimization/49478
4965         * gcc.dg/vect/pr49478.c
4966
4967 2011-06-21  Richard Guenther  <rguenther@suse.de>
4968
4969         PR tree-optimization/49483
4970         * gcc.dg/vect/vect-120.c: New testcase.
4971
4972 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4973
4974         PR testsuite/49443
4975         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4976         * gcc.dg/vect/vect-peel-4.c: Likewise.
4977
4978 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4979
4980         PR middle-end/49139
4981         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4982         * gcc.dg/always_inline2.c: Likewise.
4983         * gcc.dg/always_inline3.c: Likewise.
4984         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4985         * gcc.dg/inline_1.c: Likewise.
4986         * gcc.dg/inline_2.c: Likewise.
4987         * gcc.dg/inline_3.c: Likewise.
4988         * gcc.dg/inline_4.c: Likewise.
4989         * gcc.dg/20051201-1.c: Likewise.
4990         * gcc.dg/pr40087.c: Likewise.
4991         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4992         * gcc.dg/inline-22.c: Likewise.
4993         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4994         * gcc.dg/lto/20090218-1_1.c: Likewise.
4995         * g++.dg/ipa/devirt-7.C: Likewise.
4996         * gcc.dg/uninit-pred-5_a.c: Likewise.
4997         * gcc.dg/uninit-pred-5_b.c: Likewise.
4998         * gcc.dg/fail_always_inline.c: New.
4999
5000 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5001
5002         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5003         into 6 jobs instead of 3.
5004
5005 2011-06-20  Jason Merrill  <jason@redhat.com>
5006
5007         PR c++/49216
5008         * g++.dg/cpp0x/initlist53.C: New.
5009
5010 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5011
5012         PR fortran/18918
5013         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5014         * gfortran.dg/coarray_lock_3.f90: New.
5015         * gfortran.dg/coarray/lock_1.f90: New.
5016
5017 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5018
5019         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5020         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5021         unresolved and report the reason to the log file.
5022
5023         * lib/scanasm.exp (object-size): Move argument processing earlier
5024         to report errors before verifying that the file exists.  Report
5025         problems detected at runtime as unresolved instead of error and
5026         report their reasons to the log file.
5027
5028 2011-06-20  Jason Merrill  <jason@redhat.com>
5029
5030         PR c++/47080
5031         * g++.dg/cpp0x/explicit6.C: New.
5032
5033         PR c++/47635
5034         * g++.dg/cpp0x/enum20.C: New.
5035
5036         PR c++/48138
5037         * g++.dg/ext/attr-aligned01.C: New.
5038
5039         PR c++/49205
5040         * g++.dg/cpp0x/variadic-default.C: New.
5041
5042         PR c++/43321
5043         * g++.dg/cpp0x/auto26.C: New.
5044
5045         PR c++/43831
5046         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5047
5048 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5049
5050         * gcc.dg/binop-notand1.c: New test.
5051         * gcc.dg/binop-notand2.c: New test.
5052         * gcc.dg/binop-notand3.c: New test.
5053         * gcc.dg/binop-notand4.c: New test.
5054         * gcc.dg/binop-notand5.c: New test.
5055         * gcc.dg/binop-notand6.c: New test.
5056
5057 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5058
5059         PR testsuite/49432
5060         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5061
5062 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5063
5064         PR fortran/49400
5065         * gfortran.dg/proc_ptr_31.f90: New.
5066
5067 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5068
5069         * gnat.dg/volatile6.adb: New test.
5070         * gnat.dg/volatile7.adb: Likewise.
5071         * gnat.dg/volatile8.adb: Likewise.
5072         * gnat.dg/volatile9.adb: Likewise.
5073
5074 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5075
5076         * gnat.dg/constant3.adb: New test.
5077
5078 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5079
5080         PR libfortran/49296
5081         * gfortran.dg/read_list_eof_1.f90: New test.
5082
5083 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5084
5085         PR target/49411
5086         * gcc.target/i386/testimm-1.c: New test.
5087         * gcc.target/i386/testimm-2.c: New test.
5088         * gcc.target/i386/testimm-3.c: New test.
5089         * gcc.target/i386/testimm-4.c: New test.
5090         * gcc.target/i386/testimm-5.c: New test.
5091         * gcc.target/i386/testimm-6.c: New test.
5092         * gcc.target/i386/testimm-7.c: New test.
5093         * gcc.target/i386/testimm-8.c: New test.
5094         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5095         * gcc.target/i386/xop-rotate1-int.c: New test.
5096         * gcc.target/i386/xop-rotate2-int.c: New test.
5097
5098 2011-06-17  Jason Merrill  <jason@redhat.com>
5099
5100         * g++.dg/cpp0x/rv-func2.C: New.
5101
5102         * g++.dg/debug/dwarf2/lambda1.C: New.
5103         * g++.dg/warn/Wshadow-6.C: Adjust.
5104
5105 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5106
5107         PR fortran/48699
5108         * gfortran.dg/move_alloc_5.f90: New.
5109
5110 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5111
5112         PR rtl-optimization/48542
5113         * gcc.dg/torture/pr48542.c: New test.
5114
5115 2011-06-16  Jason Merrill  <jason@redhat.com>
5116
5117         PR c++/44160
5118         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5119
5120         PR c++/45378
5121         * g++.dg/cpp0x/initlist52.C New.
5122
5123         PR c++/45399
5124         * c-c++-common/raw-string-12.c: New.
5125
5126         PR c++/49229
5127         * g++.dg/cpp0x/sfinae26.C: New.
5128
5129         PR c++/49251
5130         * g++.dg/cpp0x/variadic113.C: New.
5131
5132         PR c++/49420
5133         * g++.dg/cpp0x/variadic112.C: New.
5134
5135 2011-06-16  Jeff Law <law@redhat.com>
5136
5137         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5138         improved jump threading.
5139         * gcc.dg/builtin-object-size-2.c: Likewise.
5140         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5141
5142 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5143
5144         PR fortran/49074
5145         * gfortran.dg/typebound_assignment_3.f03: New.
5146
5147 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5148
5149         PR testsuite/48727
5150         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5151
5152 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5153
5154         PR tree-optimization/49343
5155         * gnat.dg/discr31.ad[sb]: New test.
5156
5157 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5158
5159         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5160
5161 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5162
5163         PR target/45098
5164         * gcc.target/arm/ivopts-3.c: Update test.
5165         * gcc.target/arm/ivopts-5.c: Same.
5166
5167 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5168
5169         Revert:
5170         2011-06-10  Wei Guozhi  <carrot@google.com>
5171
5172         PR target/45335
5173         * gcc.target/arm/pr45335.c: New test.
5174         * gcc.target/arm/pr45335-2.c: New test.
5175         * gcc.target/arm/pr45335-3.c: New test.
5176         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5177         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5178         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5179
5180 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5181
5182         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5183
5184 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5185
5186         PR fortran/49417
5187         * gfortran.dg/class_43.f03: New.
5188
5189 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5190
5191         PR tree-optimization/49419
5192         * gcc.c-torture/execute/pr49419.c: New test.
5193
5194 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5195
5196         * gcc.dg/sms-9.c: New file.
5197
5198 2011-06-15  Easwaran Raman  <eraman@google.com>
5199
5200         PR rtl-optimization/49414
5201         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5202
5203 2011-06-14  Jason Merrill  <jason@redhat.com>
5204
5205         * g++.dg/cpp0x/noexcept13.C: New.
5206
5207 2011-06-14  Easwaran Raman  <eraman@google.com>
5208
5209         PR rtl-optimization/44194
5210         * gcc.dg/pr44194-1.c: New test.
5211         * gcc.dg/pr44194-2.c: New test.
5212
5213 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5214
5215         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5216         switches.
5217         * gcc.target/arm/pr45701-2.c: Likewise.
5218         * gcc.target/arm/thumb-branch1.c: Likewise.
5219
5220 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5221
5222         PR testsuite/48727
5223         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5224
5225 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5226
5227         * gcc.target/arm/pr45701-1.c: Require thumb support.
5228         * gcc.target/arm/pr45701-2.c: Likewise.
5229         * gcc.target/arm/thumb-branch1.c: Likewise.
5230
5231         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5232         * gcc.target/arm/pr39839.c: Likewise.
5233         * gcc.target/arm/pr40657-2.c: Likewise.
5234         * gcc.target/arm/pr40956.c: Likewise.
5235         * gcc.target/arm/pr41679.c: Likewise.
5236         * gcc.target/arm/pr42235.c: Likewise.
5237         * gcc.target/arm/pr42495.c: Likewise.
5238         * gcc.target/arm/pr42505.c: Likewise.
5239         * gcc.target/arm/pr42574.c: Likewise.
5240         * gcc.target/arm/pr46883.c: Likewise.
5241         * gcc.target/arm/pr46934.c: Likewise.
5242         * gcc.target/arm/xor-and.c: Likewise.
5243
5244 2011-06-14  Jason Merrill  <jason@redhat.com>
5245
5246         * g++.dg/other/error23.C: Adjust error message.
5247         * g++.dg/other/error32.C: Likewise.
5248
5249         PR c++/49389
5250         * g++.dg/cpp0x/rv-dotstar.C: New.
5251
5252         PR c++/49369
5253         * g++.dg/cpp0x/decltype30.C: New.
5254
5255         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5256
5257 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5258
5259         PR fortran/49103
5260         * gfortran.dg/pr49103.f90: New test.
5261
5262 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5263
5264         PR target/45098
5265         * gcc.target/arm/ivopts-3.c: New test.
5266         * gcc.target/arm/ivopts-4.c: New test.
5267         * gcc.target/arm/ivopts-5.c: New test.
5268
5269 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5270
5271         PR rtl-optimization/49390
5272         * gcc.c-torture/execute/pr49390.c: New test.
5273
5274 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5275
5276         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5277
5278 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5279
5280         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5281         * gcc.c-torture/execute/cmpsi-2.x: New file.
5282         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5283         * gcc.c-torture/execute/pr45262.x: New file.
5284         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5285         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5286         int32plus
5287         * gcc.c-torture/compile/pr49163.c: Ditto.
5288
5289 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5290
5291         * gcc.dg/vect/vect-16.c: Rename to...
5292         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5293         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5294         for double-word vectors.
5295         * gcc.dg/vect/vect-peel-4.c: Likewise.
5296         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5297         vect_element_align.
5298         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5299         -fno-fast-math.
5300
5301 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5302
5303         PR target/44618
5304         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5305
5306 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5307
5308         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5309
5310 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5311
5312         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5313
5314 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5315
5316         * gfortran.dg/trim_optimize_8.f90:  New test case.
5317
5318 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5319            Ira Rosen  <ira.rosen@linaro.org>
5320
5321         PR tree-optimization/49352
5322         * gcc.dg/vect/pr49352.c: New test.
5323
5324 2011-06-12  Tobias Burnus
5325
5326         PR fortran/49324
5327         * gfortran.dg/alloc_comp_assign_11.f90: New.
5328
5329 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5330
5331         * gfortran.dg/trim_optimize_7.f90:  New test.
5332
5333 2011-06-10  Wei Guozhi  <carrot@google.com>
5334
5335         PR target/45335
5336         * gcc.target/arm/pr45335.c: New test.
5337         * gcc.target/arm/pr45335-2.c: New test.
5338         * gcc.target/arm/pr45335-3.c: New test.
5339         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5340         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5341         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5342
5343 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5344
5345         PR c++/41769
5346         * g++.dg/parse/error39.C: New.
5347
5348 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5349
5350         * gcc.target/arm/20090811-1.c: Skip for incompatible
5351         options, do not override other options.
5352         * gcc.target/arm/combine-cmp-shift.c: Skip for
5353         incompatible options.
5354         * gcc.target/arm/pr45094.c: Likewise.
5355         * gcc.target/arm/scd42-1.c: Likewise.
5356         * gcc.target/arm/scd42-3.c: Likewise.
5357         * gcc.target/arm/thumb-ltu.c: Likewise.
5358
5359         * lib/target-supports.exp
5360         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5361         multilib flags use -mfpu with a value other than neon-fp16.
5362
5363 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5364
5365         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5366         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5367
5368 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5369
5370         * lib/target-supports.exp (check_effective_target_pie): New proc.
5371         * gcc.dg/pie-link.c: Use target pie.
5372
5373 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5374             Laurent Roug�  <laurent.rouge@menta.fr>
5375
5376         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5377         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5378
5379 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5380
5381         * gfortran.dg/coarray/sync_1.f90: New test for
5382         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5383
5384 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5385
5386         PR tree-optimization/49318
5387         * gcc.dg/vect/pr49318.c: New test.
5388
5389 2011-06-09  David Krauss  <potswa@mac.com>
5390
5391         * g++.dg/template/arrow1.C: New.
5392
5393 2011-06-09  Jason Merrill  <jason@redhat.com>
5394
5395         * lib/prune.exp: Prune "note"s.
5396         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5397
5398         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5399         * g++.dg/template/dependent-expr3.C: Likewise.
5400         * g++.dg/parse/template7.C: Likewise.
5401         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5402         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5403         * g++.old-deja/g++.pt/friend38.C: Likewise.
5404         * g++.old-deja/g++.pt/crash32.C: Likewise.
5405         * g++.old-deja/g++.other/init4.C: Likewise.
5406         * g++.old-deja/g++.other/friend8.C: Likewise.
5407
5408         * g++.dg/ext/complex7.C: Adjust expected output.
5409         * g++.dg/diagnostic/method1.C: Likewise.
5410         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5411         * g++.dg/parse/crash33.C: Likewise.
5412         * g++.dg/other/warning1.C: Likewise.
5413         * g++.dg/init/pr29571.C: Likewise.
5414         * g++.dg/warn/overflow-warn-1.C: Likewise.
5415         * g++.dg/warn/overflow-warn-3.C: Likewise.
5416         * g++.dg/warn/overflow-warn-4.C: Likewise.
5417         * g++.old-deja/g++.oliva/template1.C: Likewise.
5418
5419         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5420         * g++.dg/parse/template7.C: Adjust.
5421
5422 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5423
5424         PR target/49307
5425         * gcc.dg/pr49307.c: New.
5426
5427 2011-06-09  Wei Guozhi  <carrot@google.com>
5428
5429         PR target/46975
5430         * gcc.target/arm/pr46975.c: New testcase.
5431
5432 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5433
5434         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5435         (PMETH, arglist_t): Removed.
5436         (method_get_number_of_arguments): Removed.
5437         (method_get_nth_argument): Removed.
5438         (method_get_first_argument): Removed.
5439         (method_get_next_argument): Removed.
5440         (method_get_sizeof_arguments): Removed.
5441         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5442         (PMETH): Removed.
5443         (method_get_number_of_arguments): Removed.
5444         (method_get_nth_argument): Removed.
5445         (method_get_first_argument): Removed.
5446         (method_get_next_argument): Removed.
5447         (method_get_sizeof_arguments): Removed.
5448         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5449
5450 2011-06-09  David Li  <davidxl@google.com>
5451
5452         * gcc.dg/dump-pass.c: New test.
5453
5454 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5455
5456         PR c++/29003
5457         * g++.dg/parse/error38.C: New.
5458
5459 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5460
5461         PR middle-end/49308
5462         * gfortran.dg/pr49308.f90: New test.
5463
5464 2011-06-08  Jason Merrill  <jason@redhat.com>
5465
5466         * g++.dg/cpp0x/noexcept11.C: New.
5467         * g++.dg/cpp0x/noexcept12.C: New.
5468         * g++.dg/cpp0x/sfinae11.C: Adjust.
5469
5470 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5471
5472         PR testsuite/49323
5473         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5474         to dg-options, match also DW_AT_linkage_name.
5475
5476 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5477
5478         PR middle-end/21953
5479         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5480         -fno-common on alpha*-dec-osf*.
5481         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5482
5483 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5484
5485         PR rtl-optimization/49303
5486         * gcc.target/ia64/pr49303.c: New test.
5487
5488 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5489
5490         PR fortran/18918
5491         * gfortran.dg/coarray_lock_1.f90: New.
5492         * gfortran.dg/coarray_lock_2.f90: New.
5493
5494 2011-06-07  Jason Merrill  <jason@redhat.com>
5495
5496         * lib/prune.exp: Look for "required" rather than "instantiated".
5497         * g++.dg/abi/mangle11.C: Likewise.
5498         * g++.dg/abi/mangle12.C: Likewise.
5499         * g++.dg/abi/mangle17.C: Likewise.
5500         * g++.dg/abi/mangle20-2.C: Likewise.
5501         * g++.dg/abi/pragma-pack1.C: Likewise.
5502         * g++.dg/cpp0x/decltype26.C: Likewise.
5503         * g++.dg/cpp0x/decltype28.C: Likewise.
5504         * g++.dg/cpp0x/decltype29.C: Likewise.
5505         * g++.dg/cpp0x/enum11.C: Likewise.
5506         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5507         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5508         * g++.dg/cpp0x/pr47416.C: Likewise.
5509         * g++.dg/ext/case-range2.C: Likewise.
5510         * g++.dg/ext/case-range3.C: Likewise.
5511         * g++.dg/gomp/for-19.C: Likewise.
5512         * g++.dg/gomp/pr37533.C: Likewise.
5513         * g++.dg/gomp/pr38639.C: Likewise.
5514         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5515         * g++.dg/inherit/base3.C: Likewise.
5516         * g++.dg/inherit/using6.C: Likewise.
5517         * g++.dg/init/placement4.C: Likewise.
5518         * g++.dg/init/reference3.C: Likewise.
5519         * g++.dg/lookup/scoped6.C: Likewise.
5520         * g++.dg/lookup/using7.C: Likewise.
5521         * g++.dg/other/abstract1.C: Likewise.
5522         * g++.dg/other/error10.C: Likewise.
5523         * g++.dg/other/error5.C: Likewise.
5524         * g++.dg/other/field1.C: Likewise.
5525         * g++.dg/other/offsetof5.C: Likewise.
5526         * g++.dg/parse/bitfield2.C: Likewise.
5527         * g++.dg/parse/constant4.C: Likewise.
5528         * g++.dg/parse/crash20.C: Likewise.
5529         * g++.dg/parse/invalid-op1.C: Likewise.
5530         * g++.dg/parse/non-dependent2.C: Likewise.
5531         * g++.dg/parse/template18.C: Likewise.
5532         * g++.dg/tc1/dr152.C: Likewise.
5533         * g++.dg/tc1/dr166.C: Likewise.
5534         * g++.dg/tc1/dr176.C: Likewise.
5535         * g++.dg/tc1/dr213.C: Likewise.
5536         * g++.dg/template/access11.C: Likewise.
5537         * g++.dg/template/access2.C: Likewise.
5538         * g++.dg/template/access3.C: Likewise.
5539         * g++.dg/template/access7.C: Likewise.
5540         * g++.dg/template/arg7.C: Likewise.
5541         * g++.dg/template/cond2.C: Likewise.
5542         * g++.dg/template/crash13.C: Likewise.
5543         * g++.dg/template/crash40.C: Likewise.
5544         * g++.dg/template/crash7.C: Likewise.
5545         * g++.dg/template/crash84.C: Likewise.
5546         * g++.dg/template/ctor5.C: Likewise.
5547         * g++.dg/template/defarg13.C: Likewise.
5548         * g++.dg/template/defarg14.C: Likewise.
5549         * g++.dg/template/dtor7.C: Likewise.
5550         * g++.dg/template/eh2.C: Likewise.
5551         * g++.dg/template/error2.C: Likewise.
5552         * g++.dg/template/error43.C: Likewise.
5553         * g++.dg/template/friend32.C: Likewise.
5554         * g++.dg/template/injected1.C: Likewise.
5555         * g++.dg/template/instantiate1.C: Likewise.
5556         * g++.dg/template/instantiate3.C: Likewise.
5557         * g++.dg/template/instantiate5.C: Likewise.
5558         * g++.dg/template/instantiate7.C: Likewise.
5559         * g++.dg/template/local6.C: Likewise.
5560         * g++.dg/template/lookup2.C: Likewise.
5561         * g++.dg/template/member5.C: Likewise.
5562         * g++.dg/template/memfriend15.C: Likewise.
5563         * g++.dg/template/memfriend16.C: Likewise.
5564         * g++.dg/template/memfriend17.C: Likewise.
5565         * g++.dg/template/memfriend7.C: Likewise.
5566         * g++.dg/template/meminit1.C: Likewise.
5567         * g++.dg/template/nested3.C: Likewise.
5568         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5569         * g++.dg/template/nontype12.C: Likewise.
5570         * g++.dg/template/nontype13.C: Likewise.
5571         * g++.dg/template/nontype6.C: Likewise.
5572         * g++.dg/template/pr23510.C: Likewise.
5573         * g++.dg/template/pr35240.C: Likewise.
5574         * g++.dg/template/ptrmem15.C: Likewise.
5575         * g++.dg/template/ptrmem6.C: Likewise.
5576         * g++.dg/template/qualified-id1.C: Likewise.
5577         * g++.dg/template/qualttp20.C: Likewise.
5578         * g++.dg/template/qualttp3.C: Likewise.
5579         * g++.dg/template/qualttp4.C: Likewise.
5580         * g++.dg/template/qualttp5.C: Likewise.
5581         * g++.dg/template/qualttp6.C: Likewise.
5582         * g++.dg/template/qualttp7.C: Likewise.
5583         * g++.dg/template/qualttp8.C: Likewise.
5584         * g++.dg/template/recurse.C: Likewise.
5585         * g++.dg/template/recurse2.C: Likewise.
5586         * g++.dg/template/ref5.C: Likewise.
5587         * g++.dg/template/scope2.C: Likewise.
5588         * g++.dg/template/sfinae10.C: Likewise.
5589         * g++.dg/template/sfinae3.C: Likewise.
5590         * g++.dg/template/sizeof3.C: Likewise.
5591         * g++.dg/template/static9.C: Likewise.
5592         * g++.dg/template/template-id-2.C: Likewise.
5593         * g++.dg/template/typedef13.C: Likewise.
5594         * g++.dg/template/typename4.C: Likewise.
5595         * g++.dg/template/using14.C: Likewise.
5596         * g++.dg/template/using2.C: Likewise.
5597         * g++.dg/template/warn1.C: Likewise.
5598         * g++.dg/warn/Wparentheses-13.C: Likewise.
5599         * g++.dg/warn/Wparentheses-15.C: Likewise.
5600         * g++.dg/warn/Wparentheses-16.C: Likewise.
5601         * g++.dg/warn/Wparentheses-17.C: Likewise.
5602         * g++.dg/warn/Wparentheses-18.C: Likewise.
5603         * g++.dg/warn/Wparentheses-19.C: Likewise.
5604         * g++.dg/warn/Wparentheses-20.C: Likewise.
5605         * g++.dg/warn/Wparentheses-23.C: Likewise.
5606         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5607         * g++.dg/warn/noeffect2.C: Likewise.
5608         * g++.dg/warn/noeffect4.C: Likewise.
5609         * g++.dg/warn/pr8570.C: Likewise.
5610         * g++.old-deja/g++.brendan/init2.C: Likewise.
5611         * g++.old-deja/g++.eh/spec6.C: Likewise.
5612         * g++.old-deja/g++.pt/crash10.C: Likewise.
5613         * g++.old-deja/g++.pt/crash36.C: Likewise.
5614         * g++.old-deja/g++.pt/derived3.C: Likewise.
5615         * g++.old-deja/g++.pt/error2.C: Likewise.
5616         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5617         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5618         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5619         * g++.old-deja/g++.pt/overload7.C: Likewise.
5620         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5621
5622 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5623             Iain Sandoe  <iains@gcc.gnu.org>
5624
5625         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5626         Added code to deal with the case when [Protocol
5627         -descriptionForInstanceMethod:] or [Protocol
5628         -descriptionForClassMethod:] returns NULL.
5629
5630 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5631             Iain Sandoe  <iains@gcc.gnu.org>
5632
5633         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5634         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5635         Added cast.
5636
5637 2011-06-07  Xinliang David Li  <davidxl@google.com>
5638
5639         * gcc.dg/inline_2.c: New test.
5640         * gcc.dg/unroll_2.c: New test.
5641         * gcc.dg/inline_3.c: New test.
5642         * gcc.dg/unroll_3.c: New test.
5643         * gcc.dg/inline_4.c: New test.
5644         * gcc.dg/unroll_4.c: New test.
5645         * gcc.dg/inline_1.c: New test.
5646         * gcc.dg/unroll_1.c: New test.
5647
5648 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5649
5650         PR tree-optimization/48497
5651         * lib/gcc-defs.exp (dg-additional-options): New proc.
5652         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5653         -msse2 on 32-bit x86.
5654
5655 2011-06-06  Jason Merrill  <jason@redhat.com>
5656
5657         * g++.dg/cpp0x/enum19.C: New.
5658
5659 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5660
5661         * gcc.target/arm/neon-reload-class.c: New test.
5662
5663 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5664
5665         PR debug/49130
5666         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5667
5668 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5669
5670         * gcc.target/arm/smlatb-1.c: New file.
5671         * gcc.target/arm/smlatt-1.c: New file.
5672         * gcc.target/arm/smlaltb-1.c: New file.
5673         * gcc.target/arm/smlaltt-1.c: New file.
5674
5675 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5676
5677         * gcc.target/arm/mla-2.c: New test.
5678
5679 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5680
5681         PR gcov-profile/49299
5682         * gcc.dg/tree-prof/pr49299-1.c: New test.
5683         * gcc.dg/tree-prof/pr49299-2.c: New test.
5684
5685 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5686
5687         * lib/target-supports.exp
5688         (check_effective_target_vect_widen_mult_qi_to_hi):
5689         Add NEON as supporting target.
5690         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5691         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5692         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5693         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5694         using widening multiplication on targets that support it.
5695         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5696         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5697         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5698
5699 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5700
5701         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5702         Modern Objective-C runtime API.
5703         * objc/execute/next_mapping.h: Removed.
5704         * objc-obj-c++-shared/next-mapping.h: Removed.
5705         * objc-obj-c++-shared/Object1.h: Removed.
5706         * objc-obj-c++-shared/Object1.m: Removed.
5707         * objc-obj-c++-shared/Object1.mm: Removed.
5708         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5709         * objc-obj-c++-shared/Protocol1.h: Removed.
5710         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5711         of ProtoBool, IVAR_T and METHOD.
5712         * objc-obj-c++-shared/runtime.h: New.
5713         * objc-obj-c++-shared/TestsuiteObject.h: New.
5714         * objc-obj-c++-shared/TestsuiteObject.m: New.
5715
5716         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5717         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5718         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5719         it a class method.
5720         * objc/execute/_cmd.m: Include
5721         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5722         runtime API.  ([TestClass +initialize]): Include this method also
5723         with the GNU runtime.
5724         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5725         Object.  ([-setValue:]): Return void.
5726         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5727         with the GNU runtime.  Include
5728         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5729         for the NeXT runtime.  Use the existing print_ivars() and
5730         compare_structures() implementations for the old NeXT runtime.
5731         Added new implementations for the Modern GNU and NeXT runtimes.
5732         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5733         well.  (main): Use objc_getClass().  Use return instead of exit.
5734         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5735         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5736         of exit().
5737         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5738         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5739         instead of Object.  (main): Use return instead of exit().
5740         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5741         instead of Object.  Removed prototype for exit().  (main): Use
5742         return instead of exit().  Use the Modern Objective-C runtime API.
5743         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5744         Object.
5745         * objc/execute/class-tests-1.h: Include
5746         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5747         runtime API.  (test_class_with_superclass): Do not call [Object
5748         class].  There is no need to with the current libobjc.
5749         * objc/execute/class-tests-2.h: Include
5750         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5751         runtime API.
5752         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5753         ../../objc-obj-c++-shared/next-mapping.h.
5754         * objc/execute/class-2.m: Likewise.
5755         * objc/execute/class-3.m: Likewise.
5756         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5757         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5758         +initialize]): Include this method also with the GNU
5759         runtime. (main): Use the Modern Objective-C runtime API.
5760         * objc/execute/class-5.m: Likewise.
5761         * objc/execute/class-6.m: Likewise.
5762         * objc/execute/class-7.m: Likewise.
5763         * objc/execute/class-8.m: Likewise.
5764         * objc/execute/class-9.m: Likewise.
5765         * objc/execute/class-10.m: Likewise.
5766         * objc/execute/class-11.m: Likewise.
5767         * objc/execute/class-12.m: Likewise.
5768         * objc/execute/class-13.m: Likewise.
5769         * objc/execute/class-14.m: Likewise.
5770         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5771         this method also with the GNU runtime.
5772         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5773         +initialize]): Include this method also with the GNU runtime.
5774         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5775         of Object.
5776         * objc/execute/encode-1.m: Likewise.
5777         * objc/execute/enumeration-1.m: Likewise.
5778         * objc/execute/enumeration-2.m: Likewise.
5779         * objc/execute/exceptions/catchall-1.m: Likewise.
5780         * objc/execute/exceptions/finally-1.m: Likewise.
5781         * objc/execute/exceptions/foward-1.m: Likewise.
5782         * objc/execute/exceptions/local-variables-1.m: Likewise.
5783         * objc/execute/exceptions/throw-nil.m: Likewise.
5784         * objc/execute/exceptions/trivial.m: Likewise.
5785         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5786         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5787         * objc/execute/exceptions/matcher-1.m: Likewise.
5788         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5789         Object.
5790         * objc/execute/formal_protocol-2.m: Likewise.
5791         * objc/execute/formal_protocol-3.m: Likewise.
5792         * objc/execute/formal_protocol-4.m: Likewise.
5793         * objc/execute/formal_protocol-5.m: Include
5794         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5795         protocol_getName().
5796         * objc/execute/formal_protocol-6.m: Likewise.
5797         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5798         Object.  Include <objc/Protocol.h> instead of
5799         ../../objc-obj-c++-shared/Protocol1.h.
5800         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5801         Object.
5802         * objc/execute/informal_protocol.m: Likewise.
5803         * objc/execute/load-3.m: Likewise.
5804         * objc/execute/many_args_method.m ([TestClass +initialize]):
5805         Include this method with the GNU runtime as well.
5806         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5807         * objc/execute/nested-func-1.m: Use TestsuiteObject
5808         instead of Object.
5809         * objc/execute/nil_method-1.m: Likewise.
5810         * objc/execute/no_clash.m: Likewise.
5811         * objc/execute/np-1.m: Do not include
5812         ../../objc-obj-c++-shared/Protocol1.h.
5813         (main): Use return instead of exit().
5814         * objc/execute/np-2.m: Do not include
5815         ../../objc-obj-c++-shared/Protocol1.h.
5816         ([MyObject +initialize]): Include this method also with the GNU
5817         runtime.  (main): Use return instead of exit().
5818         * objc/execute/object_is_class.m: Include
5819         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5820         of Object.  (main): Use the Modern Objective-C runtime API.
5821         * objc/execute/object_is_meta_class.m: Likewise.
5822         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5823         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5824         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5825         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5826         Objective-C runtime API.
5827         * objc/execute/protocol-isEqual-2.m: Likewise.
5828         * objc/execute/protocol-isEqual-3.m: Likewise.
5829         * objc/execute/protocol-isEqual-4.m: Likewise.
5830         * objc/execute/redefining_self.m ([TestClass +initialize]):
5831         Include this method with the GNU runtime as well.
5832         * objc/execute/root_methods.m: Include
5833         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5834         Include this method with the GNU runtime as well.
5835         (main): Use the Modern Objective-C runtime API.
5836         * objc/execute/selector-1.m: Include
5837         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5838         of Object.  (main): Use the Modern Objective-C runtime API.
5839         * objc/execute/static-1.m ([Test +initialize]): Include this
5840         method with the GNU runtime as well.
5841         * objc/execute/static-2.m: Likewise.
5842         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5843         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5844         ([MathClass +initialize]): Include this method with the GNU
5845         runtime as well.
5846         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5847         instead of Object.
5848         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5849         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5850         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5851         * objc.dg/attributes/method-attribute-1.m: Likewise.
5852         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5853         * objc.dg/attributes/method-attribute-2.m: Likewise.
5854         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5855         * objc.dg/attributes/method-attribute-3.m: Likewise.
5856         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5857         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5858         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5859         * obj-c++.dg/bitfield-1.mm: Likewise.
5860         * obj-c++.dg/bitfield-2.mm: Likewise
5861         * objc.dg/bitfield-3.m: Likewise.
5862         * obj-c++.dg/bitfield-4.mm: Likewise.
5863         * objc.dg/bitfield-5.m: Likewise
5864         * objc.dg/call-super-1.m: Likewise.
5865         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5866         Use objc_getClass() instead of objc_get_class(), but for the GNU
5867         runtime redefine objc_getClass as objc_get_class.  Include
5868         ../objc-obj-c++-shared/runtime.h.
5869         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5870         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5871         Use the Modern Objective-C runtime API.
5872         * objc.dg/class-protocol-1.m: Include
5873         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5874         * obj-c++.dg/class-protocol-1.mm: Likewise.
5875         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5876         * objc.dg/comp-types-10.m: Likewise.
5877         * objc.dg/comp-types-11.m: Likewise.
5878         * objc.dg/comp-types-12.m: Likewise.
5879         * obj-c++.dg/comp-types-9.mm: Likewise.
5880         * obj-c++.dg/comp-types-11.mm: Likewise.
5881         * obj-c++.dg/comp-types-12.mm: Likewise.
5882         * obj-c++.dg/comp-types-13.mm: Likewise.
5883         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5884         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5885         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5886         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5887         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5888         * objc.dg/desig-init-1.m: Likewise.
5889         * obj-c++.dg/defs.mm: Likewise.
5890         * objc.dg/exceptions-2.m: Likewise.
5891         * obj-c++.dg/except-1.mm: Likewise.
5892         * obj-c++.dg/exceptions-2.mm: Likewise.
5893         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5894         Use the Modern Objective-C runtime API.
5895         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5896         the Modern Objective-C runtime API.  Do not include
5897         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5898         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5899         the Modern Objective-C runtime API except when using an older NeXT
5900         runtime.
5901         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5902         the Modern Objective-C runtime API.
5903         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5904         objc/encoding.h.
5905         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5906         * objc.dg/encode-7-next-64bit.m: Updated include.
5907         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5908         objc/encoding.h.
5909         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5910         the Modern Objective-C runtime API.
5911         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5912         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5913         instead of ../objc-obj-c++-shared/Protocol1.h.
5914         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5915         the Modern Objective-C runtime API except when using an older NeXT
5916         runtime.
5917         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5918         the Modern Objective-C runtime API.
5919         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5920         Object.
5921         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5922         * objc.dg/fix-and-continue-2.m: Likewise.
5923         * objc.dg/foreach-1.m: Likewise.
5924         * objc.dg/foreach-2.m: Likewise.
5925         * objc.dg/foreach-3.m: Likewise.
5926         * objc.dg/foreach-4.m: Likewise.
5927         * objc.dg/foreach-5.m: Likewise.
5928         * objc.dg/foreach-6.m: Likewise.
5929         * objc.dg/foreach-7.m: Likewise.
5930         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5931         Object.
5932         * objc.dg/func-ptr-2.m: Likewise.
5933         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5934         Do not include objc/objc-api.h.
5935         * obj-c++.dg/fsf-package-0.mm: Likewise.
5936         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5937         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5938         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5939         of Object.
5940         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5941         * objc.dg/gnu-runtime-3.m: Likewise.
5942         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5943         * objc.dg/headers.m: Include objc/runtime.h instead of
5944         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5945         for the NeXT runtime.
5946         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5947         * obj-c++.dg/isa-field-1.mm: Likewise.
5948         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5949         * objc.dg/layout-1.m: Likewise.
5950         * objc.dg/layout-2.m: Likewise.
5951         * objc.dg/local-decl-2.m: Likewise.
5952         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5953         Object.  ([Container +elementForView:]): Use
5954         class_conformsToProtocol().
5955         * obj-c++.dg/lookup-2.mm: Likewise.
5956         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5957         * obj-c++.dg/local-decl-1.mm: Likewise.
5958         * objc.dg/method-3.m: Likewise.
5959         * objc.dg/method-4.m: Likewise.
5960         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5961         ../objc-obj-c++-shared/Protocol1.h.
5962         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5963         * objc.dg/method-9.m: Likewise.
5964         * objc.dg/method-10.m: Likewise.
5965         * objc.dg/method-13.m ([Root +initialize]): Include this method
5966         also for the GNU runtime.  (main): Use objc_getClass() also for
5967         the GNU runtime.
5968         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5969         * objc.dg/method-17.m: Likewise.
5970         * objc.dg/method-19.m: Likewise.
5971         * objc.dg/method-20b.m: Likewise.
5972         * obj-c++.dg/method-2.mm: Likewise.
5973         * obj-c++.dg/method-6.mm: Likewise.
5974         * obj-c++.dg/method-10.mm: Likewise.
5975         * obj-c++.dg/method-11.mm: Likewise.
5976         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5977         ../objc-obj-c++-shared/Protocol1.h.
5978         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5979         * obj-c++.dg/method-15.mm: Likewise.
5980         * obj-c++.dg/method-17.mm: Likewise.
5981         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5982         +initialize]): Include this method also for the GNU
5983         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5984         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5985         * obj-c++.dg/method-22.mm: Likewise.
5986         * obj-c++.dg/method-23.mm: Likewise.
5987         * obj-c++.dg/no-extra-load.mm: Likewise.
5988         * objc.dg/objc-fast-4.m: Likewise.
5989         * objc.dg/objc-gc-4.m: Likewise.
5990         * obj-c++.dg/objc-gc-3.mm: Likewise.
5991         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5992         protocol_getMethodDescription() instead of [Protocol
5993         -descriptionForInstanceMethod].
5994         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5995         Made it available with all runtimes.  (main): Call -test instead
5996         of -class.
5997         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5998         and put into a category.
5999         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6000         Object.  Include objc/objc.h.
6001         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6002         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6003         New. (main): Use protocol_getMethodDescription() instead
6004         of [Protocol -descriptionForInstanceMethod] and [Protocol
6005         -descriptionForClassMethod].
6006         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6007         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6008         Objective-C runtime API.
6009         * obj-c++.dg/proto-qual-1.mm: Likewise.
6010         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6011         Object.
6012         * obj-c++.dg/property/property-1.mm: Likewise.
6013         * obj-c++.dg/qual-types-1.mm: Likewise.
6014         * objc.dg/selector-2.m: Include objc/objc.h instead of
6015         ../objc-obj-c++-shared/Object1.h.
6016         * obj-c++.dg/selector-2.mm: Likewise.
6017         * obj-c++.dg/selector-5.mm: Likewise.
6018         * obj-c++.dg/selector-6.mm: Likewise.
6019         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6020         Object.  Do not include objc/objc-api.h.
6021         * obj-c++.dg/set-not-used-1.mm: Likewise.
6022         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6023         * objc.dg/stret-1.m: Likewise.
6024         * objc.dg/stret-2.m: Likewise.
6025         * obj-c++.dg/super-class-2.mm: Likewise.
6026         * objc.dg/super-class-3.m: Likewise.
6027         * objc.dg/super-class-4.m: Likewise.
6028         * objc.dg/sync-2.m: Likewise.
6029         * obj-c++.dg/sync-2.mm: Likewise.
6030         * objc.dg/sync-1.m: Include objc/objc.h instead of
6031         ../objc-obj-c++-shared/Object1.h.
6032         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6033         'Class' as the type of 'isa'.
6034         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6035         Objective-C runtime API.  ([TestClass +initialize]): Include this
6036         method with the GNU runtime as well.
6037         * objc.dg/strings/strings-1.m: Updated includes.
6038         * obj-c++.dg/strings/strings-1.mm: Likewise.
6039         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6040         objc.dg/strings/const-str-12b.m.
6041         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6042         * obj-c++.dg/template-3.mm: Likewise.
6043         * obj-c++.dg/template-4.mm: Likewise.
6044         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6045         Objective-C runtime API.
6046         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6047         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6048         * obj-c++.dg/try-catch-1.mm: Likewise.
6049         * obj-c++.dg/try-catch-2.mm: Likewise.
6050         * objc.dg/try-catch-3.m: Likewise.
6051         * obj-c++.dg/try-catch-3.mm: Likewise.
6052         * objc.dg/try-catch-6.m: Likewise.
6053         * objc.dg/try-catch-7.m: Likewise.
6054         * obj-c++.dg/try-catch-7.mm: Likewise.
6055         * obj-c++.dg/try-catch-8.mm: Likewise.
6056         * obj-c++.dg/try-catch-9.mm: Likewise.
6057         * objc.dg/try-catch-10.m: Likewise.
6058         * obj-c++.dg/try-catch-11.mm: Likewise.
6059         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6060         Object.  Include objc/objc.h.
6061         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6062         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6063         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6064         Object.  Use Modern Objective-C runtime API.  Do not use
6065         performv::.
6066         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6067         * obj-c++.dg/torture/trivial.mm: Likewise.
6068         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6069         instead of ../objc-obj-c++-shared/Object1.h.  Include
6070         ../objc-obj-c++-shared/runtime.h.
6071         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6072         * objc.dg/torture/strings/const-str-11.m: Likewise.
6073         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6074         * objc.dg/torture/strings/const-str-9.m: Likewise.
6075         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6076         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6077         instead of Object. Only add _FooClassReference if
6078         __NEXT_RUNTIME__.
6079         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6080         * objc.dg/torture/strings/const-str-8.m: Likewise.
6081         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6082         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6083         additional sources.
6084         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6085         Object.
6086         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6087         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6088         * obj-c++.dg/va-meth-1.mm: Likewise.
6089         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6090         ../objc-obj-c++-shared/Object1.h.
6091         * objc.dg/zero-link-3.m: Likewise.
6092
6093 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6094
6095         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6096
6097 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6098
6099         PR objc-++/48275
6100         * obj-c++.dg/property/cxx-property-1.mm: New.
6101         * obj-c++.dg/property/cxx-property-2.mm: New.
6102
6103 2011-06-06  Jason Merrill  <jason@redhat.com>
6104
6105         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6106
6107 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6108
6109         PR rtl-optimization/49145
6110         From Ryan Mansfield
6111         * gcc.c-torture/compile/pr49145.c: New test.
6112
6113 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6114
6115         PR testsuite/49288
6116         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6117         to dg-options, match also DW_AT_linkage_name.
6118
6119         PR debug/49294
6120         * gcc.dg/debug/pr49294.c: New test.
6121
6122         PR c++/49264
6123         * g++.dg/opt/pr49264.C: New test.
6124
6125 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6126
6127         PR tree-optimization/49243
6128         * gcc.dg/pr49243.c: New.
6129
6130 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6131
6132         * gnat.dg/specs/cond_expr1.ads: New test.
6133
6134 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6135
6136         * gnat.dg/deferred_const4.ad[sb]: New test.
6137         * gnat.dg/deferred_const4_pkg.ads: New helper.
6138
6139 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6140
6141         * gnat.dg/test_tamdt.adb: Rename to...
6142         * gnat.dg/taft_type1.adb: ...this.
6143         * gnat.dg/tamdt.ad[sb]: Rename to...
6144         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6145         * gnat.dg/tamdt_aux.ads: Rename to...
6146         * gnat.dg/taft_type1_pkg2.ads: ...this.
6147         * gnat.dg/taft_type2.ad[sb]: New test.
6148         * gnat.dg/taft_type2_pkg.ads: New helper.
6149         * gnat.dg/taft_type3.adb: New test.
6150         * gnat.dg/taft_type3_pkg.ads: New helper.
6151
6152 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6153
6154         PR fortran/49255
6155         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6156         for F2008.
6157
6158 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6159
6160         PR testsuite/49287
6161         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6162         warning.
6163         * objc.dg/gnu-api-2-objc.m: Likewise.
6164         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6165         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6166
6167 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6168
6169         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6170         alignment, not the alignment, when calling class_addIvar().  Add
6171         an 'isa' instance variable to the test root class.
6172         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6173
6174 2011-06-04  Jan Hubicka  <jh@suse.cz>
6175
6176         PR tree-optimization/48893
6177         PR tree-optimization/49091
6178         PR tree-optimization/49179
6179         * gfortran.dg/pr49179.f90: New testcase
6180
6181 2011-06-04  Jan Hubicka  <jh@suse.cz>
6182
6183         PR lto/48954
6184         * g++.dg/torture/pr48954.C: New testcase.
6185
6186 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6187
6188         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6189
6190 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6191
6192         PR c++/33840
6193         * g++.dg/diagnostic/bitfld2.C: New.
6194
6195 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6196
6197         PR target/49281
6198         * gcc.c-torture/execute/pr49281.c: New test.
6199
6200 2011-06-04  Jan Hubicka  <jh@suse.cz>
6201
6202         PR tree-optimize/48929
6203         * gcc.c-torture/compile/pr48929.c: New testcase.
6204
6205 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6206
6207         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6208
6209 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6210
6211         PR c++/49276
6212         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6213
6214 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6215
6216         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6217
6218 2011-06-03  Richard Henderson  <rth@redhat.com>
6219             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6220
6221         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6222
6223 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6224
6225         * objc.dg/headers.m: Do not include objc-list.h.
6226
6227 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6228
6229         * objc.dg/type-stream-1.m: Test removed.
6230         * objc.dg/headers.m: Do not include typedstream.h.
6231
6232 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6233
6234         * objc.dg/torture/forward-1.m (main): Updated testcase.
6235
6236 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6237
6238         PR target/49163
6239         * gcc.c-torture/compile/pr49163.c: New.
6240
6241 2011-06-02  Asher Langton  <langton2@llnl.gov>
6242
6243         PR fortran/49268
6244         * gfortran.dg/PR49268.f90: New test.
6245
6246 2011-06-02  Asher Langton  <langton2@llnl.gov>
6247
6248         PR fortran/37039
6249         * gfortran.dg/PR37039.f90: New test.
6250
6251 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6252
6253         PR objc/48539
6254         * objc.dg/method-5.m: Updated.
6255         * objc.dg/method-19.m: Updated.
6256         * objc.dg/method-lookup-1.m: New.
6257         * obj-c++.dg/method-6.mm: Updated.
6258         * obj-c++.dg/method-7.mm: Updated.
6259         * obj-c++.dg/method-lookup-1.mm: New.
6260
6261 2011-06-02  DJ Delorie  <dj@redhat.com>
6262
6263         * lib/timeout.exp (timeout): Add board_info support.
6264
6265 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6266
6267         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6268
6269 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6270
6271         PR fortran/49265
6272         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6273         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6274
6275 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6276             Hans-Peter Nilsson  <hp@axis.com>
6277
6278         PR rtl-optimization/48840
6279         * gcc.target/sparc/ultrasp13.c: New test.
6280
6281 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6282
6283         PR target/49238
6284         * gcc.c-torture/compile/pr49238.c: New.
6285
6286 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6287
6288         * gcc.target/arm/g2.c: Skip test in -mthumb.
6289         Skip test unless cpu is xscale.
6290         * gcc.target/arm/scd42-2.c: Likewise.
6291         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6292
6293 2011-06-01  Jason Merrill  <jason@redhat.com>
6294
6295         * g++.dg/cpp0x/decltype28.C: New.
6296         * g++.dg/cpp0x/decltype29.C: New.
6297
6298 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6299
6300         PR target/45074
6301         * gcc.target/mips/pr45074.c: New test.
6302
6303 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6304             Hans-Peter Nilsson  <hp@axis.com>
6305
6306         PR rtl-optimization/48830
6307         * gcc.target/sparc/ultrasp12.c: New test.
6308
6309 2011-06-01  David Li  <davidxl@google.com>
6310
6311         * gcc.dg/profile-dir-1.c: Change pass name.
6312         * gcc.dg/profile-dir-2.c: Ditto.
6313         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6314         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6315         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6316         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6317         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6318         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6319         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6320         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6321         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6322         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6323         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6324         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6325         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6326         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6327         * gcc.dg/profile-dir-3.c: Ditto.
6328         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6329
6330 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6331
6332         * objc.dg/attributes/method-nonnull-1.m: New test.
6333         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6334
6335 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6336
6337         PR fortran/18918
6338         * gfortran.dg/coarray_atomic_1.f90: New.
6339         * gfortran.dg/coarray/atomic_1.f90: New.
6340
6341 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6342
6343         * gcc.dg/guality/bswaptest.c: New test.
6344         * gcc.dg/guality/clztest.c: New test.
6345         * gcc.dg/guality/ctztest.c: New test.
6346         * gcc.dg/guality/rotatetest.c: New test.
6347
6348         PR target/48688
6349         * gcc.target/i386/pr48688.c: New test.
6350
6351 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6352
6353         PR c++/48010
6354         * g++.dg/lookup/name-clash9.C: New.
6355
6356 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6357
6358         PR fortran/18918
6359         * gfortran.dg/coarray/dummy_1.f90: New.
6360
6361 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6362
6363         PR fortran/18918
6364         * gfortran.dg/coarray/save_1.f90: New.
6365         * gfortran.dg/coarray_4.f90: Update dg-error.
6366
6367 2011-05-31  Jason Merrill  <jason@redhat.com>
6368
6369         * g++.dg/cpp0x/rv-template1.C: New.
6370
6371 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6372
6373         PR rtl-optimization/49235
6374         * gcc.dg/pr49235.c: New test.
6375
6376 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6377
6378         PR tree-optimization/49093
6379         * gcc.dg/vect/pr49093.c: New test.
6380
6381 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6382
6383         PR debug/49047
6384         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6385
6386 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6387
6388         PR testsuite/49239
6389         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6390         output array.
6391
6392 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6393
6394         PR target/49186
6395         * gcc.c-torture/execute/pr49186.c: New.
6396
6397 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6398
6399         PR target/49168
6400          * gcc.target/i386/pr49168-1.c: New.
6401
6402 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6403             Eric Botcazou  <ebotcazou@adacore.com>
6404
6405         * gcc.dg/guality/drap.c: New test.
6406
6407 2011-05-30  Richard Guenther  <rguenther@suse.de>
6408
6409         PR tree-optimization/49210
6410         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6411         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6412
6413 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6414
6415         PR c++/49223
6416         * g++.dg/gomp/pr49223-1.C: New test.
6417         * g++.dg/gomp/pr49223-2.C: New test.
6418
6419 2011-05-30  Richard Guenther  <rguenther@suse.de>
6420
6421         PR tree-optimization/49218
6422         * gcc.c-torture/execute/pr49218.c: New testcase.
6423
6424 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6425
6426         PR tree-optimization/49199
6427         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6428         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6429         -fno-tree-scev-cprop.
6430
6431 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6432
6433         PR fortran/47601
6434         * gfortran.dg/extends_13.f03: New.
6435
6436 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6437
6438         PR rtl-optimization/49095
6439         * gcc.target/i386/pr49095.c: New test.
6440
6441 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6442
6443         PR fortran/18918
6444         * gfortran.dg/coarray_24.f90: New.
6445
6446 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6447
6448         PR fortran/18918
6449         * gfortran.dg/coarray_23.f90: New.
6450
6451 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6452
6453         From Ryan Mansfield
6454         * gcc.dg/pr48826.c: New test.
6455
6456 2011-05-29  Richard Guenther  <rguenther@suse.de>
6457
6458         PR tree-optimization/49217
6459         * gcc.dg/torture/pr49217.c: New testcase.
6460
6461 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6462
6463         PR testsuite/49222
6464         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6465
6466 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6467
6468         * gnat.dg/boolean_subtype.adb: Rename to...
6469         * gnat.dg/boolean_subtype1.adb: ...this.
6470
6471 2011-05-28  Jason Merrill  <jason@redhat.com>
6472
6473         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6474
6475 2011-05-27  Jason Merrill  <jason@redhat.com>
6476
6477         * g++.dg/cpp0x/enum18.C: Adjust.
6478
6479         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6480
6481 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6482
6483         PR fortran/18918
6484         * gfortran.dg/coarray_22.f90: New.
6485
6486 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6487
6488         PR tree-optimization/46728
6489         * gcc.target/powerpc/pr46728-1.c: New.
6490         * gcc.target/powerpc/pr46728-2.c: New.
6491         * gcc.target/powerpc/pr46728-3.c: New.
6492         * gcc.target/powerpc/pr46728-4.c: New.
6493         * gcc.target/powerpc/pr46728-5.c: New.
6494         * gcc.dg/pr46728-6.c: New.
6495         * gcc.target/powerpc/pr46728-7.c: New.
6496         * gcc.target/powerpc/pr46728-8.c: New.
6497         * gcc.dg/pr46728-9.c: New.
6498         * gcc.target/powerpc/pr46728-10.c: New.
6499         * gcc.target/powerpc/pr46728-11.c: New.
6500         * gcc.dg/pr46728-12.c: New.
6501         * gcc.target/powerpc/pr46728-13.c: New.
6502         * gcc.target/powerpc/pr46728-14.c: New.
6503         * gcc.target/powerpc/pr46728-15.c: New.
6504         * gcc.target/powerpc/pr46728-16.c: New.
6505
6506 2011-05-27  Jason Merrill  <jason@redhat.com>
6507
6508         * g++.dg/abi/mangle47.C: New.
6509
6510         PR c++/49176
6511         * g++.dg/template/const5.C: New.
6512
6513         * g++.dg/cpp0x/enum18.C: New.
6514
6515         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6516
6517         * g++.dg/cpp0x/error6.C: New.
6518
6519         * g++.dg/cpp0x/error5.C: New.
6520
6521 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6522
6523         PR c++/49165
6524         * g++.dg/eh/cond6.C: New test.
6525
6526 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6527
6528         PR fortran/48820
6529         * gfortran.dg/rank_3.f90: New.
6530         * gfortran.dg/rank_4.f90: New.
6531
6532 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6533
6534         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6535         replace dump search.
6536
6537 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6538
6539         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6540         * gnat.dg/bit_packed_array5.adb: ...here.
6541
6542 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6543
6544         PR c++/42056
6545         * g++.dg/cpp0x/auto25.C: New.
6546
6547 2011-05-27  Richard Guenther  <rguenther@suse.de>
6548
6549         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6550
6551 2011-05-27  Richard Guenther  <rguenther@suse.de>
6552
6553         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6554
6555 2011-05-27  Richard Guenther  <rguenther@suse.de>
6556
6557         PR middle-end/49189
6558         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6559
6560 2011-05-26  Jason Merrill  <jason@redhat.com>
6561
6562         * g++.dg/cpp0x/friend1.C: New.
6563         * g++.dg/cpp0x/friend2.C: New.
6564
6565         * g++.dg/cpp0x/auto7.C: Update.
6566         * g++.dg/template/crash50.C: Adjust.
6567         * g++.dg/template/static9.C: Adjust.
6568         * g++.old-deja/g++.ext/memconst.C: Adjust.
6569
6570 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6571
6572         * gcc.dg/march.c: Ignore a note for some targets.
6573
6574 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6575             Nathan Froyd  <froydnj@codesourcery.com>
6576
6577         PR c++/2288
6578         PR c++/18770
6579         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6580         * g++.dg/parse/pr18770.C: New test.
6581         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6582
6583 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6584
6585         PR fortran/48955
6586         * gfortran.dg/dependency_40.f90 : New test.
6587
6588 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6589
6590         PR fortran/18918
6591         * gfortran.dg/coarray/registering_1.f90: New.
6592
6593 2011-05-26  Jason Merrill  <jason@redhat.com>
6594
6595         * g++.dg/cpp0x/variadic111.C: New.
6596         * g++.dg/cpp0x/variadic41.C: Adjust.
6597
6598 2011-05-26  Richard Guenther  <rguenther@suse.de>
6599
6600         PR tree-optimization/48702
6601         * gcc.dg/torture/pr48702.c: New testcase.
6602
6603 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6604
6605         PR gcov-profile/48845
6606         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6607         support.
6608         * gcc.dg/matrix/matrix.exp: Likewise.
6609         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6610         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6611         line number to check_profiling_available.
6612         * lib/target-supports.exp (check_profiling_available): Account for
6613         this.
6614         Require TLS runtime support with -fprofile-generate.
6615         * lib/profopt.exp (profopt-execute): Add TLS options for
6616         -fprofile-generate.
6617         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6618
6619 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6620
6621         PR c++/49165
6622         * g++.dg/eh/cond5.C: New test.
6623
6624         PR tree-optimization/49161
6625         * gcc.c-torture/execute/pr49161.c: New test.
6626
6627 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6628
6629         * gcc.target/arm/neon-vorn-vbic.c: New test.
6630
6631 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6632
6633         PR tree-optimization/49038
6634         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6635         * gcc.dg/vect/pr49038.c: New test.
6636
6637 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6638
6639         * g++.dg/init/pr25811-3.C: New.
6640         * g++.dg/init/pr25811-4.C: New.
6641
6642 2011-05-25  Jason Merrill  <jason@redhat.com>
6643
6644         * g++.dg/cpp0x/enum17.C: New.
6645         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6646
6647         * g++.dg/cpp0x/auto24.C: New.
6648
6649         * g++.dg/cpp0x/error4.C: New.
6650
6651         * g++.dg/cpp0x/rv-restrict.C: New.
6652
6653         * g++.dg/cpp0x/enum15.C: New.
6654         * g++.dg/cpp0x/constexpr-switch2.C: New.
6655
6656         * g++.dg/cpp0x/variadic110.C: New.
6657
6658         * g++.dg/cpp0x/auto9.C: Add typedef test.
6659
6660         * g++.dg/cpp0x/auto23.C: New.
6661         * g++.dg/cpp0x/auto9.C: Adjust.
6662
6663         * g++.dg/cpp0x/defaulted29.C: New.
6664
6665         * g++.dg/cpp0x/initlist51.C: New.
6666
6667 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6668
6669         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6670         * g++.dg/abi/packed1.C: Suppress warning.
6671         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6672         * g++.dg/template/stdarg1.C: Likewise.
6673         * g++.dg/other/packed1.C: Remove arm from xfail list.
6674
6675 2011-05-25  Jason Merrill  <jason@redhat.com>
6676
6677         * g++.dg/cpp0x/enum16.C: New.
6678         * g++.dg/parse/error15.C: Adjust.
6679
6680         * g++.dg/cpp0x/initlist50.C: New.
6681
6682         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6683
6684         * g++.dg/cpp0x/variadic109.C: New.
6685
6686 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6687
6688          * gcc.target/i386/pause-1.c: New.
6689
6690 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6691
6692         * gcc.dg/stack-usage-1.c: Adjust comment.
6693         * gcc.dg/stack-usage-2.c: New test.
6694
6695 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6696
6697         PR c++/49136
6698         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6699         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6700
6701 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6702
6703         PR rtl-optimization/48757
6704         * gfortran.dg/pr48757.f:  New test case.
6705
6706 2011-05-24  Jason Merrill  <jason@redhat.com>
6707
6708         * g++.dg/cpp0x/access01.C: New.
6709
6710 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6711
6712         PR libobjc/48177
6713         * objc.dg/pr48177.m: New testcase.
6714
6715 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6716
6717         PR objc/48187
6718         * objc.dg/pr48187.m: New testcase.
6719         * obj-c++.dg/pr48187.mm: New testcase.
6720         * objc.dg/ivar-extra-semicolon.m: New testcase.
6721
6722 2011-05-24  Jason Merrill  <jason@redhat.com>
6723
6724         * g++.dg/template/access21.C: New.
6725         * g++.dg/template/access22.C: New.
6726
6727 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6728
6729         PR rtl-optimization/48633
6730         * g++.dg/pr48633.C: New test.
6731
6732 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6733
6734         PR target/49133
6735         * g++.dg/other/pr49133.C: New test.
6736
6737 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6738             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6739
6740         * gcc.dg/torture/tls/run-gd.c: New test.
6741         * gcc.dg/torture/tls/run-ie.c: New test.
6742         * gcc.dg/torture/tls/run-ld.c: New test.
6743         * gcc.dg/torture/tls/run-le.c: New test.
6744         * lib/target-supports.exp (check_effective_target_tls_runtime):
6745         Build testcase with TLS options.
6746
6747 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6748
6749         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6750
6751 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6752
6753         PR tree-optimization/49121
6754         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6755
6756 2011-05-23  Jason Merrill  <jason@redhat.com>
6757
6758         * g++.dg/cpp0x/defaulted28.C: New.
6759
6760         * g++.dg/cpp0x/sfinae25.C: New.
6761
6762         * g++.dg/cpp0x/rv-cast2.C: New.
6763
6764         * g++.dg/cpp0x/enum14.C: New.
6765
6766 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6767
6768         PR lto/49123
6769         * gcc.c-torture/execute/pr49123.c: New test.
6770
6771         PR debug/49032
6772         * gcc.dg/debug/pr49032.c: New test.
6773
6774         PR c/49120
6775         * gcc.dg/pr49120.c: New test.
6776
6777 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6778
6779         PR target/47315
6780         * gcc.target/i386/pr47315.c: New test.
6781
6782 2011-05-23  Jason Merrill  <jason@redhat.com>
6783
6784         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6785
6786         * g++.dg/cpp0x/sfinae24.C: New.
6787
6788         * g++.dg/cpp0x/error3.C: New.
6789
6790         * g++.dg/cpp0x/defaulted27.C: New.
6791
6792         * g++.dg/cpp0x/decltype27.C: New.
6793
6794 2011-05-23  Richard Guenther  <rguenther@suse.de>
6795
6796         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6797
6798 2011-05-23  Richard Guenther  <rguenther@suse.de>
6799
6800         PR tree-optimization/40874
6801         * g++.dg/tree-ssa/pr40874.C: New testcase.
6802
6803 2011-05-23  Richard Guenther  <rguenther@suse.de>
6804
6805         PR tree-optimization/49115
6806         * g++.dg/torture/pr49115.C: New testcase.
6807
6808 2011-05-23  Richard Guenther  <rguenther@suse.de>
6809
6810         PR middle-end/15419
6811         * gcc.dg/memcpy-3.c: New testcase.
6812
6813 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6814
6815         PR middle-end/48973
6816         * gcc.c-torture/execute/pr48973-1.c: New test.
6817         * gcc.c-torture/execute/pr48973-2.c: New test.
6818
6819 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6820
6821         PR c++/18016
6822         * g++.dg/warn/pr18016.C: New.
6823
6824 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6825
6826         PR target/45098
6827         * gcc.target/arm/ivopts-6.c: New test.
6828
6829 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6830
6831         PR middle-end/49029
6832         * gcc.c-torture/compile/pr49029.c: New test.
6833
6834 2011-05-22  Jason Merrill  <jason@redhat.com>
6835
6836         * g++.dg/cpp0x/sfinae23.C: New.
6837         * g++.dg/cpp0x/sfinae8.C: Correct.
6838
6839 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6840
6841         * gfortran.dg/function_optimize_8.f90:  New test case.
6842
6843 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6844
6845         PR tree-optimization/49087
6846         * gcc.dg/vect/O3-pr49087.c: New test.
6847
6848 2011-05-21  Jason Merrill  <jason@redhat.com>
6849
6850         * g++.dg/debug/const5.C: New.
6851
6852 2011-05-20  Jason Merrill  <jason@redhat.com>
6853
6854         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6855
6856         * g++.dg/cpp0x/constexpr-static7.C: New.
6857
6858         * g++.dg/cpp0x/enum12.C: New.
6859         * g++.dg/cpp0x/enum13.C: New.
6860
6861 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6862
6863         PR fortran/48699
6864         * gfortran.dg/select_type_23.f03: New.
6865
6866 2011-05-20  Jason Merrill  <jason@redhat.com>
6867
6868         * g++.dg/cpp0x/defaulted26.C: New.
6869
6870         * g++.dg/cpp0x/noexcept02.C: Fix.
6871         * g++.dg/cpp0x/noexcept03.C: Fix.
6872         * g++.dg/cpp0x/noexcept08.C: Fix.
6873         * g++.dg/cpp0x/noexcept10.C: New.
6874
6875 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6876
6877         PR fortran/48706
6878         * gfortran.dg/extends_12.f03: New.
6879
6880 2011-05-20  Jason Merrill  <jason@redhat.com>
6881
6882         * g++.dg/template/koenig9.C: New.
6883         * g++.dg/opt/pr47615.C: Fix.
6884         * g++.dg/overload/defarg1.C: Fix.
6885         * g++.dg/tc1/dr213.C: Remove xfail.
6886         * g++.dg/torture/pr34850.C: Fix.
6887         * g++.dg/torture/pr39362.C: Fix.
6888         * g++.old-deja/g++.brendan/crash56.C: Fix.
6889         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6890
6891 2011-05-20  Richard Guenther  <rguenther@suse.de>
6892
6893         PR tree-optimization/49079
6894         * gcc.dg/torture/pr49079.c: New testcase.
6895
6896 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6897
6898         PR tree-optimization/49073
6899         * gcc.c-torture/execute/pr49073.c: New test.
6900
6901 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6902
6903         PR fortran/18918
6904         * gfortran.dg/coarray_21.f90: New.
6905
6906 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6907
6908         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6909         output.
6910
6911 2011-05-19  Richard Guenther  <rguenther@suse.de>
6912
6913         PR testsuite/49063
6914         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6915
6916 2011-05-19  Richard Guenther  <rguenther@suse.de>
6917
6918         PR middle-end/48985
6919         * gcc.dg/builtin-object-size-11.c: New testcase.
6920
6921 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6922
6923         PR target/45098
6924         * gcc.target/arm/ivopts.c: New test.
6925         * gcc.target/arm/ivopts-2.c: New test.
6926
6927 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6928
6929         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6930
6931 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6932
6933         * gcc.c-torture/execute/960321-1.x: Remove.
6934
6935 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6936
6937         PR fortran/48700
6938         * gfortran.dg/move_alloc_4.f90: New.
6939
6940 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6941
6942         PR target/49002
6943         * gcc.target/i386/pr49002-1.c: New test.
6944         * gcc.target/i386/pr49002-2.c: Likewise.
6945
6946 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6947
6948         PR tree-optimization/49039
6949         * gcc.c-torture/execute/pr49039.c: New test.
6950         * gcc.dg/tree-ssa/pr49039.c: New test.
6951         * g++.dg/torture/pr49039.C: New test.
6952
6953 2011-05-18  Jason Merrill  <jason@redhat.com>
6954
6955         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6956         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6957         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6958
6959 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6960
6961         * gcc.target/bfin/mcpu-bf592.c: New test.
6962
6963 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6964
6965         PR tree-optimization/41881
6966         * gcc.dg/vect/O3-pr41881.c: New test.
6967         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6968
6969 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6970
6971         PR tree-optimization/49000
6972         * gcc.dg/pr49000.c: New test.
6973
6974 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6975
6976         * gnat.dg/invalid1.adb: New test.
6977
6978 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6979
6980         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6981         scan pattern.
6982         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6983         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6984
6985 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6986
6987         PR c++/48994
6988         * g++.dg/cpp0x/range-for18.C: New.
6989
6990 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6991
6992         PR fortran/18918
6993         * gfortran.dg/coarray/image_index_2.f90: New.
6994
6995 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6996
6997         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6998         * g++.dg/cpp0x/override2.C: New.
6999
7000 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7001
7002         PR fortran/18918
7003         * gfortran.de/coarray_20.f90: New.
7004
7005 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7006
7007         PR fortran/22572
7008         * function_optimize_7.f90:  New test case.
7009
7010 2011-05-13  Jason Merrill  <jason@redhat.com>
7011
7012         * g++.dg/cpp0x/decltype26.C: New.
7013         * g++.dg/cpp0x/enum11.C: New.
7014
7015 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7016
7017         PR fortran/48972
7018         PR fortran/48991
7019         * gfortran.dg/assign_8.f90: Update dg-error.
7020
7021 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7022
7023         PR fortran/48972
7024         * gfortran.dg/io_constraints_8.f90: New.
7025         * gfortran.dg/io_constraints_9.f90: New.
7026
7027 2011-05-13  Martin Thuresson  <martint@google.com>
7028
7029         PR gcov-profile/47793
7030         * gcc.dg/pr47793.c: New.
7031
7032 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7033
7034         PR tree-optimization/48975
7035         * gcc.dg/pr48975.c: New test.
7036
7037 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7038
7039         PR fortran/48972
7040         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7041
7042 2011-05-12  Jason Merrill  <jason@redhat.com>
7043
7044         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7045
7046 2011-05-12  Geert Bosch  <bosch@adacore.com>
7047
7048         * gnat.dg/view_conversion1.adb: New test.
7049
7050 2011-05-12  Richard Guenther  <rguenther@suse.de>
7051
7052         PR tree-optimization/48172
7053         * gcc.dg/vect/pr48172.c: New testcase.
7054
7055 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7056
7057         PR debug/48967
7058         * g++.dg/opt/pr48967.C: New test.
7059
7060 2011-05-11  Jason Merrill  <jason@redhat.com>
7061
7062         * g++.dg/cpp0x/constexpr-friend.C: New.
7063         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7064
7065         * g++.dg/cpp0x/sfinae22.C: New.
7066
7067 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7068
7069         PR fortran/48889
7070         * gfortran.dg/generic_24.f90: New.
7071
7072 2011-05-11  Richard Guenther  <rguenther@suse.de>
7073
7074         PR tree-optimization/15256
7075         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7076
7077 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7078
7079         PR debug/48159
7080         * gcc.dg/pr48159-1.c: New test.
7081         * gcc.dg/pr48159-2.c: New test.
7082
7083 2011-05-11  Richard Guenther  <rguenther@suse.de>
7084
7085         PR middle-end/48953
7086         * gcc.dg/torture/pr48953.c: New testcase.
7087
7088 2011-05-11  Richard Guenther  <rguenther@suse.de>
7089
7090         PR tree-optimization/18041
7091         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7092
7093 2011-05-11  Alan Modra  <amodra@gmail.com>
7094
7095         PR target/47755
7096         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7097
7098 2011-05-10  Jason Merrill  <jason@redhat.com>
7099
7100         * g++.dg/cpp0x/defaulted25.C: New.
7101         * g++.dg/template/crash7.C: Adjust.
7102
7103         * g++.dg/cpp0x/variadic108.C: New.
7104
7105 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7106
7107         * g++.dg/inherit/virtual9.C: Extend.
7108
7109 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7110
7111         PR target/48857
7112         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7113         are passed and returned in vector registers.
7114
7115 2011-05-10  Richard Guenther  <rguenther@suse.de>
7116
7117         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7118         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7119         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7120         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7121         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7122         applies.
7123
7124 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7125
7126         PR tree-optimization/48611
7127         PR tree-optimization/48794
7128         * gfortran.dg/gomp/pr48611.f90: New test.
7129         * gfortran.dg/gomp/pr48794.f90: New test.
7130
7131         PR debug/48928
7132         * gcc.dg/dfp/pr48928.c: New test.
7133
7134 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7135
7136         PR c++/48522
7137         * g++.dg/cpp0x/pr48522.C: New.
7138
7139 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7140
7141         PR c++/48735
7142         * g++.dg/cpp0x/sfinae21.C: New.
7143
7144 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7145
7146         * g++.dg/template/sfinae28.C: Rename to...
7147         * g++.dg/cpp0x/sfinae19.C: ... this.
7148         * g++.dg/template/sfinae29.C: Rename to...
7149         * g++.dg/cpp0x/sfinae20.C: ... this.
7150
7151 2011-05-09  Jeff Law <law@redhat.com>
7152
7153         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7154         consistent results.
7155
7156 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7157
7158         PR c++/20039
7159         * g++.dg/init/pr20039.C: New.
7160
7161 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7162
7163         PR c++/48737
7164         PR c++/48744
7165         * g++.dg/template/sfinae28.C: New.
7166         * g++.dg/template/sfinae29.C: Likewise.
7167
7168 2011-05-09  Jason Merrill  <jason@redhat.com>
7169
7170         * g++.dg/template/nontype23.C: New.
7171
7172 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7173         PR c++/48859
7174         * g++.dg/init/pr48859.C: New.
7175
7176 2011-05-09  Jason Merrill  <jason@redhat.com>
7177
7178         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7179         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7180         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7181         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7182         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7183         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7184         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7185         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7186
7187 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7188
7189         * g++.dg/inherit/virtual9.C: New.
7190
7191 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7192
7193         PR c++/48574
7194         * g++.dg/template/dependent-expr8.C: New test case.
7195
7196 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7197
7198         PR tree-optimization/48837
7199         * gcc.dg/pr48837.c: New testcase.
7200
7201 2011-05-06  Jason Merrill  <jason@redhat.com>
7202
7203         * g++.dg/cpp0x/constexpr-condition2.C: New.
7204
7205         * g++.dg/cpp0x/constexpr-missing.C: New.
7206
7207 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7208
7209         PR fortran/18918
7210         * gfortran.dg/coarray/this_image_2.f90: New.
7211
7212 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7213
7214         PR fortran/48858
7215         PR fortran/48820
7216         * gfortran.dg/bind_c_usage_22.f90: New.
7217         * gfortran.dg/bind_c_usage_23.f90: New.
7218         * gfortran.dg/bind_c_usage_24.f90: New.
7219         * gfortran.dg/bind_c_usage_24_c.c: New.
7220
7221 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7222
7223         PR c++/48838
7224         * g++.dg/template/member9.C: New test case.
7225
7226 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7227
7228         * gnat.dg/discr29.ad[sb]: New test.
7229         * gnat.dg/discr30.adb: Likewise.
7230
7231 2011-05-05  Julian Brown  <julian@codesourcery.com>
7232
7233         * gcc.target/arm/neon-vset_lanes8.c: New test.
7234
7235 2011-05-05  Jason Merrill  <jason@redhat.com>
7236
7237         * g++.dg/init/new32.C: New.
7238
7239 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7240
7241         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7242         Fix typo.
7243
7244 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7245
7246         PR rtl-optimization/48381
7247         * gcc.c-torture/compile/pr48381.c: New test.
7248
7249 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7250
7251         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7252         to dg-options.
7253         * gcc.target/i386/opt-1.c: Ditto.
7254
7255 2011-05-04  Jason Merrill  <jason@redhat.com>
7256
7257         * g++.dg/conversion/base1.C: New.
7258
7259 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7260
7261         PR libgfortran/48787
7262         * gfortran.dg/round_3.f08: Add more checks to test case.
7263
7264 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7265
7266         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7267         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7268         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7269         Gate test on effective_target fd_truncate.
7270
7271 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7272
7273         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7274         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7275         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7276         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7277         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7278         * gcc.target/i386/pr38824.c: Ditto.
7279         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7280         * gcc.target/i386/vecinit-2.c: Ditto.
7281         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7282         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7283         * gcc.target/i386/parity-2.c: Ditto.
7284         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7285
7286 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7287
7288         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7289         remove duplication.
7290         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7291         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7292         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7293
7294 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7295
7296         PR fortran/18918
7297         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7298
7299 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7300
7301         PR fortran/18918
7302         * gfortran.dg/coarray/this_image_1.f90: New.
7303
7304 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7305
7306         PR fortran/18918
7307         * gfortran.dg/coarray/caf.dg: New.
7308         * gfortran.dg/coarray/image_index_1.f90: New, copied
7309         from ../coarray_16.f90.
7310
7311 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7312
7313         PR c++/28501
7314         * g++.dg/ext/complex9.C: New.
7315
7316 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7317
7318         From Mike Frysinger
7319         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7320         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7321         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7322
7323 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7324
7325         * gcc.target/bfin/builtins: Created.
7326         * gcc.target/bfin/hisilh-O0.c: Deleted.
7327         * gcc.target/bfin/hisilh.c: Moved to...
7328         * gcc.target/bfin/builtins/hisilh.c: ...here.
7329         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7330         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7331         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7332         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7333         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7334         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7335         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7336         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7337         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7338         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7339         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7340         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7341         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7342         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7343         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7344         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7345         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7346         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7347         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7348         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7349         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7350         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7351         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7352         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7353         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7354         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7355         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7356         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7357         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7358         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7359         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7360         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7361         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7362         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7363         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7364         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7365         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7366         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7367         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7368         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7369         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7370         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7371         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7372         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7373         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7374         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7375         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7376         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7377         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7378         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7379         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7380         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7381         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7382         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7383         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7384         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7385         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7386         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7387         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7388         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7389         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7390         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7391         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7392         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7393         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7394         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7395         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7396         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7397         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7398         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7399         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7400         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7401         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7402         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7403         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7404         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7405         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7406         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7407         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7408         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7409         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7410         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7411         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7412         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7413         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7414         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7415         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7416         * gcc.target/bfin/builtins/circptr.c: Ditto.
7417         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7418         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7419         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7420         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7421         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7422         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7423         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7424         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7425         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7426         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7427         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7428         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7429         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7430         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7431         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7432         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7433         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7434         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7435         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7436         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7437         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7438         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7439         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7440         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7441         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7442         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7443         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7444         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7445         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7446         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7447         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7448         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7449         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7450         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7451         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7452         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7453         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7454         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7455         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7456         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7457         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7458         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7459         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7460         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7461         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7462         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7463         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7464         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7465         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7466         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7467         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7468         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7469         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7470         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7471         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7472         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7473         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7474         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7475         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7476         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7477         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7478         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7479         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7480         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7481         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7482         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7483         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7484         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7485         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7486         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7487
7488 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7489
7490         * gcc.target/arm/cold-lc.c: New test.
7491
7492 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7493
7494         PR target/48774
7495         * gcc.dg/pr48774.c: New test.
7496
7497 2011-05-03  Richard Guenther  <rguenther@suse.de>
7498
7499         * gcc.dg/large-size-array-5.c: New testcase.
7500
7501 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7502
7503         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7504
7505 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7506
7507         * lib/target-supports.exp (check_effective_target_vect_strided):
7508         Replace with...
7509         (check_effective_target_vect_strided2)
7510         (check_effective_target_vect_strided3)
7511         (check_effective_target_vect_strided4)
7512         (check_effective_target_vect_strided8): ...these new functions.
7513
7514         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7515         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7516         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7517         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7518         * gcc.dg/vect/pr37539.c: Likewise.
7519         * gcc.dg/vect/slp-11a.c: Likewise.
7520         * gcc.dg/vect/slp-11b.c: Likewise.
7521         * gcc.dg/vect/slp-11c.c: Likewise.
7522         * gcc.dg/vect/slp-12a.c: Likewise.
7523         * gcc.dg/vect/slp-12b.c: Likewise.
7524         * gcc.dg/vect/slp-18.c: Likewise.
7525         * gcc.dg/vect/slp-19a.c: Likewise.
7526         * gcc.dg/vect/slp-19b.c: Likewise.
7527         * gcc.dg/vect/slp-21.c: Likewise.
7528         * gcc.dg/vect/slp-23.c: Likewise.
7529         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7530
7531         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7532         instead of vect_interleave && vect_extract_even_odd.
7533         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7534         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7535         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7536         * gcc.dg/vect/vect-1.c: Likewise.
7537         * gcc.dg/vect/vect-10.c: Likewise.
7538         * gcc.dg/vect/vect-98.c: Likewise.
7539         * gcc.dg/vect/vect-107.c: Likewise.
7540         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7541         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7542         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7543         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7544         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7545         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7546         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7547         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7548         * gcc.dg/vect/vect-strided-float.c: Likewise.
7549         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7550         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7551         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7552         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7553         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7554         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7555         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7556         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7557         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7558         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7559         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7560         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7561         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7562         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7563         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7564
7565         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7566         target condition.
7567         * gcc.dg/vect/pr30843.c: Likewise.
7568         * gcc.dg/vect/pr33866.c: Likewise.
7569         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7570         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7571         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7572         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7573
7574 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7575
7576         * gcc.dg/vect/slp-11.c: Split into...
7577         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7578         gcc.dg/vect/slp-11c.c: ...these tests.
7579         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7580         * gcc.dg/vect/slp-12c.c: ...this new test.
7581         * gcc.dg/vect/slp-19.c: Split into...
7582         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7583         gcc.dg/vect/slp-19c.c: ...these new tests.
7584
7585 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7586
7587         * lib/target-supports.exp
7588         (check_effective_target_vect_extract_even_odd_wide): Delete.
7589         (check_effective_target_vect_strided_wide): Likewise.
7590         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7591         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7592         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7593         * gcc.dg/vect/pr37539.c: Likewise.
7594         * gcc.dg/vect/slp-11.c: Likewise.
7595         * gcc.dg/vect/slp-12a.c: Likewise.
7596         * gcc.dg/vect/slp-12b.c: Likewise.
7597         * gcc.dg/vect/slp-19.c: Likewise.
7598         * gcc.dg/vect/slp-23.c: Likewise.
7599         * gcc.dg/vect/vect-1.c: Likewise.
7600         * gcc.dg/vect/vect-98.c: Likewise.
7601         * gcc.dg/vect/vect-107.c: Likewise.
7602         * gcc.dg/vect/vect-strided-float.c: Likewise.
7603
7604 2011-05-02  Jason Merrill  <jason@redhat.com>
7605
7606         * g++.dg/init/new31.C: New.
7607
7608 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7609
7610         PR c/35445
7611         * gcc.dg/pr35445.c: New test.
7612
7613 2011-05-02  Jason Merrill  <jason@redhat.com>
7614
7615         * c-c++-common/vla-1.c: New.
7616
7617 2011-05-02  Richard Guenther  <rguenther@suse.de>
7618
7619         PR tree-optimization/48822
7620         * gcc.dg/torture/pr48822.c: New testcase.
7621
7622 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7623
7624         PR c++/47969
7625         * g++.dg/cpp0x/constexpr-47969.C: New.
7626
7627 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7628
7629         PR testsuite/48498
7630         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7631         on vect_no_align targets.
7632         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7633         vect_no_align targets.
7634
7635 2011-05-01  Xinliang David Li  <davidxl@google.com>
7636
7637         * gcc.dg/tree-ssa/integer-addr.c: New test.
7638         * gcc.dg/tree-ssa/alias_bug.c: New test.
7639
7640 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7641
7642         PR libgfortran/48787
7643         * gfortran.dg/round_3.f08: Add more checks.
7644
7645 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7646
7647         PR fortran/48821
7648         * gfortran.dg/import9.f90: New, proper test.
7649         * gfortran.dg/interface_37.f90: Remove bogus
7650         test (bogus copy of interface_36.f90).
7651
7652 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7653
7654         PR fortran/48821
7655         * gfortran.dg/interface_37.f90: New.
7656
7657 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7658
7659         PR fortran/48746
7660         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7661
7662 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7663
7664         PR tree-optimization/48809
7665         * gcc.c-torture/execute/pr48809.c: New test.
7666
7667 2011-04-29  Jeff Law <law@redhat.com>
7668
7669         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7670
7671 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7672
7673         PR c++/48606
7674         * g++.dg/init/ctor10.C: New.
7675
7676 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7677
7678         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7679           warning in implicitly instantiated templates.
7680
7681 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7682
7683         * g++.dg/warn/Wnull-conversion-1.C: New.
7684         * g++.dg/warn/Wnull-conversion-2.C: New.
7685
7686 2011-04-29  Diego Novillo  <dnovillo@google.com>
7687
7688         * g++.old-deja/g++.other/null3.C: Expect warning about
7689         converting boolean to a pointer.
7690
7691 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7692
7693         PR fortran/48462
7694         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7695         being a target.
7696
7697         PR fortran/48746
7698         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7699
7700 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7701
7702         PR fortran/48810
7703         * gfortran.dg/typebound_proc_22.f90: New.
7704
7705         PR fortran/48800
7706         * gfortran.dg/interface_36.f90: New.
7707
7708 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7709
7710         PR libgfortran/48488
7711         PR libgfortran/48602
7712         PR libgfortran/48615
7713         PR libgfortran/48684
7714         PR libgfortran/48787
7715         * gfortran.dg/fmt_g.f: Adjust test.
7716         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7717         * gfortran.dg/round_3.f08: New test.
7718         * gfortran.dg/namelist_print_1.f: Adjust test.
7719         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7720         * gfortran.dg/f2003_io_5.f03: Adjust test.
7721         * gfortran.dg/coarray_15.f90: Adjust test.
7722         * gfortran.dg/namelist_65.f90: Adjust test.
7723         * gfortran.dg/fmt_cache_1.f: Adjust test.
7724         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7725         * gfortran.dg/real_const_3.f90: Adjust test.
7726
7727 2011-04-28  Xinliang David Li  <davidxl@google.com>
7728
7729         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7730         * g++.dg/prof-robust-1.C: New test.
7731
7732 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7733
7734         PR tree-optimization/48765
7735         * gcc.dg/vect/pr48765.c: New.
7736
7737 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7738
7739         PR tree-optimization/48775
7740         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7741
7742 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7743
7744         PR c++/48798
7745         * g++.dg/inherit/pr48798.C: New.
7746         * g++.old-deja/g++.other/base1.C: Adjust.
7747
7748 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7749
7750         PR c++/48656
7751         * g++.dg/template/inherit7.C: New test case.
7752
7753 2011-04-28  Richard Guenther  <rguenther@suse.de>
7754
7755         PR tree-optimization/40052
7756         PR tree-optimization/15347
7757         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7758         * gcc.dg/pr15347.c: Likewise.
7759
7760 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7761
7762         PR c++/48530
7763         * g++.dg/cpp0x/sfinae18.C: New.
7764
7765 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7766
7767         PR c++/48771
7768         * g++.dg/ext/is_literal_type1.C: New.
7769
7770 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7771
7772         PR fortran/48112
7773         PR fortran/48279
7774         * gfortran.dg/interface_35.f90: New.
7775         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7776         * gfortran.dg/func_result_6.f90: Add dg-warning.
7777         * gfortran.dg/bessel_1.f90: Ditto.
7778         * gfortran.dg/hypot_1.f90: Ditto.
7779         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7780         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7781         * gfortran.dg/interface_assignment_4.f90: Ditto.
7782
7783 2011-04-27  Jason Merrill  <jason@redhat.com>
7784
7785         * g++.dg/ext/complex8.C: New.
7786
7787         * g++.dg/cpp0x/initlist49.C: New.
7788         * g++.dg/init/new30.C: New.
7789
7790 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7791
7792         PR fortran/48788
7793         * gfortran.dg/whole_file_34.f90: New.
7794
7795 2011-04-27  Jan Hubicka  <jh@suse.cz>
7796
7797         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7798
7799 2011-04-27  Jason Merrill  <jason@redhat.com>
7800
7801         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7802
7803         * g++.dg/parse/ambig6.C: New.
7804
7805 2011-04-27  Nick Clifton  <nickc@redhat.com>
7806
7807         * gcc.dg/20020312-2.c: Add definition for RX.
7808
7809         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7810         option with RX targets.
7811
7812         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7813         /* */ comments.
7814
7815 2011-04-27  Richard Guenther  <rguenther@suse.de>
7816
7817         * gcc.dg/tree-ssa/pr23382.c: Remove.
7818
7819 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7820
7821         PR target/48767
7822         * gcc.c-torture/compile/pr48767.c: New test.
7823
7824 2011-04-27  Richard Guenther  <rguenther@suse.de>
7825
7826         PR tree-optimization/48772
7827         * g++.dg/pr48772.C: New testcase.
7828
7829 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7830
7831         PR c/48742
7832         * gcc.c-torture/compile/pr48742.c: New test.
7833
7834 2011-04-26  Jason Merrill  <jason@redhat.com>
7835
7836         * g++.dg/lookup/koenig13.C: New.
7837
7838         * g++.dg/cpp0x/initlist48.C: New.
7839
7840 2011-04-25  Jason Merrill  <jason@redhat.com>
7841
7842         * g++.dg/cpp0x/sfinae17.C: New.
7843
7844 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7845
7846         PR target/48258
7847         * gcc.target/powerpc/pr48258-1.c: New file.
7848         * gcc.target/powerpc/pr48258-2.c: Ditto.
7849
7850 2011-04-26  Xinliang David Li  <davidxl@google.com>
7851
7852         * gcc.dg/uninit-suppress.c: New test.
7853         * gcc.dg/uninit-suppress.c: New test.
7854
7855 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7856
7857         PR debug/48768
7858         * gcc.dg/pr48768.c: New test.
7859
7860         PR tree-optimization/48734
7861         * gcc.c-torture/compile/pr48734.c: New test.
7862
7863         PR testsuite/48753
7864         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7865
7866 2011-04-26  Richard Guenther  <rguenther@suse.de>
7867
7868         PR tree-optimization/48731
7869         * gcc.dg/torture/pr48731.c: New testcase.
7870
7871 2011-04-26  Richard Guenther  <rguenther@suse.de>
7872
7873         PR testsuite/48753
7874         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7875
7876 2011-04-26  Richard Guenther  <rguenther@suse.de>
7877
7878         PR middle-end/48694
7879         * gcc.dg/torture/pr48694-1.c: New testcase.
7880         * gcc.dg/torture/pr48694-2.c: Likewise.
7881
7882 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7883
7884         * g++.dg/ext/underlying_type1.C: New.
7885         * g++.dg/ext/underlying_type2.C: Likewise.
7886         * g++.dg/ext/underlying_type3.C: Likewise.
7887         * g++.dg/ext/underlying_type4.C: Likewise.
7888         * g++.dg/ext/underlying_type5.C: Likewise.
7889         * g++.dg/ext/underlying_type6.C: Likewise.
7890         * g++.dg/ext/underlying_type7.C: Likewise.
7891         * g++.dg/ext/underlying_type8.C: Likewise.
7892         * g++.dg/ext/underlying_type9.C: Likewise.
7893         * g++.dg/ext/underlying_type10.C: Likewise.
7894
7895 2011-04-25  Jason Merrill  <jason@redhat.com>
7896
7897         * g++.dg/cpp0x/regress/template-const2.C: New.
7898
7899 2011-04-25  Jeff Law <law@redhat.com>
7900
7901         * gcc.dg/tree-ssa/vrp56.c: new test.
7902
7903 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7904
7905         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7906
7907 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7908
7909         PR preprocessor/48740
7910         * c-c++-common/raw-string-11.c: New test.
7911
7912 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7913
7914         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7915         hppa*-*-hpux*.
7916
7917 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7918
7919         PR fortran/18918
7920         * gfortran.dg/coarray_19.f90: New.
7921
7922 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7923
7924         PR c/48685
7925         * gcc.dg/pr48685.c: New test.
7926
7927 2011-04-22  Jan Hubicka  <jh@suse.cz>
7928
7929         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7930
7931 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7932
7933         PR tree-optimization/48717
7934         * gcc.c-torture/execute/pr48717.c: New test.
7935
7936 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7937
7938         PR target/48723
7939         * gcc.target/i386/pr48723.c: New test.
7940
7941 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7942
7943         PR c/48716
7944         * gcc.dg/gomp/pr48716.c: New test.
7945         * g++.dg/gomp/pr48716.C: New test.
7946
7947 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7948
7949         PR c/36750
7950         * gcc.dg/missing-field-init-2.c: Update testcase.
7951
7952 2011-04-22  Alan Modra  <amodra@gmail.com>
7953
7954         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7955
7956 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7957
7958         PR fortran/48405
7959         * gfortran.dg/function_optimize_6.f90:  New test.
7960
7961 2011-04-21  Easwaran Raman  <eraman@google.com>
7962
7963         * gcc.dg/stack-layout-2.c: New test.
7964
7965 2011-04-21  Richard Guenther  <rguenther@suse.de>
7966
7967         PR lto/48703
7968         * g++.dg/lto/pr48207-2_0.C: New testcase.
7969         * g++.dg/lto/pr48207-3_0.C: Likewise.
7970
7971 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7972
7973         * gnat.dg/volatile5.adb: New test.
7974         * gnat.dg/volatile5_pkg.ads: New helper.
7975
7976 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7977
7978         PR target/48708
7979         * gcc.target/i386/pr48708.c: New test.
7980
7981 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7982
7983         * gcc.dg/vect/vect-119.c: New test.
7984
7985 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7986
7987         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7988         and once without.
7989
7990 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7991             Richard Sandiford  <richard.sandiford@linaro.org>
7992
7993         PR target/46329
7994         * gcc.target/arm/pr46329.c: New test.
7995
7996 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7997
7998         PR fortran/18918
7999         * gfortran.dg/coarray_18.f90: New.
8000
8001 2011-04-20  Jason Merrill  <jason@redhat.com>
8002
8003         * g++.dg/cpp0x/initlist47.C: New.
8004
8005         * g++.dg/init/dtor4.C: New.
8006
8007 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8008
8009         PR target/48678
8010         * gcc.target/i386/sse2-pinsrw.c: New test.
8011         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8012         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8013         * gcc.target/i386/sse2-insvhi.c: Ditto.
8014         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8015         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8016
8017 2011-04-20  Jason Merrill  <jason@redhat.com>
8018
8019         * g++.dg/template/const4.C: New.
8020
8021 2011-04-20  Easwaran Raman  <eraman@google.com>
8022
8023         * gcc.dg/stack-layout-1.c: New test.
8024
8025 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8026
8027         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8028         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8029         function.
8030
8031 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8032
8033         * gcc.dg/binop-xor1.c: New test.
8034         * gcc.dg/binop-xor2.c: New test.
8035         * gcc.dg/binop-xor3.c: New test.
8036         * gcc.dg/binop-xor4.c: New test.
8037         * gcc.dg/binop-xor5.c: New test.
8038
8039 2011-04-20  Richard Guenther  <rguenther@suse.de>
8040
8041         PR tree-optimization/47892
8042         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8043
8044 2011-04-20  Richard Guenther  <rguenther@suse.de>
8045
8046         PR middle-end/48695
8047         * g++.dg/torture/pr48695.C: New testcase.
8048
8049 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8050
8051         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8052         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8053         * gcc.c-torture/execute/pr45262.c: Ditto
8054         * gcc.dg/torture/pr43165.c: Ditto.
8055         * gcc.dg/torture/pr47228.c: Ditto.
8056         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8057         * gcc.dg/ipa/pr45644.c: Ditto.
8058         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8059         PDP11.
8060
8061 2011-04-19  Jason Merrill  <jason@redhat.com>
8062
8063         * g++.dg/ext/complex7.C: New.
8064
8065         * g++.dg/ext/attrib41.C: New.
8066
8067 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8068
8069         PR testsuite/48676
8070         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8071
8072 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8073
8074         PR target/48678
8075         * gcc.target/i386/pr48678.c: New test.
8076
8077 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8078
8079         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8080         * g++.dg/opt/devirt2.C: New test.
8081         * g++.dg/ipa/devirt-g-1.C: Likewise.
8082
8083 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8084
8085         PR fortran/48588
8086         * gfortran.dg/whole_file_33.f90: New.
8087
8088 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8089
8090         * g++.dg/ipa/devirt-7.C: New test.
8091
8092 2011-04-19  Richard Guenther  <rguenther@suse.de>
8093
8094         PR lto/48207
8095         * g++.dg/lto/pr48207_0.C: New testcase.
8096
8097 2011-04-18  Jason Merrill  <jason@redhat.com>
8098
8099         * g++.dg/init/void1.C: New.
8100
8101         * g++.dg/cpp0x/union4.C: New.
8102
8103 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8104
8105         PR middle-end/48661
8106         * g++.dg/torture/pr48661.C: New test.
8107
8108         PR c++/48632
8109         * g++.dg/gomp/pr48632.C: New test.
8110
8111 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8112
8113         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8114         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8115
8116 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8117
8118         PR fortran/18918
8119         * gfortran.dg/coarray_17.f90: New.
8120         * gfortran.dg/coarray_10.f90: Update dg-error.
8121
8122 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8123
8124         PR testsuite/48251
8125         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8126         * gfortran.dg/guality/guality.exp: Likewise.
8127
8128 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8129
8130         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8131
8132 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8133
8134         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8135
8136 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8137
8138         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8139
8140 2011-04-18  Richard Guenther  <rguenther@suse.de>
8141
8142         PR middle-end/46364
8143         * g++.dg/torture/pr46364.C: New testcase.
8144
8145 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8146
8147         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8148
8149 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8150
8151         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8152
8153 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8154             Ira Rosen  <ira.rosen@linaro.org>
8155
8156         PR target/48252
8157         * gcc.target/arm/pr48252.c: New test.
8158
8159 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8160
8161         PR tree-optimization/48616
8162         * gcc.dg/pr48616.c: New test.
8163
8164 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8165
8166         PR fortran/18918
8167         * gfortran.dg/coarray_16.f90: New.
8168
8169 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8170
8171         PR fortran/48462
8172         * gfortran.dg/realloc_on_assign_7.f03: New test.
8173
8174 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8175
8176         PR libgfortran/48602
8177         * gfortran.dg/fmt_g0_6.f08: New test.
8178
8179 2011-04-17  Jason Merrill  <jason@redhat.com>
8180
8181         * g++.dg/cpp0x/sfinae16.C: New.
8182
8183 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8184
8185         * gcc.target/mips/reg-var-1.c: New test.
8186
8187 2011-04-17  Jan Hubicka  <jh@suse.cz>
8188
8189         * gcc.dg/winline-5.c: Update testcase.
8190
8191 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8192
8193         * gnat.dg/discr27.ad[sb]: Move dg directive.
8194         * gnat.dg/discr28.ad[sb]: New test.
8195         * gnat.dg/discr28_pkg.ads: New helper.
8196
8197 2011-04-17  Michael Matz  <matz@suse.de>
8198
8199         PR tree-optimization/48622
8200         PR lto/48645
8201         * gcc.dg/lto/pr48622_0.c: New test.
8202
8203 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8204
8205         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8206         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8207         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8208         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8209         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8210         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8211
8212 2011-04-15  Jason Merrill  <jason@redhat.com>
8213
8214         * g++.dg/cpp0x/range-for17.C: New.
8215
8216 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8217
8218         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8219         * g++.dg/cpp0x/range-for3.C: Likewise.
8220         * g++.dg/cpp0x/range-for9.C: Correct error message.
8221         * g++.dg/cpp0x/range-for11.C: New.
8222         * g++.dg/cpp0x/range-for12.C: New.
8223         * g++.dg/cpp0x/range-for13.C: New.
8224         * g++.dg/cpp0x/range-for14.C: New.
8225         * g++.dg/cpp0x/range-for15.C: New.
8226         * g++.dg/cpp0x/range-for16.C: New.
8227
8228 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8229
8230         PR fortran/18918
8231         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8232
8233 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8234
8235         * objc.dg/naming-4.m: Updated.
8236         * objc.dg/naming-5.m: Updated.
8237         * objc.dg/naming-6.m: New.
8238         * objc.dg/naming-7.m: New.
8239         * obj-c++.dg/naming-1.mm: Updated.
8240         * obj-c++.dg/naming-2.mm: Updated.
8241         * obj-c++.dg/naming-3.mm: New.
8242         * obj-c++.dg/naming-4.mm: New.
8243
8244 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8245
8246         PR libgfortran/48589
8247         * gfortran.dg/fmt_g0_5.f08: New test.
8248
8249 2011-04-15  Richard Guenther  <rguenther@suse.de>
8250
8251         PR testsuite/48286
8252         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8253
8254 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8255
8256         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8257         -finline-limit=0 to -fno-inline
8258
8259 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8260
8261         PR target/48614
8262         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8263         just avx.
8264
8265 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8266
8267         PR target/48605
8268         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8269         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8270         * gcc.target/i386/avx-insertps-3.c: New test.
8271         * gcc.target/i386/avx-insertps-4.c: New test.
8272
8273 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8274
8275         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8276         -finline-limit=0
8277
8278 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8279
8280         PR target/46779
8281         PR target/45291
8282         PR target/41894
8283         * gcc.target/avr/pr46779-1.c: New test case
8284         * gcc.target/avr/pr46779-2.c: New test case
8285
8286 2011-04-14  Jason Merrill  <jason@redhat.com>
8287
8288         * g++.dg/cpp0x/sfinae15.C: New.
8289
8290         * g++.dg/cpp0x/sfinae14.C: New.
8291
8292         * g++.dg/ext/vla10.C: New.
8293
8294 2011-04-14  Richard Guenther  <rguenther@suse.de>
8295
8296         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8297
8298 2011-04-14  Richard Guenther  <rguenther@suse.de>
8299
8300         * gcc.dg/fold-bitand-4.c: Move ...
8301         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8302
8303 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8304
8305         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8306         variables const.
8307         * gcc.target/avr/torture/trivial.c: Ditto.
8308
8309 2011-04-13  Jason Merrill  <jason@redhat.com>
8310
8311         * g++.dg/template/operator11.C: New.
8312
8313 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8314
8315         PR middle-end/48591
8316         * gcc.dg/gomp/pr48591.c: New test.
8317
8318         PR c++/48570
8319         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8320         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8321
8322 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8323
8324         PR c++/48574
8325         * g++.dg/template/dependent-expr7.C: New test case.
8326
8327 2011-04-13  Jason Merrill  <jason@redhat.com>
8328
8329         * g++.dg/cpp0x/sfinae13.C: New.
8330
8331 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8332
8333         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8334
8335 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8336
8337         * gcc.target/arm/pr43698.c: Remove -march option.
8338
8339 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8340
8341         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8342         -march option.
8343
8344 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8345
8346         PR fortran/48360
8347         PR fortran/48456
8348         * gfortran.dg/realloc_on_assign_6.f03: New test.
8349
8350 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8351
8352         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8353         targets the additional -mno-ms-bitfields and
8354         -Wno-packed-bitfield-compat options.
8355         * g++.dg/ext/bitfield3.C: Likewise.
8356         * g++.dg/ext/bitfield4.C: Likewise.
8357         * g++.dg/ext/bitfield5.C: Likewise.
8358         * gcc.dg/bitfld-15.c: Likewise.
8359         * gcc.dg/bitfld-16.c: Likewise.
8360         * gcc.dg/bitfld-17.c: Likewise.
8361         * gcc.dg/bitfld-18.c: Likewise.
8362
8363 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8364
8365         * gcc.target/arm/neon-vld3-1.c: New test.
8366         * gcc.target/arm/neon-vst3-1.c: New test.
8367         * gcc.target/arm/neon/v*.c: Regenerate.
8368
8369 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8370
8371         PR rtl-optimization/48549
8372         * g++.dg/opt/pr48549.C: New test.
8373
8374 2011-04-12  Richard Guenther  <rguenther@suse.de>
8375
8376         PR tree-optimization/46076
8377         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8378
8379 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8380
8381         PR testsuite/21164
8382         * lib/compat.exp (compat-execute): Declare unsupported after
8383         stripping path from src1.
8384         * lib/lto.exp (lto-execute): Likewise.
8385
8386 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8387
8388         PR c/48552
8389         * gcc.dg/pr48552-1.c: New test.
8390         * gcc.dg/pr48552-2.c: New test.
8391
8392 2011-04-11  Jason Merrill  <jason@redhat.com>
8393
8394         * g++.dg/cpp0x/sfinae12.C: New.
8395
8396         * g++.dg/cpp0x/enum10.C: New.
8397
8398         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8399
8400         * g++.dg/cpp0x/rv-func.C: New.
8401
8402 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8403
8404         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8405         alpha*-dec-osf5*.
8406
8407 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8408
8409         PR tree-optimization/48195
8410         * gcc.dg/ipa/pr48195.c: New test.
8411
8412 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8413
8414         * gnat.dg/return3.adb: Remove unused switch.
8415
8416 2011-04-08  Mike Stump  <mikestump@comcast.net>
8417
8418         PR testsuite/48506
8419         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8420         default to fno-common.
8421
8422 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8423
8424         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8425         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8426
8427 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8428
8429         PR fortran/48448
8430         * gfortran.dg/function_optimize_5.f90:  New test.
8431
8432 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8433
8434         * gnat.dg/aggr17.adb: New test.
8435         * gnat.dg/aggr18.adb: Likewise.
8436
8437 2011-04-08  Michael Matz  <matz@suse.de>
8438
8439         PR middle-end/48389
8440         * gcc.target/i386/pr48389.c: New test.
8441
8442 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8443
8444         PR rtl-optimization/48272
8445         * g++.dg/opt/pr48272.C: New.
8446
8447 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8448
8449         PR rtl-optimization/48235
8450         * gcc.dg/pr48235.c: New.
8451
8452 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8453
8454         PR rtl-optimization/48302
8455         * g++.dg/opt/pr48302.C: New.
8456
8457 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8458
8459         PR target/48273
8460         * g++.dg/opt/pr48273.C: New.
8461
8462 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8463
8464         PR rtl-optimization/48442
8465         * gcc.dg/pr48442.c: New.
8466
8467 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8468
8469         PR tree-optimization/48377
8470         * gcc.dg/vect/pr48377.c: New test.
8471
8472 2011-04-07  Jason Merrill  <jason@redhat.com>
8473
8474         * g++.dg/cpp0x/regress/call1.C: New.
8475
8476         * g++.dg/cpp0x/variadic107.C: New.
8477
8478         * g++.dg/cpp0x/sfinae11.C: New.
8479         * g++.dg/cpp0x/noexcept02.C: Fix.
8480
8481         * g++.dg/cpp0x/sfinae10.C: New.
8482
8483         * g++.dg/cpp0x/sfinae9.C: New.
8484
8485         * c-c++-common/Wcast-qual-1.c: Move here from...
8486         * gcc.dg/cast-qual-3.c: ...here, and...
8487         * g++.dg/warn/Wcast-qual2.C: ...here.
8488
8489         * g++.dg/cpp0x/sfinae8.C: New.
8490
8491         * g++.dg/cpp0x/sfinae7.C: New.
8492
8493         * g++.dg/cpp0x/enum9.C: New.
8494
8495 2011-04-07  Mike Stump  <mikestump@comcast.net>
8496
8497         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8498         with no trampolines.
8499
8500 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8501
8502         PR fortran/48117
8503         * gfortran.dg/gomp/pr48117.f90: New test.
8504
8505         PR debug/48343
8506         * gcc.dg/torture/pr48343.c: New test.
8507
8508 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8509
8510         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8511
8512 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8513
8514         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8515
8516 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8517
8518         PR target/43920
8519         * lib/scanasm.exp (object-size): New proc.
8520         * gcc.target/arm/pr43920-2.c: New test.
8521
8522 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8523
8524         PR fortran/18918
8525         PR fortran/48477
8526         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8527
8528 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8529
8530         * gcc.dg/mtune.c: Prune note from output.
8531
8532 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8533
8534         PR debug/48466
8535         * gcc.dg/guality/pr36977.c: New test.
8536         * gcc.dg/guality/pr48466.c: New test.
8537
8538 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8539
8540         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8541
8542 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8543
8544         * gnat.dg/return3.adb: New test.
8545
8546 2011-04-06  Richard Guenther  <rguenther@suse.de>
8547
8548         PR tree-optimization/47663
8549         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8550
8551 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8552
8553         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8554         Solaris 8 and 9 as well.
8555
8556 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8557
8558         PR target/43920
8559         * gcc.target/arm/pr43920-1.c: New test.
8560
8561 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8562
8563         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8564         (cctor): Actually return the value.
8565         (main): Cast return values.
8566
8567 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8568
8569         * gfortran.dg/character_comparison_8.f90:  New test.
8570
8571 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8572
8573         * frontend-passes: (optimize_lexical_comparison): New function.
8574         (optimize_expr): Call it.
8575         (optimize_comparison): Also handle lexical comparison functions.
8576         Return false instad of -2 for unequal comparison.
8577
8578 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8579
8580         PR fortran/48412
8581         * function_optimize_4.f90:  New test.
8582
8583 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8584
8585         PR fortran/18918
8586         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8587         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8588         * gfortran.dg/coarray_15.f90: New.
8589
8590 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8591
8592         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8593         * gfortran.dg/bessel_7.f90: Likewise.
8594
8595 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8596
8597         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8598
8599 2011-04-03  Richard Guenther  <rguenther@suse.de>
8600             Ira Rosen  <ira.rosen@linaro.org>
8601
8602         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8603         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8604         -ftree-loop-if-convert-stores.
8605
8606 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8607
8608         * gnat.dg/specs/aggr2.ads: New test.
8609
8610 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8611
8612         * gnat.dg/debug2.ad[sb]: New test.
8613         * gnat.dg/debug2_pkg.ads: New helper.
8614         * gnat.dg/debug3.ad[sb]: New test.
8615
8616 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8617
8618         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8619
8620 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8621
8622         PR middle-end/48335
8623         * gcc.c-torture/compile/pr48335-1.c: New test.
8624         * gcc.dg/pr48335-1.c: New test.
8625         * gcc.dg/pr48335-2.c: New test.
8626         * gcc.dg/pr48335-3.c: New test.
8627         * gcc.dg/pr48335-4.c: New test.
8628         * gcc.dg/pr48335-5.c: New test.
8629         * gcc.dg/pr48335-6.c: New test.
8630         * gcc.dg/pr48335-7.c: New test.
8631         * gcc.dg/pr48335-8.c: New test.
8632         * gcc.target/i386/pr48335-1.c: New test.
8633
8634 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8635
8636         PR c/36299
8637         * gcc.dg/Waddress.c: New test.
8638
8639 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8640
8641         PR fortran/48352
8642         * gfortran.dg/function_optimize_3.f90:  New test.
8643
8644 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8645
8646         * gcc.c-torture/compile/20110401-1.c: New test.
8647
8648         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8649         * g++.dg/lto/20091002-2_0.C: Likewise.
8650         * g++.dg/lto/20090303_0.c: Likewise.
8651         * g++.dg/lto/20091004-1_0.C: Likewise.
8652         * g++.dg/lto/20091002-3_0.C: Likewise.
8653         * g++.dg/lto/20091004-2_0.C: Likewise.
8654         * g++.dg/lto/20081123_0.C: Likewise.
8655         * g++.dg/lto/20090313_0.C: Likewise.
8656         * g++.dg/lto/20081109-1_0.C: Likewise.
8657         * g++.dg/lto/20081219_0.C: Likewise.
8658         * g++.dg/lto/20081204-1_0.C: Likewise.
8659         * g++.dg/lto/20090302_0.C: Likewise.
8660         * g++.dg/lto/20081119-1_0.C: Likewise.
8661         * g++.dg/lto/20081118_0.C: Likewise.
8662         * gcc.dg/lto/20091020-2_0.c: Likewise.
8663         * gcc.dg/lto/20090210_0.c: Likewise.
8664         * gcc.dg/lto/20081204-1_0.c: Likewise.
8665         * gcc.dg/lto/20081224_0.c: Likewise.
8666         * gcc.dg/lto/20090219_0.c: Likewise.
8667         * gcc.dg/lto/20091014-1_0.c: Likewise.
8668         * gcc.dg/lto/20091016-1_0.c: Likewise.
8669         * gcc.dg/lto/20090206-2_0.c: Likewise.
8670         * gcc.dg/lto/20090116_0.c: Likewise.
8671         * gcc.dg/lto/20091013-1_0.c: Likewise.
8672         * gcc.dg/lto/20091015-1_0.c: Likewise.
8673         * gcc.dg/lto/20090126-2_0.c: Likewise.
8674
8675 2011-03-31  Ian Lance Taylor  <iant@google.com>
8676
8677         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8678
8679 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8680
8681         * gnat.dg/opt16.adb: New test.
8682
8683 2011-03-31  Jason Merrill  <jason@redhat.com>
8684
8685         * g++.dg/cpp0x/defaulted24.C: New.
8686
8687 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8688
8689         PR target/16292
8690         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8691         with -O0.
8692
8693 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8694
8695         * g++.dg/other/i386-9.C: New test.
8696
8697 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8698
8699         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8700
8701 2011-03-30  Jason Merrill  <jason@redhat.com>
8702
8703         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8704
8705         * g++.dg/cpp0x/regress/isnan.C: New.
8706
8707         * g++.dg/cpp0x/initlist46.C: New.
8708
8709 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8710
8711         PR target/47551
8712         * gcc.target/arm/neon-modes-2.c: New test.
8713
8714 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8715
8716         PR c/48305
8717         * gcc.c-torture/compile/pr48305.c: New test.
8718
8719 2011-03-29  Jason Merrill  <jason@redhat.com>
8720
8721         * g++.dg/cpp0x/regress/value-dep1.C: New.
8722
8723 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8724
8725         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8726
8727 2011-03-29  Ian Lance Taylor  <iant@google.com>
8728
8729         * go.test/go-test.exp: Handle the test lines used in several new
8730         tests.
8731         (errchk): Add opts parameter.  Change all callers.  Handle parens
8732         in regexps.
8733
8734 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8735             Dominique d'Humieres  <dominiq@lps.ens.fr>
8736
8737         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8738         and __APPLE__ && __PPC__ && __ALTIVEC__.
8739
8740 2011-03-29  Jason Merrill  <jason@redhat.com>
8741
8742         * g++.dg/cpp0x/dependent1.C: New.
8743
8744         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8745
8746         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8747
8748         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8749
8750 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8751
8752         PR fortran/48095
8753         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8754         * gfortran.dg/proc_ptr_comp_32.f90: New.
8755
8756 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8757
8758         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8759         check for corresponding warning.
8760
8761 2011-03-28  Jason Merrill  <jason@redhat.com>
8762
8763         * g++.dg/cpp0x/rv-deduce2.C: New.
8764
8765 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8766
8767         PR debug/48203
8768         * gcc.dg/pr48203.c: New test.
8769
8770 2011-03-28  Jeff Law <law@redhat.com>
8771
8772         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8773
8774 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8775
8776         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8777         and __PPC__ && __ALTIVEC__.
8778
8779 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8780
8781         PR testsuite/48238
8782         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8783         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8784         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8785         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8786
8787 2011-03-28  Jason Merrill  <jason@redhat.com>
8788
8789         * g++.dg/cpp0x/initlist-array2.C: New.
8790
8791         * g++.dg/cpp0x/initlist-array1.C: New.
8792
8793         * g++.dg/cpp0x/constexpr-compound.C: New.
8794
8795         * g++.dg/cpp0x/constexpr-using.C: New.
8796
8797         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8798
8799 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8800
8801         PR testsuite/48276
8802         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8803
8804 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8805
8806         * gcc.dg/slp-1.c: New test.
8807
8808 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8809
8810         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8811         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8812         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8813         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8814         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8815         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8816         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8817         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8818         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8819         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8820         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8821         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8822         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8823         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8824
8825 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8826
8827         PR fortran/47065
8828         * gfortran.dg/trim_optimize_5.f90:  New test.
8829         * gfortran.dg/trim_optimize_6.f90:  New test.
8830
8831 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8832
8833         PR target/38598
8834         * gcc.target/mips/madd-7.c: Remove -mlong32.
8835         * gcc.target/mips/msub-7.c: Likewise.
8836
8837 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8838
8839         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8840         accesses to preserve the meaning of the test for doubleword vectors.
8841         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8842         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8843
8844 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8845
8846         PR fortran/48291
8847         * gfortran.dg/class_42.f03: New.
8848
8849 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8850
8851         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8852         strided accesses.
8853
8854 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8855
8856         PR rtl-optimization/48144
8857         * gcc.dg/pr48144.c: New test.
8858
8859 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8860
8861         * gnat.dg/discr27.ad[sb]: New test.
8862
8863 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8864
8865         * gnat.dg/limited_with2.ad[sb]: New test.
8866         * gnat.dg/limited_with2_pkg1.ads: New helper.
8867         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8868
8869 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8870
8871         * gnat.dg/opt15.adb: New test.
8872         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8873
8874 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8875
8876         PR fortran/48174
8877         PR fortran/45304
8878         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8879         * gfortran.dg/leadz_trailz_3.f90: Ditto
8880
8881 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8882
8883         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8884
8885 2011-03-25  Jason Merrill  <jason@redhat.com>
8886
8887         * g++.dg/cpp0x/defaulted22.C: New.
8888         * g++.dg/cpp0x/defaulted23.C: New.
8889         * g++.dg/cpp0x/defaulted15.C: Adjust.
8890
8891 2011-03-25  Jason Merrill  <jason@redhat.com>
8892
8893         * g++.dg/cpp0x/move1.C: New.
8894
8895 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8896
8897         PR target/48287
8898         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8899
8900 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8901
8902         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8903         for mips-sgi-irix6.5.
8904         Replace snprintf prototype by <stdio.h>.
8905
8906 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8907
8908         PR testsuite/48283
8909         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8910         run_expensive_tests.
8911         * gcc.dg/graphite/block-4.c: Likewise.
8912         * gcc.dg/graphite/block-7.c: Likewise.
8913         * gcc.dg/graphite/block-8.c: Likewise.
8914
8915 2011-03-25  Richard Guenther  <rguenther@suse.de>
8916
8917         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8918         * g++.dg/tree-ssa/pr8781.C: Likewise.
8919         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8920         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8921         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8922         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8923         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8924         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8925         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8926         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8927         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8928         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8929         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8930         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8931         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8932         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8933         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8934         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8935         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8936         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8937         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8938         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8939         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8940         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8941         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8942         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8943         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8944         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8945         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8946         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8947         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8948         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8949         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8950         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8951         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8952         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8953         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8954         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8955         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8956         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8957         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8958         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8959         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8960         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8961         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8962         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8963         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8964         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8965         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8966         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8967         * c-c++-common/pr46562-2.c: Likewise.
8968         * gfortran.dg/pr42108.f90: Likewise.
8969         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8970         foo to be inlined even at -O1.
8971         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8972         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8973         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8974         * gcc.dg/matrix/matrix.exp: Disable FRE.
8975
8976 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8977
8978         PR debug/48204
8979         * gcc.dg/dfp/pr48204.c: New test.
8980
8981 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8982
8983         PR target/48209
8984         * gcc.c-torture/execute/pr47917.c: Move this...
8985         * gcc.dg/torture/pr47917.c: to here and add xfails.
8986
8987 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8988
8989         * gnat.dg/array16.ad[sb]: New test.
8990         * gnat.dg/array16.ads: New helper.
8991
8992 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8993
8994         * gnat.dg/derived_type2.adb: New test.
8995
8996 2011-03-24  Richard Guenther  <rguenther@suse.de>
8997
8998         PR tree-optimization/48271
8999         * g++.dg/torture/pr48271.C: New testcase.
9000
9001 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9002
9003         * gnat.dg/array15.ad[sb]: New test.
9004
9005 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9006
9007         PR target/48237
9008         * gcc.target/i386/pr48237.c: New test.
9009
9010 2011-03-24  Richard Guenther  <rguenther@suse.de>
9011
9012         PR middle-end/48269
9013         * gcc.dg/builtin-object-size-10.c: New testcase.
9014
9015 2011-03-24  Richard Guenther  <rguenther@suse.de>
9016
9017         PR tree-optimization/46562
9018         * c-c++-common/pr46562-2.c: New testcase.
9019         * c-c++-common/pr46562.c: Likewise.
9020
9021 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9022
9023         * gcc.dg/vect/vect-cselim-1.c: New test.
9024         * gcc.dg/vect/vect-cselim-2.c: New test.
9025
9026 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9027
9028         * gcc.target/arm/pr46934.c: New.
9029
9030 2011-03-23  Ian Lance Taylor  <iant@google.com>
9031
9032         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9033
9034 2011-03-23  Richard Guenther  <rguenther@suse.de>
9035
9036         * gcc.dg/struct: Remove directory and contents.
9037
9038 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9039
9040         PR testsuite/48251
9041         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9042
9043 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9044
9045         * gnat.dg/discr26.ad[sb]: New test.
9046         * gnat.dg/discr26_pkg.ads: New helper.
9047
9048 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9049
9050         PR target/47553
9051         * gcc.target/arm/neon-vld-1.c: New test.
9052
9053 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9054
9055         * gnat.dg/array14.ad[sb]: New test.
9056         * gnat.dg/array14_pkg.ads: New helper.
9057
9058 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9059
9060         * gcc.c-torture/execute/920501-8.x: Remove.
9061         * gcc.c-torture/execute/930513-1.x: Remove.
9062         * gcc.c-torture/execute/960312-1.x: Remove.
9063         * gcc.c-torture/compile/20000804-1.c,
9064         gcc.c-torture/compile/20001205-1.c,
9065         gcc.c-torture/compile/20001226-1.c,
9066         gcc.c-torture/compile/20010518-2.c,
9067         gcc.c-torture/compile/20020312-1.c,
9068         gcc.c-torture/compile/20020604-1.c,
9069         gcc.c-torture/compile/920501-12.c,
9070         gcc.c-torture/compile/920501-4.c,
9071         gcc.c-torture/compile/920520-1.c,
9072         gcc.c-torture/compile/980506-1.c,
9073         gcc.c-torture/execute/980709-1.x,
9074         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9075         options for m68hc11.
9076         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9077         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9078         m68hc11.
9079
9080 2011-03-22  Nick Clifton  <nickc@redhat.com>
9081
9082         * lib/target-supports.exp (check_profiling_available): Add MN10300
9083         to the list of targets that do not support profiling.  Restore
9084         alpha sorting to this list.
9085
9086 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9087
9088         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9089         failure on 32-bit systems.
9090         * gcc.dg/torture/vector-2.c: Ditto.
9091
9092 2011-03-22  Richard Guenther  <rguenther@suse.de>
9093
9094         PR tree-optimization/48228
9095         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9096
9097 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9098
9099         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9100         powerpc.
9101
9102         PR target/48226
9103         * gcc.target/powerpc/pr48226.c: New file.
9104
9105 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9106
9107         * lib/prune.exp (prune_gcc_output): Prune "could not create
9108         compact unwind for" warnings.
9109
9110 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9111
9112         PR c/42544
9113         PR c/48197
9114         * gcc.c-torture/execute/pr42544.c: New test.
9115         * gcc.c-torture/execute/pr48197.c: New test.
9116
9117 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9118
9119         PR preprocessor/48192
9120         * gcc.target/powerpc/pr48192.c: New file.
9121
9122         PR target/48053
9123         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9124         split problem of 0 being loaded in a VSX register.
9125
9126 2011-03-21  Richard Guenther  <rguenther@suse.de>
9127
9128         PR c/47939
9129         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9130         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9131         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9132         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9133
9134 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9135
9136         PR target/48213
9137         * gcc.dg/pr48213.c: New test.
9138
9139 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9140
9141         PR target/12171
9142         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9143
9144 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9145
9146         * gcc.target/arm/xor-and.c: New.
9147
9148 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9149
9150         PR fortran/22572
9151         * gfortran.dg/function_optimize_1.f90:  New test.
9152         * gfortran.dg/function_optimize_2.f90:  New test.
9153
9154 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9155
9156         PR rtl-optimization/47502
9157         * gcc.target/i386/pr47502-1.c: New.
9158         * gcc.target/i386/pr47502-2.c: Likewise.
9159
9160 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9161
9162         PR rtl-optimization/48156
9163         * gcc.dg/pr48156.c: New test.
9164
9165 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9166
9167         PR libfortran/47439
9168         * gfortran.dg/scratch_1.f90: Adjust test.
9169
9170 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9171
9172         PR libfortran/47439
9173         * gfortran.dg/scratch_1.f90: New test.
9174
9175 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9176
9177         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9178         variably modified typedefs.
9179         * gcc.dg/c1x-typedef-2.c: Remove.
9180
9181 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9182
9183         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9184         * gcc.dg/c1x-anon-struct-3.c: New test.
9185         * gcc.dg/anon-struct-11.c: Update.
9186
9187 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9188
9189         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9190         dg-xfail-run-if.
9191         Only xfail with gas.
9192
9193 2011-03-18  Jason Merrill  <jason@redhat.com>
9194
9195         * g++.dg/template/fn-ptr1.C: New.
9196
9197         * g++.dg/overload/volatile1.C: New.
9198
9199         * g++.dg/opt/pr23372.C: New.
9200
9201         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9202
9203 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9204
9205         PR middle-end/47405
9206         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9207
9208 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9209
9210         * gcc.target/arm/unsigned-extend-1.c: New.
9211
9212 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9213
9214         PR bootstrap/48161
9215         * gcc.c-torture/compile/pr48161.c: New test.
9216
9217 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9218
9219         PR middle-end/47725
9220         * gcc.dg/torture/pr47725.c: New.
9221
9222 2011-03-17  Jason Merrill  <jason@redhat.com>
9223
9224         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9225         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9226
9227 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9228
9229         * gnat.dg/specs/elab2.ads: New test.
9230         * gnat.dg/specs/elab2_pkg.ads: New helper.
9231
9232 2011-03-17  Jason Merrill  <jason@redhat.com>
9233
9234         * g++.dg/cpp0x/decltype-1212.C: New.
9235         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9236
9237 2011-03-17  Jason Merrill  <jason@redhat.com>
9238
9239         * g++.dg/parse/memfnquals1.C: New.
9240
9241 2011-03-17  Richard Guenther  <rguenther@suse.de>
9242
9243         PR middle-end/48134
9244         * gcc.dg/pr48134.c: New testcase.
9245
9246 2011-03-17  Richard Guenther  <rguenther@suse.de>
9247
9248         PR middle-end/48165
9249         * g++.dg/torture/pr48165.C: New testcase.
9250
9251 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9252
9253         PR rtl-optimization/48141
9254         * gcc.dg/pr48141.c: New test.
9255
9256 2011-03-16  Jason Merrill  <jason@redhat.com>
9257
9258         * g++.dg/cpp0x/constexpr-48089.C: New.
9259
9260         * g++.dg/cpp0x/constexpr-abi1.C: New.
9261
9262         * g++.dg/cpp0x/constexpr-46336.C: New.
9263         * g++.dg/parse/friend5.C: Adjust expected errors.
9264
9265         * g++.dg/cpp0x/constexpr-47570.C: New.
9266
9267 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9268
9269         PR debug/47510
9270         * ++.dg/debug/dwarf2/typedef6.C: New test.
9271
9272 2011-03-16  Jason Merrill  <jason@redhat.com>
9273
9274         * g++.dg/cpp0x/elision2.C: New.
9275
9276         * g++.dg/cpp0x/constexpr-array3.C: New.
9277
9278 2011-03-16  Jason Merrill  <jason@redhat.com>
9279
9280         * g++.dg/cpp0x/sfinae6.C: New.
9281         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9282         * g++.dg/cpp0x/pr45908.C: Likewise.
9283         * g++.dg/cpp0x/sfinae6.C: Likewise.
9284         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9285         * g++.old-deja/g++.law/arg11.C: Likewise.
9286
9287 2011-03-16  Jason Merrill  <jason@redhat.com>
9288
9289         * g++.dg/template/incomplete6.C: New.
9290
9291 2011-03-16  Jeff Law <law@redhat.com>
9292
9293         * gcc.dg/tree-ssa/vrp55.c: New test.
9294
9295 2011-03-16  Jason Merrill  <jason@redhat.com>
9296
9297         * g++.dg/cpp0x/auto22.C: New.
9298
9299 2011-03-16  Richard Guenther  <rguenther@suse.de>
9300
9301         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9302         optimizing it away if promoted to const.
9303
9304 2011-03-16  Richard Guenther  <rguenther@suse.de>
9305
9306         PR tree-optimization/48149
9307         * gcc.dg/fold-complex-1.c: New testcase.
9308
9309 2011-03-16  Richard Guenther  <rguenther@suse.de>
9310
9311         PR testsuite/48147
9312         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9313         or cloning happens.
9314
9315 2011-03-16  Richard Guenther  <rguenther@suse.de>
9316
9317         PR tree-optimization/26134
9318         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9319
9320 2011-03-16  Richard Guenther  <rguenther@suse.de>
9321
9322         PR tree-optimization/48146
9323         * gcc.dg/torture/pr48146.c: New testcase.
9324
9325 2011-03-16  Richard Guenther  <rguenther@suse.de>
9326
9327         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9328         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9329
9330 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9331
9332         PR middle-end/48136
9333         * gcc.c-torture/compile/pr48136.c: New test.
9334
9335         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9336
9337         PR debug/45882
9338         * gcc.dg/guality/pr45882.c: New test.
9339
9340 2011-03-15  Jason Merrill  <jason@redhat.com>
9341
9342         * g++.dg/cpp0x/constexpr-recursion.C: New.
9343
9344         * g++.dg/cpp0x/implicit11.C: New.
9345
9346 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9347
9348         * g++.dg/cpp0x/constexpr-attribute.C: New.
9349
9350 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9351
9352         * g++.dg/parse/pr34758.C: New.
9353
9354 2011-03-15  Xinliang David Li  <davidxl@google.com>
9355
9356         PR c/47837
9357         * gcc.dg/uninit-pred-7_d.c: New test.
9358         * gcc.dg/uninit-pred-8_d.c: New test.
9359
9360 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9361
9362         PR target/46788
9363         * gcc.target/arm/pr46788.c: New.
9364
9365 2011-03-15  Richard Guenther  <rguenther@suse.de>
9366
9367         PR middle-end/47650
9368         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9369         * gfortran.dg/ishft_4.f90: Likewise.
9370         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9371
9372 2011-03-15  Richard Guenther  <rguenther@suse.de>
9373
9374         PR tree-optimization/13954
9375         * g++.dg/tree-ssa/pr13954.C: New testcase.
9376
9377 2011-03-15  Richard Guenther  <rguenther@suse.de>
9378
9379         PR tree-optimization/48037
9380         * gcc.target/i386/pr48037-1.c: New testcase.
9381
9382 2011-03-15  Richard Guenther  <rguenther@suse.de>
9383
9384         PR tree-optimization/41490
9385         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9386         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9387         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9388         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9389         * g++.dg/tree-ssa/pr33604.C: Adjust.
9390
9391 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9392
9393         PR middle-end/47917
9394         * gcc.c-torture/execute/pr47917.c: New test.
9395         * gcc.dg/pr47917.c: New test.
9396
9397         PR middle-end/38878
9398         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9399
9400 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9401
9402         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9403         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9404         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9405         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9406         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9407         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9408         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9409         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9410         * gcc.target/i386/avx-floor-vec.c: Ditto.
9411         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9412         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9413         * gcc.target/i386/avx-rint-vec.c: Ditto.
9414         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9415         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9416         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9417         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9418
9419 2011-03-14  Tom Tromey  <tromey@redhat.com>
9420
9421         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9422         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9423         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9424
9425 2011-03-14  Tom Tromey  <tromey@redhat.com>
9426
9427         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9428         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9429         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9430
9431 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9432
9433         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9434
9435 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9436
9437         PR rtl-optimization/47166
9438         * gcc.c-torture/execute/postmod-1.c: New test.
9439
9440 2011-03-14  Richard Guenther  <rguenther@suse.de>
9441
9442         PR middle-end/48098
9443         * gcc.dg/torture/pr48098.c: New testcase.
9444
9445 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9446
9447         PR target/48053
9448         * gcc.target/powerpc/pr48053-1.c: New test.
9449         * gcc.target/powerpc/pr48053-2.c: Likewise.
9450
9451 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9452
9453         PR libfortran/48066
9454         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9455
9456 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9457
9458         PR libfortran/48066
9459         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9460
9461 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9462
9463         PR fortran/48059
9464         * gfortran.dg/class_41.f03: New.
9465
9466 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9467
9468         * g++.dg/conversion/cast3.C: New test.
9469
9470 2011-03-11  Jason Merrill  <jason@redhat.com>
9471
9472         * g++.dg/template/error45.C: New.
9473
9474         * g++.dg/parse/no-type-defn1.C: New.
9475
9476         * g++.dg/ext/attrib40.C: New.
9477
9478         * g++.dg/cpp0x/regress/array1.C: New.
9479
9480 2011-03-11  Richard Guenther  <rguenther@suse.de>
9481
9482         PR tree-optimization/48067
9483         * gcc.dg/pr48067.c: New testcase.
9484
9485 2011-03-11  Richard Guenther  <rguenther@suse.de>
9486
9487         PR lto/48073
9488         * g++.dg/lto/20110311-1_0.C: New testcase.
9489
9490 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9491
9492         PR c++/48035
9493         * g++.dg/inherit/virtual8.C: New test.
9494
9495         PR middle-end/48044
9496         * gcc.dg/torture/pr48044.c: New test.
9497
9498 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9499
9500         PR fortran/47768
9501         * gfortran.dg/proc_ptr_comp_31.f90: New.
9502
9503 2011-03-11  Richard Guenther  <rguenther@suse.de>
9504
9505         PR tree-optimization/47278
9506         * gcc.dg/torture/pr47278-1.c: New testcase.
9507         * gcc.dg/torture/pr47278-2.c: Likewise.
9508
9509 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9510
9511         PR tree-optimization/48063
9512         * gcc.dg/torture/pr48063.c: New test.
9513
9514 2011-03-10  Jason Merrill  <jason@redhat.com>
9515
9516         * g++.dg/template/array22.C: New.
9517
9518         * g++.dg/cpp0x/syntax-err1.C: New.
9519         * g++.dg/parse/error36.C: Adjust expected errors.
9520         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9521         * g++.old-deja/g++.pt/typename3.C: Likewise.
9522         * g++.old-deja/g++.pt/typename4.C: Likewise.
9523         * g++.old-deja/g++.pt/typename6.C: Likewise.
9524
9525 2011-03-09  Jason Merrill  <jason@redhat.com>
9526
9527         * g++.dg/template/nontype22.C: New.
9528
9529 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9530
9531         PR tree-optimization/47714
9532         * g++.dg/torture/pr47714.C: New test.
9533
9534 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9535
9536         PR target/47755
9537         * gcc.target/powerpc/pr47755-2.c: New file.
9538
9539 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9540
9541         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9542         is not set in the environment, pass 64 as first argument when not
9543         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9544         native where ulimit -u is supported.
9545
9546 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9547
9548         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9549
9550 2011-03-08  Jason Merrill  <jason@redhat.com>
9551
9552         * g++.dg/template/nontype21.C: New.
9553
9554         * g++.dg/template/anon5.C: New.
9555
9556 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9557
9558         PR debug/47881
9559         * gcc.dg/pr47881.c: New test.
9560
9561 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9562
9563         PR c++/47957
9564         * g++.dg/lookup/template3.C: New test.
9565
9566 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9567
9568         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9569         'long' type.
9570
9571 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9572
9573         PR testsuite/47954
9574         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9575         sizeof to compute alignment.
9576
9577 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9578
9579         PR tree-optimization/48022
9580         * gcc.dg/pr48022-1.c: New test.
9581         * gcc.dg/pr48022-2.c: New test.
9582
9583 2011-03-07  Jason Merrill  <jason@redhat.com>
9584
9585         * g++.dg/template/nontype20.C: New.
9586         * g++.dg/init/member1.C: Adjust expected errors.
9587         * g++.dg/parse/constant4.C: Likewise.
9588         * g++.dg/template/qualified-id3.C: Likewise.
9589         * g++.old-deja/g++.pt/crash10.C: Likewise.
9590
9591         * g++.dg/cpp0x/regress/non-const1.C: New.
9592
9593 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9594
9595         PR debug/47991
9596         * gcc.dg/pr47991.c: New test.
9597
9598 2011-03-07  Jason Merrill  <jason@redhat.com>
9599
9600         * g++.dg/abi/mangle46.C: New.
9601
9602 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9603
9604         PR target/47862
9605         * gcc.target/powerpc/pr47862.c: New.
9606
9607 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9608
9609         PR target/45413
9610         * gcc.target/i386/combine-mul.c: Require nonpic.
9611
9612 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9613             Nathan Froyd  <froydnj@codesourcery.com>
9614
9615         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9616
9617 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9618
9619         * README.QMTEST: Remove.
9620
9621 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9622             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9623
9624         PR fortran/47850
9625         * gfortran.dg/array_constructor_37.f90 : New test.
9626
9627 2011-03-05  Jason Merrill  <jason@redhat.com>
9628
9629         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9630         * g++.dg/abi/mangle45.C: Likewise.
9631         * g++.dg/cpp0x/trailing1.C: Likewise.
9632
9633 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9634
9635         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9636
9637 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9638
9639         PR rtl-optimization/47899
9640         * gcc.dg/pr47899.c: New test.
9641
9642         * gcc.dg/torture/pr47968.c: Ignore warnings.
9643
9644         PR tree-optimization/47967
9645         * gcc.c-torture/compile/pr47967.c: New test.
9646
9647 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9648
9649         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9650         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9651
9652 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9653
9654         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9655         and property_getAttributes() if __OBJC2__.
9656         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9657         * objc.dg/property/property-encoding-1.m: New.
9658         * obj-c++.dg/property/property-encoding-1.mm: New.
9659
9660 2011-03-04  Jason Merrill  <jason@redhat.com>
9661
9662         * g++.dg/template/pseudodtor6.C: New.
9663
9664         * g++.dg/inherit/covariant19.C: New.
9665
9666 2011-03-04  Richard Guenther  <rguenther@suse.de>
9667
9668         PR middle-end/47968
9669         * gcc.dg/torture/pr47968.c: New testcase.
9670
9671 2011-03-04  Richard Guenther  <rguenther@suse.de>
9672
9673         PR middle-end/47975
9674         * gcc.dg/torture/pr47975.c: New testcase.
9675
9676 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9677
9678         PR c++/47974
9679         * g++.dg/template/crash106.C: New.
9680
9681 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9682
9683         PR c/47963
9684         * gcc.dg/gomp/pr47963.c: New test.
9685         * g++.dg/gomp/pr47963.C: New test.
9686
9687 2011-03-02  Jason Merrill  <jason@redhat.com>
9688
9689         * g++.dg/cpp0x/regress/condition1.C: New.
9690
9691         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9692
9693 2011-03-01  Jason Merrill  <jason@redhat.com>
9694
9695         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9696
9697         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9698
9699 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9700
9701         PR rtl-optimization/47925
9702         * gcc.c-torture/execute/pr47925.c: New test.
9703
9704 2011-03-01  Jason Merrill  <jason@redhat.com>
9705
9706         * g++.dg/cpp0x/decltype25.C: New.
9707
9708         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9709
9710 2011-03-01  Richard Guenther  <rguenther@suse.de>
9711
9712         PR tree-optimization/47890
9713         * gcc.dg/torture/pr47890.c: New testcase.
9714
9715 2011-03-01  Richard Guenther  <rguenther@suse.de>
9716
9717         PR lto/47924
9718         * gcc.dg/lto/pr47924_0.c: New testcase.
9719
9720 2011-03-01  Richard Guenther  <rguenther@suse.de>
9721
9722         PR lto/46911
9723         * gfortran.dg/lto/pr46911_0.f: New testcase.
9724
9725 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9726
9727         PR libgfortran/47933
9728         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9729         compile errors from older code form.
9730
9731 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9732
9733         PR libgfortran/47567
9734         * gfortran.dg/fmt_fw_d.f90: New test.
9735
9736 2011-02-28  Jason Merrill  <jason@redhat.com>
9737
9738         * g++.dg/inherit/covariant18.C: New.
9739
9740 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9741
9742         PR middle-end/47893
9743         * gcc.dg/pr47893.c: New test.
9744
9745 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9746
9747         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9748         NULL in case of a selector with conflicting types.
9749         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9750
9751 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9752
9753         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9754         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9755         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9756         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9757
9758 2011-02-28  Jason Merrill  <jason@redhat.com>
9759
9760         PR c++/47906
9761         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9762
9763 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9764
9765         PR libgfortran/47778
9766         * gfortran.dg/namelist_71.f90: New test.
9767
9768 2011-02-27  Jason Merrill  <jason@redhat.com>
9769
9770         PR c++/47906
9771         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9772         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9773
9774 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9775
9776         PR c++/46466
9777         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9778
9779 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9780
9781         PR fortran/47886
9782         * gfortran.dg/gomp/task-1.f90: Removed.
9783
9784 2011-02-26  Jason Merrill  <jason@redhat.com>
9785
9786         * g++.dg/template/this-targ1.C: New.
9787
9788         * g++.dg/cpp0x/regress/template-const1.C: New.
9789         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9790         * g++.dg/template/function1.C: Adjust.
9791         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9792         * g++.dg/debug/debug7.C: Adjust.
9793
9794 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9795
9796         PR fortran/47886
9797         * gfortran.dg/gomp/task-1.f90: New.
9798
9799 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9800
9801         * gcc.target/arm/neon-thumb2-move.c: Add
9802         dg-require-effective-target arm_thumb2_ok.
9803
9804 2011-02-24  Jason Merrill  <jason@redhat.com>
9805
9806         * g++.dg/parse/constant1.C: Specify C++98 mode.
9807         * g++.dg/parse/constant5.C: Likewise.
9808         * g++.dg/parse/error2.C: Likewise.
9809         * g++.dg/parse/semicolon3.C: Likewise.
9810         * g++.dg/template/crash14.C: Likewise.
9811         * g++.dg/template/local4.C: Likewise.
9812         * g++.dg/template/nontype3.C: Likewise.
9813         * g++.dg/parse/crash31.C: Adjust expected errors.
9814         * g++.dg/template/function1.C: Likewise.
9815         * g++.dg/template/ref3.C: Likewise.
9816         * g++.dg/template/static9.C: Likewise.
9817         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9818
9819         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9820         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9821         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9822         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9823         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9824
9825 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9826
9827         PR fortran/47878
9828         * gfortran.dg/pr47878.f90: New test.
9829
9830 2011-02-24  Richard Guenther  <rguenther@suse.de>
9831
9832         PR testsuite/47801
9833         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9834         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9835
9836 2011-02-24  Richard Guenther  <rguenther@suse.de>
9837
9838         PR fortran/47839
9839         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9840         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9841
9842 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9843
9844         PR libgfortran/47567
9845         * gfortran.dg/fmt_f0_1.f90: Update test.
9846
9847 2011-02-23  Jason Merrill  <jason@redhat.com>
9848
9849         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9850         * g++.dg/abi/mangle45.C: New.
9851
9852         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9853         * g++.dg/template/canon-type-9.C: Match use of decltype
9854         between declaration and definition.
9855         * g++.dg/template/canon-type-12.C: Likewise.
9856
9857 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9858
9859         PR fortran/40850
9860         * gfortran.dg/nested_allocatables_1.f90: New.
9861
9862 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9863
9864         PR c++/46868
9865         * g++.dg/pr46868.C: New test.
9866         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9867         * g++.dg/parse/error14.C: Adjust.
9868
9869 2011-02-23  Richard Guenther  <rguenther@suse.de>
9870
9871         PR tree-optimization/47838
9872         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9873
9874 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9875
9876         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9877
9878 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9879
9880         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9881         * gfortran.dg/count_init_expr.f03: Ditto.
9882         * gfortran.dg/gomp/pr43711.f90: Ditto.
9883         * gcc.dg/struct-parse-2.c: Ditto.
9884         * gcc.dg/parse-error-3.c: Ditto.
9885         * gcc.dg/Wlogical-op-1.c: Ditto.
9886         * gcc.dg/Walways-true-1.c: Ditto.
9887         * gcc.dg/pr24225.c: Ditto.
9888         * gcc.dg/Walways-true-2.c: Ditto.
9889         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9890         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9891         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9892         * g++.dg/overload/defarg4.C: Ditto.
9893         * g++.dg/inherit/covariant16.C: Ditto.
9894         * g++.dg/inherit/virtual7.C: Ditto.
9895         * g++.dg/template/canon-type-9.C: Ditto.
9896         * g++.dg/template/access19.C: Ditto.
9897         * g++.dg/template/call7.C: Ditto.
9898         * g++.dg/template/canon-type-2.C: Ditto.
9899         * g++.dg/template/init7.C: Ditto.
9900         * g++.dg/template/sizeof-template-argument.C: Ditto.
9901         * g++.dg/template/const3.C: Ditto.
9902         * g++.dg/template/sfinae26.C: Ditto.
9903         * g++.dg/template/sfinae26.C: Ditto.
9904         * g++.dg/template/canon-type-11.C: Ditto.
9905         * g++.dg/template/union2.C: Ditto.
9906         * g++.dg/template/canon-type-3.C: Ditto.
9907         * g++.dg/template/canon-type-1.C: Ditto.
9908         * g++.dg/template/canon-type-5.C: Ditto.
9909         * g++.dg/template/canon-type-7.C: Ditto.
9910         * g++.dg/template/canon-type-10.C: Ditto.
9911         * g++.dg/template/spec36.C: Ditto.
9912         * g++.dg/template/typedef38.C: Ditto.
9913         * g++.dg/template/canon-type-4.C: Ditto.
9914         * g++.dg/template/canon-type-6.C: Ditto.
9915         * g++.dg/template/canon-type-13.C: Ditto.
9916         * g++.dg/template/instantiate9.C: Ditto.
9917         * g++.dg/template/ttp22.C: Ditto.
9918         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9919         * g++.dg/warn/Walways-true-1.C: Ditto.
9920         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9921         * g++.dg/warn/Walways-true-2.C: Ditto.
9922         * g++.dg/conversion/op4.C: Ditto.
9923         * g++.dg/opt/pr19650.C: Ditto.
9924         * g++.dg/lookup/friend11.C: Ditto.
9925         * g++.dg/other/default2.C: Ditto.
9926         * g++.dg/other/default3.C: Ditto.
9927         * g++.dg/other/dtor2.C: Ditto.
9928         * g++.dg/other/friend5.C: Ditto.
9929         * g++.dg/other/default5.C: Ditto.
9930         * g++.dg/init/brace6.C: Ditto.
9931         * g++.dg/init/aggr5.C: Ditto.
9932         * g++.dg/init/error2.C: Ditto.
9933         * g++.dg/expr/bound-mem-fun.C: Ditto.
9934         * g++.dg/expr/cond6.C: Ditto.
9935         * g++.dg/expr/stmt-expr-1.C: Ditto.
9936         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9937         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9938         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9939         * g++.dg/cpp0x/bracket1.C: Ditto.
9940         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9941         * g++.dg/cpp0x/pr38646.C: Ditto.
9942         * g++.dg/cpp0x/variadic73.C: Ditto.
9943         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9944         * g++.dg/cpp0x/bracket4.C: Ditto.
9945         * g++.dg/cpp0x/decltype4.C: Ditto.
9946         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9947         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9948         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9949         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9950         * g++.dg/cpp0x/decltype2.C: Ditto.
9951         * g++.dg/cpp0x/decltype1.C: Ditto.
9952         * g++.dg/cpp0x/bracket2.C: Ditto.
9953         * g++.dg/cpp0x/decltype5.C: Ditto.
9954         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9955         * g++.dg/cpp0x/variadic70.C: Ditto.
9956         * g++.dg/cpp0x/decltype6.C: Ditto.
9957         * g++.dg/cpp0x/rvo.C: Ditto.
9958         * g++.dg/cpp0x/vt-40092.C: Ditto.
9959         * g++.dg/cpp0x/variadic-new.C: Ditto.
9960         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9961         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9962         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9963         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9964         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9965         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9966         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9967         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9968         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9969         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9970         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9971         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9972         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9973         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9974         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9975         * g++.dg/cpp0x/pr39639.C: Ditto.
9976         * g++.dg/cpp0x/decltype3.C: Ditto.
9977         * g++.dg/cpp0x/variadic68.C: Ditto.
9978         * g++.dg/cpp0x/variadic-function.C: Ditto.
9979         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9980         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9981         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9982         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9983         * g++.dg/parse/crash35.C: Ditto.
9984         * g++.dg/parse/crash40.C: Ditto.
9985         * g++.dg/parse/defarg12.C: Ditto.
9986         * g++.dg/parse/crash34.C: Ditto.
9987         * g++.dg/parse/constructor3.C: Ditto.
9988         * g++.dg/parse/template23.C: Ditto.
9989         * g++.dg/parse/crash56.C: Ditto.
9990         * g++.dg/parse/dtor13.C: Ditto.
9991         * g++.dg/parse/error33.C: Ditto.
9992         * g++.dg/parse/ctor9.C: Ditto.
9993         * g++.dg/parse/error32.C: Ditto.
9994         * g++.dg/parse/error37.C: Ditto.
9995         * g++.dg/parse/bitfield3.C: Ditto.
9996         * g++.dg/parse/struct-4.C: Ditto.
9997         * g++.dg/ext/has_trivial_copy.C: Ditto.
9998         * g++.dg/ext/is_polymorphic.C: Ditto.
9999         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10000         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10001         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10002         * g++.dg/ext/is_union.C: Ditto.
10003         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10004         * g++.dg/ext/is_pod.C: Ditto.
10005         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10006         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10007         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10008         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10009         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10010         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10011         * g++.dg/ext/is_abstract.C: Ditto.
10012         * g++.dg/ext/has_trivial_assign.C: Ditto.
10013         * g++.dg/ext/is_class.C: Ditto.
10014         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10015         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10016         * g++.dg/ext/is_base_of.C: Ditto.
10017         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10018         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10019         * g++.dg/ext/is_empty.C: Ditto.
10020         * g++.dg/ext/is_enum.C: Ditto.
10021         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10022         * gnat.dg/opt11.adb: Ditto.
10023         * obj-c++.dg/pr45735.mm: Ditto.
10024         * obj-c++.dg/pr24393.mm: Ditto.
10025         * obj-c++.dg/exceptions-2.mm: Ditto.
10026         * objc.dg/pr45735.m: Ditto.
10027         * objc.dg/pr24393.m: Ditto.
10028
10029 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10030
10031         * objc.dg/attributes/objc-exception-1.m: New.
10032
10033 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10034
10035         * gcc.dg/cpp/include7.c: New test.
10036
10037 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10038
10039         PR c++/47242
10040         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10041
10042 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10043
10044         PR rtl-optimization/47763
10045         * gcc.dg/pr47763.c: New test.
10046
10047 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10048
10049         PR fortran/45743
10050         * gfortran.dg/whole_file_32.f90 : New test.
10051
10052 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10053
10054         PR c++/47666
10055         * g++.dg/inherit/virtual7.C: New test.
10056
10057 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10058
10059         PR objc/47832
10060         * objc.dg/type-size-3.m: Updated error message.
10061         * objc.dg/type-size-4.m: New test.
10062         * objc.dg/type-size-5.m: New test.
10063
10064 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10065
10066         * lib/gnat.exp: Fix comments.
10067         Don't load libgloss.exp.
10068         (default_gnat_version): Call $compiler with --version.
10069         Adapt regexp for gnatmake output, insert version.
10070         (gnat_version): New proc.
10071         (gnat_init): Remove gnat_libgcc_s_path.
10072         (gnat_target_compile): Likewise.
10073         Remove ld_library_path.
10074         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10075         (gnat_pass): Remove.
10076         (gnat_pass): Remove.
10077         (gnat_finish): Remove.
10078         (gnat_exit): Remove.
10079         (local_find_gnatmake): Reindent.
10080         (runtest_file_p): Remove.
10081         (prune_warnings): Remove.
10082         (find_gnatclean): New proc.
10083         * lib/gnat-dg.exp (lremove): New proc.
10084         (gnat-dg-test): Reindent.
10085         Remove additional output files.
10086         (gnat-dg-runtest): Remove.
10087
10088         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10089         * gnat.dg/loop_optimization6.adb: Likewise.
10090         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10091
10092 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10093
10094         PR tree-optimization/47835
10095         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10096
10097 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10098
10099         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10100         * gfortran.dg/abstract_type_2.f03: Ditto.
10101         * gfortran.dg/abstract_type_3.f03: Ditto.
10102         * gfortran.dg/abstract_type_4.f03: Ditto.
10103         * gfortran.dg/abstract_type_5.f03: Ditto.
10104         * gfortran.dg/abstract_type_6.f03: Ditto.
10105         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10106         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10107         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10108         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10109         * gfortran.dg/array_function_5.f90: Ditto.
10110         * gfortran.dg/asynchronous_3.f03: Ditto.
10111         * gfortran.dg/char_expr_1.f90: Ditto.
10112         * gfortran.dg/class_14.f03: Ditto.
10113         * gfortran.dg/data_array_6.f: Ditto.
10114         * gfortran.dg/data_invalid.f90: Ditto.
10115         * gfortran.dg/dot_product_1.f03: Ditto.
10116         * gfortran.dg/func_derived_5.f90: Ditto.
10117         * gfortran.dg/func_result_4.f90: Ditto.
10118         * gfortran.dg/implied_do_1.f90: Ditto.
10119         * gfortran.dg/initialization_25.f90: Ditto.
10120         * gfortran.dg/initialization_26.f90: Ditto.
10121         * gfortran.dg/interface_34.f90: Ditto.
10122         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10123         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10124         * gfortran.dg/matmul_8.f03: Ditto.
10125         * gfortran.dg/merge_init_expr.f90: Ditto.
10126         * gfortran.dg/pack_assign_1.f90: Ditto.
10127         * gfortran.dg/pack_vector_1.f90: Ditto.
10128         * gfortran.dg/pointer_check_8.f90: Ditto.
10129         * gfortran.dg/product_init_expr.f03: Ditto.
10130         * gfortran.dg/reshape_order_5.f90: Ditto.
10131         * gfortran.dg/reshape_shape_1.f90: Ditto.
10132         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10133         * gfortran.dg/same_name_2.f90: Ditto.
10134         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10135         * gfortran.dg/spread_init_expr.f03: Ditto.
10136         * gfortran.dg/stmt_func_1.f90: Ditto.
10137         * gfortran.dg/sum_init_expr.f03: Ditto.
10138         * gfortran.dg/transpose_3.f03: Ditto.
10139         * gfortran.dg/unpack_init_expr.f03: Ditto.
10140         * gfortran.dg/warn_conversion.f90: Ditto.
10141         * gfortran.dg/warn_conversion_2.f90: Ditto.
10142         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10143         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10144         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10145         * gfortran.dg/whole_file_16.f90: Ditto.
10146         * gfortran.dg/whole_file_17.f90: Ditto.
10147         * gfortran.dg/whole_file_18.f90: Ditto.
10148         * gfortran.dg/whole_file_20.f03: Ditto.
10149         * gfortran.dg/whole_file_5.f90: Ditto.
10150         * gfortran.dg/whole_file_6.f90: Ditto.
10151         * gfortran.dg/write_invalid_format.f90: Ditto.
10152         * gfortran.dg/zero_sized_6.f90: Ditto.
10153
10154 2011-02-21  Jeff Law <law@redhat.com>
10155
10156         PR rtl-optimization/46178
10157         * gcc.target/i386/pr46178.c: New test.
10158
10159         PR rtl-optimization/46002
10160         * gcc.c-torture/compile/pr46002.c: New test.
10161
10162 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10163
10164         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10165         *-*-hpux10*.
10166
10167 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10168
10169         PR debug/47106
10170         * g++.dg/debug/pr47106.C: Require effective target lto.
10171
10172 2011-02-21  Jason Merrill  <jason@redhat.com>
10173
10174         * g++.dg/cpp0x/constexpr-diag2.C: New.
10175
10176 2011-02-20  Jason Merrill  <jason@redhat.com>
10177
10178         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10179
10180         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10181
10182         * g++.dg/overload/conv-op1.C: New.
10183
10184         * g++.dg/cpp0x/constexpr-synth1.C: New.
10185
10186 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10187
10188         * objc.dg/layout-2.m: New.
10189         * objc.dg/selector-3.m: Adjusted location of error message.
10190         * objc.dg/type-size-3.m: Same.
10191         * obj-c++.dg/selector-3.mm: Same.
10192
10193 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10194
10195         PR objc/47784
10196         * objc.dg/property/dotsyntax-22.m: New.
10197         * obj-c++.dg/property/dotsyntax-22.mm: New.
10198
10199 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10200
10201         PR c++/46394
10202         * g++.dg/template/typedef38.C: New test.
10203
10204 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10205
10206         PR fortran/46818
10207         * gfortran.dg/whole_file_30.f90 : New test.
10208         * gfortran.dg/whole_file_31.f90 : New test.
10209
10210 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10211
10212         PR fortran/45077
10213         PR fortran/44945
10214         * gfortran.dg/whole_file_28.f90 : New test.
10215         * gfortran.dg/whole_file_29.f90 : New test.
10216
10217 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10218
10219         PR c++/44118
10220         * g++.dg/template/crash105.C: New.
10221
10222 2011-02-19  Jason Merrill  <jason@redhat.com>
10223
10224         * g++.dg/cpp0x/regress/no-elide1.C: New.
10225
10226 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10227
10228         PR tree-optimization/46620
10229         * gcc.dg/pr46620.c: New.
10230
10231 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10232
10233         PR c/47809
10234         * gcc.target/i386/pr47809.c: New test.
10235
10236 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10237             Tobias Burnus  <burnus@net-b.de>
10238
10239         * lib/target-supports.exp
10240         (check_effective_target_fortran_large_real): New check for large reals.
10241         * gfortran.dg/nan_7.f90: New test.
10242
10243 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10244
10245         PR libgfortran/47567
10246         * gfortran.dg/fmt_f0_1.f90: Update test.
10247
10248 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10249
10250         PR fortran/47348
10251         * gfortran.dg/array_constructor_36.f90 : New test.
10252         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10253         allow for comparison between different elements of the array
10254         constructor at different levels of optimization.
10255
10256 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10257
10258         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10259         * gcc.target/i386/pr32280-1.c: Likewise.
10260
10261 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10262
10263         PR target/47800
10264         * gcc.target/i386/pr47800.c: New test.
10265
10266 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10267
10268         * objc/execute/exceptions/foward-1.x: New.
10269
10270 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10271
10272         PR fortran/47789
10273         * gfortran.dg/derived_constructor_comps_4.f90: New.
10274
10275 2011-02-18  Tobias Burnus
10276
10277         PR fortran/47775
10278         * gfortran.dg/func_result_6.f90: New.
10279
10280 2011-02-18  Michael Matz  <matz@suse.de>
10281
10282         PR fortran/45586
10283         * gfortran.dg/lto/pr45586_0.f90: New test.
10284         * gfortran.dg/typebound_proc_20.f90: Ditto.
10285         * gfortran.dg/typebound_proc_21.f90: Ditto.
10286
10287 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10288
10289         PR c++/47795
10290         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10291
10292 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10293
10294         PR fortran/47750
10295         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10296         gcc_warning_prefix.
10297         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10298         normalizing the error/warning output.
10299         * gfortran.dg/Wall.f90: Update dg-error/warning.
10300         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10301         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10302         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10303         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10304         * gfortran.dg/class_30.f90: Update dg-error/warning.
10305         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10306         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10307         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10308         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10309         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10310         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10311         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10312         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10313         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10314         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10315         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10316         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10317         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10318         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10319         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10320         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10321         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10322         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10323         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10324         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10325         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10326         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10327         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10328         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10329         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10330
10331 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10332
10333         PR fortran/47768
10334         * gfortran.dg/proc_ptr_comp_30.f90: New.
10335
10336 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10337
10338         PR debug/47780
10339         * gcc.target/i386/pr47780.c: New test.
10340
10341 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10342
10343         PR fortran/47767
10344         * gfortran.dg/class_40.f03: New.
10345
10346 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10347
10348         PR c++/47208
10349         * g++.dg/cpp0x/auto21.C: New test.
10350
10351 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10352
10353         * objc.dg/special/unclaimed-category-1.h: Updated for
10354         new ABI support.
10355         * objc.dg/special/unclaimed-category-1.m: Same.
10356         * objc.dg/zero-link-1.m: Same.
10357         * objc.dg/lookup-1.m: Same.
10358         * objc.dg/torture/strings/const-str-9.m
10359         * objc.dg/torture/strings/const-str-10.m: Same.
10360         * objc.dg/torture/strings/const-str-11.m: Same.
10361         * objc.dg/torture/forward-1.m: Same.
10362         * objc.dg/zero-link-2.m: Same.
10363         * objc.dg/encode-7-next-64bit.m: Same.
10364         * objc.dg/method-4.m: Same.
10365         * objc.dg/next-runtime-1.m: Same.
10366         * objc.dg/image-info.m: Same.
10367         * objc.dg/pr23214.m: Same.
10368         * objc.dg/symtab-1.m: Same.
10369         * obj-c++.dg/basic.m: Same.
10370         * obj-c++.dg/proto-lossage-3.m: Same.
10371         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10372         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10373         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10374         * obj-c++.dg/method-11.m: Same.
10375         * objc/execute/enumeration-1.m: Same.
10376         * objc/execute/object_is_class.m: Same.
10377         * objc/execute/formal_protocol-2.m: Same.
10378         * objc/execute/formal_protocol-4.m: Same.
10379         * objc/execute/formal_protocol-6.m: Same.
10380         * objc/execute/bycopy-3.m: Same.
10381         * objc/execute/exceptions/catchall-1.m: Same.
10382         * objc/execute/exceptions/finally-1.m: Same.
10383         * objc/execute/exceptions/local-variables-1.m: Same.
10384         * objc/execute/exceptions/foward-1.m: Same.
10385         * objc/execute/bf-common.h
10386         * objc/execute/enumeration-2.m: Same.
10387         * objc/execute/formal_protocol-1.m: Same.
10388         * objc/execute/formal_protocol-3.m: Same.
10389         * objc/execute/formal_protocol-5.m: Same.
10390         * objc/execute/accessing_ivars.m: Same.
10391         * objc/execute/bycopy-2.m: Same.
10392         * objc/execute/formal_protocol-7.m: Same.
10393         * objc/execute/compatibility_alias.m: Same.
10394         * objc/execute/no_clash.m: Same.
10395         * objc/execute/object_is_meta_class.m: Same.
10396         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10397         * objc/execute/class-tests-1.h: Include stdio.h.
10398         * objc/execute/class-tests-2.h: Same.
10399         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10400         runtimes.
10401         * obj-c++.dg/try-catch-2.mm: Same.
10402
10403 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10404
10405         PR c++/47783
10406         * g++.dg/warn/Wunused-parm-4.C: New test.
10407
10408 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10409             Jan Hubicka  <jh@suse.cz>
10410
10411         PR debug/47106
10412         PR debug/47402
10413         * g++.dg/debug/pr47106.C: New.
10414
10415 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10416
10417         PR target/43653
10418         * gcc.target/i386/pr43653.c: New test.
10419
10420 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10421
10422         PR c++/47172
10423         * g++.dg/template/inherit6.C: New test.
10424
10425 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10426
10427         PR fortran/47745
10428         * gfortran.dg/class_39.f03: New.
10429
10430 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10431
10432         PR c++/47326
10433         * g++.dg/cpp0x/variadic106.C: New test.
10434
10435 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10436
10437         PR libfortran/47757
10438         * gfortran.dg/pr47757-1.f90: New test.
10439         * gfortran.dg/pr47757-2.f90: New test.
10440         * gfortran.dg/pr47757-3.f90: New test.
10441
10442         PR c++/47704
10443         * g++.dg/cpp0x/enum8.C: New test.
10444
10445 2011-02-15  Jason Merrill  <jason@redhat.com>
10446
10447         * g++.dg/inherit/implicit-trivial1.C: New.
10448         * g++.dg/cpp0x/implicit-trivial1.C: New.
10449
10450 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10451
10452         PR middle-end/47725
10453         * gcc.dg/torture/pr47725.c: Removed.
10454
10455 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10456
10457         PR target/47755
10458         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10459         constant does not generate a load from memory.
10460
10461 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10462
10463         PR middle-end/47725
10464         * gcc.dg/torture/pr47725.c: New.
10465
10466 2011-02-15  Richard Guenther  <rguenther@suse.de>
10467
10468         PR tree-optimization/47743
10469         * gcc.dg/torture/pr47743.c: New testcase.
10470
10471 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10472
10473         PR middle-end/47581
10474         * gcc.target/i386/pr47581.c: New test.
10475
10476 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10477
10478         PR fortran/47730
10479         * gfortran.dg/select_type_22.f03: New.
10480
10481 2011-02-14  Jason Merrill  <jason@redhat.com>
10482
10483         * g++.dg/cpp0x/regress/enum1.C: New.
10484
10485 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10486
10487         * gnat.dg/include.adb: New test.
10488
10489 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10490
10491         PR fortran/47728
10492         * gfortran.dg/class_38.f03: New.
10493
10494 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10495
10496         * gcc.dg/pr46494.c: New test.
10497
10498 2011-02-14  Richard Guenther  <rguenther@suse.de>
10499
10500         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10501
10502 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10503
10504         PR ada/41929
10505         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10506         sparc*-sun-solaris2.11.
10507
10508 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10509
10510         PR fortran/47349
10511         * gfortran.dg/argument_checking_18.f90: New.
10512
10513 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10514
10515         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10516         * gfortran.dg/argument_checking_17.f90: New.
10517
10518 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10519
10520         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10521         are temporarily disabled.
10522         * gfortran.dg/class_7.f03: Ditto.
10523         * gfortran.dg/coarray_14.f90: Ditto.
10524         * gfortran.dg/typebound_proc_13.f03: Ditto.
10525
10526 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10527
10528         PR fortran/45586
10529         * gfortran.dg/extends_11.f03: New.
10530
10531 2011-02-11  Xinliang David Li  <davidxl@google.com>
10532
10533         PR tree-optimization/47707
10534         * g++.dg/tree-ssa/pr47707.C: New test.
10535
10536 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10537
10538         * g++.dg/opt/inline17.C: New test.
10539
10540 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10541
10542         PR fortran/47550
10543         * gfortran.dg/pure_formal_2.f90: New.
10544
10545 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10546
10547         PR rtl-optimization/47614
10548         * gfortran.dg/pr47614.f: New.
10549
10550 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10551
10552         PR driver/47678
10553         * gcc.dg/opts-6.c: New test.
10554
10555 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10556
10557         PR debug/47684
10558         * gcc.dg/pr47684.c: New test.
10559
10560 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10561
10562         PR target/47629
10563         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10564         c99_runtime, dg-add-options c99_runtime.
10565         (main): Use __asm__.
10566
10567 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10568
10569         PR testsuite/47400
10570         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10571         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10572         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10573         * gcc.dg/ucnid-10.c: Likewise.
10574         * gcc.dg/ucnid-13.c: Likewise.
10575         * gcc.dg/ucnid-7.c: Likewise.
10576         * gcc.dg/ucnid-8.c: Likewise.
10577         Adapt dg-warning line number.
10578
10579 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10580
10581         * gcc.target/i386/parity-1.c: Use -march=k8.
10582         * gcc.target/i386/parity-2.c: Ditto.
10583         * gcc.target/i386/vecinit-1.c: Ditto.
10584         * gcc.target/i386/vecinit-2.c: Ditto.
10585
10586 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10587
10588         PR target/46610
10589         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10590         * gcc.target/mips/save-restore-3.c: Likewise.
10591         * gcc.target/mips/save-restore-4.c: Likewise.
10592         * gcc.target/mips/save-restore-5.c: Likewise.
10593
10594         PR target/47683
10595         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10596         * g++.dg/tree-prof/partition2.C: Likewise.
10597
10598 2011-02-09  Jason Merrill  <jason@redhat.com>
10599
10600         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10601         rather than misdeclare std::puts.
10602
10603         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10604         * g++.dg/other/warning1.C: Likewise.
10605         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10606         * g++.old-deja/g++.gb/scope06.C: Likewise.
10607         * g++.old-deja/g++.law/cvt11.C: Likewise.
10608         * g++.old-deja/g++.law/init1.C: Likewise.
10609         * g++.dg/abi/mangle26.C: Likewise.
10610
10611         * g++.dg/template/function1.C: Adjust for C++0x mode.
10612         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10613
10614         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10615         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10616
10617         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10618
10619         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10620
10621         * g++.dg/cpp0x/regress: New directory.
10622         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10623         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10624         * g++.dg/cpp0x/regress/regress3.C: New.
10625
10626 2011-02-10  Richard Guenther  <rguenther@suse.de>
10627
10628         PR tree-optimization/47677
10629         * gcc.dg/torture/pr47677.c: New testcase.
10630
10631 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10632
10633         * objc.dg/special/load-category-1.m: Remove unused header.
10634         * objc.dg/special/load-category-1a.m: Likewise.
10635         * objc.dg/special/load-category-2.m: Likewise.
10636         * objc.dg/special/load-category-2a.m: Likewise.
10637         * objc.dg/special/load-category-3.m: Likewise.
10638         * objc.dg/special/load-category-3a.m: Likewise.
10639         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10640         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10641         * objc.dg/attributes/class-attribute-1.m: Likewise.
10642         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10643         * obj-c++.dg/property/property.exp: Likewise.
10644         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10645         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10646         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10647         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10648         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10649         * obj-c++.dg/template-8.mm: Likewise.
10650
10651 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10652
10653         PR target/47665
10654         * gcc.target/i386/pr47665.c: New test.
10655
10656 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10657
10658         PR testsuite/47622
10659         Revert
10660         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10661         PR debug/42631
10662         * gcc.dg/pr42631.c: Update test.
10663         * gcc.dg/pr42631-2.c: New test.
10664
10665 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10666
10667         PR fortran/47352
10668         * gfortran.dg/proc_decl_25.f90: New.
10669
10670 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10671
10672         PR fortran/47463
10673         * gfortran.dg/typebound_assignment_2.f03: New.
10674
10675 2011-02-09  Richard Guenther  <rguenther@suse.de>
10676
10677         PR tree-optimization/47664
10678         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10679
10680 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10681
10682         PR middle-end/47646
10683         * gnat.dg/uninit_func.adb: Adjust dg directive.
10684
10685 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10686
10687         PR middle-end/47646
10688         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10689
10690 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10691
10692         PR fortran/47637
10693         * gfortran.dg/auto_dealloc_2.f90: New.
10694
10695 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10696
10697         * gcc.dg/builtins-config.h: Remove __sgi handling.
10698         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10699         -std=c99 for mips-sgi-irix6.5*.
10700
10701 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10702
10703         PR middle-end/45505
10704         * gfortran.dg/pr25923.f90: Remove xfails.
10705
10706 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10707
10708         PR fortran/47583
10709         * gfortran.dg/inquire_14.f90: New test.
10710
10711 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10712
10713         PR fortran/45290
10714         * gfortran.dg/pointer_init_6.f90: New.
10715
10716 2011-02-08  Jeff Law <law@redhat.com>
10717
10718         PR tree-optimization/42893
10719         * gcc.tree-ssa/pr42893.c: New test.
10720
10721 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10722
10723         PR tree-optimization/46834
10724         PR tree-optimization/46994
10725         PR tree-optimization/46995
10726         * gcc.dg/graphite/id-pr46834.c: New.
10727         * gfortran.dg/graphite/id-pr46994.f90: New.
10728         * gfortran.dg/graphite/id-pr46995.f90: New.
10729
10730 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10731
10732         PR middle-end/47646
10733         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10734         using the variable is known the warning is emitted there.
10735         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10736         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10737
10738         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10739         statement.
10740         (vg): Likewise.
10741         * gcc.dg/noreturn-1.c (foo5): Likewise.
10742         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10743         (method2): Likewise.
10744
10745         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10746         the return statement using the uninitialized variable.
10747         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10748
10749 2011-02-08  Richard Guenther  <rguenther@suse.de>
10750
10751         PR middle-end/47639
10752         * g++.dg/opt/pr47639.c: New testcase.
10753
10754 2011-02-08  Richard Guenther  <rguenther@suse.de>
10755
10756         PR tree-optimization/47632
10757         * g++.dg/opt/pr47632.C: New testcase.
10758
10759 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10760
10761         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10762
10763 2011-02-07  Richard Guenther  <rguenther@suse.de>
10764
10765         PR tree-optimization/47615
10766         * g++.dg/opt/pr47615.C: New testcase.
10767
10768 2011-02-07  Richard Guenther  <rguenther@suse.de>
10769
10770         PR tree-optimization/47621
10771         * gcc.dg/torture/pr47621.c: New testcase.
10772
10773 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10774
10775         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10776
10777 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10778
10779         PR fortran/47592
10780         * gfortran.dg/allocate_with_source_1 : New test.
10781
10782 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10783
10784         PR middle-end/47610
10785         * gcc.dg/pr47610.c: New test.
10786
10787 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10788
10789         PR debug/42631
10790         * gcc.dg/pr42631.c: Update test.
10791         * gcc.dg/pr42631-2.c: New test.
10792
10793 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10794
10795         PR fortran/47574
10796         * gfortran.dg/pr47574.f90:  New test.
10797
10798 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10799
10800         PR tree-optimization/46194
10801         * gcc.dg/autopar/pr46194.c: New.
10802
10803 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10804
10805         PR tree-optimization/43695
10806         * g++.dg/ipa/pr43695.C: New.
10807
10808 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10809
10810         PR inline-asm/23200
10811         * gcc.dg/pr23200.c: New test.
10812
10813 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10814
10815         PR c++/47589
10816         * g++.dg/pr47589.C: New test.
10817
10818 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10819
10820         PR c++/47398
10821         * g++.dg/template/typedef37.C: New test.
10822         * g++.dg/template/param1.C: Adjust expected error message.
10823
10824 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10825
10826         PR middle-end/31490
10827         * gcc.dg/pr31490-2.c: New test.
10828         * gcc.dg/pr31490-3.c: New test.
10829         * gcc.dg/pr31490-4.c: New test.
10830
10831 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10832             Jakub Jelinek  <jakub@redhat.com>
10833
10834         PR c++/46890
10835         * g++.dg/parser/semicolon3.C: Adjust.
10836         * g++.dg/parser/semicolon4.C: New testcase.
10837         * g++.dg/pr46890.C: New testcase.
10838
10839 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10840
10841         PR c++/29571
10842         * g++.dg/init/pr29571.C: New.
10843
10844 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10845
10846         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10847         instead of vect_int.
10848
10849 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10850
10851         PR target/47312
10852         * gcc.target/i386/pr47312.c: New test.
10853
10854         PR target/47564
10855         * gcc.target/i386/pr47564.c: New test.
10856
10857 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10858
10859         PR tree-optimization/45122
10860         * gcc.dg/tree-ssa/pr45122.c: New.
10861
10862 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10863
10864         PR target/47272
10865         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10866         and vec_vsx_st.
10867
10868         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10869         and vsx so a default --with-cpu=power7 doesn't give an error
10870         when -mavoid-indexed-addresses is used.
10871
10872         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10873         wrapper function to save the arguments and then jump to the real
10874         function, rather than depending on the compiler not to move stuff
10875         before an asm.
10876         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10877
10878 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10879             Paul Thomas  <pault@gcc.gnu.org>
10880
10881         PR fortran/47082
10882         * gfortran.dg/class_37.f03 : New test.
10883
10884 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10885             Richard Guenther  <rguenther@suse.de>
10886
10887         PR tree-optimization/40979
10888         PR bootstrap/47044
10889         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10890         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10891         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10892         check_vect_support_and_set_flags.
10893         * gfortran.dg/graphite/vect-pr40979.f90: New.
10894
10895 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10896
10897         PR fortran/47572
10898         * gfortran.dg/class_36.f03: New.
10899
10900 2011-02-02  Richard Guenther  <rguenther@suse.de>
10901
10902         PR tree-optimization/47566
10903         * gcc.dg/lto/20110201-1_0.c: New testcase.
10904
10905 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10906
10907         PR debug/47498
10908         PR debug/47501
10909         PR debug/45136
10910         PR debug/45130
10911         * debug/pr47498.c: New.
10912         * debug/pr47501.c: New.
10913
10914 2011-02-01  Richard Guenther  <rguenther@suse.de>
10915
10916         PR tree-optimization/47559
10917         * g++.dg/torture/pr47559.C: New testcase.
10918
10919 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10920
10921         PR fortran/47565
10922         * gfortran.dg/typebound_call_20.f03: New.
10923
10924 2011-02-01  Richard Guenther  <rguenther@suse.de>
10925
10926         PR tree-optimization/47555
10927         * gcc.dg/pr47555.c: New testcase.
10928
10929 2011-02-01  Richard Guenther  <rguenther@suse.de>
10930
10931         PR tree-optimization/47541
10932         * g++.dg/torture/pr47541.C: New testcase.
10933
10934 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10935
10936         PR fortran/47455
10937         * gfortran.dg/typebound_call_19.f03: New.
10938
10939 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10940
10941         PR c++/47416
10942         * g++.dg/cpp0x/pr47416.C: New test.
10943
10944 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10945
10946         PR fortran/47519
10947         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10948
10949 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10950
10951         PR fortran/47463
10952         * gfortran.dg/typebound_assignment_1.f03: New.
10953
10954 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10955
10956         PR tree-optimization/47538
10957         * gcc.c-torture/execute/pr47538.c: New test.
10958
10959 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10960
10961         PR target/45325
10962         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10963
10964 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10965
10966         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10967
10968 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10969
10970         PR rtl-optimization/44031
10971         * gcc.c-torture/compile/20110131-1.c: New test.
10972
10973 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10974
10975         PR fortran/47042
10976         * gfortran.dg/stmt_func_1.f90: New.
10977
10978 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10979
10980         PR fortran/47042
10981         * gfortran.dg/interface_34.f90: New.
10982
10983 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10984
10985         PR fortran/47523
10986         * gfortran.dg/realloc_on_assign_5.f03: New test.
10987         * gfortran.dg/realloc_on_assign_5.f03: New test.
10988
10989 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10990
10991         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10992         * gfortran.dg/bessel_7.f90: Likewise.
10993         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10994
10995         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10996         * gfortran.dg/sum_init_expr.f03: Likewise.
10997
10998         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10999
11000         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11001         -r -nostdlib.
11002
11003         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11004         loop only on "vect_intfloat_cvt" targets.
11005
11006 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11007
11008         PR fortran/47531
11009         * gfortran.dg/shape_6.f90: New.
11010
11011 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11012
11013         PR libgfortran/47434
11014         * gfortran.dg/read_infnan_1.f90: Update test.
11015         * gfortran.dg/module_nan.f90: Update test.
11016         * gfortran.dg/char4_iunit_1.f03: Update test.
11017         * gfortran.dg/large_real_kind_1.f90: Update test.
11018         * gfortran.dg/real_const_3.f90: Update test.
11019         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11020
11021 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11022
11023         PR c++/47311
11024         * g++.dg/template/param2.C: New test.
11025
11026 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11027
11028         PR libgfortran/47285
11029         * gfortran.dg/fmt_g.f: New test.
11030
11031 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11032
11033         PR fortran/47507
11034         * gfortran.dg/pure_formal_1.f90: New.
11035
11036 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11037
11038         PR target/42894
11039         * gcc.dg/tls/pr42894.c: New test.
11040
11041 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11042
11043         * gcc.dg/pr47276.c: Add dg-require-visibility.
11044
11045 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11046
11047         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11048
11049 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11050             Tobias Burnus  <burnus@gcc.gnu.org>
11051
11052         PR fortran/45170
11053         PR fortran/35810
11054         PR fortran/47350
11055         * gfortran.dg/realloc_on_assign_3.f03: New test.
11056         * gfortran.dg/realloc_on_assign_4.f03: New test.
11057         * gfortran.dg/allocatable_function_5.f90: New test.
11058         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11059         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11060         implemented" dg-errors.
11061
11062 2011-01-27  Jan Hubicka  <jh@suse.cz>
11063
11064         PR middle-end/46949
11065         * gcc.dg/attr-weakref-4.c: New testcase
11066
11067 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11068
11069         PR tree-optimization/47228
11070         * gcc.dg/torture/pr47228.c: New test.
11071
11072 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11073
11074         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11075
11076 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11077
11078         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11079         when using auto-overlay support on the SPU.
11080
11081 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11082
11083         PR rtl-optimization/44174
11084         * gcc.target/i386/asm-6.c: New test.
11085
11086 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11087
11088         PR rtl-optimization/46856
11089         * gcc.c-torture/compile/pr46856.c: New test.
11090
11091 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11092             Andrew Pinski  <pinskia@gmail.com>
11093
11094         PR c/43082
11095         * gcc.dg/pr43082.c: New.
11096
11097 2011-01-26  DJ Delorie  <dj@redhat.com>
11098
11099         PR rtl-optimization/46878
11100         * gcc.dg/pr46878-1.c: New test.
11101
11102 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11103
11104         PR c++/47476
11105         * g++.dg/cpp0x/pr47476.C: New test.
11106
11107 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11108
11109         * gcc.c-torture/compile/20110126-1.c: New test.
11110
11111 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11112
11113         PR c/47473
11114         * gcc.dg/torture/pr47473.c: New test.
11115
11116 2011-01-26  Jan Hubicka  <jh@suse.cz>
11117
11118         PR target/47237
11119         * gcc.c-torture/execute/pr47237.c: New testcase.
11120
11121 2011-01-26  Jan Hubicka  <jh@suse.cz>
11122
11123         PR tree-optimization/47190
11124         * gcc.dg/attr-weakref-3.c: New testcase.
11125
11126 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11127
11128         PR c++/43601
11129         * gcc.dg/dll-9a.c: New test file.
11130         * gcc.dg/dll-11.c: Likewise.
11131         * gcc.dg/dll-12.c: Likewise.
11132         * gcc.dg/dll-12a.c: Likewise.
11133         * gcc.dg/dll-11a.c: Likewise.
11134         * gcc.dg/dll-9.c: Likewise.
11135         * gcc.dg/dll-10.c: Likewise.
11136         * gcc.dg/dll-10a.c: Likewise.
11137         * g++.dg/ext/dllexport4a.cc: Likewise.
11138         * g++.dg/ext/dllexport4.C: Likewise.
11139         * g++.dg/ext/dllexport5.C: Likewise.
11140         * g++.dg/ext/dllexport5a.cc: Likewise.
11141
11142 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11143
11144         PR tree-optimization/46970
11145         * gcc.dg/graphite/pr46970.c: New.
11146
11147 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11148
11149         PR tree-optimization/46215
11150         * gcc.dg/graphite/pr46215.c: New.
11151
11152 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11153
11154         PR tree-optimization/46168
11155         * gcc.dg/graphite/pr46168.c: New.
11156
11157 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11158
11159         PR tree-optimization/43657
11160         * gcc.dg/graphite/pr43657.c: New.
11161
11162 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11163
11164         PR tree-optimization/29832
11165         * gfortran.dg/graphite/pr29832.f90: New.
11166
11167 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11168
11169         PR tree-optimization/43567
11170         * gcc.dg/graphite/pr43567.c: New.
11171
11172 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11173
11174         * gfortran.dg/graphite/interchange-4.f: New.
11175         * gfortran.dg/graphite/interchange-5.f: New.
11176
11177         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11178         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11179         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11180         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11181         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11182         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11183         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11184         * gfortran.dg/ltrans-7.f90: Removed.
11185         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11186
11187         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11188         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11189         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11190         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11191         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11192         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11193         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11194         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11195         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11196         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11197         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11198         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11199         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11200         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11201         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11202         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11203         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11204         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11205         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11206         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11207         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11208         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11209         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11210         * gcc.dg/tree-ssa/data-dep-1.c
11211         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11212         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11213         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11214         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11215         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11216
11217 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11218
11219         PR tree-optimization/47265
11220         PR tree-optimization/47443
11221         * gcc.c-torture/compile/pr47265.c: New test.
11222         * gcc.dg/pr47443.c: New test.
11223
11224 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11225
11226         PR tree-optimization/47382
11227         * g++.dg/torture/pr47382.C: New test.
11228         * g++.dg/opt/devirt1.C: Xfail.
11229
11230 2011-01-25  Yao Qi  <yao@codesourcery.com>
11231
11232         PR target/45701
11233         * gcc.target/arm/pr45701-1.c: New test.
11234         * gcc.target/arm/pr45701-2.c: New test.
11235         * gcc.target/arm/pr45701-3.c: New test.
11236
11237 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11238             Jakub Jelinek  <jakub@redhat.com>
11239
11240         PR tree-optimization/47271
11241         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11242
11243 2011-01-25  Nick Clifton  <nickc@redhat.com>
11244
11245         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11246         (saturate_add): Delete.
11247         (exchange): Delete.
11248         (main): Do not run saturate_add.
11249         (set_interrupts): Delete.
11250
11251 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11252
11253         PR fortran/47448
11254         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11255
11256 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11257
11258         PR tree-optimization/47427
11259         PR tree-optimization/47428
11260         * gcc.c-torture/compile/pr47427.c: New test.
11261         * gcc.c-torture/compile/pr47428.c: New test.
11262
11263 2011-01-25  Richard Guenther  <rguenther@suse.de>
11264
11265         PR middle-end/47411
11266         * gcc.dg/torture/pr47411.c: New testcase.
11267
11268 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11269
11270         * gfortran.dg/graphite/id-24.f: New.
11271         * gfortran.dg/graphite/id-25.f: New.
11272
11273 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11274
11275         * gfortran.dg/graphite/id-23.f: New.
11276
11277 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11278
11279         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11280
11281 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11282
11283         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11284         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11285         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11286         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11287         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11288         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11289         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11290         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11291         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11292
11293 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11294
11295         * gcc.dg/graphite/block-0.c: Add documentation.
11296         * gcc.dg/graphite/block-4.c: Same.
11297         * gcc.dg/graphite/block-7.c: Same.
11298         * gcc.dg/graphite/block-8.c: New.
11299         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11300         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11301         * gcc.dg/graphite/interchange-12.c: Add documentation.
11302         * gcc.dg/graphite/interchange-13.c: New.
11303         * gcc.dg/graphite/interchange-14.c: New.
11304         * gcc.dg/graphite/interchange-15.c: New.
11305         * gcc.dg/graphite/interchange-8.c: Add documentation.
11306         * gcc.dg/graphite/interchange-mvt.c: Same.
11307
11308 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11309
11310         PR target/47408
11311         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11312         * gcc.target/powerpc/altivec-14.c: Ditto.
11313         * gcc.target/powerpc/altivec-33.c: Ditto.
11314         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11315         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11316         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11317         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11318         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11319         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11320         * g++.dg/ext/altivec-15.C: Ditto.
11321         * g++.dg/ext/altivec-types-1.C: Ditto.
11322         * g++.dg/ext/altivec-types-2.C: Ditto.
11323         * g++.dg/ext/altivec-types-3.C: Ditto.
11324         * g++.dg/ext/altivec-types-4.C: Ditto.
11325
11326 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11327
11328         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11329
11330 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11331
11332         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11333         optimization options.
11334
11335 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11336
11337         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11338
11339         PR testsuite/45988
11340         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11341
11342 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11343
11344         PR fortran/47421
11345         * gfortran.dg/allocatable_scalar_12.f90: New.
11346
11347 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11348
11349         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11350         vectorization to be not profitable if peeling is used to
11351         realign the memory access.
11352         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11353         loop bound to avoid loop unrolling.
11354         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11355
11356 2011-01-22  Jan Hubicka  <jh@suse.cz>
11357
11358         PR lto/47333
11359         * g++.dg/lto/pr47333.C: New file.
11360
11361 2011-01-22  Jan Hubicka  <jh@suse.cz>
11362
11363         PR tree-optimization/43884
11364         PR lto/44334
11365         * gcc.dg/autopar/outer-2.c: Increase array size.
11366         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11367
11368 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11369
11370         PR fortran/38536
11371         * gfortran.dg/c_loc_tests_16.f90:  New test.
11372
11373 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11374
11375         PR fortran/47399
11376         * gfortran.dg/typebound_proc_19.f90: New.
11377
11378 2011-01-21  Jeff Law <law@redhat.com>
11379
11380         PR tree-optimization/47053
11381         * g++.dg/pr47053.C: New test.
11382
11383 2011-01-21  Jason Merrill  <jason@redhat.com>
11384
11385         PR c++/47041
11386         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11387
11388 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11389
11390         PR c++/47388
11391         * g++.dg/cpp0x/range-for10.C: New test.
11392         * g++.dg/template/for1.C: New test.
11393
11394         PR middle-end/45566
11395         * g++.dg/tree-prof/partition3.C: New test.
11396
11397         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11398
11399         PR rtl-optimization/47366
11400         * g++.dg/opt/pr47366.C: New test.
11401
11402 2011-01-21  Jason Merrill  <jason@redhat.com>
11403
11404         PR c++/46552
11405         * g++.dg/cpp0x/constexpr-regress2.C: New.
11406
11407         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11408
11409 2011-01-21  Jeff Law <law@redhat.com>
11410
11411         PR rtl-optimization/41619
11412         * gcc.dg/pr41619.c: New.
11413
11414 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11415
11416         PR tree-optimization/47355
11417         * g++.dg/opt/pr47355.C: New test.
11418
11419 2011-01-21  Richard Guenther  <rguenther@suse.de>
11420
11421         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11422         making main hot.
11423
11424 2011-01-21  Richard Guenther  <rguenther@suse.de>
11425
11426         PR tree-optimization/47365
11427         * gcc.dg/torture/pr47365.c: New testcase.
11428         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11429
11430 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11431
11432         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11433
11434 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11435
11436         PR tree-optimization/47391
11437         * gcc.dg/pr47391.c: New test.
11438
11439 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11440
11441         * g++.dg/template/char1.C: Use signed char.
11442
11443 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11444
11445         PR fortran/47377
11446         * gfortran.dg/pointer_target_4.f90: New.
11447
11448 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11449
11450         PR target/47251
11451         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11452         ILP32 system and not IP32.
11453
11454 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11455
11456         PR debug/46583
11457         * g++.dg/debug/pr46583.C: New.
11458
11459 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11460
11461         PR debug/47283
11462         * g++.dg/debug/pr47283.C: New test.
11463
11464         PR testsuite/47371
11465         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11466         * gcc.target/i386/headmerge-2.c: Likewise.
11467
11468 2011-01-20  Richard Guenther  <rguenther@suse.de>
11469
11470         PR middle-end/47370
11471         * gcc.dg/torture/pr47370.c: New testcase.
11472
11473 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11474
11475         PR tree-optimization/46130
11476         * gcc.dg/pr46130-1.c: New test.
11477         * gcc.dg/pr46130-2.c: New test.
11478
11479 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11480
11481         PR c++/47291
11482         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11483
11484 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11485
11486         PR debug/46240
11487         * g++.dg/debug/pr46240.cc: New.
11488
11489 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11490
11491         PR c++/47303
11492         * g++.dg/template/anonunion1.C: New test.
11493
11494         PR rtl-optimization/47337
11495         * gcc.c-torture/execute/pr47337.c: New test.
11496
11497 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11498
11499         PR testsuite/45342
11500         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11501
11502 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11503
11504         PR tree-optimization/46021
11505         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11506
11507 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11508
11509         PR tree-optimization/47290
11510         * g++.dg/torture/pr47290.C: New test.
11511
11512 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11513
11514         PR fortran/47240
11515         * gfortran.dg/proc_ptr_comp_29.f90: New.
11516
11517 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11518
11519         PR testsuite/41146
11520         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11521         powerpc-apple-darwin9.
11522
11523 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11524
11525         PR rtl-optimization/47299
11526         * gcc.c-torture/execute/pr47299.c: New test.
11527
11528 2011-01-17  Jason Merrill  <jason@redhat.com>
11529
11530         * g++.dg/cpp0x/constexpr-virtual.C: New.
11531
11532 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11533
11534         PR fortran/47331
11535         * gfortran.dg/gomp/pr47331.f90: New test.
11536
11537 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11538
11539         PR objc/47314
11540         * objc.dg/selector-warn-1.m: New.
11541         * obj-c++.dg/selector-warn-1.mm: New.
11542
11543 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11544
11545         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11546         Update dg-final accordingly.
11547
11548 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11549
11550         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11551
11552 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11553
11554         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11555         target check.
11556         * gcc.dg/guality/pr36728-2.c: Likewise.
11557
11558 2011-01-17  Richard Guenther  <rguenther@suse.de>
11559
11560         PR tree-optimization/47313
11561         * g++.dg/torture/pr47313.C: New testcase.
11562
11563 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11564
11565         PR target/47318
11566         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11567         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11568         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11569         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11570
11571         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11572         as __m256i.
11573         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11574         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11575         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11576
11577 2011-01-17  Richard Guenther  <rguenther@suse.de>
11578
11579         PR tree-optimization/45967
11580         * gcc.dg/torture/pr45967-2.c: New testcase.
11581         * gcc.dg/torture/pr45967-3.c: Likewise.
11582
11583 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11584
11585         PR testsuite/47325
11586         * g++.dg/ext/pr47213.C: Require visibility.
11587
11588 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11589
11590         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11591         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11592
11593 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11594
11595         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11596         Linux-based targets.
11597
11598 2011-01-13  Jan Hubicka  <jh@suse.cz>
11599
11600         PR tree-optimization/47276
11601         * gcc.dg/pr47276.c: New testcase.
11602
11603 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11604             Jonathan Wakely  <jwakely.gcc@gmail.com>
11605
11606         PR c++/33558
11607         * g++.dg/other/pr33558.C: New.
11608         * g++.dg/other/pr33558-2.C: New.
11609
11610 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11611
11612         PR tree-optimization/45934
11613         PR tree-optimization/46302
11614         * g++.dg/ipa/devirt-c-1.C: New test.
11615         * g++.dg/ipa/devirt-c-2.C: Likewise.
11616         * g++.dg/ipa/devirt-c-3.C: Likewise.
11617         * g++.dg/ipa/devirt-c-4.C: Likewise.
11618         * g++.dg/ipa/devirt-c-5.C: Likewise.
11619         * g++.dg/ipa/devirt-c-6.C: Likewise.
11620         * g++.dg/ipa/devirt-6.C: Likewise.
11621         * g++.dg/ipa/devirt-d-1.C: Likewise.
11622         * g++.dg/torture/pr45934.C: Likewise.
11623
11624 2011-01-14  Jason Merrill  <jason@redhat.com>
11625
11626         * g++.dg/cpp0x/variadic105.C: New.
11627
11628 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11629             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11630
11631         PR objc/45989
11632         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11633         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11634         execution tests on i?86-*-*, x86_64-*-* and
11635         powerpc*-apple-darwin* && ilp32.
11636         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11637         tests on i?86-*-* and x86_64-*-*.
11638
11639 2011-01-14  Richard Guenther  <rguenther@suse.de>
11640
11641         PR tree-optimization/47280
11642         * g++.dg/opt/pr47280.C: New testcase.
11643
11644 2011-01-14  Jason Merrill  <jason@redhat.com>
11645
11646         * g++.dg/cpp0x/constexpr-regress1.C: New.
11647
11648         * g++.dg/ext/flexary2.C: New.
11649
11650 2011-01-14  Richard Guenther  <rguenther@suse.de>
11651
11652         PR middle-end/47281
11653         * gcc.dg/torture/pr47281.c: New testcase.
11654         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11655
11656 2011-01-14  Richard Guenther  <rguenther@suse.de>
11657
11658         PR tree-optimization/47286
11659         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11660
11661 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11662
11663         PR c++/47213
11664         * g++.dg/ext/pr47213.C: New.
11665
11666 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11667
11668         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11669
11670 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11671             Mikael Morin  <mikael@gcc.gnu.org>
11672
11673         PR fortran/45848
11674         PR fortran/47204
11675         * gfortran.dg/select_type_20.f90: New.
11676         * gfortran.dg/select_type_21.f90: New.
11677
11678 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11679
11680         PR target/47251
11681         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11682
11683 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11684
11685         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11686         * gcc.dg/guality/pr36728-2.c: Likewise.
11687
11688 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11689
11690         PR debug/PR46973
11691         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11692
11693 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11694
11695         PR rtl-optimization/45352
11696         * gcc.dg/pr45352-3.c: New.
11697
11698 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11699
11700         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11701         comment.
11702         * g++.dg/cpp0x/range-for8.C: New.
11703         * g++.dg/cpp0x/range-for9.C: New.
11704
11705 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11706
11707         PR debug/47209
11708         * g++.dg/debug/pr47209.C: New.
11709
11710 2011-01-12  Richard Guenther  <rguenther@suse.de>
11711
11712         PR lto/47259
11713         * gcc.dg/lto/pr47259_0.c: New testcase.
11714         * gcc.dg/lto/pr47259_1.c: Likewise.
11715
11716 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11717
11718         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11719         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11720         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11721         methods missing from the OBJC2 Object.
11722         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11723         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11724         GNU and NeXT runtimes.
11725         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11726         comments.
11727         * objc-obj-c++-shared/Object1.m: Likewise.
11728         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11729         * objc.dg/proto-qual-1.m: Likewise.
11730         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11731         * obj-c++.dg/proto-qual-1.mm: Likewise.
11732
11733 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11734
11735         PR testsuite/33033
11736         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11737
11738 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11739
11740         Fixed the Objective-C++ testsuite and updated all tests.
11741         * lib/obj-c++.exp (obj-c++_init): Declare and set
11742         gcc_warning_prefix and gcc_error_prefix.
11743         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11744         'dg-warning', 'dg-message' and 'dg-error'.
11745         * obj-c++.dg/class-extension-3.mm: Likewise.
11746         * obj-c++.dg/class-protocol-1.mm: Likewise.
11747         * obj-c++.dg/encode-7.mm: Likewise.
11748         * obj-c++.dg/exceptions-3.mm: Likewise.
11749         * obj-c++.dg/exceptions-5.mm: Likewise.
11750         * obj-c++.dg/method-12.mm: Likewise.
11751         * obj-c++.dg/method-13.mm: Likewise.
11752         * obj-c++.dg/method-15.mm: Likewise.
11753         * obj-c++.dg/method-16.mm: Likewise.
11754         * obj-c++.dg/method-4.mm: Likewise.
11755         * obj-c++.dg/method-8.mm: Likewise.
11756         * obj-c++.dg/method-conflict-1.mm: Likewise.
11757         * obj-c++.dg/method-conflict-2.mm: Likewise.
11758         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11759         and uncommented second part of the testcase now that the testsuite
11760         works correctly.
11761         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11762         and uncommented second part of the testcase now that the testsuite
11763         works correctly.
11764         * obj-c++.dg/private-1.mm: Likewise.
11765         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11766         * obj-c++.dg/syntax-error-7.mm: Likewise.
11767         * obj-c++.dg/warn5.mm: Likewise.
11768         * obj-c++.dg/property/at-property-14.mm: Likewise.
11769         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11770         FIXME.
11771         * obj-c++.dg/property/at-property-18.mm: Likewise.
11772         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11773         FIXME.
11774         * obj-c++.dg/property/at-property-21.mm: Likewise.
11775         * obj-c++.dg/property/at-property-28.mm: Likewise.
11776         * obj-c++.dg/property/at-property-5.mm: Likewise.
11777         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11778         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11779         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11780         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11781         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11782         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11783         * obj-c++.dg/tls/diag-5.mm: Likewise.
11784         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11785         dg-error, now matched correctly.
11786
11787 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11788
11789         * objc.dg/property/at-property-29.m: New.
11790         * obj-c++.dg/property/at-property-29.mm: New.
11791
11792 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11793
11794         * go.test/go-test.exp (go-set-goarch): New proc.
11795         (go-gc-tests): Use it.
11796
11797 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11798
11799         PR debug/46955
11800         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11801
11802 2011-01-11  Richard Henderson  <rth@redhat.com>
11803
11804         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11805
11806 2011-01-11  Jan Hubicka  <jh@suse.cz>
11807
11808         PR lto/45721
11809         PR lto/45375
11810         * gcc.dg/lto/pr45721_1.c: New file.
11811         * gcc.dg/lto/pr45721_0.c: New file.
11812
11813 2011-01-11  Richard Guenther  <rguenther@suse.de>
11814
11815         PR tree-optimization/46076
11816         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11817
11818 2011-01-11  Jeff Law <law@redhat.com>
11819
11820         * PR tree-optimization/47086
11821         * gcc.dg/pr47086.c: New test.
11822
11823 2011-01-11  Jason Merrill  <jason@redhat.com>
11824
11825         PR c++/46658
11826         * g++.dg/template/new10.C: New.
11827
11828         PR c++/45520
11829         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11830
11831 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11832
11833         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11834         Split type definitions and NSConstantString class into...
11835         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11836         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11837         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11838         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11839         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11840         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11841         to comments.
11842         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11843         encode defines for newer NeXT system headers.
11844         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11845         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11846         * objc.dg/foreach-5.m: Likewise.
11847         * objc.dg/foreach-2.m: Likewise.
11848         * objc.dg/foreach-4.m: Likewise.
11849         * objc.dg/torture/strings/string1.m: Likewise.
11850         * objc.dg/torture/strings/string2.m: Likewise.
11851         * objc.dg/torture/strings/string3.m: Likewise.
11852         * objc.dg/torture/strings/string4.m: Likewise.
11853         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11854         header and stand alone.
11855         * obj-c++.dg/strings/strings-2.mm: Likewise.
11856         * objc.dg/torture/strings/const-str-3.m: Likewise.
11857         * objc.dg/strings/strings-2.m: Likewise.
11858         * objc.dg/strings/const-str-12b.m: Likewise.
11859
11860 2011-01-12  Richard Guenther  <rguenther@suse.de>
11861
11862         PR middle-end/32511
11863         * gcc.dg/attr-weak-1.c: Adjust.
11864
11865 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11866
11867         PR fortran/47051
11868         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11869         standard compliant and comment.
11870
11871 2011-01-10  Jan Hubicka  <jh@suse.cz>
11872
11873         PR lto/46083
11874         * gcc.dg/initpri3.c: New testcase.
11875
11876 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11877
11878         PR lto/47222
11879         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11880         externally visible.
11881         (g_esi): Likewise.
11882         (g_ebx): Likewise.
11883         (g_ebp): Likewise.
11884         (g_esp): Likewise.
11885         (g_ebp_save): Likewise.
11886         (g_esp_save): Likewise.
11887
11888 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11889
11890         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11891
11892 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11893
11894         PR tree-optimization/46021
11895         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11896         i?86-*-*, x86_64-*-*.
11897
11898 2011-01-10  Jeff Law <law@redhat.com>
11899
11900         * PR tree-optimization/47141
11901         * gcc.c-torture/compile/pr47141.c: New test.
11902
11903 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11904
11905         PR testsuite/46230
11906         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11907         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11908         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11909         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11910
11911         PR testsuite/46230
11912         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11913         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11914         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11915         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11916         being vectorized.  Adjust dg-final pattern.
11917
11918         PR testsuite/46230
11919         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11920         * gcc.dg/vect/slp-24.c: Likewise.
11921
11922 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11923
11924         PR c++/47218
11925         * g++.dg/other/pr47218-1.C: New test file.
11926         * g++.dg/other/pr47218.C: Likewise.
11927         * g++.dg/other/pr47218.h: New supporting header.
11928
11929 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11930
11931         PR objc/47232
11932         * objc.dg/attributes/invalid-attribute-1.m: New.
11933         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11934
11935 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11936
11937         PR fortran/47224
11938         * gfortran.dg/proc_ptr_comp_28.f90: New.
11939
11940 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11941
11942         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11943         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11944         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11945         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11946         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11947         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11948         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11949         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11950         * objc.dg/gnu-api-2-class.m: Likewise.
11951         * objc.dg/gnu-api-2-ivar.m: Likewise.
11952         * objc.dg/gnu-api-2-method.m: Likewise.
11953         * objc.dg/gnu-api-2-objc.m: Likewise.
11954         * objc.dg/gnu-api-2-object.m: Likewise.
11955         * objc.dg/gnu-api-2-property.m: Likewise.
11956         * objc.dg/gnu-api-2-protocol.m: Likewise.
11957         * objc.dg/gnu-api-2-sel.m: Likewise.
11958
11959 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11960
11961         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11962         * objc.dg/objc-foreach-4.m: Likewise.
11963         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11964         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11965         * objc.dg/foreach-4.m: Likewise.
11966         * objc.dg/foreach-5.m: Likewise.
11967         * objc.dg/foreach-3.m: Return self from init.
11968
11969 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11970
11971         PR fortran/38536
11972         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11973
11974 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11975
11976         PR fortran/46313
11977         * gfortran.dg/class_35.f90: New.
11978
11979 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11980
11981         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11982
11983 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11984
11985         PR objc/47078
11986         * objc.dg/invalid-method-2.m: New.
11987         * obj-c++.dg/invalid-method-2.mm: New.
11988
11989 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11990
11991         PR fortran/46896
11992         * gfortran.dg/transpose_optimization_2.f90 : New test.
11993
11994 2011-01-08  Jan Hubicka  <jh@suse.cz>
11995
11996         PR tree-optmization/46469
11997         * g++.dg/torture/pr46469.C: New testcase.
11998
11999 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12000
12001         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12002         emulation of libobjc-gnu structure layout functionality to ..
12003         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12004         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12005         * objc/execute/bf-common.h: Adjust headers.
12006         * objc/execute/bf-1.m: Likewise.
12007         * objc/execute/bf-2.m: Likewise.
12008         * objc/execute/bf-3.m: Likewise.
12009         * objc/execute/bf-4.m: Likewise.
12010         * objc/execute/bf-5.m: Likewise.
12011         * objc/execute/bf-6.m: Likewise.
12012         * objc/execute/bf-7.m: Likewise.
12013         * objc/execute/bf-8.m: Likewise.
12014         * objc/execute/bf-9.m: Likewise.
12015         * objc/execute/bf-10.m: Likewise.
12016         * objc/execute/bf-11.m: Likewise.
12017         * objc/execute/bf-12.m: Likewise.
12018         * objc/execute/bf-13.m: Likewise.
12019         * objc/execute/bf-14.m: Likewise.
12020         * objc/execute/bf-15.m: Likewise.
12021         * objc/execute/bf-16.m: Likewise.
12022         * objc/execute/bf-17.m: Likewise.
12023         * objc/execute/bf-18.m: Likewise.
12024         * objc/execute/bf-19.m: Likewise.
12025         * objc/execute/bf-20.m: Likewise.
12026         * objc/execute/bf-21.m: Likewise.
12027         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12028         objc_get_type_qualifiers ().
12029
12030 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12031
12032         PR fortran/45777
12033         * gfortran.dg/dependency_39.f90:  New test.
12034
12035 2011-01-07  Jan Hubicka  <jh@suse.cz>
12036
12037         Get builtins tests ready for linker plugin.
12038         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12039         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12040         my_memset, my_bzero): Mark used.
12041         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12042         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12043         volatile.
12044         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12045         volatile.
12046
12047 2011-01-07  Jan Hubicka  <jh@suse.cz>
12048
12049         PR tree-optimization/46367
12050         * g++.dg/torture/pr46367.C: New file.
12051
12052 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12053
12054         PR target/47201
12055         * gcc.dg/pr47201.c: New test.
12056
12057         PR bootstrap/47187
12058         * gcc.dg/tree-prof/pr47187.c: New test.
12059
12060 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12061
12062         PR fortran/41580
12063         * gfortran.dg/extends_type_of_3.f90: New.
12064
12065 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12066
12067         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12068         * g++.dg/ext/dllimport-MI1.C: Likewise.
12069         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12070         * g++.dg/ext/dllimport10.C: Likewise.
12071         * g++.dg/ext/dllimport11.C: Likewise.
12072         * g++.dg/ext/dllimport12.C: Likewise.
12073         * g++.dg/ext/dllimport13.C: Likewise.
12074         * g++.dg/ext/dllimport2.C: Likewise.
12075         * g++.dg/ext/dllimport3.C: Likewise.
12076         * g++.dg/ext/dllimport4.C: Likewise.
12077         * g++.dg/ext/dllimport5.C: Likewise.
12078         * g++.dg/ext/dllimport6.C: Likewise.
12079         * g++.dg/ext/dllimport8.C: Likewise.
12080         * g++.dg/ext/dllimport9.C: Likewise.
12081         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12082         targets, too. Additionally enable test for i?86-*-mingw*.
12083         * g++.dg/ext/selectany1.C: Likewise.
12084         Remove guard variable check.
12085
12086 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12087
12088         PR fortran/47189
12089         PR fortran/47194
12090         * gfortran.dg/storage_size_3.f08: Extended.
12091
12092 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12093
12094         PR c++/47022
12095         * g++.dg/template/stdarg1.C: New test.
12096
12097 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12098
12099         PR fortran/47195
12100         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12101         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12102         from the interface of functions to not hide the errors that
12103         shall be tested.
12104
12105 2011-01-06  Jan Hubicka  <jh@suse.cz>
12106
12107         * gcc.dg/lto/pr47188_0.c: New testcase.
12108         * gcc.dg/lto/pr47188_1.c: New testcase.
12109
12110 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12111
12112         PR fortran/33117
12113         PR fortran/46478
12114         * gfortran.dg/interface_33.f90: New test.
12115
12116 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12117
12118         PR c/47150
12119         * gcc.c-torture/compile/pr47150.c: New test.
12120
12121 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12122
12123         PR tree-optimization/47139
12124         * gcc.dg/vect/pr47139.c: New test.
12125
12126 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12127
12128         PR fortran/47180
12129         * gfortran.dg/extends_type_of_2.f03: New.
12130
12131 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12132
12133         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12134
12135 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12136
12137         * gnat.dg/opt14.adb: New test.
12138
12139 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12140
12141         PR fortran/46017
12142         * gfortran.dg/allocate_error_2.f90:  New test.
12143
12144 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12145
12146         PR fortran/47024
12147         * gfortran.dg/storage_size_3.f08: New.
12148
12149 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12150
12151         PR libgfortran/47154
12152         * gfortran.dg/namelist_68.f90: New test.
12153
12154 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12155
12156         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12157
12158 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12159
12160         PR fortran/46448
12161         * gfortran.dg/class_34.f90: New.
12162
12163 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12164
12165         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12166         use __builtin_inff.  Skip all single-precision tests that require
12167         Infinity.
12168
12169 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12170
12171         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12172
12173 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12174
12175         PR tree-optimization/47148
12176         * gcc.c-torture/execute/pr47148.c: New test.
12177
12178         PR tree-optimization/47155
12179         * gcc.c-torture/execute/pr47155.c: New test.
12180
12181         PR rtl-optimization/47157
12182         * gcc.c-torture/compile/pr47157.c: New test.
12183
12184 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12185
12186         * gcc.dg/torture/vector-shift2.c (schar): Define.
12187         (main): Always use schar or uchar instead of plain "char" to avoid
12188         dependencies on implementation-defined char signedness.
12189
12190 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12191
12192         PR tree-optimization/46801
12193         * gnat.dg/pack9.adb: Remove xfail.
12194
12195 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12196
12197         PR tree-optimization/46984
12198         * g++.dg/ipa/pr46984.C: New test.
12199
12200 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12201
12202         PR fortran/46408
12203         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12204
12205 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12206
12207         PR tree-optimization/47140
12208         * gcc.c-torture/compile/pr47140.c: New test.
12209
12210         PR rtl-optimization/47028
12211         * gcc.dg/pr47028.c: New test.
12212
12213 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12214
12215         * objc.dg/protocol-forward-1.m: Removed TODO.
12216         * objc.dg/protocol-forward-2.m: New.
12217         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12218         * obj-c++.dg/protocol-forward-2.mm: New.
12219
12220 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12221
12222         PR target/38662
12223         * g++.dg/eh/pr38662.C: New testcase.
12224
12225 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12226
12227         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12228         scan for newline '\n'.
12229
12230 \f
12231 Copyright (C) 2011 Free Software Foundation, Inc.
12232
12233 Copying and distribution of this file, with or without modification,
12234 are permitted in any medium without royalty provided the copyright
12235 notice and this notice are preserved.